0000944075-23-000025.txt : 20230331 0000944075-23-000025.hdr.sgml : 20230331 20230330181413 ACCESSION NUMBER: 0000944075-23-000025 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230331 DATE AS OF CHANGE: 20230330 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SOCKET MOBILE, INC. CENTRAL INDEX KEY: 0000944075 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRONIC COMPUTERS [3571] IRS NUMBER: 943155066 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-13810 FILM NUMBER: 23782138 BUSINESS ADDRESS: STREET 1: 40675 ENCYCLOPEDIA CIRCLE CITY: FREMONT STATE: CA ZIP: 94538-2475 BUSINESS PHONE: 5109333000 MAIL ADDRESS: STREET 1: 40675 ENCYCLOPEDIA CIRCLE CITY: FREMONT STATE: CA ZIP: 94538-2475 FORMER COMPANY: FORMER CONFORMED NAME: SOCKET COMMUNICATIONS INC DATE OF NAME CHANGE: 19950418 10-K 1 k10-2022.htm FORM 10-K
0000944075 false 2022 FY --12-31 No No Yes Yes 0000944075 2022-01-01 2022-12-31 0000944075 2022-06-30 0000944075 2023-03-24 0000944075 2022-12-31 0000944075 2021-12-31 0000944075 2021-01-01 2021-12-31 0000944075 us-gaap:CommonStockMember 2020-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000944075 us-gaap:TreasuryStockMember 2020-12-31 0000944075 us-gaap:RetainedEarningsMember 2020-12-31 0000944075 2020-12-31 0000944075 us-gaap:CommonStockMember 2021-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000944075 us-gaap:TreasuryStockMember 2021-12-31 0000944075 us-gaap:RetainedEarningsMember 2021-12-31 0000944075 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000944075 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0000944075 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000944075 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000944075 us-gaap:TreasuryStockMember 2022-01-01 2022-12-31 0000944075 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000944075 us-gaap:CommonStockMember 2022-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000944075 us-gaap:TreasuryStockMember 2022-12-31 0000944075 us-gaap:RetainedEarningsMember 2022-12-31 0000944075 us-gaap:SupplierConcentrationRiskMember 2022-12-31 0000944075 us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0000944075 us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0000944075 us-gaap:ServiceMember 2022-12-31 0000944075 us-gaap:ServiceMember 2021-12-31 0000944075 SCKT:BlueStarMember 2022-12-31 0000944075 SCKT:BlueStarMember 2021-12-31 0000944075 SCKT:IngramMicroMember 2022-12-31 0000944075 SCKT:IngramMicroMember 2021-12-31 0000944075 SCKT:NipponPrimexMember 2022-12-31 0000944075 SCKT:ScanSourceMember 2022-12-31 0000944075 SCKT:ScanSourceMember 2021-12-31 0000944075 srt:AmericasMember 2022-01-01 2022-12-31 0000944075 srt:AmericasMember 2021-01-01 2021-12-31 0000944075 us-gaap:EMEAMember 2022-01-01 2022-12-31 0000944075 us-gaap:EMEAMember 2021-01-01 2021-12-31 0000944075 srt:AsiaPacificMember 2022-01-01 2022-12-31 0000944075 srt:AsiaPacificMember 2021-01-01 2021-12-31 0000944075 SCKT:TotalMember 2022-01-01 2022-12-31 0000944075 SCKT:TotalMember 2021-01-01 2021-12-31 0000944075 SCKT:IngramMicroMember 2022-01-01 2022-12-31 0000944075 SCKT:IngramMicroMember 2021-01-01 2021-12-31 0000944075 SCKT:BlueStarMember 2022-01-01 2022-12-31 0000944075 SCKT:BlueStarMember 2021-01-01 2021-12-31 0000944075 SCKT:ScanSourceMember 2022-01-01 2022-12-31 0000944075 SCKT:ScanSourceMember 2021-01-01 2021-12-31 0000944075 SCKT:DomesticRevolvingFacilityMember 2021-01-29 0000944075 SCKT:TermLoanMember 2021-01-29 0000944075 SCKT:TermLoanMember 2022-01-01 2022-12-31 0000944075 SCKT:TermLoanMember 2022-12-31 0000944075 2020-08-31 0000944075 SCKT:RelatedPartyMember 2020-08-31 0000944075 2020-08-31 2024-08-30 0000944075 2020-08-28 0000944075 2020-07-01 2020-09-30 0000944075 SCKT:CostOfRevenueMember 2022-01-01 2022-12-31 0000944075 SCKT:CostOfRevenueMember 2021-01-01 2021-12-31 0000944075 SCKT:ResearchAndDevelopmentMember 2022-01-01 2022-12-31 0000944075 SCKT:ResearchAndDevelopmentMember 2021-01-01 2021-12-31 0000944075 SCKT:SalesAndMarketingMember 2022-01-01 2022-12-31 0000944075 SCKT:SalesAndMarketingMember 2021-01-01 2021-12-31 0000944075 SCKT:GeneralAndAdministrativeMember 2022-01-01 2022-12-31 0000944075 SCKT:GeneralAndAdministrativeMember 2021-01-01 2021-12-31 0000944075 us-gaap:StockOptionMember 2019-12-31 0000944075 us-gaap:StockOptionMember 2020-12-31 0000944075 us-gaap:StockOptionMember 2021-01-01 2021-12-31 0000944075 us-gaap:StockOptionMember 2021-12-31 0000944075 us-gaap:StockOptionMember 2022-01-01 2022-12-31 0000944075 us-gaap:StockOptionMember 2022-12-31 0000944075 us-gaap:EmployeeStockOptionMember 2022-12-31 0000944075 us-gaap:EmployeeStockOptionMember 2021-12-31 0000944075 SCKT:SubordinatedConvertibleNoteMember 2022-12-31 0000944075 SCKT:SubordinatedConvertibleNoteMember 2021-12-31 0000944075 SCKT:WarrantToPurchaseCommonStockMember 2022-12-31 0000944075 SCKT:WarrantToPurchaseCommonStockMember 2021-12-31 0000944075 SCKT:TreasuryStockReservedForFutureGrantsMember 2022-12-31 0000944075 SCKT:TreasuryStockReservedForFutureGrantsMember 2021-12-31 0000944075 2019-12-31 0000944075 2020-01-01 2020-12-31 0000944075 2023-01-01 2023-03-24 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

  

FORM 10-K 

 

[X] ANNUAL REPORT PURSUANT TO SECTION 13 or 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the fiscal year ended December 31, 2022

 

[ ] 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 1-13810

 

SOCKET MOBILE, INC.

(Exact name of registrant as specified in its charter)

 

Delaware   94-3155066

(State or other jurisdiction of

incorporation or organization)

 

(IRS Employer

Identification No.)

 

40675 Encyclopedia Circle, Fremont, CA 94538

(Address of principal executive offices including zip code)

 

(510) 933-3000

(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, $0.001 Par Value per Share SCKT NASDAQ

 

 

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

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. YES [ ] NO [X]

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. YES [ ] NO [X]

 

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 [X] NO [ ]

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted and posted pursuant to Rule405 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 and post such files). YES [ X ] 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 [X] Smaller reporting company [X]

 

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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. [ ]

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). YES [ ] NO [X]

 

As of June 30, 2022, the aggregate market value of the registrant’s Common Stock ($0.001 par value) held by non-affiliates of the registrant was $18,377,320 based on the closing sale price as reported on the NASDAQ Marketplace system.

 

The number of shares of Common Stock ($0.001 par value) outstanding as of March 24, 2023: 7,123,999 shares.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Items 10, 11, 12, 13, and 14 of Part III are incorporated by reference from the Registrant’s Proxy Statement for the Annual Meeting of Stockholders to be held on June 7, 2023. Such Proxy Statement will be filed within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

 

 

 

 

 

 

TABLE OF CONTENTS

 

 

PART I  
  Item 1. Business 1
  Item 1A. Risk Factors 8
  Item 1B. Unresolved Staff Comments 18
  Item 2. Properties 18
  Item 3. Legal Proceedings 18
  Item 4. Mine Safety Disclosures 18
   
PART II  
  Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

19
  Item 6. Selected Financial Data 21
  Item 7.

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

22
  Item 7A. Quantitative and Qualitative Disclosures about Market Risk 28
  Item 8. Financial Statements and Supplementary Data 29
  Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

53
  Item 9A. Controls and Procedures 53
  Item 9B. Other Information 54
  Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 54
   
PART III  
  Item 10. Directors, Executive Officers and Corporate Governance 55
  Item 11. Executive Compensation 55
  Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

55
  Item 13.

Certain Relationships and Related Transactions, and Director Independence

55
  Item 14. Principal Accounting Fees and Services 55
   
PART IV  
  Item 15. Exhibits, Financial Statement Schedules 56
   
SIGNATURES 57
   
Index to Exhibits 58

 

 

 

 

PART I

 

Forward-Looking Statements

 

This Annual Report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. These statements include statements forecasting our future financial condition and results, our future operating activities, market acceptance of our products, expectations for general market growth of mobile computing devices, growth in demand for our data capture products, expansion of the markets that we serve, expansion of the distribution channels for our products, and the timing of the introduction and availability of new products, as well as other forecasts discussed under “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Words such as “may,” “will,” “predicts,” “anticipates,” “expects,” “intends,” “plans,” “believes,” “seeks,” “estimates,” variations of such words, and similar expressions are intended to identify such forward-looking statements. Such forward-looking statements are based on current expectations, estimates, and projections about our industry, management’s beliefs and assumptions. These forward-looking statements are not guarantees of future performance and are subject to risks and uncertainties; therefore, actual results and outcomes may differ materially from what is expressed or forecasted in any such forward-looking statements. Factors that could cause actual results and outcomes to differ materially include, but are not limited to: volatility in the world economy generally and in the markets we serve in particular, including the impact of Russia’s military action against Ukraine; the risk of delays in the availability of our products due to technological, market or financial factors including the availability of product components and necessary working capital; our ability to successfully develop, introduce and market future products; our ability to effectively manage and contain our operating costs; the availability of third-party hardware and software that our products are intended to work with; product delays associated with new model introductions and product changeovers by the makers of products that our products are intended to work with; continued growth in demand for barcode scanners; market acceptance of emerging standards such as RFID/Near Field Communications and of our related data capture products; the ability of our strategic relationships to benefit our business as expected; our ability to enter into additional distribution relationships; and other factors described in this Form 10-K including “Item 1A. Risk Factors” and recent Form 8-K and Form 10-Q reports filed with the Securities and Exchange Commission. We assume no obligation to update such forward-looking statements or to update the reasons why actual results could differ materially from those anticipated in such forward-looking statements.

 

You should read the following discussion in conjunction with the financial statements and notes included elsewhere in this report, and other information contained in other reports and documents filed from time to time with the Securities and Exchange Commission.

 

 1 

 

 

Item 1. Business

 

General

 

We are a leading provider of data capture and delivery solutions for enhanced productivity in workforce mobilization. Our data capture solutions are incorporated into mobile applications used in point of sale (POS), commercial services (field workers), asset tracking, manufacturing process and quality control, transportation and logistics (goods tracking and movement), event management (ticketing, entry, access control, and identification), medical and education.

 

We were founded in March 1992 as Socket Communications, Inc. and reincorporated in Delaware in 1995 prior to our initial public offering in June 1995. We have financed our operations since inception primarily from the sale of equity capital or convertible debt, receivables-based revolving lines of credit and term loans with our bank. We began doing business as Socket Mobile, Inc. in January 2007 to better reflect our market focus on the mobile business market and changed our legal name to Socket Mobile, Inc. in April 2008. Our common stock trades on the NASDAQ Capital Market under the symbol “SCKT”. Our principal executive offices are located at 40675 Encyclopedia Circle, Fremont, CA 94538, and our phone number is (510) 933-3000.

 

Our Internet home page is located at http://www.socketmobile.com; however, the information on, or that can be accessed through, our home page is not part of this Annual Report. Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and any amendments to such reports are available free of charge on or through our internet home page as soon as reasonably practicable after we electronically file such material with, or furnish it to, the Securities and Exchange Commission.

 

Products

 

Our primary products are cordless data capture devices incorporating barcode scanning or RFID/Near Field Communications (NFC) technologies that connect over Bluetooth. All products work with applications running on smartphones, mobile computers and tablets using operating systems from Apple® (iOS), Google™ (Android™) and Microsoft® (Windows®). We offer an easy-to-use software developer kit (CaptureSDK) to application providers, which enables them to provide their consumers with our advanced barcode scanning features. Our products are integrated by the application providers and are marketed by the application providers or their resellers. The number of application providers supporting our data capture solutions continues to grow.

 

SocketScan family. Our SocketScan family consists of the 700 Series (S700, S720, S730, S720, S740) companion scanners and 800 Series (S800, S820, S840, S860) attachable scanners. 700 Series are available in multiple vivid colors: blue, green, red, white, yellow and black. S720 reads both 1D and 2D barcodes on paper and screen. It’s a drop-in replacement for our most sold S700 while adding QR code functionality. 800 Series, 1D linear imaging (S800) and 2D (S820, S840, S860) are attachable to smartphones, tablets and other mobile devices with an easily detachable clip or DuraCase, creating a one-handed solution. S860 includes MRZ (machine-readable zone) support, making it capable of scanning passports, visas, and other travel documents in addition to barcodes. SocketScan 800 Series scanners may be used stand-alone as well. S820, which was launched recently, provides a basic and affordable option for those who wish to upgrade to 2D scanning.

 

 2 

 

DuraScan® Family. Our DuraScan® family consists of 700 Series (D700, D720, D730, D740, D745, D750, D755, D760) companion scanners and 800 Series (D800, D820, D840, D860) attachable scanners, which are designed to be durable barcode scanners with IP54-rated outer casing to withstand tougher environments. D740 is priced competitively with a 1D barcode scanner, making it the affordable 2D option available in the market. D820, which was launched recently, provides a basic and affordable option for those who wish to upgrade to 2D scanning. D745 and D755 are medical-grade, universal scanners. D760 and D860 include MRZ (machine-readable zone) support, making it capable of scanning passports, visas, and other travel documents. D820 provides a basic and affordable option for those who wish to upgrade to 2D scanning.

 

DuraSled Family. Our DuraSled (DS800, DS820, DS840, DS860) is a barcode scanning sled designed for durability. It combines a phone with a scanner to create a one-handed solution. DuraSled protects phones from impact damage and provides a robust charging solution for all environments. It is easy-to-use and ideal for delivery services, stock counting, ticketing and other App-driven mobile solutions. The DuraSled products are compatible with Apple, Samsung and Windows devices. DS820 provides a basic and affordable option for those who wish to upgrade to 2D scanning.

 

 Contactless RFID/NFC reader writer.  Our contactless product line includes D600, S550 and S370. The D600, an ergonomically handheld model with IP54-rated outer casing, can read and write many different types of electronic SmartTags or transfer data with near-field communication. The S550, a contactless membership card reader/writer, is designed to facilitate tap-and-go smart card and NFC applications. S370 supports both barcode scanning and Near Field Communication (NFC) reading and writing technologies. It provides App providers the ability to read both QR code-based and NFC-based credentials, allowing App providers to accept multiple formats with one device. S370 can also read credentials following ISO 18013-5, the Mobile Driver’s License (mDL) standard being adopted in many states and countries.

 

SocketCam family. In Q1 2022, we announced our SocketCam product, C820, a software-based barcode scanner, which offers a free, flexible, quick, and reliable data capture solution to our App partners who can include the C820 in their applications to provide free scanning to their end-users. The SocketCam C820 is the first member of the SocketCam family and turns any mobile device into a high-performance barcode scanner. App providers are challenged to service a wide range of customers with various data capture requirements, from price-sensitive to performance-sensitive, and even multiple data types. The addition of the C820 seamlessly enables these diverse requirements. End-users whose data capture requirements exceed the capabilities of the free camera-based scanners will have the choice of purchasing a Socket Scanner or using an advanced version of the camera-based scanner which is expected to be available in 2023.

 

Software Developer Kit (CaptureSDK). Our Software Developer Kit (CaptureSDK) supports all our data capture devices with a single integration, making it easier for App providers to integrate our data capture capabilities into their applications. With the installation of our data capture software, the App providers’ customers can choose any of our products that work best for them. Our CaptureSDK enables the App providers to modify captured data, control the placement of the barcoded or RFID data in their applications, and control the feedback to the user that the transaction and transmission were successfully completed. Our CaptureSDK also supports the built-in camera in a customer’s smartphone or tablet to be used for occasional or lower-volume data collection requirements. The CaptureSDK uses tools integrated with software building environments such as Swift Package Manager, Maven and NuGet, adds support for high-level frameworks such as MAUI, ReactNative, Java, JavaScript and Flutter, and adds other features to make it easier for App providers to integrate our data capture software into their applications.

 

We design our own products and are responsible for all associated test equipment. We subcontract the manufacturing of all our product components to independent third-party contract manufacturers located in the United States, Mexico, Taiwan, Singapore, Malaysia and China that have the equipment, know-how and capacity to manufacture products to our specifications. We perform final product assembly, testing and packaging at, and distribute our products from, our Fremont, California facility. We offer our products worldwide through two-tier distribution enabling customers to purchase from large numbers of online resellers around the world including application providers who resell their own solutions along with our data capture products.

 

 3 

 

We believe growth in mobile applications and the mobile workforce resulting from technical advances in mobile technologies, cost reductions in mobile devices and the growing adoption by businesses of mobile applications for smartphones and tablets, builds a growing demand for our products. Our data capture products address the need for speed and accuracy by today’s mobile workers and by the systems supporting those workers, thereby enhancing their productivity and allowing them to exploit time-sensitive opportunities and improve customer satisfaction.

 

Our Mission, Vision, and Core Values

 

Our mission is to supply innovative and cost-effective data capture tools for businesses that use mobile platforms to conduct business in mobile environments.

 

Our vision is to manage the complexity of capturing and delivering data across a spectrum of data sources, network technologies, and mobile systems so that our customers can concentrate on applications of the data. Our customers are application providers and their consumers in need of data capture solutions.

 

We have embraced the following core values:

 

Accountability: We take ownership and responsibility for our actions and performance. We learn from our mistakes and celebrate our successes.

 

Customer Focus: We live by and for our customer's success. We want to earn their top-of-mind choice, enhance their final customer experience, and create value through our relationship.

 

Excellence: We take pride in what we make and do and value the creativity, talent, ambition, and drive of each employee to be his or her best and to achieve superior results.

 

Integrity: We are honest and ethical in all our dealings with each other, customers, business partners, suppliers, competitors, and other stakeholders. We say what we mean and mean what we say.

 

Mutual Respect: We value people's differences and diverse opinions, and we treat each other fairly.

 

Marketing Dynamics

 

Application provider relationships. We actively support application providers to integrate our data capture solutions into their applications. We provide an easy-to-use software developer kit (CaptureSDK) and training and technical support to our application providers. We support the marketing activities of our application providers in promoting the applications that include our products. Once our data capture products are integrated by the application provider, our products become an ingredient of the application solution and part of the application provider’s marketing program. We provide regular CaptureSDK updates including updates that support the latest operating system updates provided by Apple, Google, and Microsoft. We spend extensive engineering time and resources to ensure that our cordless data capture products are compatible with a wide variety of the most popular smartphones, tablets, and mobile computers running a variety of operating systems. We comply with the standards set by the standard-setting bodies whose technologies are used in our products such as Bluetooth SIG, NFC Forum, GS1, and AIM Global.

 

 4 

 

Mobile Markets. Our revenues are primarily driven by sales of barcode scanners integrated into mPOS (mobile Point of Sale) applications used with Apple tablets and other mobile devices. Many mPOS application providers develop software for smaller retailers using tablets as cash registers. Other mobile markets addressed by application providers include commercial services (field workers), asset tracking, manufacturing process and quality control, transportation and logistics (goods tracking and movement), event management (ticketing, entry, access control, and identification), medical and education. We expect these markets to increase the use of mobile applications and the demand for barcode scanners.

 

Expanded and improved product offerings. We offer a wide range of products that enable application providers and their consumers to design their mobile systems to meet their specific requirements, and we encourage our distributors to support the full range of our products. The goal is for customers to view Socket Mobile as a primary source for their mobile data capture needs. Our products include stand-alone barcode scanners in both durable and standard cases, attachable barcode scanners, and RFID/NFC reader/writer. We provide a software developer kit to application providers to enable our advanced data capture software to be easily integrated into applications. See “Item 1 Business. The Company and its Products” for a more detailed description of our products.

 

We design our products to comply with the regulations of the many worldwide agencies that regulate the safety, performance, and use of electronic products.

 

Competitive pricing. We have designed our products to be priced competitively although we are subject to changes in component pricing by our suppliers. We update our products from time to time and work with our vendors to achieve reductions in component pricing.

 

Worldwide product availability. We distribute our products through a worldwide distribution network that places products into geographic regions to shorten purchasing time and provides a credit shield to us. Our largest distributors are Ingram Micro®, ScanSource® and Blue Star, and they support a worldwide network of online resellers including Shopify®, Amazon.com, and CDW®. We also offer products in our own online stores.

 

Strong Brand Name. We believe that our products make a difference in the daily work life of mobile workers and the people they serve. We are building a brand image focused on business mobility. This image closely associates us with business mobility solutions and to reflect this image, we began doing business as Socket Mobile, Inc. in January 2007 and changed our legal name to Socket Mobile, Inc. in April 2008. We stress to customers the design of our products for the markets they serve, emphasizing quality and standards-based connectivity. Mobility requires products that are compact and designed to be handled while mobile, with low power consumption to extend the time between charges, and are easy to use. We strive to offer high-performance products at a wide range of competitive prices. Through our developer support program, we work closely with application providers who are developing productivity-enhancing applications for the mobile workforce. Our overall company brand identity and positioning goal is to be a leading provider of easy-to-deploy business mobility data capture systems to the business mobility market.

 

Competition and Competitive Risks

 

The overall market for mobile handheld data capture solutions is both complex and competitive. Our barcode scanning hardware products compete with similar hardware products in all our markets in the United States, Europe and Asia, and we differentiate our products with our software developer kit and our underlying data capture software designed to work with smartphones, tablets, and other mobile computers running the Apple, Android and Windows operating systems. Our longtime focus on creating innovative mobile solutions for the mobile workforce has resulted in good brand name recognition and reputation. We believe that our brand name identifies our products as durable, dependable, ergonomic, and easy to use, all features designed for a mobile worker while mobile, and the breadth of our product offerings, including the extensively advanced features of our software and software developer kit, will continue to differentiate us relative to our competitors.

 

 5 

 

Cordless Barcode Scanning. We offer a full range of handheld cordless barcode scanners connecting to smartphones, tablets, and other computing devices over Bluetooth and SocketCam product, C820, a software-based barcode scanner. Our Software Developer Kit (CaptureSDK) enables application providers to integrate the features of our Data Capture software into their applications and helps differentiate our products. Our Cordless Barcode Scanners face competition from similar products from Koamtec, Code Corporation and Opticon (Japan). Barcodes may also be scanned using the built-in camera in smartphones or tablets with applications from Scandit or Manatee Works. Users may choose a barcode scanner that connects directly to an Apple tablet, iPhone or a computer such as offered by Infinite Peripherals and Honeywell. Users also may choose more rugged barcode scanners as an alternative, some of which are integrated into computing devices from manufacturers such as Datalogic, Honeywell®, and Zebra Technologies. Many of these devices are not Apple certified. Many connect to Apple devices over Bluetooth in keyboard emulation mode and do not offer extensive tools for application providers such as our software developer kit (CaptureSDK) to integrate features of our sophisticated data collection scanning software and hardware needed to meet the consumer’s requirement.

 

Contactless RFID/NFC Reader/Writer. We developed and commenced sales in 2017 of a Contactless RFID/NFC Reader/Writer, D600 that can read and write many different types of electronic SmartTags used in many applications today, like digital wallet applications for loyalty cards, identification cards, payment cards, coupons and event tickets. In 2020, we launched a Contactless Membership Card Reader/Writer, S550 which enables us to expand our business into the emerging market for tap-and-go solutions that have traditionally been limited to payment solutions, such as Apple Pay, but can now be used for ticketing, access, and identification applications. The S550 was chosen as a finalist for the NFC Innovation Award in 2022. In 2022, we also launched S370, a universal NFC & QR Code Mobile Wallet Reader to enable our app partners to support eWallet-centric opportunities like mobile driver licenses and digital healthcare cards. We believe we are an early entrant into this market and do not face significant head-to-head competition from alternative reader/writer devices.

 

Proprietary Technology and Intellectual Property

 

We have been granted U.S. patents and design patents and have other patent applications under review. We have registered trademarks with the U.S. Patent and Trademark Office for the mark “Socket”, our logo, DuraScan, and SocketScan.

 

We have developed technological building blocks that enhance our ability to design new hardware and software products, offer products that run on multiple software and hardware platforms, and manufacture and package products efficiently.

 

We own and control the design of our barcode scanners, enabling us to modify its features or software to meet specific customer requirements.

 

We have developed software programs that provide unique functions and features for our data collection products. For example, our data collection software enables our barcode scanning products to scan a variety of barcodes and to route the data to many different types of data files on operating systems used in Apple, Android, and Windows mobile devices. We use Bluetooth technology to provide a completely functional Bluetooth solution enabling connections and data transfers between Bluetooth-enabled devices. Our companion applications assist Apple iOS, Android and Windows users with the proper setup and use of our data capture products.

 

 6 

 

We rely on a combination of patent, copyright, trademark and trade secret laws, and confidentiality procedures to protect our proprietary rights. As part of our confidentiality procedures, we generally enter into non-disclosure agreements with our employees, distributors and strategic partners, and limit access to our software, documentation and other proprietary information. Despite these precautions, it may be possible for a third-party to copy or otherwise obtain and use our products or technology without authorization, or to develop similar technology independently. In addition, we may not be able to effectively protect our intellectual property rights in certain foreign countries. From time to time, we receive communications from third parties asserting that our products infringe, or may infringe, their proprietary rights. Litigation could be brought against us that could result in significant additional expense or compel us to discontinue or redesign some of our products.

 

Personnel

 

Our future success will depend in significant part upon the continued service of certain of our key technical and senior management personnel, and our continuing ability to attract, assimilate and retain highly qualified technical, managerial, and sales and marketing personnel. Our total employee headcount was 56 and 53 as of December 31, 2022 and 2021, respectively. Our employees are not represented by a union, and we consider our employee relationships to be good. As of December 31, 2022, we had 15 persons in sales, marketing, and customer service, 16 persons in development engineering, 8 persons in finance and administration, and 17 persons in operations.

 

 

 

 

 

 

 

 

 

 

 

 7 

 

Item 1A. Risk Factors.

 

Ownership of the Company’s securities involves a number of risks and uncertainties. Potential investors should carefully consider the risks and uncertainties described below and the other information in this Annual Report on Form 10-K and our other public filings with the Securities and Exchange Commission before deciding whether to invest in the Company’s securities. The Company’s business, financial condition or results of operations could be materially adversely affected by any of these risks. The risks described below are not the only ones facing the Company. Additional risks that are currently unknown to the Company or that the Company currently considers immaterial may also impair its business or adversely affect its financial condition or results of operations.

 

A deterioration in global economic conditions may have adverse impacts on our business and financial condition in ways that we currently cannot predict and may limit our ability to raise additional funds.

 

If global economic conditions continue to deteriorate, it may further impact our business and our financial condition. We may face significant challenges if conditions in the financial markets worsen. The impact of such future developments on our business, including as a result of the COVID-19 pandemic and Russia’s military action against Ukraine, is highly uncertain and cannot be predicted. If the overall economy is negatively impacted for an extended period, our results of operations, financial position and cash flows may be materially adversely affected. In addition, a severe prolonged economic downturn could result in a variety of risks to the business, including weakening our ability to develop potential businesses and a decreased ability to raise additional capital when needed on acceptable terms, if at all.

 

We may not return to profitability.

 

To return to profitability, we must accomplish numerous objectives, including achieving continued growth in our business, providing ongoing support to registered App providers whose applications support the use of our data capture products, and developing successful new products. We cannot foresee with any certainty whether we will be able to achieve these objectives in the future. Accordingly, we may not generate sufficient revenue or control our expenses enough to maintain ongoing profitability. If we cannot return to profitability, we will not be able to support our operations from positive cash flows, and we would be required to use our existing cash to support operating losses. If we are unable to secure the necessary capital to replace that cash, we may need to suspend some or all of our current operations.

 

We may require additional capital in the future, but that capital may not be available on reasonable terms, if at all, or on terms that would not cause substantial dilution to investors’ stock holdings.

 

We may need to raise capital to fund our growth or operating losses in future periods. Our forecasts are highly dependent on factors beyond our control, including market acceptance of our products and delays in deployments by businesses of applications that use our data capture products. Even if we maintain profitable operating levels, we may need to raise capital to provide sufficient working capital to fund our growth. If capital requirements vary materially from those currently planned, we may require additional capital sooner than expected. There can be no assurance that such capital will be available in sufficient amounts or on terms acceptable to us, if at all.

 

 8 

 

In order to maintain the availability of our bank lines of credit we must remain in compliance with the covenants as specified under the terms of the credit agreements and the bank may exercise discretion in making advances to us.

 

Our credit agreements with our bank require us to remain in compliance with the covenants specified under the terms of the agreement. The agreements also contain customary affirmative and negative covenants, including covenants that limit or restrict our ability to, among other things, grant liens, make investments, incur indebtedness, merge or consolidate, dispose of assets, make acquisitions, pay dividends or make distributions, repurchase stock, enter into transactions with affiliates and enter into restrictive agreements, in each case subject to customary exceptions for a credit facility of this size and type. The agreements also contain customary events of default including, among others, payment defaults, breaches of covenants, bankruptcy and insolvency events, cross defaults with certain material indebtedness, judgment defaults, and breaches of representations and warranties. Upon an event of default, our bank may declare all or a portion of our outstanding obligations payable to be immediately due and payable and exercise other rights and remedies provided for under the agreement. During the existence of an event of default, interest on the obligations could be increased. The agreements may be terminated by us or by our bank at any time. Upon such termination, our bank would no longer make advances under the credit agreement and outstanding advances would be repaid as receivables are collected. All advances are at our bank’s discretion and our bank is not obligated to make advances.

 

If application providers are not successful in their efforts to develop, market and sell the applications into which our software and products are incorporated, we may not achieve our sales projections.

 

We are dependent upon App providers to integrate our scanning and software products into their applications designed for mobile workers using smartphones, tablets and mobile computers, and to successfully market and sell those application products and solutions into the marketplace. We focus on serving the needs of App providers as sales of our data capture products are application driven. However, these providers may take considerable time to complete the development of their applications, may experience delays in their development timelines, may develop competing applications, may be unsuccessful in marketing and selling their application products and solutions to customers, or may experience delays in customer deployments and implementations, which would adversely affect our ability to achieve our revenue projections.

 

Failure to maintain effective internal controls could have a material adverse effect on our business, operating results, and stock price.

 

We have evaluated and will continue to evaluate our internal control procedures in order to satisfy the requirements of Section 404 of the Sarbanes-Oxley Act, which requires an annual management assessment of the design and effectiveness of our internal control over financial reporting. If we fail to maintain the adequacy of our internal controls, as such standards are modified, supplemented, or amended from time to time, we may not be able to ensure that we can conclude on an ongoing basis that we have effective internal control over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act. Moreover, effective internal controls, particularly those related to revenue recognition and access to assets, are necessary for us to produce reliable financial reports and are important to helping prevent financial fraud. If we cannot provide reliable financial reports or prevent fraud, our business and operating results could be harmed, investors could lose confidence in our reported financial information, and the trading price of our stock could drop significantly.

 

Despite security protections, our business records and information could be hacked by unauthorized personnel.

 

We protect our business records and information from access by unauthorized personnel and are not aware of any instances where such data has been compromised. We maintain adequate segregation of duties in safeguarding our assets and related records and monitor our systems to detect any attempts to bypass our controls and procedures which we evaluate and update from time to time. We are aware that unauthorized efforts to access our business records and information with sophisticated tools could bypass our controls and procedures and we remain alert to that possibility.

 

 9 

 

 

Deferred tax assets comprise a significant portion of our assets and are dependent upon future tax profitability to realize the benefits.

 

We have recorded deferred tax assets on our balance sheet because we believe that it is more likely than not that we will generate sufficient tax profitability in the future to realize the tax savings that our deferred tax assets represent. If we do not achieve and maintain sufficient profitability, the tax savings represented by our deferred tax assets may never be realized and we would need to recognize a loss for those deferred tax assets.

 

We may be unable to manufacture our products because we are dependent on a limited number of qualified suppliers for our components.

 

Several of our component parts are produced by one or a limited number of suppliers. Shortages or delays could occur in these essential components due to an interruption of supply or increased demand in the industry. Suppliers may choose to restrict credit terms or require advance payment causing delays in the procurement of essential materials. If we are unable to procure certain component parts, we could be required to reduce our operations while we seek alternative sources for these components, which could have a material adverse effect on our financial results. To the extent that we acquire extra inventory stocks to protect against possible shortages, we would be exposed to additional risks associated with holding inventory, such as obsolescence, excess quantities, or loss.

 

If we fail to develop and introduce new products rapidly and successfully, we will not be able to compete effectively, and our ability to generate sufficient revenues will be negatively affected.

 

The market for our products is prone to rapidly changing technology, evolving industry standards and short product life cycles. If we are unsuccessful at developing and introducing new products and services on a timely basis that include the latest technologies, conform to the newest standards, and that are appealing to end users, we will not be able to compete effectively, and our ability to generate significant revenues will be seriously harmed.

 

The development of new products and services can be very difficult and requires high levels of innovation. The development process is also lengthy and costly. Short product life cycles for smartphones and tablets expose our products to the risk of obsolescence and require frequent new product upgrades and introductions. We will be unable to introduce new products and services into the market on a timely basis and compete successfully if we fail to:

invest significant resources in research and development, sales and marketing, and customer support;
identify emerging trends, demands and standards in the field of mobile computing products;
enhance our products by adding additional features;
maintain superior or competitive performance in our products; and
anticipate our end users’ needs and technological trends accurately.

 

 10 

 

We cannot be sure that we will have sufficient resources to make adequate investments in research and development or that we will be able to identify trends or make the technological advances necessary to be competitive.

 

We may not be able to collect receivables from customers who experience financial difficulties.

 

Our accounts receivables are derived primarily from distributors. We perform ongoing credit evaluations of our customers’ financial conditions but generally require no collateral from our customers. Reserves are maintained for potential credit losses, and such losses have historically been within such reserves. However, many of our customers may be thinly capitalized and may be prone to failure in adverse market conditions. Although our collection history has been good, from time to time a customer may not pay us because of financial difficulty, bankruptcy or liquidation. If global financial conditions have an impact on our customer’s ability to pay us in a timely manner, consequently, we may experience increased difficulty in collecting our accounts receivable, and we may have to increase our reserves in anticipation of increased uncollectible accounts.

 

We could face increased competition in the future, which would adversely affect our financial performance.

 

The market in which we operate is very competitive. Our future financial performance is contingent on a number of unpredictable factors, including that:

 

some of our competitors have greater financial, marketing, and technical resources than we do;
we periodically face intense price competition, particularly when our competitors have excess inventories and discount their prices to clear their inventories; and
certain manufacturers of tablets and mobile phones offer products with built-in functions, such as Bluetooth wireless technology or barcode scanning, that compete with our products.

 

Increased competition could result in price reductions, fewer customer orders, reduced margins, and loss of market share. Our failure to compete successfully against current or future competitors could harm our business, operating results, and financial condition.

 

If we do not correctly anticipate demand for our products, our operating results will suffer.

 

The demand for our products depends on many factors and is difficult to forecast as we introduce and support more products, and as competition in the markets for our products intensifies. If demand is lower than forecasted levels, we could have excess production resulting in higher inventories of finished products and components, which could lead to write-downs or write-offs of some or all of the excess inventories, and reductions in our cash balances. Lower than forecasted demand could also result in excess manufacturing capacity at our third-party manufacturers and in our failure to meet minimum purchase commitments, each of which may lower our operating results.

 

If demand increases beyond forecasted levels, we will have to rapidly increase production at our third-party manufacturers. We depend on suppliers to provide additional volumes of components, and suppliers might not be able to increase production rapidly enough to meet unexpected demand. Even if we were able to procure enough components, our third-party manufacturers might not be able to produce enough of our devices to meet our customer demand. In addition, rapid increases in production levels to meet unanticipated demand could result in higher costs for manufacturing and supply of components and other expenses. These higher costs could lower our profit margins. Further, if production is increased rapidly, manufacturing yields could decline, which may also lower operating results.

 

 11 

 

We rely primarily on distributors to distribute our products, and our sales would suffer if any of these distributors stops distributing our products effectively.

 

Because we distribute and fulfill resellers’ orders for our products primarily through distributors, we are subject to risks associated with channel distribution, such as risks related to their inventory levels and support for our products. Our distribution channels may build up inventories in anticipation of growth in their sales. If such growth in their sales does not occur as anticipated, the inventory build-up could contribute to higher levels of product returns. The lack of sales by any one significant participant in our distribution channels could result in excess inventories and adversely affect our operating results and working capital liquidity. During the twelve months ended December 31, 2022 and 2021, Ingram Micro® and BlueStar together represented approximately 50% and 53%, respectively, of our worldwide sales. We expect that a significant portion of our sales will continue to depend on sales to a limited number of distributors.

 

Our agreements with distributors are generally nonexclusive and may be terminated on short notice by them without cause. Our distributors are not within our control, are not obligated to purchase products from us, and may offer competitive lines of products simultaneously. Sales growth is contingent in part on our ability to enter into additional distribution relationships and expand our sales channels. We cannot predict whether we will be successful in establishing new distribution relationships, expanding our sales channels or maintaining our existing relationships. A failure to enter into new distribution relationships, expand our sales channels, or maintain our existing relationships could adversely impact our ability to grow our sales.

 

We allow our distribution channels to return a portion of their inventory to us for full credit against other purchases. In addition, in the event we reduce our prices, we credit our distributors for the difference between the purchase price of products remaining in their inventory and our reduced price for such products. Actual returns and price protection may adversely affect future operating results and working capital liquidity by reducing our accounts receivable and increasing our inventory balances, particularly since we seek to continually introduce new and enhanced products and are likely to face increasing price competition.

 

We depend on alliances and other business relationships with third parties, and a disruption in these relationships would hinder our ability to develop and sell our products.

 

We depend on strategic alliances and business relationships with leading participants in various segments of the mobile applications market to help us develop and market our products. Our strategic partners may revoke their commitment to our products or services at any time in the future or may develop their own competitive products or services. Accordingly, our strategic relationships may not result in sustained business alliances, successful product or service offerings, or the generation of significant revenues. Failure of one or more of such alliances could result in delay or termination of product development projects, failure to win new customers or loss of confidence by current or potential customers.

 

We have devoted significant research and development resources to design products to work with a number of operating systems used in mobile devices including Apple® (iOS), Google™ (Android™) and Microsoft® (Windows®). Such design activities have diverted financial and personnel resources from other development projects. These design activities are not undertaken pursuant to any agreement under which Apple, Google or Microsoft is obligated to collaborate or to support the products produced from such collaboration. Consequently, these organizations may terminate their collaborations with us for a variety of reasons, including our failure to meet agreed-upon standards or for reasons beyond our control, such as changing market conditions, increased competition, discontinued product lines, and product obsolescence.

 

 12 

 

Our intellectual property and proprietary rights may be insufficient to protect our competitive position.

 

Our business depends on our ability to protect our intellectual property. We rely primarily on patent, copyright, trademark, trade secret laws, and other restrictions on disclosure to protect our proprietary technologies. We cannot be sure that these measures will provide meaningful protection for our proprietary technologies and processes. We cannot be sure that any patent issued to us will be sufficient to protect our technology. The failure of any patents to provide protection for our technology would make it easier for our competitors to offer similar products. In connection with our participation in the development of various industry standards, we may be required to license certain of our patents to other parties, including our competitors that develop products based upon the adopted standards.

 

We also generally enter into confidentiality agreements with our employees, distributors, and strategic partners, and generally control access to our documentation and other proprietary information. Despite these precautions, it may be possible for a third-party to copy or otherwise obtain and use our products, services, or technology without authorization, develop similar technology independently, or design around our patents.

 

Additionally, effective copyright, trademark, and trade secret protection may be unavailable or limited in certain foreign countries.

 

We may become subject to claims of intellectual property rights infringement, which could result in substantial liability.

 

In the course of operating our business, we may receive claims of intellectual property infringement or otherwise become aware of potentially relevant patents or other intellectual property rights held by other parties. Many of our competitors have large intellectual property portfolios, including patents that may cover technologies that are relevant to our business. In addition, many smaller companies, universities, and individuals have obtained or applied for patents in areas of technology that may relate to our business. The industry is moving towards aggressive assertion, licensing, and litigation of patents and other intellectual property rights.

 

If we are unable to obtain and maintain licenses on favorable terms for intellectual property rights required for the manufacture, sale, and use of our products, particularly those products which must comply with industry standard protocols and specifications to be commercially viable, our results of operations or financial condition could be adversely impacted.

 

In addition to disputes relating to the validity or alleged infringement of other parties’ rights, we may become involved in disputes relating to our assertion of our own intellectual property rights. Whether we are defending the assertion of intellectual property rights against us or asserting our intellectual property rights against others, intellectual property litigation can be complex, costly, protracted, and highly disruptive to business operations by diverting the attention and energies of management and key technical personnel. Plaintiffs in intellectual property cases often seek injunctive relief, and the measures of damages in intellectual property litigation are complex and often subjective or uncertain. Thus, any adverse determinations in this type of litigation could subject us to significant liabilities and costs.

 

 13 

 

New industry standards may require us to redesign our products, which could substantially increase our operating expenses.

 

Standards for the form and functionality of our products are established by standards committees. These independent committees establish standards, which evolve and change over time, for different categories of our products. We must continue to identify and ensure compliance with evolving industry standards so that our products are interoperable and we remain competitive. Unanticipated changes in industry standards could render our products incompatible with products developed by major hardware manufacturers and software developers. Should any major changes, even if anticipated, occur, we would be required to invest significant time and resources to redesign our products to ensure compliance with relevant standards. If our products are not in compliance with prevailing industry standards for a significant period of time, we would miss opportunities to sell our products for use with new hardware components from mobile computer manufacturers and OEMs, thus affecting our business.

 

Undetected flaws and defects in our products may disrupt product sales and result in expensive and time-consuming remedial action.

 

Our hardware and software products may contain undetected flaws, which may not be discovered until customers have used the products. From time to time, we may temporarily suspend or delay shipments or divert development resources from other projects to correct a particular product deficiency. Efforts to identify and correct errors and make design changes may be expensive and time-consuming. Failure to discover product deficiencies in the future could delay product introductions or shipments, require us to recall previously shipped products to make design modifications, or cause unfavorable publicity, any of which could adversely affect our business and operating results.

 

The loss of one or more of our senior personnel could harm our existing business.

 

A number of our officers and senior managers have been employed for more than twenty years by us, including our President, Chief Financial Officer, Vice President of Operations and Vice President of Engineering/Chief Technical Officer. Our future success will depend upon the continued service of key officers and senior managers. Competition for officers and senior managers is intense, and there can be no assurance that we will be able to retain our existing senior personnel. The loss of one or more of our officers or key senior managers could adversely affect our ability to compete.

 

The expensing of options and restricted stocks will continue to reduce our operating results such that we may find it necessary to change our business practices to attract and retain employees.

 

We have been using stock options and restricted stocks as key components of our employee compensation packages. We believe that stock options and restricted stocks provide an incentive to our employees to maximize long-term stockholder value and, through the use of vesting, encourage valued employees to remain with us. The expensing of employee stock options and restricted stocks adversely affects our net income and earnings per share, will continue to adversely affect future quarters, and will make profitability harder to achieve. In addition, we may decide in response to the effects of expensing stock options and restricted stocks on our operating results to reduce the number of stock options or restricted stocks granted to employees or to grant to fewer employees. This could adversely affect our ability to retain existing employees or attract qualified candidates, and also could increase the cash compensation we would have to pay to them.

 

 14 

 

If we are unable to attract and retain highly skilled sales and marketing and product development personnel, our ability to develop and market new products and product enhancements will be adversely affected.

 

We believe our ability to achieve increased revenues and to develop successful new products and product enhancements will depend in part upon our ability to attract and retain highly skilled sales and marketing and product development personnel. Our products involve a number of new and evolving technologies, and we frequently need to apply these technologies to the unique requirements of mobile products. Our personnel must be familiar with both the technologies we support and the unique requirements of the products to which our products connect. Competition for such personnel is intense, and we may not be able to attract and retain such key personnel. In addition, our ability to hire and retain such key personnel will depend upon our ability to raise capital or achieve increased revenue levels to fund the costs associated with such key personnel. Failure to attract and retain such key personnel will adversely affect our ability to develop and market new products and product enhancements.

 

Our operating results could be harmed by economic, political, regulatory and other risks associated with export sales.

 

Our operating results are subject to the risks inherent in export sales, including:

longer payment cycles;
unexpected changes in regulatory requirements, import and export restrictions and tariffs;
difficulties in managing foreign operations;
the burdens of complying with a variety of foreign laws;
greater difficulty or delay in accounts receivable collection;
potentially adverse tax consequences; and
political and economic instability (such as Russia’s military action against Ukraine).

 

Our export sales are primarily denominated in Euros for our sales to European distributors and in British pounds for our sales to UK distributors. Accordingly, an increase in the value of the United States dollar relative to the Euro or British pound could make our products more expensive and therefore potentially less competitive in European markets. Declines in the value of the Euro or pound relative to the United States dollar may result in foreign currency losses relating to the collection of receivables denominated if left unhedged.

 

Our facilities or operations could be adversely affected by events outside our control, such as natural disasters or health epidemics.

 

Our corporate headquarters is located in a seismically active region in Northern California. If major disasters such as earthquakes occur, or our information system or communications network breaks down or operates improperly, our headquarters and production facilities may be seriously damaged, or we may have to stop or delay production and shipment of our products. In addition, we may be affected by health epidemic or pandemics, such as the current COVID-19 pandemic, or geopolitical instability, such as Russia’s military action against Ukraine. We may incur expenses or delays relating to such events outside of our control, which could have a material adverse impact on our business, operating results and financial condition.

 

 15 

 

The COVID-19 pandemic has affected and could continue to have a material adverse impact on our financial condition and the results of operations.

 

The COVID-19 pandemic has impacted and may continue to impact our workforce and operations and those of our customers, partners, vendors and suppliers, and the unfavorable impacts we may experience include:

 

Reductions or volatility in demand for one or more of our products which may be caused by the temporary inability of consumers to purchase our products due to illness, business closures, or financial hardship; and shifts in demand away from one or more of our higher-priced products to lower-priced products. If prolonged, such impacts can further increase the difficulty in planning our operations, which may adversely impact our results, liquidity, and financial condition.
Inability to meet our customers’ needs due to disruptions in our manufacturing operations.
Failure of third parties on which we rely, including our suppliers, contract manufacturers, and distributors, to meet their obligations to the Company, or significant disruptions in their ability to do so, which may be caused by their own financial or operational difficulties, which may adversely impact our operations, liquidity, and financial condition.

 

We modified our business and workforce practices in response to COVID-19, including with respect to flexible work and social distancing measures, and we may take further actions as required by government regulations or in the best interests of our employees, customers, partners, and suppliers. These and other measures have caused and may in the future cause us to incur incremental expenses and costs.

 

The extent of the impact of the COVID-19 pandemic on our operational and financial performance and our ability to timely execute our business strategies may continue to be difficult to measure and predict. The impact of COVID-19 can also exacerbate other risks discussed in these risk factors.

 

Our quarterly operating results may fluctuate in future periods, which could cause our stock price to decline.

 

We expect to experience quarterly fluctuations in operating results in the future. Quarterly revenues and operating results depend on the volume and timing of orders received, which sometimes are difficult to forecast. Historically, we have recognized a substantial portion of our revenue in the last month of the quarter. This subjects us to the risk that even modest delays in orders or in the manufacture of products relating to orders received, may adversely affect our quarterly operating results. Our operating results may also fluctuate due to factors such as:

the demand for our products;
the size and timing of customer orders;
unanticipated delays or problems in our introduction of new products and product enhancements;
the introduction of new products and product enhancements by our competitors;
the timing of the introduction and deployment of new applications that work with our products;
changes in the revenues attributable to royalties and engineering development services;
product mix;
timing of software enhancements;
changes in the level of operating expenses;
competitive conditions in the industry including competitive pressures resulting in lower average selling prices;
timing of distributors’ shipments to their customers;
delays in supplies of key components used in the manufacturing of our products; and
general economic conditions and conditions specific to our customers’ industries.

 

Because we base our staffing and other operating expenses on anticipated revenues, unanticipated declines or delays in the receipt of orders can cause significant variations in operating results from quarter to quarter. As a result of any of the foregoing factors, or a combination, our results of operations in any given quarter may be below the expectations of public market analysts or investors, in which case the market price of our common stock would be adversely affected.

 

 16 

 

The sale of a substantial number of shares of our common stock could cause the market price of our common stock to decline.

 

Sales of a substantial number of shares of our common stock in the public market could adversely affect the market price for our common stock. The market price of our common stock could also decline if one or more of our significant stockholders decided for any reason to sell substantial amounts of our common stock in the public market.

 

As of March 24, 2023, we had 7,123,999 shares of common stock outstanding. Substantially all of these shares are freely tradable in the public market, either without restriction or subject, in some cases, only to S-3 prospectus delivery requirements and, in other cases, only to the manner of sale, volume, and notice requirements of Rule 144 under the Securities Act.

 

As of March 24, 2023, we had 1,267,528 shares of common stock subject to outstanding options under our stock option plans, 1,070,435 shares of restricted stock outstanding, and 424,212 shares of common stock available for future issuance under the plans. We have registered the shares of common stock subject to outstanding options and restricted stock and reserved them for issuance under our stock option plans. Accordingly, the shares of common stock underlying vested options and unvested restricted stock will be eligible for resale in the public market as soon as the options are exercised or the restricted stock vests, as applicable.

 

Volatility in the trading price of our common stock could negatively impact the price of our common stock.

 

During the period from January 1, 2022 through the date of the report, our common stock price fluctuated between a high of $35.00 and a low of $0.76. We have experienced low trading volumes in our stock, and thus relatively small purchases and sales can have a significant effect on our stock price. The trading price of our common stock could be subject to wide fluctuations in response to many factors, some of which are beyond our control, including general economic conditions and the outlook of securities analysts and investors on our industry. In addition, the stock markets in general, and the markets for high technology stocks in particular, have experienced high volatility that has often been unrelated to the operating performance of particular companies. These broad market fluctuations may adversely affect the trading price of our common stock.

 

 

 

 

 

 

 

 

 

 

 17 

 

Item 1B. Unresolved Staff Comments

 

None.

 

Item 2. Properties

 

In February 2022, the Company entered into an operating lease agreement for an approximately 35,913 square-foot facility in Fremont, California where we moved our office and manufacturing operations. The lease agreement is for a base term of 87 months and a monthly rent obligation of $50,278, subject to annual increases of 3%. The lease commenced on May 1, 2022 and the Company was provided with three months of free rent.

 

 

Item 3. Legal Proceedings

 

We are currently not a party to any material legal proceedings.

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

 

 

 

 

 

 

 

 

 

 

 18 

  

PART II

 

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

 

Common Stock

 

The Company’s common stock is traded on the NASDAQ Marketplace under the symbol “SCKT.”

 

On March 24, 2023, the closing sales price for our common stock as reported on the NASDAQ Marketplace was $1.96. We have not paid dividends on our common stock, and we currently intend to retain future earnings for use in our business and do not anticipate paying dividends in the foreseeable future.

 

The information required by this item regarding equity compensation plans is incorporated by reference to the information set forth in Item 12 of this Annual Report on Form 10-K.

 

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

 

Shares repurchase activity during the twelve months ended December 31, 2022 was as follows:

 

 

Periods

 Total Number of Shares Purchased

  Average Price Paid Per Share   Approximate Dollar Value of Shares That May Yet Be Purchased Under the Program
April 11, 2022 to May 4, 2022          
     Open market purchases 90,913   $4.16    
           
July 1, 2022 to August 10, 2022          
     Open market purchases 90,029   $3.06    
           
October 1, 2022 to December 30, 2022          
     Open market purchases 85,349   $2.06    
           
              Total 266,291       $829,563

 

 19 

 

Performance Graph

 

The performance graph shown below shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liabilities under that section, and shall not be deemed to be incorporated by reference into any filing of Socket Mobile, Inc. under the Securities Act of 1933, as amended, or the Exchange Act. The performance graph below shows a five-year comparison of cumulative total stockholder return, calculated on a dividend reinvestment basis and based on a $100 investment, from December 31, 2017 through December 31, 2022 comparing the return on the Company's common stock with the Russell 2000 Index and the NASDAQ Computer & Data Processing Index. No dividends have been declared or paid on the common stock during such period. Historical stock price performance is not necessarily indicative of future stock price performance.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 20 

 

Recent Sales of Unregistered Securities.

 

None.

 

Item 6. Selected Financial Data

 

The following selected financial data should be read in conjunction with Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and the financial statements and the notes thereto in Item 8, “Financial Statements and Supplementary Data.”

 

    Years Ended December 31,
(Amounts in thousands, except per share)   2018   2019   2020   2021   2022
Income Statement Data:                                        
Revenues   $ 16,454     $ 19,253     $ 15,700     $ 23,199     $ 21,238  
Gross profit   $ 8,456     $ 10,101     $ 8,335     $ 12,436     $ 10,366  
Operating expenses   $ 9,042     $ 9,494     $ 12,686     $ 9,739     $ 10,812  
Net income (loss) before income taxes   $ (715 )   $ 506     $ (3,330 )   $ 2,564     $ (621 )
Income tax benefit (expense)   $ 144     $ (219 )   $ 51     $ 1,903     $ 708  
Net income (loss)   $ (571 )   $ 287     $ (3,279 )   $ 4,466     $ 87  

Net income (loss) per share:

   Basic

  $ (0.09 )   $ 0.05     $ (0.51 )   $ 0.58     $ 0.01  
   Diluted   $ (0.09 )   $ 0.05     $ (0.51 )   $ 0.48     $ 0.01  
Weighted average shares outstanding:                                        
   Basic     6,095       5,984       6,036       6,991       7,185  
   Diluted     6,095       6,208       6,036       8,923       7,533  
                                         
      At December 31,
      2018       2019       2020       2021       2022  
Balance Sheet Data:                                        
Cash and cash equivalents   $ 1,085     $ 959     $ 2,122     $ 6,096     $ 3,624  
Total assets   $ 19,148     $ 20,009     $ 15,609     $ 25,575     $ 28,598  
                                         
Bank line of credit   $ 1,317     $ 1,413     $ —       $ —       $ —    
Term loan   $ 833     $ 333     $ —       $ 625     $ 125  
Related party convertible notes payable   $ —       $ —       $ 1,272     $ 1,201     $ 1,231  
Convertible notes payable   $ —       $ —       $ 170     $ 144     $ 147  
Operating lease   $ 1,511     $ 1,134     $ 741     $ 258     $ 3,737  
                                         
Total stockholders’ equity   $ 12,956     $ 13,785     $ 11,173     $ 20,046     $ 20,322  

 

 

 21 

 

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

 

Liquidity and Capital Resources

 

Our primary sources of liquidity and capital resources have been cash provided from operations and financing activities. Our primary requirements for liquidity and capital arise from employee-related expenditures, inventory purchases, capital expenditures, leasing of facilities, general operating expenses, and interest and principal repayments related to our outstanding indebtedness.

 

Net cash used in operating activities was $0.11 million for 2022 compared to net cash provided by operating activities of $2.1 million in 2021.

 

In 2022 and 2021, we invested approximately $1.2 million and $0.7 million, respectively, in computer software development, website development, and manufacturing tooling. We expect to continue our investing activities, including planned capital expenditures.

 

Net cash used in financing activities during 2022 was approximately $1.2 million, compared to approximately $2.5 million of net cash provided by financing activities during 2021. Financing activities in 2022 consisted primarily of approximately $830,000 repurchase of treasury stock, and $500,000 repayment of CalCap loan, partially offset by the proceeds from the exercise of stock options in the amount of approximately $152,000. Financing activities in 2021 consisted primarily of $1.9 million in proceeds from the exercise of stock options and a net borrowing of $625,000 on the CalCap Loan.

 

We can also borrow under the existing $2.5 million revolving credit facility that matures on January 31, 2025. On December 31, 2022, the Company had no outstanding drawings against the revolving credit facility.

 

The primary factors that influence our liquidity include the amount and timing of our revenues, cash collections from our customers, cash payments to our suppliers, capital expenditures, acquisitions, and share repurchases. We believe that our existing balances of cash, and capital resources, inclusive of available borrowing capacity on the revolving credit facility and funds generated from operations, are sufficient to meet anticipated capital requirements, fund our operations and support our growth. Our cash requirements, however, are subject to change as business conditions change.

 

Critical Accounting Policies

 

Our significant accounting policies are described in Note 1, Organization and Summary of Significant Accounting Policies, of the Notes to Financial Statements included in our Annual Reports on Form 10-K for the years ended December 31, 2022 and 2021. The application of these policies requires us to make estimates and judgments that affect the reported amount of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. We base our estimates on a combination of historical experience and reasonable judgment applied to other facts. Actual results may differ from these estimates, and such differences may be material to the financial statements. In addition, the use of different assumptions or judgments may result in different estimates. We believe our critical accounting policies that are subject to these estimates are: Revenue Recognition and Accounts Receivable Reserves, Inventory Valuation, Stock-Based Compensation, and Income Taxes.

 

 22 

 

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States “GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates, and such differences may be material to the financial statements.

 

Earnings (Loss) Per Share 

The basic computation of earnings (loss) per share is based on the weighted average number of shares outstanding during the period presented in accordance with Accounting Standards Codification (“ASC”) 260, “Earnings Per Share”.  The computation of diluted earnings per common share is based on the weighted average number of shares outstanding during the period plus the common stock equivalents which would arise from the exercise of stock options and warrants outstanding using the treasury stock method and the average market price per share during the period. Common stock equivalents are not included in the diluted earnings per share calculation when their effect is anti-dilutive.

 

Revenue Recognition and Deferred Revenue

On January 1, 2017, we adopted ASC 606 “Revenue from Contracts with Customers” and implemented a new revenue recognition policy. Under the new policy, we recognize revenue on sales to distributors when shipping of product is completed and the title transfers to the distributor, less a reserve for estimated product returns (sales and cost of sales). The reserves are based on estimates of future returns calculated from actual return history, primarily from stock rotations, plus knowledge of pending returns outside of the norm. As of December 31, 2022, the deferred revenue and deferred cost on shipments to distributors were approximately $595,000 and $266,000, respectively, compared to approximately $407,000 and $159,000, respectively, as of December 31, 2021.

 

We generally recognize revenues on sales to customers other than distributors upon shipment provided that contract with the customer is identified, performance obligations in the contract are satisfied, and the price is determined. Most of our customers other than distributors do not have a right of return except under warranty.

 

We earn revenue from an extended warranty service program offered on select products. Revenues from the extended warranty service program are recognized ratably over the life of the extended warranty contract. The amount of unrecognized warranty service revenue is classified as deferred service revenue and presented on our balance sheet in its short and long-term components.

 

We also earn revenue from services performed in connection with consulting and engineering development arrangements. For those contracts that include contract milestones or acceptance criteria we recognize revenue as such milestones are achieved or as such acceptance occurs. In some instances, the acceptance criteria in the contract require acceptance after all services are complete and all other elements have been delivered, in which case revenue recognition is deferred until those requirements are met.

 

Accounts Receivable Allowance

We estimate the amount of uncollectible receivables at the end of each reporting period based on the aging of the receivable balance, historical trends, and communications with our customers. If actual bad debts are significantly different from our estimates our operating results will be affected.

 

 23 

 

Inventory Valuation

Our inventories primarily consist of component parts used to assemble our products after we receive orders from our customers. We purchase or have manufactured the component parts required by our engineering bill of materials. The timing and quantity of our purchases are based on order forecasts, the lead time requirements of our vendors, and economic order quantities. At the end of each reporting period, we compare our inventory on hand to our forecasted requirements for the next twelve-month period and reserve the cost of any inventory that is a surplus, less any amounts that we believe we can recover from the disposal of goods or that we specifically believe will be saleable past a nine-month horizon. Our sales forecasts are based upon historical trends, communications from customers, and marketing data regarding market trends and dynamics. Surplus or obsolete inventory can also be created by changes to our engineering bill of materials. Charges for the amounts we record as surplus or obsolete inventory are included in the cost of revenue.

 

Stock-Based Compensation

We account for share-based awards to employees, including grants of employee stock options and restricted stocks, in our financial statements based on the grant date fair values of the share-based awards. We use a binomial lattice valuation model to estimate the fair value of stock option grants. The binomial lattice model incorporates calculations for expected volatility, risk-free interest rates, employee exercise patterns and post-vesting employment termination behavior, and these factors affect the estimate of the fair value of the stock option grants.

 

Intangible Assets

Our intangible assets consist of completed technologies and acquired license rights. Intangible assets are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible assets. Amortization is computed using the straight-line method over the estimated useful lives of the assets.

 

Impairment of Long-Lived Assets

We review long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future net undiscounted cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. For the years ended December 31, 2022 and 2021, we did not recognize any impairment loss of its long-lived assets. 

 

Income Taxes

The Company accounts for income taxes under the asset and liability method under ASC 740, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determined deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.

 

The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, it would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.

 

The Company recorded uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) the Company determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

 

Results of Operations for Years Ended December 31, 2022 and 2021

 

Revenues

Revenue for 2022 was $21.2 million, a decrease of 8% compared to revenue of $23.2 million for 2021. Revenue of SocketScan series products represented 80% of our 2022 revenue and decreased by 4% compared to 2021. Our DuraScan series products, which are weatherproof and ruggedized and primarily targeted at commercial, industrial, warehousing, and outdoor application and their associated customers, represented about 14% of 2022 revenue and decreased 22% compared to 2021. The decrease in revenue was due to weak demand, particularly in retail, which is our primary revenue driver.

 

 24 

 

Gross Margins

 

Annual gross margins on revenue decreased to 48.8% in 2022 from 53.6% in 2021. The decrease in gross margin was driven by significant inflation and persistent higher component costs as well as the allocation of manufacturing overhead costs across lower production volumes.

 

Research and Development Expenses

For the years ended December 31, 2022 and 2021, we incurred approximately $4.4 million and $4.0 million, respectively, of research and development expenses, an increase of approximately $398,000, or 10%. The increase in research and development expenses was primarily due to an increase of approximately $310,000 in payroll-related costs due to the impact of annual salary increase and headcount growth.

 

Research and development expenses as a percentage of revenue were 21% in 2022 and 17% in 2021. We believe that a continued commitment to Research and Development activities is essential to maintain or achieve a leadership position for our existing products, to provide innovative new product offerings, and to provide engineering support for key customers. In addition, we consider our ability to accelerate time to market for new products to be critical to our revenue growth. Therefore, we expect to continue to make significant Research and Development investments in the future. The investment percentage is impacted by revenue levels and investing cycles.

 

Sales and Marketing Expenses

Sales and marketing expenses in 2022 were approximately $3.6 million, an increase of approximately 21% compared to $3.0 million in 2021. The increase in expenses in 2022 was primarily due to the impact of our annual salary increase and the increase in the number of employees. We expect our compensation expense to increase as we selectively add new talent and adjust compensation to market conditions.

 

General and Administrative Expenses

General and administrative expenses in 2022 was $2.81 million, an increase of approximately $40,000 or 1% compared to $2.77 million in 2021.

 

Interest Expense, net of Interest Income

Interest expense and other, net of interest income and other, was approximately $175,000 in 2022 compared to approximately $199,000 in 2021. Interest expense in both 2022 and 2021 was primarily related to the subordinated convertible notes (see Note 4, Secured Subordinated Convertible Notes Payable, of the Notes to Financial Statements included in this Annual Report on Form 10-K for further information) and interest on the bank term loan.

 

Interest income reflects the interest earned on cash balances. Interest income was nominal in each of the comparable periods.

 

Income Taxes

We recorded an income tax benefit of $708,000 (an effective tax rate of 114.1%) in 2022, compared to $1.9 million (an effective tax rate of negative 45.6%) in 2021. The Tax Cuts and Jobs Act of 2017 (“TCJA”), which was signed into U.S. law in December 2017, eliminated the option to immediately deduct research and development expenditures in the year incurred under Section 174 effective January 1, 2022. The amended provision under Section 174 requires us to capitalize and amortize these expenditures over five years (for U.S.-based research). As of December 31, 2022, we recorded an increase in taxable income of $3.95 million and an increase in net deferred tax asset of $1.1 million. We are monitoring legislation for any further changes to Section 174 and the potential impact on our financial statements in 2023.

 

 25 

 

The 2021 effective tax was primarily attributed to the income tax benefit of $1.9 million resulting from the disqualifying disposition of incentive stock options.

 

Our net operating loss carry-forwards will expire at various dates from 2023 through 2033. The Company’s deferred tax asset, primarily representing future income tax savings from the application of net operating loss carry-forwards, was valued at $8.67 million and $7.96 million as of December 31, 2022 and 2021, respectively.

 

 

Quarterly Results of Operations

The following table sets forth a summary of quarterly statements of operations data for each of the quarters in 2021 and 2022. This unaudited quarterly information has been prepared on the same basis as the annual information presented elsewhere herein, and, in our opinion, includes all adjustments (consisting only of normal recurring entries) necessary for a fair presentation of the information for the quarters presented. The operating results for any quarter are not necessarily indicative of results for any future period.

 

    Quarter Ended
(unaudited)
(Amounts in thousands, except per share amounts)  

Mar 31,

2021

 

Jun 30,

2021

 

Sep 30,

2021

 

Dec 31,

2021

 

Mar 31,

2022

 

Jun 30,

2022

 

Sep 30,

2022

 

Dec 31,

2022

Summary Quarterly Data:                                                                
  Revenue   $ 4,813     $ 5,953     $ 6,319     $ 6,114     $ 6,293     $ 6,046     $ 3,728     $ 5,171  
  Cost of revenue     2,239       2,698       2,896       2,929       3,165       3,010       2,073       2,623  
  Gross profit     2,574       3,255       3,423       3,185       3,128       3,036       1,655       2,548  
  Operating expenses:                                                                
    Research and development     931       972       1,014       1,047       1,054       1,121       1,096       1,091  
    Sales and marketing     660       734       788       820       900       964       865       909  
    General and administrative     741       735       667       630       710       761       641       700  
  Total operating expenses     2,332       2,441       2,469       2,497       2,664       2,846       2,602       2,700  
  Extinguishment of debt income and other income     10       —         —         55       —         —         —         —    
  Interest expense, net     (49 )     (51 )     (50 )     (49 )     (46 )     (45 )     (43 )     (41 )
  Income tax (expense) benefit     —         1,864       (260 )     299       (76 )     (40 )     116       708  
  Net income (loss)   $ 203   $ 2,627   $ 644   $ 993   $ 342   $ 104   $ (874 )   $ 515
  Basic net income (loss) per share   $ 0.03   $ 0.34   $ 0.08   $ 0.13   $ 0.04   $ 0.01   $ (0.11 )   $ 0.06
  Fully diluted net income (loss) per share   $ 0.03     $ 0.27     $ 0.07     $ 0.11     $ 0.04     $ 0.01     $ (0.11 )   $ 0.06  

 

  

Our quarterly revenue and operating results depend on the volume and timing of orders received, which are difficult to forecast. Historically, we have recognized a substantial portion of our revenue in the last month of the quarter. Operating results may also fluctuate due to factors such as the demand for our products, the size and timing of customer orders, the introduction of new products and product enhancements by us or our competitors, product mix, the timing of software enhancements, manufacturing supply shortages, changes in the level of operating expenses, and competitive conditions in the industry. Because our staffing and other operating expenses are based on anticipated revenue, a substantial portion of which is not typically generated until the end of each quarter, delays in the receipt of orders can cause significant variations in operating results from quarter to quarter.

 

 

 

 

 26 

 

Contractual Obligations

 

Our contractual obligations as of December 31, 2022 are outlined in the table shown below:

 

 

    Payments Due by Period

 

Contractual Obligations

 

 

Total

  1 year  

2 to 3

years

 

4 to 5

years

 

More than

5 years

                     
Unconditional purchase obligations with contract manufacturers   $ 8,674,000     $ 8,409,000     $ 265,000     $ —       $ —    
Operating leases     4,415,000       621,000       1,290,000       1,365,000       1,139,000  
Total contractual obligations   $ 13,089,000   $ 9,030,000   $ 1,555,000   $ 1,365,000   $ 1,139,000

        

 

Off-Balance Sheet Arrangements

As of December 31, 2022, we had no off-balance sheet arrangements as defined in Item 303 of Regulation S-K.

 

Recent Accounting Pronouncements

See Note 1, Organization and Summary of Significant Accounting Policies, of the Notes to Financial Statements included in this Annual Report on Form 10-K for additional information regarding the status of recent accounting pronouncements.

 

 

 

 

 

 

 

 

 

 27 


Item 7A. Quantitative and Qualitative Disclosures about Market Risk

 

Interest Rate Risk

 

Our exposure to market risk for changes in interest rates relates primarily to our bank term loan and credit line facilities. Amounts outstanding under the term loan bear interest at the lender's prime rate (minimum of 4.25%) plus 0.75%. Our bank credit line facilities of up to $2.5 million have variable interest rates based upon the lender's prime rate (minimum of 4.25%) plus 0.75%, for both the domestic line (up to $2.0 million) and the international line (up to $0.5 million). Accordingly, interest rate increases could increase our interest expense on outstanding term loans and credit line balances.

 

Foreign Currency Risk

 

A substantial majority of our revenue, expense and purchasing activities are transacted in U.S. dollars. However, we require our European distributors to purchase our products in Euros and we pay the expenses of our European employees in Euros and British pounds. We may enter into selected future purchase commitments with foreign suppliers that may be paid in the local currency of the supplier. Based on a sensitivity analysis of our net foreign currency denominated assets and expenses at the beginning, during and at the end of the quarter ended December 31, 2022, an adverse change of 10% in exchange rates would have resulted in a decrease in our net income for the fourth quarter 2022 of approximately $24,000 if left unprotected. For the fourth quarter of 2022, the total net adjustment for the effects of changes in foreign currency on cash balances, collections, payables, and derivatives used to hedge foreign currency risks, was a net gain of $15,400. We will continue to monitor, assess, and mitigate through hedging activities, our risks related to foreign currency fluctuations.

 

 

 

 

 

 

 

 

 

 

 

 28 

 

Item 8. Financial Statements and Supplementary Data

 

The supplementary information required by this item is included in Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Board of Directors and Shareholders of Socket Mobile, Inc.:

 

Opinion on the Financial Statements

We have audited the accompanying balance sheets of Socket Mobile, Inc. (“the Company”) as of December 31, 2022 and 2021, the related statements of operations, stockholders’ equity, and cash flows for each of the years in the two-year period ended December 31, 2022 and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) related to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgements. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical matter below, providing separate opinions on the critical audit matter or on the accounts or disclosures to which it relates.

 29 

 

Deferred Tax Asset Valuation Allowance Assessment

 

Critical Audit Matter Description

 

As described in note 9 to the financial statements, the Company is in a net deferred tax asset position before valuation allowance. The deferred tax assets consist principally of net operating loss carryforwards. The future

realization of the tax benefits from existing temporary differences and tax attributes ultimately depends on the existence of sufficient taxable income. In assessing the realization of the deferred tax assets, the Company considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized through the preparation of an undiscounted projected future cash flow analysis.

 

We identified the evaluation of the deferred tax asset valuation allowance assessment as a critical audit matter because of the significant estimates and assumptions management used in the undiscounted cash flow analysis. Performing audit procedures to evaluate the reasonableness of these estimates and assumptions required a high degree of auditor judgment and an increased extent of effort.

 

How the Critical Audit Matter Was Addressed in the Audit

 

Our audit procedures consisted of the following:

 

·Testing management’s process for developing the accounting estimate for the allowance.
·Evaluating the appropriateness of the undiscounted cash flow model used by management.
·Testing the completeness and accuracy of underlying data used in the undiscounted cash flow model.
·Evaluating the significant assumptions used by management related to revenues, gross margin, other operating expenses, and income taxes to discern whether they are reasonable considering (i) the current and past performance of the entity; (ii) the consistency with external market and industry data; and (iii) whether these assumptions were consistent with evidence obtained in other areas of the audit.

 

/s/ Sadler, Gibb & Associates, LLC

 

We have served as the Company’s auditor since 2013.

 

Draper, UT

March 30, 2023 

Auditor Firm ID: 3627

 

 

 

 

 

 

 30 

 

 

SOCKET MOBILE, INC.
BALANCE SHEETS

 

                 
    December 31,
    2022   2021
ASSETS
Current assets:                
   Cash and cash equivalents   $ 3,623,469     $ 6,095,886  
   Accounts receivable, net     2,659,861       2,576,240  
   Inventories, net     5,601,691       5,154,524  
   Prepaid expenses and other current assets     617,188       395,161  
   Deferred cost on shipments to distributors     266,327       158,977  
      Total current assets     12,768,536       14,380,788  
                 
Property and equipment:                
   Machinery and office equipment     1,533,087       2,436,897  
   Computer equipment     2,715,121       1,909,895  
Property and equipment, gross     4,248,208       4,346,792  
   Accumulated depreciation     (2,590,999 )     (3,277,979 )
      Property and equipment, net     1,657,209       1,068,813  
                 
Intangible assets, net     1,693,927       1,813,961  
Other long-term assets     250,239       140,281  
Deferred tax assets     8,668,419       7,960,419  
Operating lease right-of-use asset     3,559,658       210,839  
      Total assets   $ 28,597,988   $ 25,575,101
                 
                 
LIABILITIES AND STOCKHOLDERS’ EQUITY  
                 
Current liabilities:                
   Accounts payable and accrued expenses   $ 1,665,028     $ 2,169,055  
   Accrued payroll and related expenses     742,541       692,994  
   Deferred revenue on shipments to distributors     594,793       407,235  
   Short term portion of deferred service revenue     22,599       17,128  
   Notes payable – current portion     125,000       500,000  
   Subordinated convertible notes payable, net of discount     147,409       143,514  
   Subordinated convertible notes payable, net of discount-related party     1,230,530       1,201,334  
   Operating lease – current portion     444,529       258,097  
      Total current liabilities     4,972,429       5,389,357  
                 
Long-term portion of note payable              125,000  
Long-term portion of operating lease     3,292,035           
Long-term portion of deferred service revenue     11,767       14,281  
   Total liabilities     8,276,231       5,528,638  
                 
Commitments and contingencies                 
Stockholders’ equity:                

Common stock, $0.001 par value: Authorized – 20,000,000 shares, Issued and outstanding – 7,089,676 shares at December 31, 2022 and 7,183,874 shares at December 31, 2021

    7,090       7,184  
   Additional paid-in capital     67,157,650       66,139,630  
   Treasury stock     (829,563 )         
   Accumulated deficit     (46,013,420 )     (46,100,351 )
      Total stockholders’ equity     20,321,757       20,046,463  
         Total liabilities and stockholders’ equity   $ 28,597,988   $ 25,575,101

 

 

See accompanying notes.

 

 

 31 

 

SOCKET MOBILE, INC.

STATEMENTS OF OPERATIONS

 

                 
    Years Ended December 31,
    2022   2021
         
Revenues   $ 21,237,768     $ 23,199,061  
                 
Cost of revenues     10,871,312       10,762,617  
                 
Gross profit     10,366,456       12,436,444  
                 
Operating expenses:                
   Research and development     4,362,119       3,964,599  
   Sales and marketing     3,638,113       3,002,573  
   General and administrative     2,812,243       2,771,891  
      Total operating expenses     10,812,475       9,739,063  
                 
Operating income (loss)     (446,019 )     2,697,381  
                 
Interest expense, net     (175,050 )     (198,935 )
Other income              65,082  
                 
Net income (loss) before income taxes     (621,069 )     2,563,528  
Income tax benefit     708,000       1,902,729  
Net income   $ 86,931   $ 4,466,257
                 
Net income (loss) per share:                
   Basic   $ 0.01   $ 0.58
   Fully diluted   $ 0.01   $ 0.48
                 
Weighted average shares outstanding:                
   Basic     7,184,847     6,991,194
   Fully diluted     7,532,924     8,923,487

 

 

See accompanying notes.

 

 

 32 

 

 

SOCKET MOBILE, INC.
STATEMENTS OF STOCKHOLDERS’ EQUITY

 

                             
            Additional               Total
    Common Stock   Paid-In   Treasury Stock   Accumulated   Stockholders’
    Shares   Amount   Capital   Shares   Amount   Deficit   Equity
Balance on December 31, 2020     6,102,630     $ 6,103     $ 61,733,522       —       $        $ (50,566,608 )   $ 11,173,017  
Vesting of restricted stocks     40,125       40       (40 )     —                               
Repurchase of common stock     (758           (2,937     —                           (2,937
Cancellation of restricted stock     (14,128 )     (14 )     14       —                           
Conversion of convertible note     89,040       89       129,911       —                          130,000  
Issuance of common stock for intangible assets     184,332     184     1,686,956     —                           1,687,140
Exercise of stock options     782,633       782       1,898,779       —                           1,899,561  
Stock-based compensation     —                  693,425       —                           693,425  
Net income     —                           —                  4,466,257       4,466,257  
Balance on December 31, 2021     7,183,874     $ 7,184     $ 66,139,630       —       $        $ (46,100,351 )   $ 20,046,463  
Vesting of restricted stocks     92,734       92       (92 )     —                               
Restricted stock retired for tax withholding     (26,831 )     (26 )     (132,489     —                           (132,515
Exercise of stock options     106,190       106       151,643       —                           151,749  
Stock-based compensation     —                  998,692       —                           998,692  
Treasury shares purchased     (266,291 )     (266 )     266       266,291       (829,563 )              (829,563 )
Net income     —                           —                  86,931       86,931  
Balance on December 31, 2022     7,089,676     $ 7,090     $ 67,157,650       266,291     $ (829,563   $ (46,013,420   $ 20,321,757  

 

 

  

See accompanying notes.

 

 

 33 

 

 

SOCKET MOBILE, INC.
STATEMENTS OF CASH FLOWS

 

                 
    Years Ended December 31,
    2022   2021
Operating activities                
  Net income   $ 86,931     $ 4,466,257  
  Adjustments to reconcile net income to net cash provided by operating activities:                
      Stock-based compensation     998,692       693,425  
      Depreciation and amortization     765,659       759,158  
      Deferred tax benefits     (708,000 )     (1,902,729 )
      Amortization of debt discount     33,091       33,091  
      Amortization of operating lease ROU asset     513,692       398,492  
  Changes in operating assets and liabilities:                
      Accounts receivable     (83,621 )     (463,726 )
      Inventories     (447,167 )     (1,958,682 )
      Prepaid expenses and other current assets     (222,027 )     (59,774 )
      Other assets     (160,791 )     (24,813 )
      Accounts payable and accrued expenses     (504,027 )     424,566  
      Accrued payroll and related expenses     (82,968 )     317,483  
      Net deferred revenue on shipments to distributors     80,208       (32,317 )
      Deferred service revenue     2,957       (22,907 )
      Net change in operating lease liability     (384,044 )     (483,254 )
        Net cash (used in) provided by operating activities     (111,415 )     2,144,270  
Investing activities                
  Purchase of equipment     (1,183,188 )     (691,771 )
          Net cash used in investing activities     (1,183,188 )     (691,771 )
Financing activities                
  Common stocks repurchased and related expenses     (829,563 )     (2,937 )
  Proceeds from note payable              1,000,000  
  Repayments of note payable     (500,000 )     (375,000 )
  Stock options exercised     151,749       1,899,561  
          Net cash (used in) provided by financing activities     (1,177,814 )     2,521,624  
Net increase (decrease) in cash and cash equivalents     (2,472,417 )     3,974,123  
Cash and cash equivalents at beginning of year     6,095,886       2,121,763  
Cash and cash equivalents at end of year   $ 3,623,469   $ 6,095,886
Supplemental disclosure of cash flow information                
  Cash paid for interest   $ 160,945     $ 176,091  
  Cash paid for income taxes            $ 6,289  
Supplemental disclosure of non-cash activities                
  Payroll tax liability for retired restricted stock   $ 158,314     $     
  Property acquired under operating lease   $ 3,862,511     $     
  Conversion of note payable            $ 130,000  
  Acquisition of intangible assets            $ 1,909,433  

 

 See accompanying notes.

 

 

 

 34 

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

 

NOTE 1 — Organization and Summary of Significant Accounting Policies

 

Organization and Business

Socket Mobile, Inc. (the “Company”) is a leading provider of data capture and delivery solutions for mobile applications used in Retail, Commercial Services, Industrial & Manufacturing, Transportation & Logistics, and Health Care. The Company produces a family of data capture products that connect over Bluetooth and work with applications running on smartphones, tablets and mobile computers using operating systems from Apple® (iOS), Google™ (Android™) and Microsoft® (Windows®). The Company focuses on serving the needs of software application providers as our sales are primarily driven by the deployment of barcode and RFID/NFC enabled mobile applications.

 

The Company designs its own products and subcontracts the manufacturing of product components to independent third-party contract manufacturers who are in the U.S., Mexico, Singapore, China, Malaysia and Taiwan and who have the equipment, know-how and capacity to manufacture products to the Company’s specifications. Final products are assembled, tested, packaged, and distributed at and from its Fremont, California facility. The Company offers its products worldwide through two-tier distribution enabling customers to purchase from a large number of online resellers around the world including some application providers. The geographic regions served by the Company include the Americas, Europe, Asia Pacific and Africa.

 

The Company was founded in March 1992 as Socket Communications, Inc. and reincorporated in Delaware in 1995 prior to the Company’s initial public offering in June 1995. The Company began doing business as Socket Mobile, Inc. in January 2007 to better reflect its market focus on the mobile business market, and changed its legal name to Socket Mobile, Inc. in April 2008. The Company’s common stock trades on the NASDAQ Marketplace under the symbol “SCKT.” The Company’s principal executive offices are located at 40675 Encyclopedia Circle, Fremont, CA 94538.

 

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates, and such differences may be material to the financial statements.

 

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with a maturity date of 90 days or less at date of purchase to be cash equivalents. As of December 31, 2022 and 2021, all of the Company’s cash and cash equivalents consisted of amounts held in demand deposit accounts in banks. The aggregate cash balance on deposit in these accounts are insured by the Federal Deposit Insurance Corporation up to $250,000. The Company’s cash balance on deposit in these accounts may, at times, exceed the federally insured limits. As of December 31, 2022, the Company’s cash and cash equivalents of $250,000 were insured by FDIC and of $3,373,469 were not insured by FDIC. The Company has never experienced any losses in such accounts. In light of recent volatility in the financial markets, the Company entered into an ICS Deposit Placement Agreement with IntraFi Network LLC through its own bank, Bridge Bank, a division of Western Alliance Bank. The ICS program offers its customers’ demand or savings products with access to unlimited FDIC insurance, thereby helping the Company retain the full amount of the deposit on its balance sheet.

 

 35 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Fair Value of Financial Instruments

The carrying value of the Company’s cash and cash equivalents, accounts receivable, accounts payable and foreign exchange contracts approximate fair value due to the relatively short period of time to maturity.

 

Foreign Currency

The functional currency for the Company is the U.S. dollar. However, the Company requires European distributors to purchase products in Euros and British pounds and pays the expenses of European employees in Euros and British pounds. In 2022, the total net adjustment for the effects of changes in foreign currency on cash balances, collections, and payables was a net loss of $41,300 compared to a net loss of $31,100 in 2021.

 

Accounts Receivable Allowances

The Company estimates the amount of uncollectible accounts receivable at the end of each reporting period based on the aging of the receivable balance, current and historical customer trends, and communications with its customers. Amounts are written off only after considerable collection efforts have been made and the amounts are determined to be uncollectible. The following describes activity in the allowance for doubtful accounts for the years ended December 31, 2022 and 2021:

 

                 
Year   Balance at
Beginning of Year
  Charged to
Costs and
Expenses
  Amounts
Written Off
  Balance at
End of
Year
                 
  2022     $ 40,651     $        $        $ 40,651  
  2021     $ 40,651     $        $        $ 40,651  

 

 

Inventories

Inventories consist principally of raw materials and sub-assemblies stated at the lower of standard cost, which approximates actual costs (first-in, first-out method), or market. Market is defined as replacement cost, but not in excess of estimated net realizable value or less than estimated net realizable value less a normal margin. At the end of each reporting period, the Company compares its inventory on hand to its forecasted requirements for the next nine-month period and reserves the cost of any inventory that is surplus, less any amounts that the Company believes it can recover from the disposal of goods or that the Company specifically believes will be saleable past a nine- month horizon. The Company’s sales forecasts are based upon historical trends, communications from customers, and marketing data regarding market trends and dynamics. Changes in the amounts recorded for surplus or obsolete inventory are included in cost of revenue. Inventories, net of write-downs, at December 31, 2022 and 2021 consisted of the following:

 

                 
    December 31,
    2022   2021
Raw materials and sub-assemblies   $ 6,193,453     $ 5,757,869  
Finished goods     289,181       277,598  
Inventory reserves     (880,943 )     (880,943 )
Inventory, net   $ 5,601,691   $ 5,154,524

 

 

 36 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of various payments that the Company has made in advance for goods or services to be received in the future. Prepaid expenses and other current assets at December 31, 2022 and 2021 consisted of the following:

 

                 
    December 31,
    2022   2021
Prepaid insurance   $ 92,644     $ 94,923  
Product certification costs     87,293       61,557  
Prepaid inventory purchases     196,512       131,635  
Prepaid maintenance contracts and other prepaid expenses     240,739       107,046  
Prepaid expenses and other current assets   $ 617,188   $ 395,161

  

 

 

Property and Equipment

Property and equipment are stated at cost. Depreciation and amortization are computed using the straight-line method, over the estimated useful lives of the assets ranging from one to five years. Assets under finance leases are amortized in a manner consistent with the Company’s normal depreciation policy for owned assets, or the remaining lease term as applicable. Depreciation expenses in the years ended December 31, 2022 and 2021, were $594,793 and $620,115, respectively.

 

Intangible Assets

The Company’s intangible assets consist of completed technologies and acquired license rights. Intangible assets are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible assets. Amortization is computed using the straight-line method over the estimated useful lives of the assets. For the years ended December 31, 2022 and 2021, the amortization expenses of intangible assets were $127,296 and $95,472, respectively.

 

Impairment of Long-Lived Assets

The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future net undiscounted cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. For the years ended December 31, 2022 and 2021, we did not recognize any impairment loss of its long-lived assets.

 

Concentration of Credit Risk

Financial instruments that potentially subject the Company to significant concentrations of credit risk include cash, cash equivalents and accounts receivable. The Company invests its cash in demand deposit accounts in banks. To date, the Company has not experienced losses on the investments.

 

The Company’s trade accounts receivable is primarily with distributors. The Company performs ongoing credit evaluations of its customers’ financial condition, but the Company generally requires no collateral. Reserves are maintained for potential credit losses, and such losses have been within management’s expectations. Customers who accounted for at least 10% of the Company’s accounts receivable balances as of December 31, 2022 and December 31, 2021 were as follows:

 

                 
    December 31,
    2022   2021
Bluestar, Inc.     46 %     21 %
Ingram Micro Inc.     14 %     28 %
Nippon Primex, Inc.     14 %     *  
ScanSource, Inc.     11 %     24 %
* Customer accounted for less than 10% of the Company’s accounts receivable balances

 

 

Concentration of Suppliers

Several of the Company’s component parts are produced by a sole or limited number of suppliers. Shortages could occur in these essential materials due to increased demand, or to an interruption of supply. Suppliers may choose to restrict credit terms or require advance payments causing delays in the procurement of essential materials. If the Company were unable to procure certain of such materials, it could have a material adverse effect upon its results. As of December 31, 2022, 31%of the Company’s accounts payable balances were concentrated with top two suppliers. For the years ended December 31, 2022 and 2021, top two suppliers accounted for 46% of inventory purchases.

 

 37 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Revenue Recognition and Deferred Revenue

On January 1, 2017, the Company adopted ASC 606 “Revenue from Contracts with Customers” and implemented a new revenue recognition policy. Instead of deferring 100% of revenue and cost of revenue until products are sold by distributors, the new policy recognizes revenue on sales to distributors when shipping of product is completed and title transfers to the distributor, less a reserve for estimated product returns (sales and cost of sales). The reserves are based on estimates of future returns calculated from actual return history, primarily from stock rotations, plus knowledge of pending returns outside of the norm. On December 31, 2022, the deferred revenue and deferred cost on shipments to distributors were approximately $594,793 and $266,327 respectively, compared to approximately $407,235 and $158,977, respectively, as of December 31, 2021.

 

The Company also earns revenue from its SocketCare services program which provides for extended warranty and accidental breakage coverage for selected products. For the year ended December 31, 2022 and 2021, the SocketCare revenue was approximately $22,000 and $26,000, respectively. Service purchased at the time of product purchase provides coverage in three-year and five-year terms. The Company additionally offers comprehensive coverage and program term extensions. Revenues from the SocketCare services program are recognized ratably over the life of the extended warranty contract. The amount of unrecognized SocketCare service revenue is classified as deferred service revenue and presented on the Company’s balance sheet in its short-term and long-term components. As of December 31, 2022 and 2021, the balances of unrecognized SocketCare service revenue were $34,366 and $31,409, respectively.

 

Cost of Sales and Gross Margins

 Cost of sales primarily consists of the costs to manufacture our products, including the costs of materials, contract manufacturing, shipping costs, personnel and related expenses including stock-based compensation, equipment and facility expenses, warranty costs and inventory excess and obsolete provisions. The factors that affect our gross margins are the cost of materials, the mix of products and the extent to which we are able to efficiently utilize our manufacturing capacity.

 

Leases

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires a lessee to recognize a liability representing future lease payments and a right-of-use asset representing its right to use the underlying asset for the lease term. For operating leases, a lessee is required to recognize at inception a right-of-use asset and a lease liability equal to the net present value of the lease payments, with lease expense recognized over the lease term on a straight-line basis. For leases with a term of twelve months or less, ASU 2016-02 allows a reporting entity to make an accounting policy election to not recognize a right-of-use asset and a lease liability, and to recognize lease expense on a straight-line basis. The Company adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, the Company entered into a building lease agreement for its corporate headquarters located in Fremont, CA. As of December 31, 2022, the balances of right-of-use assets and liabilities for the operating leases were approximately $3.56 million and $3.74 million, respectively, compared to approximately $0.21 million and $0.26 million, respectively, as of December 31, 2021.

 

 38 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

 

Warranty

The Company’s products typically carry a one-year warranty. The Company reserves for estimated product warranty costs at the time revenue is recognized based upon the Company’s historical warranty experience, and additionally for any known product warranty issues. If actual costs differ from initial estimates, the Company records the difference in the period they are identified. Actual claims are charged against the warranty reserve. The following describes activity in the reserves for product warranty costs for the years ended December 31, 2022 and 2021:

 

                 
Year   Balance at
Beginning of Year
  Additional Warranty Reserves   Amounts
Charged to Reserves
  Balance at
End of
Year
                 
  2022     $ 78,871     $ 14,475     $ (14,475 )   $ 78,871  
  2021     $ 78,871     $ 13,910     $ (13,910 )   $ 78,871  

  

Research and Development

Research and development expenditures are charged to operations as incurred. The major components of research and development costs include salaries and employee benefits, stock-based compensation expense, third party development costs including consultants and outside services, and allocations of overhead and occupancy costs.

 

Software Development Costs

Costs incurred to develop computer software to be sold or otherwise marketed are charged to expense until technological feasibility of the product has been established. Once technological feasibility has been established, computer software development costs (consisting primarily of internal labor costs) are capitalized and reported at the lower of amortized cost or estimated realizable value. Purchased software development cost is recorded at cost. When a product is ready for general release, its capitalized costs are amortized on a product-by-product basis. The annual amortization is the straight-line method over the remaining estimated economic life (a period of three to five years) of the product. Amortization of capitalized software development costs is included in the cost of revenues line on the statements of operations.  If the future revenue of a product is less than anticipated, impairment of the related unamortized development costs could occur, which could impact the Company’s results of operations. Amortization expense on software development costs included in costs of revenues for 2022 and 2021 was $43,572 for both periods. The amount of unamortized capitalized software costs as of December 31, 2022 and 2021 was $7,262 and $50,833, respectively.

 

Advertising Costs

Advertising costs are charged to sales and marketing as incurred. The Company incurred $31,146 and $13,627, in advertising costs during 2022 and 2021, respectively.

 

Income Taxes

We account for income taxes under the asset and liability method under ASC 740 which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.

 

 39 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

We recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.

We record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

 

Shipping and Handling Costs

Shipping and handling costs are included in the cost of revenues in the statement of operations.

 

Net Income (Loss) Per Share

The following table sets forth the reconciliation of basic shares to diluted shares and the computation of basic and diluted net income (loss) per share:

 

                 
    Years Ended December 31,
    2022   2021
Numerator:        
   Net income   $ 86,931   $ 4,466,257
   Net income allocated to restricted stock award     (8,820 )     (380,547 )
   Adjusted net income for basic earnings per share   $ 78,111     $ 4,085,710  
   Convertible note interest              175,876  
   Adjusted net income before interest for diluted earnings per share   $ 78,111     $ 4,261,586  
Denominator: Weighted average shares outstanding used in computing net income per share:                
          Basic     7,184,847       6,991,194  
          Fully diluted     7,532,924       8,923,487  
Net income per share applicable to common stockholders:                
          Basic   $ 0.01     $ 0.58  
          Fully diluted   $ 0.01     $ 0.48  

 

 40 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

In 2022, the shares used in computing diluted net income per share do not include 342,765 stock options, 844,976 shares of restricted stocks and 958,904 shares for convertible notes as their effects are anti-dilutive. In 2021, the shares used in computing diluted net income per share do not include 691,125 dilutive stock options and shares of restricted stocks as the effect is anti-dilutive.

 

Stock-Based Compensation Expense

The Company has incentive plans that reward employees with stock options and shares of restricted stocks. The amount of compensation cost for these stock-based awards is measured based on the fair value of the awards as of the date that the awards are issued. The fair values of stock options are generally determined using a binomial lattice valuation model which incorporates assumptions about expected volatility, risk-free interest rate, dividend yield, and expected life. Compensation cost for stock-based awards is recognized on a straight-line basis over the vesting period.

 

Segment Information

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief executive officer in deciding how to allocate resources and in assessing performance.

 

The Company operates in the mobile barcode scanning and RFID reader/writer market. Mobile scanning typically consists of mobile devices such as smartphones or tablets, with mobile scanning peripherals for data collection, and third-party vertical applications software. The Company distributes its products in the United States and foreign countries primarily through distributors and resellers. The Company markets its products primarily through application providers whose applications are designed to work with Company’s products.

 

Revenues for the geographic areas for the years ended December 31, 2022 and 2021 are as follows:

 

                 
    Years Ended December 31,
Revenues: (in thousands)   2022   2021
   United States   $ 15,765     $ 17,455  
   Europe     2,612       3,493  
   Asia and rest of world     2,861       2,251  
Total   $ 21,238   $ 23,199

 

 

Export revenues are attributable to countries based on the location of the Company’s customers. The Company does not hold long-lived assets in foreign locations.

 

Major Customers

Customers who accounted for at least 10% of total revenues for the years ended December 31, 2022 and 2021 were as follows: 

 

                 
    Years Ended December 31,
    2022   2021
Ingram Micro Inc.     26 %     30 %
BlueStar, Inc.     24 %     23 %
ScanSource, Inc.     11 %     11 %

 

 41 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Recently Issued Financial Accounting Standards

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles of ASC 740. The amendments also improve consistent application of and simplify GAAP for other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020. Depending on the amendment, adoption may be applied on a retrospective, modified retrospective, or prospective basis. The Company adopted ASU 2019-12 as of January 1, 2021 and it did not have an impact on the Company's financial statements.

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets. This Update is intended to improve financial reporting by requiring timelier recording of credit losses on loans and other financial instruments held by financial institutions and other organizations. The underlying premise of the Update is that financial assets measured at amortized cost should be presented at the net amount expected to be collected, through an allowance for credit losses that is deducted from the amortized cost basis. The allowance for credit losses should reflect management’s current estimate of credit losses that are expected to occur over the remaining life of a financial asset. The income statement will be affected for the measurement of credit losses for newly recognized financial assets, as well as the expected increases or decreases of expected credit losses that have taken place during the period. ASU 2016-13 was effective for annual and interim periods beginning after December 15, 2019, and early adoption was permitted for annual and interim periods beginning after December 15, 2018. With certain exceptions, transition to the new requirements will be through a cumulative effect adjustment to opening retained earnings as of the beginning of the first reporting period in which the guidance is adopted. In November 2019, the FASB issued ASU 2019-10, Financial Instruments ‒ Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). This Update deferred the effective date of ASU 2016-13 for SEC filers that are eligible to be smaller reporting companies, non-SEC filers, and all other companies to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. This Update is not expected to have a significant impact on the Company’s financial statements.

 

From time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, management believes that all other recently issued accounting standards are not expected to have a material impact on the Company’s financial position or results of operations upon adoption.

 

 

NOTE 2 — Acquisition of Intangible Assets

 

On February 26, 2021, the Company entered into the 2021 Technology Transfer Agreement with SpringCard SAS (“SpringCard”). SpringCard is a market leader at the forefront of innovative electronic design and development. Its contactless and wireless solutions support a wide range of customers, from large international corporations to locally focused companies.

 

 42 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Under the 2021 Technology Transfer Agreement, the Company acquired an irrevocable, perpetual, non-exclusive, transferable, worldwide, unlimited, unrestricted, royalty-free, fully paid-up right and license to SpringCard’s Contactless Technology Package for use in the Company’s Contactless Reader/Writer products, D600 and S550. SpringCard received 184,332 shares of the Company’s common stock, subject to a collar, and a 10-year warrant to purchase up to an aggregate of 50,000 shares of the Company’s common stock at the price of $10.85 per share in four equal lots of 12,500 shares each, with each lot exercisable on or after January 1st of 2022, 2023, 2024 and 2025, respectively, until the expiration date of the warrant. The common stock was issued on March 29, 2021. The fair value of intangible assets acquired is based on the closing stock price of $7.65 on March 29, 2021. On April 20, 2021, the Company agreed to pay SpringCard the sum of $192,293 to resolve all issues that have arisen due to clerical issues in the implementation of the 2021 Technology Transfer Agreement. The Company and SpringCard both agreed that, with this payment, the Company shall have no further financial obligation to SpringCard under the 2021 Technology Transfer Agreement.

 

The Condensed Balance Sheets include the intangible assets of the acquired technology at the carrying amount, net of amortization of $1,686,665 as of December 31, 2022.

 

The SpringCard intangible assets will be amortized over their estimated useful lives of fifteen years on a straight-line basis, which commenced on April 1, 2021. The estimated future amortization of intangible assets is as follows: 

 

   
Fiscal Year Amount
2023 $     127,296
2024 127,296
2025 127,296
2026 127,296
2027 127,296
Thereafter 1,050,185
 Total $   1,686,665

 

 

 

NOTE 3 — Bank Financing Arrangements

 

The Company initially entered into a Business Financing Agreement with Western Alliance Bank (the “Bank”), an Arizona corporation, on February 27, 2014, and this agreement has been amended and extended through the years.

 

Amended and Restated Business Financing Agreement

On January 29, 2021, the Company entered into an Amended and Restated Business Financing Agreement (the “Financing Agreement”) with the Bank. The Financing Agreement increased the Company’s Domestic Line of Credit to $3.0 million, including a $2.0 million revolving facility and a $1.0 million nonformula loan. The $1.0 million nonformula loan was enrolled in the CalCap Collateral Support Program (the “CalCap Loan”) and advanced on February 16, 2021. The Company will make a principal reduction payment of $125,000, plus all accrued but unpaid interest on the 30th day of each of April, July, October and January. The Financing Agreement also extended the maturity date of both the Domestic Line of Credit and EXIM Line of Credit to January 31, 2023.

 

First Business Financing Modification Agreement

On February 9, 2022, the Company entered into the First Business Financing Modification Agreement with the Bank. The Bank consented to the share repurchase program of up to $1.8 million. Future audit of accounts receivables will be performed once every twelve months. The Bank increased the credit limit for business credit cards to $250,000.

 

 43 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Second Business Financing Modification Agreement and Waiver of Defaults

On January 25, 2023, the Company entered into the Second Business Financing Modification Agreement and Waiver of Defaults with the Bank which extended the maturity date of the Company’s revolving lines of credit to January 31, 2025.

 

Amounts outstanding under the CalCap Loan as of December 31, 2022 are as follows:

 

         
    December 31, 2022
Current portion of CalCap Loan   $ 125,000
CalCap Loan   $ 125,000

 

 

Interest expense on the CalCap Loan for twelve months ended December 31, 2022 was $19,355. Accrued interest payable related to the amounts outstanding under the CalCap Loan as of December 31, 2022 was $372.

 

There were no amounts borrowed at year end on the Company’s bank credit lines as of December 31, 2022 and December 31, 2021.

 

NOTE 4 — Secured Subordinated Convertible Notes Payable

 

On August 31, 2020, the Company completed a secured subordinated convertible note financing of $1,530,000, including $1,350,000 from officers, directors, and family members. Because the Financing involved such parties related to the Company, a special committee of the Board comprising the Board’s disinterested directors approved the Financing.

 

The funds raised are used to increase the Company’s working capital balances. The notes have a three-year term that accrue interest at 10% per annum and mature on August 30, 2023. The interest on the notes is payable quarterly in cash. The holder of each note may require the Company to repay the principal amount of the note plus accrued interest at any time after August 31, 2021. The principal amount of each note is convertible at any time, at the option of the holder, into shares of the Company’s common stock at a conversion price of $1.46 per share, which was the market closing price of the common stock on Friday, August 28, 2020, the closing date of the financing. The notes did not contain a beneficial conversion feature because the conversion price is higher than the market closing price on the date of the notes payable. The notes are secured by the assets of the Company and are subordinated to amounts outstanding under the Company’s working capital bank line of credit with Western Alliance Bank. Total issuance costs associated with the financing is $96,515, and the costs are presented in the balance sheet as a direct deduction from the notes payable balance of $1,530,000 as a contra-liability. The issuance costs are amortized over three years, the term of the notes payable, and the amortization expense is reported as interest expense.

 

On November 16, 2022, the Company and the requisite holders of the outstanding notes entered into a Secured Subordinated Convertible Note Extension Agreement (the “Extension Agreement”), extending the maturity date of the notes from August 30, 2023 to August 30, 2024. All other terms and conditions of the notes remain in full force and effect.

 

 44 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

The amortization of debt discount was $33,091 for the year ended December 31, 2022 and 2021, respectively. The remaining debt discount of $22,061 will be amortized through August 30, 2023.

 

Total interest expenses recognized related to the convertible note were $173,091 and $174,842 for the years ended December 31, 2022 and 2021, respectively.

 

During the year ended December 31, 2021, two noteholders elected to convert note principal of $130,000 into shares of the Company’s common stock, $0.001 par value per shares, at the conversion price.

 

NOTE 5 — Commitments and Contingencies

 

Operating Lease Obligations

The Company’s lease agreement for the office space in Newark, California expired on June 30, 2022. On May 1, 2022, the Company commenced a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia Circle in Fremont, California. This serves as the location for the Company’s Corporate Headquarters, including office space and manufacturing. The Company will pay a base monthly rent in the amount of $50,278 commencing on the first day of the fourth full month of the lease term. Base monthly rent will increase annually on May 1st of each year by 3%.

 

The Company accounted for the lease as an operating lease under ASC 842 using the bank loan interest rate in effect on May 1, 2022 at 5.0% to discount future lease payments. The lease term expires on July 31, 2029, with a one-time option to renew for a period of five years. The renewal period is not included in the measurement of the leases as the Company is not reasonably certain of exercising it.

 

In July 2022, the Company also signed a two-year equipment operating lease agreement and the future lease payments are discounted at the interest rate of 5.5%.

 

As of December 31, 2022, the balances of right-of-use assets and liabilities were approximately $3.56 million and $3.74 million, respectively, compared to approximately $0.21 million and $0.26 million, respectively, on December 31, 2021.

 

The operating lease expense under existing agreement was allocated in cost of goods sold and operating costs based on department headcount and amounted to $646,821 and $428,873 for the twelve-month periods ended December 31, 2022 and 2021, respectively.

 

Cash payments included in the measurement of our existing operating lease liabilities were $517,174 and $515,822 for the twelve-month periods ended December 30, 2022 and 2021, respectively.

 

 45 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Future minimum lease payments under the existing operating lease as of December 31, 2022 are shown below:

 

         
Annual minimum payments:   Amount
2023     621,394  
2024     636,861  
2025     652,883  
2026     672,470  
2027     692,644  
Thereafter     1,139,070  
Total minimum payments     4,415,322  
Less: Present value factor     (678,758 )
Total operating lease liabilities     3,736,564  
Less: Current portion of operating lease     (444,529 )
Long-term portion of operating lease   $ 3,292,035

 

 

Purchase Commitments

On December 31, 2022, the Company’s non-cancelable purchase commitments for inventory to be used in the ordinary course of business during 2023 were approximately $8,674,000.

 

Legal Matters

The Company is subject to disputes, claims, requests for indemnification and lawsuits arising in the ordinary course of business. Under the indemnification provisions of the Company’s customer agreements, the Company routinely agrees to indemnify and defend its customers against infringement of any patent, trademark, copyright, trade secrets, or other intellectual property rights arising from customers’ legal use of the Company’s products or services. The exposure to the Company under these indemnification provisions is generally limited to the total amount paid for the indemnified products. However, certain indemnification provisions potentially expose the Company to losses in excess of the aggregate amount received from the customer. To date, there have been no claims against the Company by its customers pertaining to such indemnification provisions, and no amounts have been recorded. The Company is currently not a party to any material legal proceedings.

 

NOTE 6 — Stock-Based Compensation Plan

 

Stock-Based Compensation Program

The Company has one share-based compensation plan in effect in the two years presented: the 2004 Equity Incentive Plan (the “2004 Plan”). The 2004 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock, stock appreciation rights, and performance awards to employees, directors, and consultants of the Company. Upon ratification of the 2004 Plan by the shareholders in June 2004, shares in the 1995 Plan that had been reserved but not issued, as well as any shares issued that would otherwise return to the 1995 Plan as a result of termination of options or repurchase of shares, were added to the shares reserved for issuance under the 2004 Plan. The Company grants incentive stock options and restricted stock at an exercise price per share equal to the fair market value per share of common stock on the date of grant. The vesting and exercise provisions are determined by the Board of Directors, with a maximum term of ten years. The termination date of 2004 Plan was approved to extend from April 23, 2024 to April 23, 2034 at our annual meeting of shareholders in June 2022.

 

The 2004 Plan provides for an annual increase in the number of shares authorized under the plan to be added on the first day of each fiscal year equal to the least amount of 400,000 shares, 4% of the outstanding shares on that date, or an amount as determined by the Board of Directors. On January 1, 2023 and 2022, a total of 283,587 and 287,355 additional shares, respectively, became available for grant from the 2004 Plan.

 

 46 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Stock-Based Compensation Information

The stock-based compensation expense included in the Company’s statements of income for the years ended December 31, 2022 and 2021, consisted of the following:

 

 

                 
    Years Ended December 31,
Income Statement Classification   2022   2021
  Cost of revenues   $ 119,456     $ 96,254  
  Research and development     313,904       218,559  
  Sales and marketing     251,862       166,266  
  General and administrative     313,470       212,346  
  Stock-based compensation expenses   $ 998,692   $ 693,425

 

 

As of December 31, 2022, the remaining unamortized stock-based compensation expense was $2,149,926 and is expected to be amortized over a weighted average period of 2.7 years.

 

Stock Options – Stock option awards have an exercise price equal to the closing price on the date of grant, expire in ten years from the date of grant and vest over a four-year period at 25% per year. The Company calculates the value of each stock option grant, estimated on the date of grant, using binomial lattice option pricing model. The weighted-average estimated fair value of stock options granted during 2022 and 2021 was $1.74 and $4.46, respectively, using the following weighted-average assumptions:

 

 

 

                 
    Years Ended December 31,
    2022   2021
Risk-free interest rate (%)     3.22 %     1.64 %
Dividend yield                  
Volatility factor     105.44 %     102.26 %
Expected option life (years)     2.0       3.9  

 

The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant; the dividend yield is calculated as the ratio of dividends paid per share of common stock to the stock price on the date of grant; the expected life is based on historical and expected exercise behavior; and volatility is based on the historical volatility of the Company’s stock price over the expected life of the option.

 

The table below presents the information related to stock option activity for the years ended December 31, 2022 and 2021:

                 
    Years Ended December 31,
    2022   2021
Total intrinsic value of stock options exercised   $ 164,176     $ 9,985,639  
Cash received from stock option exercises   $ 151,749     $ 1,899,561  

 

 47 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

The following summarizes stock option activity under the 2004 Plan as of and for the years ended December 31, 2022 and 2021:

 

    Outstanding Options

 

 

   

 

Number

of Shares

 

Weighted

Average

Exercise Price Per Share

Remaining Contractual Term
(in years)

 

 

Intrinsic
Value

Balance as of December 31, 2020     1,994,806   $     2.42    
   Granted     182,000   $     6.39    
   Exercised     (782,633)   $     2.43    
   Canceled     (16,051)   $     2.41    
Balance as of December 31, 2021     1,378,122   $     2.81    
   Granted     49,000   $     3.03    
   Exercised     (106,190)   $     1.43    
   Canceled     (24,210)   $     3.12    
Balance as of December 31, 2022     1,296,722   $     2.93 5.33 $    148,165
Exercisable     1,096,381   $     2.61 4.83 $    147,896
Unvested     200,341   $     4.71 8.17 $           269
Outstanding, Remaining contractual term (in years)           5.33  
Outstanding, Intrinsic Value             148,165
Exercisable, Remaining Contractual term (in years)           4.83  
Exercisable, Intrinsic Value             147,896
Unvested, Remaining contractual term (in years)           8.17  
Unvested, Intrinsic Value             269

 

  

Stock options outstanding as of December 31, 2022 are summarized below:

 

    Options Outstanding   Options Exercisable

 

Range of

Exercise

Prices

 

 

Number of

Options Outstanding

  Weighted Average Remaining Life (Years)  

Weighted

Average Exercise Price

 

 

Number of Options Exercisable

 

Weighted Average Exercise Price

$0.95 - $1.25   150,338   2.50   $     1.06   150,338   $     1.06
$1.50 - $1.90   207,825   4.42   $     1.85   198,851   $     1.85
$2.00 - $2.32   349,196   5.75   $     2.30   304,286   $     2.29
$2.40 - $2.75   138,775   4.42   $     2.63   138,775   $     2.63
$2.93 - $2.95   107,824   5.75   $     2.93   100,324   $     2.93
$3.05 - $4.22   160,690   5.50   $     3.82   130,690   $     3.99
$4.49 - $8.58   182,074   8.42   $     6.39   73,117   $     6.23
$0.95 - $8.58   1,296,722   5.33   $     2.93   1,096,381   $     2.61

 

Restricted stock – The Company issues restricted stocks to employees and consultants and holds shares of such stock in escrow until the shares vest on the schedule of 15% after year one, 20% after year two, 25% after year three and 40% after year four, subject to the employees and consultants being a continuing service provider on the vesting dates. If the service or employment is terminated, unvested shares revert to the Company. Shares are registered at grant, so share owners may vote at the annual stockholder meeting. Shares of restricted stocks are granted at zero cost basis. Compensation cost of the shares of restricted stocks issued by the Company is recognized on a straight-line basis over the 4-year vesting period.

 

 48 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

The following summarizes information related to restricted stock activity under the 2004 Plan for the years ended December 31, 2022 and 2021:

 

       
  Number of Restricted Stocks   Weighted
Average
Price Per Share
  Unvested as of December 31, 2020     442,200     $ 1.58  
     Granted     312,112     $ 2.89  
     Vested     (59,659 )   $ 1.65  
     Forfeited     (48,528 )   $ 2.00  
  Unvested as of December 31, 2021     646,125     $ 2.18  
     Granted     330,700     $ 3.82  
     Vested     (111,719 )   $ 2.11  
     Forfeited     (20,130 )   $ 2.29  
  Unvested as December 31, 2022     844,976     $ 2.84  

 

 

NOTE 7 — Shares Reserved

 

Common stock reserved for future issuance was as follows:

                 
    December 31,
    2022   2021
Stock option grants outstanding (see Note 6)     1,296,722       1,378,122  
Secured subordinated convertible notes (see Note 4)     958,904       958,904  
Stock warrants issued to SpringCard SAS (see Note 2)     50,000       50,000  
Reserved for future grants (including 266,291 treasury shares)     453,798       208,681  
      2,759,424       2,595,707  

 

NOTE 8 — Retirement Plan

 

The Company has a tax-deferred savings plan, the Socket Mobile, Inc. 401(k) Plan (“401(k) Plan”), for the benefit of qualified employees. The 401(k) Plan is designed to provide employees with an accumulation of funds at retirement. Qualified employees may elect to make contributions to the 401(k) Plan on a monthly basis. The Company provides a match to employees’ 401(k) savings at 3% of employees’ contribution up to $100 per month. Administrative expenses relating to the 401(k) Plan are not significant.

 

 49 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

NOTE 9 — Income Taxes

 

The Company's entire pretax income / (loss) for the years ended December 31, 2022 and December 31, 2021 was from its U.S. domestic operations.

 

The components of income taxes for the periods ended December 31, 2022 and 2021 are as follows:

 

                 
    Years Ended December 31,
    2022   2021
  Current:        
  Federal   $        $   
  State                  
       Total Current                
  Deferred:                
  Federal     (313,000 )     (1,354,991
  State     (395,000 )     (547,738 )
       Total Deferred     (708,000 )     (1,902,729
Income tax benefit   $ (708,000 )   $ (1,902,729 )

 

 A reconciliation of the statutory federal income tax rate to the Company's effective tax rate is as follows:

 

                 
    Years Ended December 31,
    2022   2021
  Income at US statutory rate     21.0 %     21.0 %
  State taxes, net of federal benefit     62.6 %     -11.2 %
  Valuation allowance     18.1 %     0.7 %
  Stock compensation     -11.2 %     -50.2 %
  NOL true up              -1.2 %
  Tax credits     -21.1 %     2.5 %
  Other     44.8 %     -2.2 %
  Provision for taxes     114.1 %     45.6 %

  

The principal components of deferred tax assets and (liabilities) are as follows for the period ended:

 

                 
    December 31,
Deferred tax assets:   2022   2021
  Net operating loss carryforwards   $ 5,906,000     $ 6,390,000  
  Tax credits     901,000       1,032,000  
  Accruals & reserves     951,000       786,000  
  Lease liabilities     1,043,000       70,000  
  Depreciation     45,000       167,000  
  Share-based compensation     190,000       154,000  
  Capitalized Research Costs     1,105,000       154,000  
     Total deferred tax assets     10,141,000       8,599,000  
  Valuation allowance     (464,000 )     (577,000 )
     Net deferred tax assets     9,677,000       8,022,000  
Deferred tax liabilities:                
  Amortization     (11,000 )     (3,000 )
  ROU assets     (996,000 )     (59,000 )
Net deferred tax asset (liability)   $ 8,670,000     $ 7,960,000  

 

 50 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

As of December 31, 2022, the Company had U.S. Federal net operating loss carryforwards of $22.5 million which includes $15.7 million that expire at various dates from 2023 through 2033, and $6.8 million that have an unlimited carryforward period. As of December 31, 2021, the Company had state net operating loss carryforwards of $16.9 million that will expire at various dates from 2029 through 2040.

 

As of December 31, 2022, the Company had U.S. Federal research and development credit carryforwards of $0.5 million that begin to expire at various dates through 2042. As of December 31, 2022, the Company had state research and development credit carryforwards of $0.6 million that have an unlimited carryforward period.

 

As of December 31, 2022, the Company is in a net deferred tax asset position before valuation allowance. The deferred tax assets consist principally of net operating loss carryforwards. The future realization of the tax benefits from existing temporary differences and tax attributes ultimately depends on the existence of sufficient taxable income. In assessing the realization of the deferred tax assets, the Company considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The Company also considers past operating results, projected future taxable income, and tax planning strategies in making this assessment. As of December 31, 2022, after consideration of all available evidence, both positive and negative, the Company continues to maintain a full valuation allowance against the Company’s deferred tax assets related to U.S. federal R&D tax credits because they are more likely than not to expire unused. The net change in the total valuation allowance for the years ended December 31, 2022 and 2021 was a decrease of less than $0.1 million and an increase of less than $0.1 million, respectively.

 

On August 9, 2022 and August 16, 2022, the Creating Helpful Incentives to Produce Semiconductors (CHIPS) and the Inflation Reduction Act (IRA) were signed into law by the US President, respectively. The new legislation contains many tax provisions, however none had an impact to the Company's financials.

The future realization of the Company's net operating loss carryforwards and other tax attributes may also be limited by the change in ownership rules under the U.S. Internal Revenue Code Section 382. Under Section 382, if a corporation undergoes an ownership change (as defined), the corporation’s ability to utilize its net operating loss carryforwards and other tax attributes to offset income may be limited. The Company has not completed a study to assess whether an ownership change has occurred or whether there have been multiple ownership changes.

The following table summarizes the activity related to the Company's unrecognized tax benefits:

 

     
    Amount
Balance as of January 1, 2020   $ 1,064,000  
Increases (decreases) for current year tax provisions     115,000  
Increases (decreases) for prior year tax provisions     (26,000)  
Decreases for expiration of statute of limitations     —    
Settlements     —    
Balance as of December 31, 2021     1,153,000  
Increases (decreases) for current year tax provisions     23,000  
Increases (decreases) for prior year tax provisions     (160,000)  
Decreases for expiration of statute of limitations     —    
Settlements     —    
Balance as of December 31, 2022   $ 1,016,000

 

 

 51 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

The Company files income tax returns in the U.S. federal jurisdiction and in California, and is therefore subject to tax examination by two taxing authorities. The Company is not currently under examination and is not aware of any issues under review that could result in significant payments, accruals or material deviation from its tax positions. To the extent the Company has tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service and state tax authorities to the extent utilized in a future period. As of December 31, 2022, the tax years from 2019 to present remain open to examination by relevant taxing jurisdictions to which the Company is subject. However, to the extent the Company utilizes net operating losses from years prior to 2019, the statute remains open to the extent of the net operating losses or other credits that are utilized.

 

The calculation and assessment of the Company's tax exposures generally involve the uncertainties in the application of complex tax laws and regulations for federal and state jurisdictions. A tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation, on the basis of the technical merits. As of December 31, 2022 and 2021, the Company had $1.0 million and $1.2 million, respectively, of unrecognized tax benefits. Of the $1.0 million as of December 31, 2022, $1.0 million if recognized would affect the effective tax rate. In addition, the Company believes it is reasonably possible that its unrecognized tax benefits will not change significantly within the next twelve months. As of December 31, 2022 and 2021, the Company has not accrued any interest and penalties related to uncertain tax positions. The Company has elected to recognize accrued interest and penalties, if any, related to uncertain tax positions in tax expense in its financial statements.

 

NOTE 10 — Subsequent Events

 

The Company evaluated subsequent events and transactions that occurred between January 1, 2023 through March 24, 2023. Other than described below, the Company did not identify any subsequent events that would have required adjustment or disclosure in the audited financial statements.

 

402,370 shares of restricted stocks at a weighted average price of $2.45 per share have been granted from the 2004 Equity Incentive Plan subsequent to December 31, 2022. The shares include annual refresher grants to all continuing employees with a weighting reflecting the level of responsibility and performance of the employee and initial grants to two newly hired employees.

 

The Company has issued 29,195 shares of common stock for the exercise of stock options.

 

89,197 shares of common stock were repurchased from the market at the average price of $2.25.

 

 On March 13, 2023, the Company entered into an ICS Deposit Placement Agreement with IntraFi Network LLC through its own bank, Bridge Bank, a division of Western Alliance Bank. The ICS program offers its customers’ demand or savings products with access to unlimited FDIC insurance, thereby helping the Company retain the full amount of the deposit on its balance sheet.

 

 

 

 52 

 

 

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

 

Not Applicable.

 

Item 9A. Controls and Procedures

 

Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures

 

Our management evaluated, with the participation of our Chief Executive Officer and our Chief Financial Officer, the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Annual Report on Form 10-K. Based on this evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that our disclosure controls and procedures are effective to ensure that information we are required to disclose in reports that we file or submit under the Securities Exchange Act of 1934 is (i) recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms, and (ii) accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

 

Management’s Annual Report on Internal Control Over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. There are inherent limitations in the effectiveness of any internal control, including the possibility of human error and the circumvention or overriding of controls. Accordingly, even effective internal control can provide only reasonable assurances with respect to financial statement preparation. Further, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

We assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2022. In making this assessment, we used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control – Integrated Framework issued in 2013. This assessment included review of the documentation of controls, testing of operating effectiveness of controls and a conclusion on this assessment.

 

Based on our assessment using those criteria, we believe that, as of December 31, 2022, our internal control over financial reporting is effective.

 

This annual report does not include an attestation report of the Company’s registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by the Company’s registered public accounting firm pursuant to the Dodd-Frank Wall Street Reform and Consumer Protection Act, which exempts non-accelerated filers from Section 404(b) of the Sarbanes-Oxley Act of 2002.

 

 

 

 53 

 

 

Changes in Internal Control Over Financial Reporting

 

There was no change in our internal control over financial reporting that occurred during the last fiscal quarter covered by this Annual Report on Form 10-K that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

Item 9B. Other Information

 

None.

 

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

Not applicable.

 

 

 

 

 

 

 

 

 

 54 

 

 

PART III

 

Item 10. Directors, Executive Officers and Corporate Governance

 

The information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on June 7, 2023.

 

Item 11. Executive Compensation

 

The information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on June 7, 2023.

 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

 

Certain information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on June 7, 2023.

 

The following table provides information as of December 31, 2022 about our common stock that may be issued under the Company’s existing equity compensation plans. For additional information about the stock-based compensation plans see Note 6, Stock-Based Compensation Plan, of the Notes to Financial Statements included in this Annual Report on Form 10-K.

 

   

 

Number of

securities to be issued

upon exercise of

outstanding options

 

 

 

Weighted average

exercise price of

outstanding options

 

Number of securities

remaining available

for future issuance

under equity

compensation plans

             

Equity compensation plans approved

by security holders (1)

 

 

1,296,722

 

 

$ 2.93

 

 

453,798

 

(1) Consists of the 2004 Equity Incentive Plan. Pursuant to an affirmative vote by security holders in June 2004, an annual increase in the number of shares authorized under the 2004 Equity Incentive Plan is added on the first day of each fiscal year equal to the least of (a) 400,000 shares, (b) four percent of the total outstanding shares of the Company’s common stock on that date, or (c) a lesser amount as determined by the Board of Directors. As a result, a total of 283,587 shares became available for grant under the 2004 Equity Incentive Plan on January 1, 2023, in addition to those set forth in the table above.

 

Item 13. Certain Relationships and Related Transactions, and Director Independence

 

Certain information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on June 7, 2023.

 

Item 14. Principal Accounting Fees and Services

 

Certain information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on June 7, 2023.

 

 

 55 

 

PART IV

 

Item 15. Exhibits, Financial Statement Schedules

 

(a) Documents filed as part of this report:

 

 

1. All financial statements.

 

INDEX TO FINANCIAL STATEMENTS    PAGE  
       
Report of Independent Registered Public Accounting Firm   29  
Balance Sheets   31  
Statements of Income   32  
Statements of Stockholders' Equity   33  
Statements of Cash Flows   34  
Notes to Financial Statements   35  

 

2. Financial statement schedules.

All financial statement schedules are omitted because they are not applicable or not required or because the required information is included in the financial statements or notes herein.

 

3. Exhibits.

See Index to Exhibits on page 58. The Exhibits listed on the accompanying Index to Exhibits are filed or incorporated by reference as part of this report.

 

(b) Exhibits:

 

See Index to Exhibits on page 58. The Exhibits listed on the accompanying Index to Exhibits are filed or incorporated by reference as part of this report.

 

 

 

 

 

 

 

 

 

 

 56 

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) 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.

 

    SOCKET MOBILE, INC.
    Registrant
     
Date: March 30, 2023   /s/ Kevin J. Mills
    Kevin J. Mills
President and Chief Executive Officer

 

  

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.

 

/s/ Kevin J. Mills
Kevin J. Mills
 



President and Chief Executive Officer (Principal Executive Officer) and Director

  March 30, 2023
/s/ Charlie Bass
Charlie Bass
  Chairman of the Board   March 30, 2023
/s/ Lynn Zhao
Lynn Zhao
 

 

Vice President of Finance and Administration and Chief Financial Officer (Principal Financial and Accounting Officer) and Director

  March 30, 2023
/s/ Bill Parnell
Bill Parnell
  Director   March 30, 2023
/s/ Brenton E. MacDonald.
Brenton E. MacDonald
  Director   March 30, 2023
/s/ David W. Dunlap
David W. Dunlap
  Director   March 30, 2023
/s/ Ivan Lazarev
Ivan Lazarev
  Director   March 30, 2023
/s/ Laura Weinstein
Laura Weinstein
  Director   March 30, 2023

 

 

 

 

 57 

 

Index to Exhibits

 

 

Exhibit Number

  Description

 

 

3.1 (1) Amended and Restated Certificate of Incorporation.

 

 

3.2 Certificate of Amendment to the Restated Certificate, as filed June 20, 2013.

 

3.3 (2) Bylaws, as amended February 17, 2008.

 

4.1 (3) Form of Secured Subordinated Convertible Note issued August 31, 2020.

  

10.1 (4) Form of Indemnification Agreement entered into between the Company and its directors and officers.

 

10.2 (5)* 2004 Equity Incentive Plan and forms of agreement thereunder.

  

10.3 (6)* Form of Management Incentive Variable Compensation Plan between the Company and certain eligible participants.

 

10.4 (7) Standard Industrial/Commercial Multi-Tenant Lease by and between Del Norte Farms, Inc. and the Company dated October 24, 2006 (assigned to Newark Eureka Industrial Capital, LLC September 17, 2007).

 

10.5 (8) Second Amendment to Standard Industrial/Commercial Multi-Lessee Lease – Net dated August 30, 2010.

 

10.6 (9) Third Amendment to Standard Industrial/Commercial Multi-Tenant Lease – Net dated December 28, 2012.

 

10.7 (10) Warrants for the Purchase of Shares of Common Stock Issued November 19, 2010 to the Investor and the Placement Agent in connection with a private placement.

 

10.8 (11) Loan and Security Agreement dated February 27, 2014 by and between the Company and Bridge Bank, National Association.

 

10.9 (12) Form of Employment Agreement dated May 1, 2017 between the Company and the officers of the Company.

 

10.10 (13) Business Financing Modification Agreement dated February 26, 2016 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

10.11 (14) Business Financing Modification Agreement dated March 20, 2017 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

 58 

 

10.12 (15) Business Financing Modification Agreement dated January 31, 2018 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

10.13 (16) Tender Offer Statement to purchase up to 1,250,000 shares of common stock at a price not greater than $4.25 nor less than $3.75 per share.

 

10.14 (17) Business Financing Modification Agreement dated June 4, 2018 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

10.15 (18) Business Financing Modification Agreement dated January 8, 2020 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

10.16 (19) Amended and Restated Business Financing Agreement dated January 29, 2021 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

10.17 First Business Financing Modification Agreement dated February 9, 2022 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

10.18 (20) Second Business Financing Modification Agreement and Waiver of Defaults dated January 25, 2023 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

10.19 (21) 2021 Technology Transfer Agreement, dated as of February 26, 2021, by and between the Company and SpringCard SAS

 

10.20 (22) Secured Subordinated Convertible Note Extension Agreement, effective as of November 16, 2022

 

11.1 Computation of Earnings per Share (see Statements of Operations in Item 8).

 

14.1 (23) Code of Business Conduct and Ethics.

  

23.1 Consent of Sadler Gibb & Associates, LLC, Independent Registered Public Accounting Firm.

 

31.1 Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

31.2 Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

32.1 Certification of Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 59 

101

Inline XBRL Document.

 

104 Cover Page Interactive Data File.

_________

* Executive compensation plan or arrangement.

 

(1) Incorporated by reference to exhibits filed with the Company’s Form 10-K filed on March 16, 2009

 

(2) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on February 20, 2008.

 

(3) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on September 1, 2020.

 

(4) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 8, 2012.

 

(5) Incorporated by reference to Appendix C filed with the Company’s Form DEF 14A filed on April 29, 2004 and Item 4 on Form 8-K filed on June 5, 2013 reporting extension of the Plan to April 23, 2024.

 

(6) Incorporated by reference to Appendix B filed with the Company’s Form DEF 14A filed on March 16, 2011.

 

(7) Incorporated by reference to exhibits filed with the Company’s Form 10-Q filed on November 13, 2006.

 

(8) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on August 30, 2010.

 

(9) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on January 4, 2013.

 

(10) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on November 19, 2010.

 

(11) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 7, 2014.

 

(12) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on May 4, 2017.

 

(13) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 3, 2016.

 

 60 
 

(14) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 21, 2017.

 

(15) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on February 2, 2018.

 

(16) Incorporated by reference to the Company’s Schedule TO filed on February 2, 2018.

 

(17) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on June 8, 2018.

 

(18) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on January 14, 2020.

 

(19) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on February 3, 2021.

 

(20) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on January 25, 2023.

 

(21) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 4, 2021.

 

(22) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on November 16, 2022.

 

(23) Incorporated by reference to exhibits filed with the Company’s Form 10-K filed on March 10, 2006.

 

 

 

 

EX-23 2 k10ex23_1.htm EXHIBIT 23.1

Exhibit 23.1

 

Registered with the Public Company

Accounting Oversight Board

 

 

 

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

 

To the Board of Directors

Socket Mobile, Inc.

 

We consent to the incorporation by reference in the following Registration Statements of Socket Mobile, Inc. of our report dated March 30, 2023, relating to the financial statements of Socket Mobile, Inc. (the “Company”) as of December 31, 2022 and 2022, and for the years then ended, included in this Annual Report (Form 10-K) for the years ended December 31, 2022 and 2022:

 

• Registration Statement on Form S-3 and Form S-3/A (No. 333-100754) pertaining to the 4,844,797 (post reverse split 484,480) shares of common stock of the Company;

• Registration Statement on Form S-3 (No. 333-87348) pertaining to the 500,104 (post reverse split 50,010) shares of common stock of the Company;

• Registration Statement on Form S-3 (No. 333-96231) pertaining to the 2,662,638 (post reverse split 266,263) shares of common stock of the Company;

• Registration Statement on Form S-3 (No. 333-159923) pertaining to the 645,981 shares of common stock of the Company;

• Registration Statements on Form S-3 and Form S-3/A (No. 333-171267) pertaining to the 1,310,398 shares of common stock of the Company;

• Registration Statements on Form S-8 (Nos. 333-220043, 333-214612, 333-199599, 333-180055, 333-172950, 333-165984, 333-157975, 333-149688, 333-141587, 333-132345, and 333-123396) pertaining to the 2004 Equity Incentive Plan;

• Registration Statement on Form S-3 (No. 333-172948) pertaining to the 282,485 shares of common stock of the Company.

• Registration Statement on Form S-3 (No. 333-220042) pertaining to the 972,884 shares of common stock of the Company.

• Registration Statement on Form S-3 (No. 333-249873) pertaining to the 1,047,942 shares of common stock of the Company.

• Registration Statement on Form S-3 (No. 333-255186) pertaining to the 10,000,000 shares of common stock of the Company.

 

 

/s/ Sadler, Gibb & Associates, LLC

 

Draper, UT

March 30, 2023

 

EX-31 3 k10ex31_1.htm EXHIBIT 31.1

Exhibit 31.1

CERTIFICATION

 

I, Kevin J. Mills, certify that:

 

1.I have reviewed this annual report on Form 10-K of Socket Mobile, Inc.;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

       
Date: March 30, 2023 By: /s/ Kevin J. Mills  
    Name:

Kevin J. Mills

    Title: President and Chief Executive Officer (Principal Executive Officer)

 

EX-31 4 k10ex31_2.htm EXHIBIT 31.2

Exhibit 31.2

CERTIFICATION

 

I, Lynn Zhao, certify that:

  

1.I have reviewed this annual report on Form 10-K of Socket Mobile, Inc.;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

       
Date: March 30, 2023 By: /s/ Lynn Zhao  
    Name:

Lynn Zhao

    Title: Vice President of Finance and Administration and Chief Financial Officer
(Principal Financial Officer)

 

EX-32 5 k10ex32_1.htm EXHIBIT 32.1

Exhibit 32.1

 

 

CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER

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

 

 

I, Kevin J. Mills, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report of Socket Mobile, Inc. on Form 10-K for the year ended December 31, 2022 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents in all material respects the financial condition and results of operations of Socket Mobile, Inc.

 

         
By:   /s/ Kevin J. Mills  
    Name:  

Kevin J. Mills

    Title:   President and Chief Executive Officer (Principal Executive Officer)
    Date:   March 30, 2023

 

  

I, Lynn Zhao, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report of Socket Mobile, Inc. on Form 10-K for the year ended December 31, 2022 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents in all material respects the financial condition and results of operations of Socket Mobile, Inc.

 

         
By:   /s/ Lynn Zhao  
    Name:  

Lynn Zhao

    Title:   Vice President of Finance and Administration and Chief Financial Officer (Principal Financial Officer)
    Date:   March 30, 2023

 

GRAPHIC 6 graph.jpg begin 644 graph.jpg M_]C_X0 817AI9@ 24DJ @ /_L !%$=6-K>0 ! 0 > M #_X0,P:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K970@ M8F5G:6X](N^[OR(@:60](EG)E4WI.5&-Z:V,Y9"(_/B \ M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)! M9&]B92!835 @0V]R92 Y+C M8S P,2 W.2XQ-&5C8C0R9C)C+" R,#(S+S Q M+S$S+3$R.C(U.C0T(" @(" @(" B/B \7!E+U)E&UP M.D-R96%T;W)4;V]L/2)!9&]B92!0:&]T;W-H;W @,C R,R!-86-I;G1O&UP34TZ1&5R:79E M9$9R;VT@&UP+FEI9#I!,SE&-3%&-T,P,48Q M,45$.$8U-D)$.#-%,$%"0D5%,2(@&UP+F1I M9#I!,SE&-3%&.$,P,48Q,45$.$8U-D)$.#-%,$%"0D5%,2(O/B \+W)D9CI$ M97-C&UP;65T83X@/#]X<&%C:V5T M(&5N9#TB%QH:&AH7'AXC)2'B,P*RXG M)R%RDK(D-M'Q@D-38S1T5:+"1#47@\/35$5UHV24Y&56-Q$! M /_: P# 0 "$0,1 #\ _0 M M M B;781:S M76+\R99 Q7<4\7+X-;]:K@"6#\SUM#N7O-9KT]]U6HCN#6MY<.2=>+(FN:F$ MSXJOY27IO\6:'?MUDR3WZ#G-21Z(^2-(W]$D:YV>''TI_F4#]!!A>\^Y-E_$ MH^W],YT=AZM;-(QBY52-+V/W-!7=+ M9>75?I0#]#!DNQNY[.WBFH[!>5VLB.23&%?'\/O8_2:OB8)FZV57:)9^9F>R M"PCE8LCE:J-?GBJ*N.J(!^U QG\Q-M)#K:<%.5S)+DGF(Z-51RQL;_9Z]5>A M%_EK;M6&;7YB:27@D/'FY7<<^=G')?8!O0?DG;.MW'<+[#(MG+76NC557/D= MGFJ^IR>HFQ7>X.U>XX*%RXZW!*K.37/<]CXI'<.2(_JUR?TZ ?IP,=_,7<2T MJ$%&M(Z.Q;?RKL?G(G\O-O:^:N:;8/>Z=JK)&DJJYS7,7A*S MWOJZ?2!O 9'^9%B>OIJ[X)7Q.6RU%!^B@_/^R-SMV;NQH]A.ZRUB2-Y/+W=>*]?S'S3 M6[;_ .85N!\\CH4DL(D2OOCU4E1:WNSMG<0-J/GV5!W%9.#7NC5BKAS7-57(UR>*84#] M%!EN^.YIM+5BK4EXW;6523"+Y<;>BNPOI5?#ZRDJ]E=S7JS+UK:/BM/;S9&] M\CG-SU1'/Y>ZOT(H'Z(#!]I=P[6OMW]N;M[I)$5S(I'KR>U[4Y<5?^DUS>J* MI3]U;C9:_O"S+6L2-2!\3FQ7^RC545N<87T@?J@,MO]PS8=D3[.C(Z-9& MQ+EKE1\;O-C:]N4]*>!)[&FEF[9JR3/=)(JRY>]5 M^Y.;F(C8F?:D=T:GT>E?8875ZCN;NV-^QM;%]>LYRI&BJ[BJM\>$35:U&IX9 M _3 ?FK=CW!V9MHJVQL.N:^;"JKE<]%CSA71\^K7-]1,_F7R1M?_&WIR1'8S)Z4S]LU^DH3ZW5P4K,ZV9H MN7*9YZ?$JKT1< 3P4'>U^6AV[8D@D=%/(YD<;V*K7(KG(JX5.OPHID= M9INY]E6AGBWR,?.WFV!]J;S41?#+6Y _301]?#/7H5H+#_-GBBC9+)E7_J6RI2Q;W7V)61HK6V&->[BQ[?@?QSC"^"_5ZP-T#%[7O>%> MU8[E5R,V%Q%A1B+UBD:GZUW_ $<^[]*'+2Z[84^T=CL[D\SK5JK(^%'OX*LMF/:RP)%)Y:MCT]9IM)VAMM; MM(+MC:NLPQJ=%7(&M!G>^=L[6:*1(GJRQ:5((E1<.1%ZO< MG_10RW8FYNUMVNNV$LCFW8VK&DKE=A_'S8U3DO3DQ?KZ ?I8*#OF66'MFW)" M]T;'L5_5/%,GZ0 !A.[-_M;>Y9VWI'K%(JM M9-(Q5:Y7N3DJT@[+M7N;25TV5/8RV9F.:LK(O,Y]5QE$R[FF?' M* ?I(,G$;W-3/*3T-4#],!DNW]\[_!$E^5ZOGHLEC8B>5S=P_\/GX MCHL/8JM M:8E6;-K122697S2)9>U'R.5[L(R/IERJ!J0#$_S%V]B%M/4TI'L ML3N\U_EJK7\?@C;T^T[/Y -L#$_RYW,]B.UJ[DCGV('>;&LBJY_!?=>WWOLN MQ^4@[WM7=4*EO9_Q>1T<69/*19$7#G>&>?M _1 ?E_;O;VZWU!;L>VD@:DCH M^#G2.7W4:N1)>#GN5B1SY8_P!U5Q[KLX^@U'>NS=K>W[#XW*R>?$$2HN%1 M7_$J+[&(H%\#\YA9?K?R]M7Y;$JV+4D;V/5[N38TE8QJ(N>F>J_6<=%VQN]U MK8]@S;R0MD5R(Q72.5.#E;XH]/4!^F S/;?;&SU%Y]FWLG7(W1+&D2\\(Y7- M=R]YR_9+[85Y+5&S6BD\J2>)\;)4SECGM5J.Z8\ ) /RWN30[KM^G';DVTLZ M22)%Q:Z1JHJM<[/5Z_9+/0]J[FQ'0VKMN_RG^586%5D7+SKQSX)]'I/.R[:[E[=K+M*>S?.D.'S M-:KVJB>ERLP]W*>-/)G7T\X^F5_TDP[ZS-;V]=C[^I5H[$K*[I*R.A:]R,5'.3.6HN. MH&_ 'YSWW+==W/4IU[,D#9XH6>X]S6HKY7MY8:J'W9=H=Q:VC/?CW+Y/EF M+*YJ/E8O%BJ%9O>U=U0J6]G_ !>1T<69/*19$7#G>&>?M _1 ?E_;O;VZWU!;L>V MD@:DCH^#G2.7W4:NYJ/XY[W.5OZM_@JKT W MX/RCMG4;GN%EA\>TEK_+JU%1SI'+FN8]5POM0#]3!@OYF6[5=VM^7FDAYI-RX.X1DSIK+8X_E_/>YS$D7S>.*<7.;F1<-;EJ+A5]IEI.Q=[ MK+4DO;NP\J&3]![W1OQZG<6JUV/7T)G;W8]BIL4VVZL):MM7FQK5<].?VWO? MA55/5@"FLO92_F6DEI42-TS51R^'ZV)&L_(KC])>]K&.>]4:QJ*KG+T1$3JJ MJ9_NKM&OW UDS)/(O1-XLDQEKFYSQ>GC]"^CVF??V=WK/#\A/LV.I(B)Q6:1 MS5:GHX\,K]"@<.P5^8[JOVH>D"QS.]F))6*U"CK4OFZ.\;&^HD=F]K[#0-O)TZW<=B2RFAF2!S6L\]55J915=Q^)KO::;4]D;> M7;Q[7N"TV9T3FR(UKE>][F=6(Y51$1J+Z$)_9?:VP[?EMON20R)8:Q&>2YSL M<%=G/-C/6:+8,MR49XZ3FLM/C/@!^7;O>5;7>'SUE M'34:4K6,8S"JYL*YZ95$PY_7Z#C9[AK)W4S?:^-\4:O:^6-^,KE.$J)Q5?B3 M/Y3;=H]GNTL=AVQ2&Q8F5J,5F7M:QJ?]XQO557U>HD]T]K1[G7-@I,A@M1O1 M\;U3@U4\'-2:NMJG+R\Q7/X+$UKVL3/ MEYRG+'AZ#1ZO7+6TU?6VT9+Y<#89D3*L=[O%R>\B=%^@#,?RYHZ=:TFPKR/E MV./+L)(B)Y7+WL,1,]'8^+T^PK])_P#]'N?WEG^I2QT_9VXT>^6Y0GA=KG.5 MKXI'/21T+ESA42-4Y-]'7^LDZ[M785>[9]W))"M65\KFL:YWF8DSC**Q&_G MK;FB[:[MO6)M-=6&ZB>98;Y;O+C%SGQ5/R%3.O#L<5]Y/ N]GV+LH=F_9=NVVUG2*KECOB]7K M^9R'Z/#+'/$R:)R/BD:CV.3P5KDRBH5N_P"WZ>]HI3GS$L:\H)6(F8W8QX>E M/6ADH^SN]*<:TZ>T8VH[.$;+(Q$1?[/!<9]@$>S(VY_,MBU5RC)XTHU]C_,B:E93E#.CFN]:?[GT5/:B]4-+VKV=#H5=:GD^8OR-XJ]$P MQC57*HS/7KZ5.:=KWT[U_P 0>9#\GE?U?)WF_L/(\.''XO[7@!AK,]W0P;7M MJVBNCG5BL7T(]CV/;(WV/8G]1O\ L'_A:I_I2_O7GCO'M-V_9#-4='%>A]WG M)E&OC7KQ56M<,S58]OL4PJ]B]PZNQ(_0;%&0O]#GNC>J>A'(UJM=CU@>?YI3PNDUU M9%19V)*]R>EK7\&M_*K5_(1_YAQOBIZ*.3K(R![7JOVD;"BEKINP[#-BFSWU MI+<['(]K&JYZ.>G@LCY$15QZL$SO3M>_W ZFM.2&/Y9)$?YSG-SSX8QP8_[( M%5%V3W*Z)CF[Q[4\]GAR,GW-V=2T>H MAV5"S*Z>-[$<]53#N7@Z/@B*W"^'538]T=NQ]P46P<_)L0NYP2JF4153"MJ(B8]U%8W.$Z)R7H!K>VKTVPT5*Y87,TD M>'N^TK%5G+Z^.2?9K0VZ\E:PU'PS-5DC5]*.3!YIU(*56&I7;QA@8C&)Z<-3 M'7VG<#\DT?;]:?N]^JGI++RRG[1L*KA%^GTGZ1W&F.W]DB>'RLW^PI3: MOM784NZ[.ZEDA6M.Z9S6-WUFO[>[2NZ?8+;GV M3K;/+HHZ79/>6OC='2V4->-Z\G-CEE:BNQC/2(L]9H>]Z MUZ&>WM([%>-55\*S2JC^BX146+U@9[O[:Q7.X(ZCU5U2AADB,\5<]4=+Q]N, M)]*$#N'?TK^UK;/51/JRUVL14>C43E$N8W)Q5?1T^HV/;79MNAL[.RW+X+4L MR+P1G)ZB+#)Q1O%[5RF5:F<+X*!6 M=V7HMCV/)>B^"PV!Z)ZE65F6_4O0R.OUG=*=NIM-;>E;39S5:L4LC'M1KE1[ MFM;[OM-/7[3W;>T[6@FFKND?(U]9Z.?P:WFV1[79C14ZHJIA/27?:^IL:?31 M4+3F/EC<]7+&JJW#W*Y/B:U?3Z@,E_+NIJ[=N6_/-)-N("-?[JR-7*J M]>O55\/SGZ(8B3LG:4>X$VVBF@B@1_-()7/;\7[2/W(W)Q7T?YC; ?F])Z5? MYF2?,KA7S2HQR^N6-?+3Z^2(;_8[&KK*J\41$^E2C[J[.C MWCVW*TJ5MA&B-1Z_ ]$7*;#PQRXN;A6N:JIAR(O0C_ ,M7M7M][45%RK-#8KM]O8;8N)R5C6JKTY/3"O>]Z(JKU]1WW/:]^_W11W,,D+:U58? M,8]SDD7RI%>[BB,5/!?6!@);L^LH[/M]V?UEEB.7T)Y#GH_\JM:6U2E_#^\- M-45,.CBK\T_MN8KW_P#M*I=[?L2U?[C791R0MHRR1R31N5WF83CYF$1BMZX7 MTDZ[VO?L=W0;QDD*58E9R8KG>9[C<+A$9Q_.!0S*D?\ -!%>O%%E8B*O3J^N MB-_*JFB_F"YK>V+"*N%<^)&^U>:+_D.'=?9C]Q9;L=?,V"\U&HY'Y1K^'PNY M-151R%/)V7W=LW10[;8M=6C7.72/E5/1E&JU,K]*@2J"*G\L9?;',J?C.)G\ MM/\ A^7_ ,R__8C+:YHD7MJ31T%:S]3Y43I%5$SG*NP#]"541,KT1#\CG[AJ3=X+N;;'S5(9*(XU=30=Z1P78[6RBL+8KNAA1TLKFL>]S"HO;&P5.J+$F%_Z32)W;VDFZJ0MH-AKVH7JJ.@D2:?9V.TUTUB2);WDI#YJ.[?^/-9]-7]\IJNT=):T>J=2MOC?*LKI,Q*Y6X"2%M>NL*O:]SDD7RI%>["(Q4\/#J!'_F7K//UD.Q8GOU'\)%_P"[ MEZ?FS9JT M*8BA;!&Q/[+)(VH9?MWLZ]M=5%=AV;JK)'/1(4:Y43BY6^B1OCCU&Y[GU5C< M:6?7UG,9-*K%:Z151ON/:]SN]Z4*5ZFTBAA;E6QLFE1J97*] M/* T/;/;5K1R6'V+[KJ3-:C4.30&6[?TW=E+8I/MMBVU4X.1 M8DDD>O)?A7#XVH:D#&_S._\ DE;_ ,TW]W(7O;'_ [K?_+Q_P"R1>\=#*->WIP:[K[Q9:>G+0U52E,K72UXF1O5F5:JM3"XRB* M!@?Y?/95[ENU)UQ.^.2-F?%7L>BN;^1%7ZC<=QV(:^AV$DZHC%KR,Z^ESVJQ MK?K5<%'W)V,NQN_Q/5SI4NN5'/1V6L5R>#VN8G)KBM?V5W9LW,CW&S:ZM&[P MYOE7_2:Q6M3/TJ!)_E='(E"]*O[-TK&M3^TUN7?[2$'^9'_SK7?W:?O#=:O6 M5=31BHU$5(HD\5^)RKU5SE]:F?[M[5V&\V%2U4DA9'79Q>DKG(Y5YW-WK-?_$';.&6S)>C6%7,X]&/RLF> M2IU5<'Z!WCI-IO*<-.A)#'$UZR3^:YS>2HF&(G!C_6N?J)VIT=/7ZVM2=#'( M^%B)(]6HO)Z]7KE4SUNL?EO;_ /"-I1CGBI5XK+_, ML1Q,;-(BJO*1K41SLKA>J@?G??TI?RFO[@[5V&T[BI[6O)"VO62 M%'MD"^LN]YIZ^ZULM&?HKDY12>F.1/A7JQC&/087M/MNUO([+Z]YU)(%8CD:BKSY([[+V M^]M]M[[4T;NNM35Y*MF-_DHQ[U6.5S>/Z4;?=7T_04]+L?O#7H]*.Q@KI M)A7I'+*WECPSB+V@76B[.O:K9Q7IMHZU'&CD6%6N1'\?^&= MA_=I_M-*77]O]\0WJTUO;,EK1RL=-&DTJJ^-KD5S<+$B+E#1[_7S;/3VJ$#F MMEG9Q8YZJC47*+UXHJ^CU 4G\MO^'G?^8D_V6%+_ #)]WC'!QB>P47^ [M?0K53\D;SRO9W>TE9-=+L M&+2Z)P6:16<4\$QPSA/4:O4]MQZG1S:R!Z233M?YDSDXHZ1[>/HSAJ ?GG:^ MJW]^M M^->LHO.Z>U]UOZ^N_65F6:S'I957/1CGOX=8\1JN/=]* M%[W!IH=WK):,F&O7WH)%_0D;\+O\B^P#'_RNPZ3:(J916PY1?:LIKV]MZ)L+ M($I1^5',MAC,+A)5Z*OCX>SP]G0J.R^U]AV^^XZY)#(EA(T9Y+G.QPYYSS8S M[1J@ M #RY[&)R>Y&IZU7"'TRO=,+MYM*G;D;N,:1R6[3D_1PU8X?_ M &U)?;^YDE[:=8G;RMZUDD5F-5POF5V^E?[2(@&@!D?\:7V48-O/JG,U4JM: M^9)6K(BKT5S8\)EO+*)GQ]A.K=P[%-I5H[/7?),V"/6J_P U)'9C3DK9&M3H MN - #.?XDVEMUB73ZSYNE5>Z-TSY4C=*YGQ)$SBN6?5NB8VA(B.?#$N$\S MFUB^*N VS7-CNMDU4K6YI(KOU,WV_?7+*KT M0H['=$;X:'\+KNNVMFU7UX5[:Y;T&WH["FZG;K1Q MN7#O,BD8Y[,.8_"?D V!]**CO76KD.MUT'S,<$;/GK:NXQPKA/<;AKN;_9_G MQQ7N396Y+3]/K4N4Z;W1R3.E2-97L^-(F\5SC\X&C!C>X=W8OZO3W=8Q5KVK MD*NS)Y;O,:Y<0/1$7HKD7*^PUT#I7PQNG8DZZ$K5_P!VU]ZI43U.EE=YTBI]"-:B@;X\N*85 MQ4[::K)HNYFUZ_D.CL\9G\ALT MO)Z11Q1X1$5SL+E5]1+TVZ78OLUK$"U+])R,LUUGL)]GN9/)UZ:ZLZW9%(QW@YC\)^0M@!Y9YK.4>%3P:G@N0/TH&=C[ MDV45ZG#L]8M2ML'>77E25KW->J9:V1B(F%4Z6-_>EV-C7Z:BEQ])&_-2R2I$ MQKG=4C;T7*@7QX?+%'A'O:U5\.2HG]9!TNWCV]1T[8W030R.AL0/7+HY6?$W M*>)G>Z_X5_B;5_QCC\CY$WF<\\<_H_#U\0-@R6-_P/:['CQ5%_J/9^>7D[== M;H_X115VR6&+FOYG'ROT_,Y>[Q]?_(;%FV5^^DT_E82.LEGSN7CE_#CQQ_E ML@4%GNJ.HWJ^T]T-SN)+E>"_K/*AM- R[>ZMI82Q:U^K^:H5971/5LR?,.XKA7-A1JK]1-V' M<$L5FKK]?4=9V%N/STAD=Y*11?:E5R*J+GI@"Z541,KT1/%3XDC%XHCD57=6 M]4ZI[#/.W4EVCM]?=K_)["I6D=)%R21CF/C=Q>QZ(F4*O5?^/[3_ /)3_NT MVYY1['.5K7(KF^*(O5/I(FWJVKNMGJTY_EIYF\6S85>**JN%3KTP54MVWKM5M=)7EO%%]B-5/K WK7L=GBY'87"X7.%#GL;CDY&Y7"97&5,EL]32[;LZF_JF+ K MK4=.RU'.5)HI47*ORO54XY^D]UM?4[BWFVEVC/F(:3VU*L*JJ-8B(JR.3BJ> M\J^D#6'E7-1R-541SO!,]5QZBA[/FF^4N:^5[I/X9;EJQ/^BW^Z T@,U_B7;6;EVIK-5\PZA*Z.21TR1L5$^'&6YY.PO3T?6=$[NB MDU%2_7K/EMWI/(@IJX/1CDN;&QW MCJH]C42I-%%85.$B2QR->SQ:[">"IU0G+W)LK*YQ^<#1@STO=D3*5#:L@5VJN.X6+"NPZLY5X^^S"Y3ET5<_Y"7JMVNVN M6FUH/PIZ\@6P M M'P^@#'ZOM]=S9O;C:MLU9;$RLKQ(Y]=[:\:(UG)O1>IS34VM+LME2IPSSZ[9 MTY'M?ATO"RUC_=>_"]7=?'QRAM !CKU"Z[L*K497E=9:VOR@1CED3#VJ[+,9 MZ>DM-W7L2[[12Q1/?%#).LKVM56L1T:(G-4Z)GVEXYS6HKG*C6IXJO1 !D=3 M-9(YF/7DW+T^%?7GP.$6DV-/6Z&&6%SYV[)MFRV M-JO;"CU<[WE;G"-]*^!M55&HJN7")XJH145$5%RB]45 *#;TYY^YM3(V-ZUV MQ6F2S-:JM9SCXMY.3HF?05$%W9ZCMRQI9-;/--!%,R*W&U%JNB=R=YKI.73" M.\#;&=7LRJC'U8[UN+6R.5SJ+'HD?O+E6HO'/%?4!-[514[F?2J_YKZ)D%6**O&C8HF(D<3/!$1J8 M:U#HYS6HKG*B(GBJ]$ R>IHR7M_/M8*$FJH/JNKN;*Q(I)Y'KGGY:>&$])RU ME_8Z73NTDNLLS7:_F1UWPQJ^"9'NG)JHYJ M^"HN4 Q=;4['MY=-== ^XRK!+7NQUT\R2/SGNE1S6_I85V%QZCMMKFYW6IVR M1498J/EQMJ1R1.2U-)S:KG(Q%7W<>S_*:V26*).4KVQM\,N5&I^<](J.1%1< MHO@J 9.AKK/;6RK+1@EEU6P8QEJ%C72.KSM:B>:J=51KOTO^8J8=/3U:VJNT MU%RY825[JL]59ECG8[JQ%6*1$:OKZ&_2Q75<)*Q5_P!)#V!C;NLM5.V=9Y-! M625;D-N>G75\SF-17*Y&\W.W*9PYOH5# MWS9RX1K'*K%DVFS;/2L6:M^9;5>>K&LWO/3WHWHGPKGP*ZWJML_MW9V757I M]C/,;Q1Z-]/K-T>(YX)55(I&2*WQ1KD=CZ< 9:_9N=Q2Z^C%K M[-5(+$=F[+89P9&D6OONU'<\;:TJR6+?.!B1N5TK>3/>8 MF/>3Z#; ##[33Q0[I-AL:%B]0LUXV*M99/,@EC:C?>9$YKN*HA8=M58ZC=AL MH-7)2A\R5[L97X<&H/$D;98W1/3+'HK7(BJG14PO5.H$? M67V;*A!>C8Z-D[>2,?\ $G7'7!5-K6/\;NM>4_Y;^'>7YW%?+Y^.O46K'H3IUZ>TZR;WR:E&S+3GC^>F9 L3F\7PND=P:LJ+X M=2V.,]6O8=$Z=B/6!Z2Q9SAKT141V/9D#L?GT]?8?P+:Z=:%E;"75L,&S1/>Z-KVN>SXFHJ*J?2@%)W-7L3SZ98(GRI%L(9)5 M8U7<&)G+G8\$3UE%;U%2ENMA-M=;:O5[%B\72-:Y/%%:YV'+Z<'/94YI MN[M7.L#I*T<$Z22<%=&U51>*.=C"9- BHY,M5%1?!4/H&7WFMM:J]#O]) Y[ MT5(]A2A;GSXE7XD8W])/\_K/EVQ8UW)RU516;FD_04 M[^OK\E78Q6D[47*>_5 M[_(L:]'^1*N?<>KN7%$^UZ25L]/8;>H;+LHW67>V'/KRM;7J3,G56.1(G+'A&ORGNJOM-@ (&[O6J&L MFLTZ[[=I$1L,,;7/57.7&5:SKA/%3+Z&ZE*5URYJ=K:VUK'S%M]7HW/Z$?O^ MZQ/Z>HVX S$[[&B[BNWW5)[5'9QQ*KZS%E='- G#BYJ=<*GI(#M'L[VGV5_R M5AV%VTVY6JOZ/:V!?U;'Y\'*W)M@!D[-BUW);UM9E&S4@J3LN7)+,:QHUT2+ MQB:J_$JJO^4]I-9[>W.RDDIV+5+8N;/!)6C656RHG%\;T3PRO@:D\M*H MN%PN%SU INU:%JK2L6;K/*L[&S);DA7QC\Q?=8OMZ'+;5K$G=.BGCB>^&%+7 MFRM:JL9RCPWFY.B97PR: 4/;=:Q!")GQ7."HAT]/5K:J[347+EA)7NJSU5F M6.=CNK$58I$1J^OH?H8 QLM'8)HZ?;M2C\J_89=<ZM659*-Q&+Y.>N#T M M 'QSD:U7+X-3*^GP^@R\W=&Z93=M6Z= M6ZV-55RR3(R?RT7BK_+5O3Z#1VO/^5F^6Q\QY;O)SX>9A>.<^T_.Y*,ES42Q MSZ[97-\K7>9)8\SR8W(JJKF9[GGCNU*6OHK=DO5DLP?K$ MCQE?T^2*B(C>N?J.NM[B=*NPAVE?Y&SJVI)8:CO-8L:M5_-JHGJ3P(&LJV_X MUIYWUY61Q:IL4CGLP]3ZJU=W'<$7ENCCN5(HH9W-^/CT1V/6;2#*58U:F5 M\MN$\.N#%[*]LY^UET;=3;^?CBCAE5(E6)&Q*WWV/3/+EQZ(G^0VU=%2")%3 M"HQJ*B_0!AJUK:3ZKNA+<*)'SM^1(HXD=U:W.%RY4_IXDG2[E-K%,CX5K6ZDBPVJ[E1W!Z>IR>*+Z%, MWM-17K=PW+NSU]F]1NM8^&6HLBNB>QO%S'MA>U>OH5?^4M^TJ+:\-JRR@NN9 M9D3RHI'R.F=&S/%TJ2O=Q7WO! (/?E6:X_458)/*FELJD4GV7\H8Y\MB/Y>_7C:KEEC54X/1K>JJU43^F0)F]NRU^UJU: MO_XO81PTZZ)X\IFHUW_LY//:S5U&QO=MOB?Z+O\ *1Y- M38W6VIU;D4\&OUE-BI(B.BYV9&LRC'X3X4\<>"H?-GH':2[0W.I99M/AE\NU M%R?8>Z"1%1V$ZK[O7\H$;9KK*_<5V;NJO++5DX)KIU1[Z[(\>\W#%Z+GV?Y[ MGM:I1@?;FU%UMC4S.:L-5JJOR[\>^GO+E.6?!4.4FUV^JO6XME3L;'7S/62I M/6C218XW?]4]B)L3*TC4C?(]%1RRNC3X?4!7 M=G]L:+9=OP6;M1LL[W2(Z3D]JJC7N:GPN3T%IVVLNOVVQ[?=*Z:M52.:FLB\ MGLCD3JS/J:JI@K>V-O;T^FAU\^FV4D\;GJJLKJC%YN5R>\Y47T^H]K!NX:6Y MWLM61NSV:-AJTXD622*-$\MKG<$\43K]7M @VI[$MRQWG$JN@HW&5XFIX.J, M18I53_25_P#67_=5Z=];7Z^A,L3MO,R+YAGBV%<*YS5]J*ARK=B:QNNCK326 M.?EHDJ-F3!"L%AJ?J[;7N\UK_ $/5>77K_1#MVCL[6RTZ.NKRM5I' MUYG_ &G1X][Z<*F2LN=U[]SXF:_36$FXN;8AFA?AK\>ZYDK5PK47UIU)_9#( M8]&V-KG.L)(];B2,6-S+#L.>Q4"*@$?N!)-MW!2[>=(Z.BL*V[C6*K5E: MCE:V-53T9;^SEU14'<-385]G2W^N@ M6T^JUT-FLWXWPOZY9ZU3*G"WO-QMVQTM+1MT99'M\^Y:B\IL+$7+LHIITFZJ#6V9K,T4L->5D>8'-D<]O-TG@WCGK MG_*3[5&WI)>W[:5Y+D.NADKVTKM61Z+(Q&\FM\5;G(%GL-U9;>NZNK71\T-/ MYEDBR<,JKN"I\*XPG7)5Z3?3ZWM.O;NP+(Y[DBIHV3G)9DDN4]WKGUGNA M\_L.X[]Y]*>K7GH>376=G!78]Z&N5<]%7..I6)KKM_M:G46A8^9T\[7SU MI6NB^89E_)L+LHJ]%]'U>@#10;_80WZU+*X>J^P_/>TFPW=CK_DH4K6-:DDFSM^9^W:[*-PBKER+ MZ5]'Y#7=X:^YL='+!2;YDK7LD6'./-:QRU/%?0!Z6E%VSW#KV:Y71Z[:*^&:JKG.8V1J(K'LY*N%55)]C=[F2U9AU>J M6Q%4=P?--(D'F/3Q2)KF]?I(D$>RWV]I[&S3DH:[6H]T+)\-EEED3&>'H1,) M_1>E9+#+-L+[=[1V%^PLS_DH8N:5%A_ZM$HP M*R.>[&V1BR\5\V-SD;"["=6N5,Y]B="[M[G;,L0T:>M\^XZ%)K#G2<((E7HK M$DX^^N?49J"ALJ_:=%CZ4ZSZ_9-GFKM8OF+&QSE56-_23WO%.A+VLD]O;MFV M5;8OT\M=CJM>LU[<2*B*]L[(U14=X^D"^T6ZEV:VH+5;Y2[1D2.>+DDC?>3+ M5:Y,>."K[X94?-IF7N*5'6\3\UXMX8][D[IA#YV73FJ7MLCZ,M""9T+ZT?4:_6?.3UV1R.=YJ1MX.:CG M95Z=%RJ(A=5];KJK^=:I# _[4<;&+^5J(56OK3L[LVUE\3VPR0UVQRJU48Y6 MM]Y&N\%QZ0/#NX=G:LV8=/KDMQ4G+%/,^9(FNE:GO1QY;UQZSW_BRHNE9M&0 MR.EDE^693\)%LJN/*S^?/J_(0=?9M]N3["E8H6K,<]F2S4FK1K*V1)<>XY4^ M%R8])$31[>+2PW?(Y7H]G_%GTFKEW%?&-/[6$S_G NJV]V,=YE3<:_Y-LS'R M13QR>=&GEIRDB)W7LI*C]O7U:OT\:N7S5E1LSHV+ATK8L>"87ID MZ.V>RWD_R-.E-4H20RLNV+D3HW(KV*UC8DY)U15ZF<@U=6KK_D;6AN3[AF8T MX.G^6E7/1_F,D1J-QX@:>WW+*ZY5HZ>LVW/:KI;:Z61(6)$Y<-QE%57+ZA-W M1-5T\U^[KY:]J&;Y?Y9ZX:^15PCFRJU$5G]HK-MKX(4HU-EIW6*$5=&LL4?, MDE@F1>K,\N7!/1D\4Z^Y9HKK'TI;])T[?E:-_/S'RR?'TSE')TXI^0"]UVVV MTEYE/9:U:Z2L62*S"_SX>GZ+W(U$:O\ 654/<%75:RW M]V.4K>2>*X^'P(^CJ/CWM9VDK7Z6L1LGS\5Q'-ARJ>XV-KU55YMA.MFQK=:MK74WN9).LJ,?)Y?[18HU;UX_3U.N\KV)=WHI8H MGR1PS2K*]K5YGQ83[)5W?\ CG7?^3E_K<=NQT5. MUJ&?5)^]>>;=:P[O*A9;$]:[*DK7S(U58URJN&J[P10(GL+"WW*QE37R4:[K5O:HBU*W)&=.*/>KW=41&9 MZD/0T[4/:-NO+!)'.]+?&)S'->O+GQPU4SU]!$CI;"E4[=VK*LLSM?$Z*W5: MU?/1DK./)L:X7+?2@'NK>MR]YL=LZR4I:^ODYHCTD8YG/EYC783H2$[KV4E1 M^WKZM7Z>-7+YJRHV9T;%PZ5L6/!,+TR1T^;W?<3YDI6*E*37S58YYXW,RYZ^ M*^KXNGY2H@U=6KK_ )&UH;D^X9F-.#I_EI5ST?YC)$:C<>(&LN]R1TY-?.^) M%U.P1J)>Y8\I[TY,1[%;T1?7GU^H[:729ZI_G O@ M M /A] /+VH]CF+X.147ZST (>IUL.IU M\.O@DF M#/2=H0*ZPR"_;JT[;G/GJ1/:D:N?\>,M541WI-" .-6K!3K1U:S$C@A:C(V) MZ$0[ M M M M M M M M M I[_ '5H]?>C MH6;*-G>N'XZMBZ93S5_1S_S].H%P"!?WFIUL<C9>_A[KL:6^7#R\K\?AQ5V..?9D"S M M M #\RWNMFU&^?;LU6;/7VYYY_+:OZQA^FF*V?8MB3;)/KK;X*EM\K[341%\GS&.:]6(KDSSY*WPZ9 [VG=IQ MT*?OH\2)I=+M6]K;58H/*L[97.KU,HQ M&1O]W]+")[KE^K!*V782VWTTJ[!U6"A&V.O$L7F*CD7FZ17>8U.3G=5Z%A#V MU:DUMS7;79R[!MKCPD5O!T2LZ^[[[_3@#-T$N=MW=95VNLHK\TGEU[$,:+89 M*F&ISD7Q7+DSCZE*V.K6D["M;"1B.N?.([SU3]9G+&XY>/@Y36Z_LV:*[4L[ M/8OOLUR(E*%6<&LQCBJKR=G&/S)U.#^P&K(^NS82,T\DWS#Z",3XO4C^7A]7 M_*!I]?(^6A6ED_:/BC<_/CR5J*ITEF9$B*Y'+G[#'/\ ]A%/;6M:U&M3#6IA M$3P1$/H'.*:.9%5F?=7BY'-5JHN$7JCD1?!3H1Z_[:U_>I^ZB) M M M 1Z_P"VM?WJ?NHB01Z_ M[:U_>I^ZB) M !RDL5XG M-9+*QCGJB,:YR(KE7P1$4^6[<%*M):LNX00IRD=A783Z&HJ@=@9__'';_HDF M5/6D$N/]DA3]Y:F[<;5BV*T:K6H^6=8W-ED>JJGE-\R-48B(F7.QZ41/2!K0 M4KWS:UL-^&V^YKIG1ME;,Y'JUDSD8R:*1J(N,N3*+GH70 M !'K_MK7]ZG[J(D M$>O^VM?WJ?NHB0 M #E8L0587V+, MC8H8TR^1ZX:B?2H'4\/DC8K4>]K5>O%B*J)R7U)GQ4SR[W;;A5C[=K(RMX+L M[2*V/_[*/XG_ -,DBAVO7ALLV&QGDV>Q8N6SS+AD:_\ =1)[K0+'92["*JKM M; VS9541K)'^6U$7QWRD3Z)GY>:( 4M/M'0 MU)&SI6\ZPU4=Y\[G2O5R>#O?7&?J+H 5%VK-!=?=BJI=@L,8RU7]WGRC54; M(SS,-=[KL*BJGH^A;< 4LJ6]LL55*CZ6NBD9).Z;@U\GDN21D<3(W/PWDU.2 MKCIT3UI'=I-_KU5^HVCIV)U^4V'ZUJ^Q)4]]#1 #/0]U)6E;6W]5^KF9H(;$3H9XVRQ/3#XWHCF MJGM13RK/EJBLJ0HODQJD$#51C5XI[C$7P:GH [ J=3W#6V,CJDK'4]E%^UI3 M='I[6+^FWVH6P M $>O^VM?WJ?NHB01Z_[:U_>I^ZB) M M #-RP;WN"5\5CGJ=0URM6-%3YJPB+CJJ? U?Z9 D7>YHTM+K]/ N MSOHOZQD:\88D]B/:N.O5')A>IRH:ZEK:[:U M&%L$+?T6IU5?6Y?%5]JDD#XB(U$:U,(G1$3P1#Z 5NWT=' M;QM\]%CL1=8+42\9HG>A6N3^H@Z^_N-?=CU6Y8MELJ\:FRB:O&3"9XS-3X'8 M]/\ SF@ %5NMM8U*PV5K+/KLJER9BYDA3IQ?P]+?66%>Q!:A98KO;+#(G)C MVKE%10.H $2SM=;5LP MU+-F.*Q8SY4;EPJX3/U>S/CX 2P>.9S/C2-[7JWZ>*K@+I^ZB)!'K_MK7]ZG[J(D M M "DVG<38+'\-U<7\0VJ_P#4L7]7#_:F?X-1/5_4=-S6W=V6.G1F M;3I/;FS;1GY/RHO13N1K$L.OI23-B+4P*%^IL:L=RG(DL$B9 M:Y/1ZT5/0J>H"2 ?E>^H- MH]Q32[ZO++0MSRR-LQ+ERQN:[@QN5Q[BJWI[/4?JAA-QVUW&NW:VI;\^G;?. MK'3\Y$K)+$]DB.7#L)Q=Q;U\< 3;^I[=LUJ>\O6WSZBG71D,,BKQ>F%1JK\+ ME>JXZ>/3J451;E'LC;6HD?!5N3(E.-RKEL+W-8Y?^DWW2RVO96ZGCH4Z5BNZ MAKXT1L2JB^M7_F*QM**?M*SW#(JKM4N MH]+&51R92J["<4<_DUO]$(;NR-TD M4FGAMPMT4MCYAA/3[?8!LZ,SK%*O._P"*6)CW?2YJ.4]RSPPH MBS2-C1>B*]R-S^4]1QMBC;&Q,,8B-:GJ1$PAZ BTY(Y'V7QN1[%E3#FJBHOZ MJ-/%"41Z_P"VM?WJ?NHB0 M 'SP.%YEQ]25E&1D M5IR8BDD3DUJY\53Z (NWWM+4M:V7E+:EZ5ZD2C#4]'M(VIK;RQ:_B>W MF6NBM5L.LA7]7&UWIF=^F_\ J_,==1V_5UKG67N=;V,O[:[-UD=GT-^RWV(6 MP ,S?I6>WKLFLR4^3&6W)(Z#/Z MICTSE8VX]WEZ2Y&]7*B)X-3UKZ"MEDV[*CKUR[7UR(G+REC1\<:+X,DD< M]JN=ZU;CKX 7)7[;=Z_41HZW)^L?TAKL3E+(OJ8Q/^8YZ#=P[JDZQ&B(^)[H MI43/%7-PJ.9R1%XN:J*F4/5+0:ZG)(XY8W12M1\;T5KV.3*.1>BHJ ?8Y&2QMDCKFKGH7H M !'K_MK7]ZG[J(D$>O^VM?WJ?N MHB0 M %1M>XZ6OE2I&UUW8O_9TH$Y2*O]O'1B?2=-/_ !QZ M2S[=8H_-QY-2),^2B9SSD_25?R 0>XMA/8\W1ZZI+:NO:U7R?LX(>J/:Y\CN MB^'@A605Z\TWS/=+K-S81N_5T?EY'5V+Z/)9"U[),^M5^E#: "MT]:=GS-RQ M%\O+ED7UO>O5?ZB> M !QFJUIW1/GB;(Z!WF1.O\ MK7]ZG[J(D M *W:;[7:I61V'J^Q*J)%5A3S)GY M^RQ/\I6/W&VWCW0=OQ_+5$56R;6=JHG3HOD1NZN7VK^8L=3V_0U:NF9RL79. MLUR9>5>#L/5,^OH!H.YMAW%4U205 M(NJVTL0]B?Q&65S[*57JDSE57>8Y7,8J MJOM5#I_#KU?L=^OF:Z6XVF]GEL]]W)47BQ..:%?80]E0P1TV37(X?_ M =IB\78?E6N8[CUQX>T"C[6V$ERY6=/W'+),B>9+0DC'Z6/#VY)?D[#N':Z=4U,FM9K51UN1 M\:Q1X:K'+''G'3W<(GM(/R&]AU$W:2:^9\LEI'LMHU?(\K+5Y<_#Q;Z_S@?I M%>9MBO%.WHV5C7HGLM%71:B^#$ ^[/N6O5G^0H1.V.T7PJP^#/;*_P8A8:Y=@M.-=D MD3;:Y61L&>#11A2)J]7N\7O7UO+WN1K?RN*W9]QT-=,RLYDUFU(Q)& M05HW2NYK4KWKWR]M9.3YJ*Y76UBAT[&UFR8BXYHQB*J=.I=@"GV#.ZGVG)KI*45/"<%F;*Z;. M/>SQ]WQ\#W>I[^=D'RFRCIO:Q$L*D#94?)TRYO-W1/86H JI-?NWZZ.NFVX7 M6O5TEQM>/WV]<,\M5XIXIU]A7W*FX2HNEEV:V[>S5S6SK"R/Y>NQ/USE:SXL MY1OBG5QI2LL:B>38/OPWI:\CXVQ<6LB>B,8JNPGF1N7JKLK_ )@*EM'ITO\ <^GUMQ:EZ1\# MT1%1[HWK&O),]'M:J%N?'-:YJM8BY7B]9.N$STP!; J&VMY1UKYK]=E^TQ^$92RBNBZ>\K9?TO'HATUV_H[" M*9^)*KJV/F&6F+"Z/EG')7>[Z/6!9@\MEFAISS0(QTL;'/8DKN#,M3/O.]" =P9S5=V2;6)SJNO> MZ6%&_,0K)&V1JJFP M !'K_MK7]ZG[J(D$>O^VM?WJ?NHB0 M *Z/?:R;9)JZ\OGV<.5_E(KV1\4S^ ML>GNIZOI G221Q1NDEVH$F1%XR;*9%;6 MC]?#TO7Z/SH6>TTM+;.@^>YR10.5WD(]6Q/5<8\QJ?%C'0FQ110QMBA8V.-B M8:QJ(UK4]2(@%?I]0_7>;-8MRW;EC"SS2+AONYPC(TZ-1,EF M "JW&Z772PQQQ>35:J,?+]2N143THCO4!:@^(J*B*BY1>J*A% MO;76ZUJ.O68Z_+JU'N1'.Q]EOBOU 2P5,V_C=0AO:NM-LV6'*R-(6\?ARBJ] M9./%,IC.!&_N"]KI.4<>INN>B195+/&/IE78PWEX@6I&9L]=)86K'9BDLM:K MUA8]'/1&^/NMRI#IZ25D%F':7IMDEMO"5LF(XT;USP9'\.<^A230T^KUJ8HU M8X%5,*]K4YJGJ5Z^\OY0(5+N"Q?MLCK:NTVHJJDEN=$A:U,>+6NZNZGQU#N6 MQ<62;91UJ;).3(*T2.<^-%]U'OE\%5/'!=@"IL]LZ6W>??MU_F)WX_:N/H]1:M:UK4:U$:UJ81$Z(B(?0 #G/!#9A M?!8C;+#(F'QO3+7)[44Z "IH]NTM6^>75NDK+,QS6Q*]TD#7KU23RW+XHOM/ M.MD[FCM-K;2&O/75%_WZ!RL5,)TYQ/ZY7^R7 JJ'='QY&ZVX^'8TK$-1%1([S6^;"Y%3]+AE6]2X1 M[57"*BJB(JIZ<+X >@ @;V"6QJ+<,2)4;SC3XH9D]7K1>J'O2/;8FV%Z%O\ MK7]ZG[J(D M !5V)+=W8OH M5IEJUZS6/LS,1%D>Z3/&)G-%1J(U,N7&>J(F.I4[+>P:"TR..Z_8N>O&:@Y4 MEF;G.',>U/=7EC+7^CP U1$V=]-=4=96&6RN4:R&!JO>YSNB)A/ZRKJQ]S[& MQ%9N2,U5-CD>E.+$LTB(N>,LB]$1?87X&:_AN_WOO;>5=;KW?_I]9V97IZII MO\B%Y0UU'6P)7HPM@B3T-3JJ^MR^*K[5)( "!>W>HURJV[G58W.3GC_03+OS'"_ODK>2E6E9V"V8TEB=7CS'Q7PY/=A&@6P*F>?N&S0@D MHUX*=J15\^*VYS_+;UQQ\GHJKXAFLVEC725=CL7I8D>CDGIM2!S&)CW&K[WJ M\0+1[V1L<^1R,8U%5SG+A$1/%552#7WNGMVODZMR*>QA7<(W<^C?'WFY3\YS MH=NZZBR=B>99^:;PL.LR+,LC4ST5'>[Z?43:U&E3;QJ5XZ[?#$3&L_V40"J@ M[DEL3HV/5VXZJ*OG6[+4@CC8G5S_ 'URJ(0*M7N>_/8V$3ZU6IL.*L\UCI9_ MED3$<:L5>")Q57*F?%RFDN5(;U66I/E89F\)$:JM56KXIEO7J0TT5=.B6;F/ M_-S_ 'P*>MH([=F?77[MM64>+8:K9E9$^L[/DO5&^\JIA6+U\6^TT":K6\8$ M=6CD6LQ(X'2-21S&-3"(CGY=Z#G5TU6K:^<:^>2?@L2.FFDE]Q51V,/*$ M\#XB(B83HB>"'T %1L^VZ& MPL?.HZ6I?1$1+==ZQR83P1?0OY"W %/L+&^H>2M*LS958XT;/E_EV7/3HKTZ M<%RGH]9)9N:38ZSKCTHS6VJZ.O95(Y,IXHJ*OCU)Y&NZ^CL(O)NP,L1^A)&H MN,^EJ^*?4!(145,IX'TJ)=/9J:^*IH+*4?(>KVMD;Y['HN5X.615L"W!#UNVUNUB677V&SM;CFC>CFY\. M3785/K)@ '&>W6K+$V>1L:SO2*+DN.4CD54:GM7!V M "/7_ &UK^]3]U$2"/7_;6O[U/W41( M .<]B"O&LMB1D,2>+Y'(QJ?6["'FR MZPE:1U1K'V.*K"UZJC%=CIR5/0!U541,KT1/%2EL=UZYME*=!LFRM91'1U&\ MT8F?%\G1B8^DCIVYL-FJ/[BO.FC7K\A5S#73V.7XW_67E2E3HPI!3A9!$GZ$ M;4:GTKCQ4"KVU"QYL\L$[&R*W'7>D4Z+&ONR1.=A%]U<.3*93\BQ*6HB M6O8]%5CDXWK$W50UHV21HZ62VYRNC>OBSA%ZD]H%L MI5X;6QEKSLRMB2EB'S,^"(KN2I@]U M^W];#16A*UUR!TGFN^:76A9 S[,;48GY& MHAV I:<7=UZUBXZU>$;Q?8UC6PMY4ZHJO9AO1'+T7P\0,O7DN=PWI(MG1DK^5 M%)!5L0XD@BL1O_63))TP[DQJ-^A?6:357'W*;7S(C+,:K#:8GZ,T:\7X]B^* M>Q4(=)-Q2J15(-= D<+48W-M*O6LQM\UC)EE M59H_=:]$\IGBSHOT(!;@ "/7_;6O M[U/W41((]?\ ;6O[U/W41( M !Y?(R-CI)'(R-B*Y[W+AK43JJJJ@>@9^7N^G)(L&GKS;:PG14KMQ$U?[X]KTU-%*%9?"Y?Z/5/6R!O7Z,]#0M;Q:CL M] 4%?M*J^5MK*"-KG.D_25LK^J)]0$C<;!-=0DG;Q\YV(Z[7+AKI7KQ M8BYQT1>KO8BJ45._K>WLR-L_-ZZWTDGB7SU6^Q$\S/!7=96^][,+ZSU>U?F7 M*]:_2M;6C0B5(97.8]TLTJ\GOD5TL>>+6HB=/2IVMHCM:ZG1T]FHYBI+66-E M=K63L5',?ALZ>E.OK0";5W4^PJV9J6OL-DA1/(;::E=LZKGX%57=$P-NK%2..#F^5KUQA7.=[O0L:LDLM:*6>-89GL:Z2)5158Y4ZMRF4Z*= M0*6EV]-!:96NF:56V)UZNGL_KI'+Z\R91%^A"W:U&HC6HB-1,( MB=$1$ S_ /&NYI\_*:)6-7PDLV&1_EC3WOSD&E8[N79[%T52FDJNA\^-\C\( MOEHC>#F^SJIKR!8TFJM3OLSUVOGD1$?)ER*[BF&YPJ> %!N;O=3==*VYK8'Q M*K%62"?''#VX]V1.N5)J]TV*Z9V&FNUV^E\;6SL1?:K%)Z=NZ5%15J,=Q5'( MCE)9 5-/NGM^ZO&&]$CT\62KY3OHQ+Q+8AW=1J]@U6W:L4^?T MG-3E]3OB3\I5_P"&+-+KH]G/31/"O-_O,'T(V3JGY0- #-_XBVFK]SN&BK8D M_P#CZF9(/'"3K")&[Y=W@F'I U?<7<>QUFO9%#5Y>N<+GCG_ #'N/N&Q6[,9 MO+.)K7E(O5$:CI'O\MN4;CIE>N#S(EY.PI4V/+YOY)_F<_C\%X\L]<\<9R0' M4I[W\MHH:[5?,D39&L3JKO+DY.1$3Q7BB@>M9ONX*NSUU?=/BEK;>+S(58U& MNBX8?)3416?(2HK??5G3WN7CGJB>/CZ,'.K; MC[DV^AAJ,?QUL&;CU:J)&Y&HBIGZ6=/I*U+,D';MCM-\,G\6?<1&Q(U?>;EK MN2+]+?\ *!^IQ2LFB9,SX)&H]OT.3*%/M^X)J&PBU]:DZY/-&DC&M>C%7+G- MXHG%WV5557")ZRUIP+7J05U7*PQLC5?]%J-,MW!;DJ=RL=#)Y5BS2;5K2+QX MMEEG7J_FBIA&HKO;QQZ0.;>];<$UU)-7A6/57+YZ<$B+Z.29/S7NFCMM0]Z5)T=K6HM:-J^6LOOP1I,BIQ15Y(G M+*>E.7BF2ZU=SO"6A#+J[&OV-=K&M1'(YLC51$]QZ(K<*GT@;0&?;MNYJD+7 M7]2EA[E7/R4B+P1$3XFOZY^A3Q;[P^3A99M:F]%7?T<]T;45KLJG%6J_V9R! MHP9JO_,#MN9O)\LL")T59(G*B9]:Q\RVU^]U&S>L=&W'/(BI"ZQ:E;#"SXI'JC6IGHG50.H,^ M_O&A*Y8]57L[21.G^[Q.\M%_M2/XHGTADO>5U[7>35U4&45R2.6S-C_H88!? MN"U ^O88DD M,J*U['>"HOH([4U&GA1B?+T(?:K(6K^7&0*I+7=^Q7_=JL.I@7_K+*^=,J>M M(V>ZGT.+]T;9(EBF1LC7MXR-C?SBY-W!8AK.U4,-=9FKG)Z7*]57T 1Z?<$6SAL MR:NO-.L+.43I&+#%,YH^:U>Y9K"R[-M:M55JHV"%722HY?!7/7W> MGL+8^@4M/MBK7MLO6;5J]:B7E&^Q*JM:OA[K&\4+6*K6@>]\,+(WR*KI',:C M5A5?([[N%.6S>[5:QW5*,*_[Q*W_ +Z3 M]'_13ZT E7^Z*\=E=?JX7;38IT6&''"-?#];+\+>OC^V6VGI.P ?%3/1? I+O:M22=;VLD=J[_ %7SJ_1C MU7*_K8OA=U7J7@ S:=P;'4.2'N2NB0JJ-9LZR*Z%F6/:N6JGL5#T]C)&*R1J/8Y,.:Y,HJ+Z%13/S=NV];(^WVU,E=SEY2 M:^3WJLJ^Q/T%^@#1 I]5W'7N3+0N1K0VC/CJ2JF78],3O!Z?1_G+@ M <):=::>"S*SE-55SH'Y7W5>W@[ MP7"Y1?2=P 'Q$1,X3&>JC"9SCKX9/H %+NNV*NXM1VII71OCC6)$:UCD5K MEY+GS&N+H 9"OV+022PC;#TXO\O/EPKEJL8Y4ZQ_VB2G9D=.)DNIMR5-C'G% MG#>$JW5YZM7;'5) ME7T)'*LT*?\ J>Q0-!+5K3120RPLDBE_:,:1BQN?&JM7B["JB87">'H/>JW6OV\*R4Y,N9TEA?[LL;O4]GH)X&:D[( MI2R1K)?O/AC57-@?.KFHJICW5QEOY2$[M/N:M.JZ[>R)75V6QRN>JL9GPZJ] M%5$]B9-D ,C)_CS6W4X.;N->U455XQ0R.;CWDQE%1?REENNXY=55CD376)YY M8T?Y;6YC8JXY,DE8C\.3Z"\ &1;W_'%5BN7M99KUYE5LXU,O[.]7?_ *,K M%_J<1:/;6KUS9VTDEA;8C6)S4E>Y&HOI:DBN1%]I55/Y>ZJM99(^1UB!N>4$ ML<:\LHJ)E[6M=T\0-0R:*3]F]K_]%47^H]F'?_+I/F_,2:!]99.7E+$^-6QY MSQ1T4J9PGI+A:O<6LQ4TL-)VMC_8,GDF69,^\[DY55/B5<>P#0 Q^Z[?VLEA MMFFR:5\S>=EK+SH6LE7Q;&CF_#ZCE+VY>CU\,Z5[T]U[E2:JW8HB1M3.'>8Y MN'9Z= -JONMQE?I/"T&[ZTZ?=:!T4D$*I#))81R/5%RD?&-R(F4)=C-J*UWYV-K&RU9%Y. MJ21.D5/>X8145?0N/09S2ZJ\ZZN>WZ\L%-TL"\YHNCW<7?K9$:_S%C3W?=;T MZY]Y"?HJWJI517>4D?!J93X_>5,JOCZ -1M+MRG"Q M].D^_*]W'RV.:SCTSESG^@K/.[UN?!7IZQB^*RO=8D3Z/+]S\I*V%7N6>T[Y M"]!4J83AF'S)47'O9Y+Q\3[>TUN\RNQ^SLUUB8C9EJJV'S7],O\ !>.?4!PK MZ79,GCM[/=3S>4Y'^5&C:T"X_1>UN>32=L"'KNX-=L&3,U43GS))+X>[AK$QX^LM_#HA] I(M3O'W&V+FXJM3\A: #X?0 M !5[;N"CJW,@=RL7I>D%*%.GQK_3V&BCBCAC;%$QL M<;$PUC41K6HGH1$ K-3V[2UKUM.5UO8R?M;L_O2JJ]%1OV4]B%L M 0=KIJ&VA2*Y'R5N5BE:JMDC=]ICDZH4R;';]N/2+<U /->Q!9A98KR-EA MD3DR1BY:J>Q3H9J;1WM+,^]VYA87*KK&J>OZJ3UNA7]!WJ_HA::?=T]O$Y8> M4=B+I8JR(K98G>E'-7^L"Q M !'K_MK7]ZG[J(D$>O\ MK7]ZG[J(D !3[7MRO=E2[4D=0V;.K M+D/BOLD;E$>GTD6MW%9U\[*'QR910.B*BHBHN47JBH?3,+1W';BK)JN6PU*9<^A(JK-$G_ '#U M7JG]E2YU6XH;>!9J4G)6KB2)WNR1N]3V>@"< 'F1)%C]R^?\3G*JJ>X]?MW M;.O>L6*^(6OC>V&*1KI(WX7BJNE7[C:[UZU^WF+7I(N)-O,WW53TI7C=CFOM7\W12RU&@HZE' M21(Z:W+UGN3+SFD7TY)LT+TDB>G)CV MKE%1?4I[ "/7_;6O[U M/W41((]?]M:_O4_=1$@ %-M>W(;OPK[%_,:!%SU3P.-NG5O0.K6XFSPO^)C MTRGT_29]:>Z[;]_7*_9ZAN5?2>O*Q"G_ '#OTD3[/_.!IP0M9MZ&V@\ZE*C^ M*XDC7W9(W?9>Q>J*30 M *_?6;-75335'I'.BL:QZMYHWG(UF>*^/1QS_A MVY_]7?\ _P!/#]T"T!F&=S0:NUGF7'M]C.C6?7U3V@6>UWVLU#4^7L9(Q62-1[')AS7)E%1?0J*>@!F9M5L>WI'W-"U9Z#E5]C5*[ MPS\3JZKX+[/^8N=7MZ.VK^?3?GBO&6)WNR1.^S(WT*32CVO;RS6%VFIE^1VS M4_:M3]7,GCPF;^EGU@7@*75=PI8L+K=G%\CM6>,#E]R5/MPO7XD7U%T M !'K_MK7]ZG[J(D$>O^VM?WJ?N MHB0 %+M.VX+<_S]&5VOVB>%J'IS]DK.B/0CU^X[6OF92[EA2K( M]>,-^/K5F^E?T'>Q?S(:(YSUX+,+H+$;98GIAT;T1S53VHH'MKFO:CFJCFN3 M+7)U147TH?3-+I]KH7++H'_,T4]Z35SN\/%5\B1>K5]BECJ>X=?M'+#&KH+L M?26G,G"9BXRONKX_4!: M !'M["C2;SN6(J[<9_6/:W\F5Z@2 9]_>>J>]8M;'/LYDZ<: ML3G(BKZW.XICVGE+7>-_]A4KZJ)?!]EZS2X]C(^B+[' :(JMAW-H]<[R[-MG MG9X^3'F63EZN$?)4^LA?X4DN==WL[-_/C"U4KP*GMCB_Y2TH:75:U$2C5C@5 M/TVMR_ZWNRY?R@9S>;O;[#62_):F6*GF-SK-KW'8;(UR*V!N7N1<>CT'A6MV M"9W>\FD8[XJM2*2O%_HJY&L@M7W:R#RZJ+$R)_![#F.]!3MVFS[>>D&]5;>M54;#M&(JN9GHC;#4S_K M?UFF/,D<S-2 M:78Z.1UKMQ?,K.573:J5R\%SXN@Y^YVZ.-D4,*V;TS)'Q1_H- M;&G)SWXZX3QPGJ7JAXH]VQ6-):VDU:2"6DGZ^!WNY=CIPA6]_1:B=&- MGLNJ[.*":2MAJ\96<7*Z-SNC?>XX\?3X+DKJ^SEV&BV&GWEYD,%7Y=K;\4:R MIAR\VQN;'C/P(G]8&BT_=5K:6X(5U%JO7G17-MO:OE(W@KVKRX(F'8PG7TD> MYWW6K6IV1TIK%*I(D-FZS'!CU7CT3T]?:A6TEETOC;26\+&O1RJKXT3IX^+5 _2XI&31LEC MGU$R5TR(GE,:]?3R=Q_ MJ:X#G7_;6O[U/W41((M-7J^RLC4:_P U,HB\D_91^G"$H % M;MM#KMLU%LL5EAG[*U$O":-4\%:].O12R &:^:[BT*\;L:[C7)X6H4Q:C3_O M(_T\>S_,7.MVVOVD/GT)VS,]*)TV:-R;YRLY^OV"9Q;K+P< MJXQ[[4Z.3\_M N09M=IW!IG;<*HU+B3/7P;"Q\BK_J-5#G_ (JG MFZ4=-?L(OPR/C2&-WT/>O@!H09[YSO2STBUU2C_:LSK-^:!#XW4=UV%5;F[; M U?^JJP-_-(_WD T*KCJO@5]KN'1T\I9OP,K<^Q&<"PJZ'2T\?+48(W)X/\ +:K_ /67M[<7,_Q3=S MJQR86&FUM9J>SDG)7)])(J]H]O5G+)\FV>5?BDL*L[E7U_K56,9& MU&,:C6-Z(UJ81/J0] M #.]X:>C:U[[CF>7=B=$D5EGNO;RD8SJJ>/CZ31$39T4V% M&2HLBP^9Q5)&HBJU6.1Z+AW3Q:!5T[^]U]N+7[>!;D4KD9!LJS>BJJ]//C_0 M]J^'T^)-H?\ S?:?3!^Z'R&W_P#5%_ B.FOU\E22Q/-8=9FLN:KW*UK$1&-X M-1&L0"< *S>:&CNZBP6F)YC6N\B?"\HGN3' M),*W/T9PHJ=O:FIK7:QE9CJTB(DZ*BKYCOM.555<^KKT]!9@"JU?;6DU$KIZ M%5(YG)CS%I^ZB)!'K_ +:U_>I^ZB) "HV/; M&IV$OS/!U6XBHYMNLOE2HY/!XZ+=UF>A^8+6,^'+JQW MU]3ZO>>N97E2RR2C?9&Y[*EMCH^3VM54:U^,*BKT-$5^]AAFT]U)8VR(D$KD M1R(["HQRHJ9 BU)^XK=:*Q')05LC6NPU)7(BN1%QE'G:E;VG\2DH[#R%:D#9 MHW0(]%RKW,5'W'^JC@- "GA[M[;F3+-C"B?VU\O]XC29'N-3)UCO M5WI_9E8O]3@)@.+;=5W5LT;D]CD7_*>_-BQGFW'CG* >PUR?\ MIQ?MM5'^TNUV?Z4K$_KO;$2X=?:Y?0 MC&22?[#% O09[_&>N?TK5+UI5\/)K.7/^MQ/O^(]K+TJ:&VY5^'SU973ZU7/:Q. M3U1K4\55<(4'^&+LRYN[R])[('-KMS]#$7I[#TWLGM[/*Q#):>G@^>:1Z_[2 M(!.G[@T=;I-L*[53]'S&J[_5:JJ07][]NHY60SOLO3Q;#%(]?R\43\Y/KZ#1 MUL>30KM5.J.\IJN_UE15)S6-8U&L1&M3P1$PB 9&EW'.[9;&6GJ;ECSG1*C7 M,2+AQC1OO\EZ9]!ZW.Q[HL:Z5'ZB.I JLR^6PV1WQMX^[&GK\2ZDU5M+UBW5 MO.K_ #7!7Q^4QZ9C;P145W7P/%C4;"U'Y%G9/?"YS5>UL,;55&N1^.6%QX 1 MO([WG^.S0J(O_91R2N3/]YTZ#^ ;V;_Q>_G7/BD$,<'YVY- ,]_@K5R?^-L M7+R>E+%A[L_ZG$E5^U.W*_[/70KC_M&^;^\Y%N .<->O7:K8(F1-7JJ,:C4_ M]DZ M $>O^VM M?WJ?NHB01Z_[:U_>I^ZB) /CFHY%:Y$5JIA47J MBHI] $?^'T/_ ,M#^&W_ )#I%7KP9\F)D7+'+@U&YQX9P= /BIGHO@?0!%F MUFMG7,]2&5?6^-CO'Z4(DG;';LG5VMKI_HQM;_LX+4 4CNS.V'=5U\?U*]/Z MG'C_ /VLG_P#?Q)?OE\ *-.S.V$ZIKV?6YZ_P!;CNSM;MUGPZZNO^DQ'?[6 M2U $%FCTL?5FOJL7^S#&G]323%7KPIB&)D:>&&-1O]1U M M 1Z_[ M:U_>I^ZB)!'K_MK7]ZG[J(D M M M !'K_MK7]ZG[J(D$>O^VM?WJ?NHB0 M M M \33101/FF>V.*-%<][EPUJ)Z553V5G<>N? MM-):HQR)$^5K>#W+AN6.:]$7E?C\.*NQQS[,F)[9LU];M/E=IKD9L//DCK7 M8_@;*D;&+#[O3U>E?B\.I#CJUI.PK6PD8CKGSB.\]4_69RQN.7CX.4#]5!'U M\CY:%:63]H^*-S\^/)6HJG269D2(KD221JOZF5/=:]KG M?H>I#K\[#]F7\&7[@$@$?YV'[,OX,OW!\[#]F7\&7[@$@$?YV'[,OX,OW!\[ M#]F7\&7[@$@$?YV'[,OX,OW!\[#]F7\&7[@$@$?YV'[,OX,OW!\[#]F7\&7[ M@$@$?YV'[,OX,OW!\[#]F7\&7[@$@$?YV'[,OX,OW!\[#]F7\&7[@$@$?YV' M[,OX,OW!\[#]F7\&7[@$@$?YV'[,OX,OW!\[#]F7\&7[@$@$?YV'[,OX,OW! M\[#]F7\&7[@$@$?YV'[,OX,OW#E#::V2=7-EXOD16?J9?AX,;]CUHH$T$?YV M'[,OX,OW!\[#]F7\&7[@$@$?YV'[,OX,OW!\[#]F7\&7[@$@$?YV'[,OX,OW M!\[#]F7\&7[@$@$?YV'[,OX,OW!\[#]F7\&7[@$@$?YV'[,OX,OW!\[#]F7\ M&7[@$@$?YV'[,OX,OW!\[#]F7\&7[@$@$?YV'[,OX,OW!\[#]F7\&7[@$@$? MYV'[,OX,OW!\[#]F7\&7[@$@$?YV'[,OX,OW!\[#]F7\&7[@$@$?YV'[,OX, MOW#E9M-?&B1MEY))&J_J94]UKVN=^AZD F@C_.P_9E_!E^X/G8?LR_@R_< D M C_.P_9E_!E^X/G8?LR_@R_< D C_.P_9E_!E^X/G8?LR_@R_< D C_.P_9E M_!E^X/G8?LR_@R_< D C_.P_9E_!E^X/G8?LR_@R_< D C_.P_9E_!E^X/G8 M?LR_@R_< D C_.P_9E_!E^X/G8?LR_@R_< D C_.P_9E_!E^X/G8?LR_@R_< M D C_.P_9E_!E^X/G8?LR_@R_< D C_.P_9E_!E^X/G8?LR_@R_< D A0VFM MDG5S9>+Y$5GZF7X>#&_8]:*=?G8?LR_@R_< D C_ #L/V9?P9?N#YV'[,OX, MOW ) (_SL/V9?P9?N#YV'[,OX,OW ) (_P [#]F7\&7[@^=A^S+^#+]P"0"/ M\[#]F7\&7[@^=A^S+^#+]P"0"/\ .P_9E_!E^X/G8?LR_@R_< D C_.P_9E_ M!E^X/G8?LR_@R_< D C_ #L/V9?P9?N#YV'[,OX,OW ) (_SL/V9?P9?N#YV M'[,OX,OW ) (_P [#]F7\&7[@^=A^S+^#+]P"0"'-8;*UK(FR\EDC7K%(U,) M(U795S43P0F (6XU5?;Z^:A856LE1,/;\ M37-7DUR?0J$T 8[0=EV:M[YK9V7SLJ3N?3C7&'JK&-2=WO.7]%$X_P!D]/[ M:LCZ[-A(S3R3?,/H(Q/B]2/Y>'U?\IKROW.[HZ6HZS;>B+A?*BRG.5R?HM3^ MF )[6M:U&M3#6IA$3P1$/I01]VU/\-L[@LQ.BC>KFM@:J/Z-&HN&^/') MSU/=R7=C'K;M&;7V+#/,K)+U21N%=ZFXZ(H&C!4)W! W:WJ4R-AK:Z*.2>V] M^&H^7JUG%4]7M^HY=O=T5]_8NQUH59%45B,E<[/FH]7HCN.$X_"!> R-KOJU M38Z6SH[D,+%PLLB*QGCA/>4_XF\DSA0) M !\ ^@S[.\*$_<$.DIM2SYJ.YVF/3@QS6N?Q3HO+X?6<=GWHVI M>L4Z=":_\DG*Y+&N&QHG5?T7>'I\ -,"EF[FJ-[<=W! U9(>&6Q.7@Y7\_+X M*OO8]XC;SO.GIJ\/F1I-?E:UTE-CTS%R;R7F[BN/9TZ@:,%5O=]!I*D<\D;Y MY9WI'!!'\3WJF?$XZ/N1NTM6*%BK)1OUD1\D$B\O<7'5%PGK3T>D"[ M %?N=W1TM1UFV]$7"^5%E.MNT9M?8L,\RLDO5)&X5WJ;CHBD MQ.X(&[6]2F1L-;711R3VWOPU'R]6LXJGJ]OU 6X*/M[NBOO[%V.M"K(JBL1D MKG9\U'J]$=QPG'X2OF[_ *LC:EZQ3IT)K_ ,DG*Y+&N&QHG5?T7>'I\"9-W-4; MVX[N"!JR0\,MBQ[P%T#*V^]UAFD@KZV:W)5C;)>6-?=@56\G M)GBN>/@J]"99[NUT&C@W+&OE9:7A! F$D=)E45B^/@K5R!? I=%W)'MI[%.: MM)1O5<++6E7*\7?I(N$_J]1= "OW.[HZ6HZS;>B+A?* MBRG.5R?HM3^F + %!'W;4_PVSN"S$Z*-ZN:V!JH]RN1[HT:BX;X\MNT9M?8L,\RLDO5)&X5WJ;CHB@:,&>V/=U;76[\,\*K#KV1*Z1KLN?--U M9$C<8\.NMNT9M?8L,\RLDO5)&X5WJ;CHB@:,&?V7>%"EM:NJA M:EJQ/*V&96/1$A5[D9[W1L4Z=":_\ ))RN2QKAL:)U7]%W MAZ? #3 I9NYJC>W'=P0-62'AEL3EX.5_/R^"K[V/>*^WWNL,TD%?6S6Y*L;9 M+RQK[L"JWDY,\5SQ\%7H!J@9^UWCKH-/5VD4NU$21ST7BYJ^.,*F M/3[#WI.YV;2Y-KK%22A?@;YCH)>N6=.J+AOVD] %Z M !5;_74K-&>U8A;+-6KS^0YZ9X%\$JB(AH9.VM+)K8]2^OFA"]9(X?,D3#E M5RYY(_DO5R^*G"KV=VY3G;8K5%CF8CD:])955.2*Q?BD5/!0*_MJE5W%/9W; ML:30[*XZ1K79PZ*!R>5G'CA44Y]GQLC[A[CCC:C&-FC1K6IA$1'3=$1#3T*- M;75(Z51GEUX45&-RJXRJN7JOM4YU-50I6;-NM%Y<]UR/LOY.=SA[D^!KD]75/]935D2/54(MC+M&18O3L2.6;D MYOB[BOU>C MKX::;54)]A#LY8N5VLU60R\G)Q:Y'(J<4=Q7XE\4*^SV9VW;L26;%/S)IG*^ M1ZRS)ESERJX23 %/L*-6'6Z'MRG*V>&Q:199&JCDD9"JR3KT5?TG'S^8FNI0 MZB2['"UMJQ8B\V;&7NXL? MQN7QR2-EJZ&UK_*WXO.@1R/X[-CKYYTV-B2%LCMAUYX;P]QR]^9/JU>PU ME#9UOE;T*30Y14:N45%3P5KFJBHOT''5:#4Z='IKZZ1.D^-ZJY[EQZ.3U5<> MP"Q %5O]=2LT9[5B%LLU:O/Y#GIGAR9U5$7IGW4ZE+V MS

QH+>Q1KJT7FJK7-1W)WG/1K6M7TJ:R:*.>%\$JI?7S0A>LDB(A*[:I5=Q3V=V[&DT.RN.D:UV<.B@ZY'V7\G.YN3*HN'.5$^)? A2=H M]NRWEOR4FNL.=S=E7<%?G/)8^7%?R 2.WXY(M%KHY45'MK1(Y%Z*GN)T^HL3 MX?0 /BHBHJ+X*8JQKZ6N[XTE:E"V"%L$GNM3Q7C-U5?%5 M]JFV(Z-VU;4G;VI2*.[; M3A>MO5L;8V.3JCGKXNXK]7HZ^'G84:L.MT/;E.5L\-BTBRR-5')(R%5DG7HJ M_I.+BSV9VW;L26;%/S)IG*^1ZRS)ESERJX23!)J=NZBE+6EK0+&M-)&UTYO< MC/-SS^-R^.0*#NC=M6U)V]J4BCNVTX7K;U;&V-CDZHYZ^+N*_5Z.OA"WU*IJ MZ/;<4$K9J56TGFSHJ*QSEQE@WJWE^IZ93Z/S&P(&JTFKT\;X]= D*2*BR.RKG.QX9<]57H3P M !5;_74K-&>U8A;+-6KS^0YZ9X%\$JB(AH9.VM+)K8]2^OFA"]9(X?,D3#E M5RYY(_DO5R^*G"KV=VY3G;8K5%CF8CD:])955.2*Q?BD5/!0*G2VZ$6KVW<. MR:U]>W;D>Q'-1_*.-?+B:U'>*Y54.?;JNWF[;W%L)8HE8UT6NHM>U7HW#DY. M;G/@J^CKX]$1#0R=N:>761:F6!748'9,]$]Y[W21N57 M.7JO53;$.[JJ&PEK36XO,DIO\VN[DYO!Z*BY]UR9^%/$F M #XJ(J*B^"GT 8FQKZ6N[XTE:E"V"%L$GNM3Q7C-U5?%5]JG3NC=M6U)V]J M4BCNVTX7K;U;&V-CDZHYZ^+N*_5Z.OAIIM50GV$.SEBY7:S59#+RW*NZ-VU;4G;VI2*.[;3A>MO5L;8V.3JCGKXNXK]7 MHZ^%_4[=U%*6M+6@6-::2-KIS>Y&>;GG\;E\U^VZZJK+C*_NUU3BY99U57N5J^]Q][*^PC]HUGV;UC? M[&Q$_97F896C>U5AA]WQ:BK]EOT>GJJEI+VEV_-4@I25V-'J;"VM?6\F96JQ7^9(_W55%5,/>Y/0!:@ M M M M M M M M M M M M #R^2.-JOD M7/8Q.3W(U/6JX0#T#RCV.;S:Y%;]I%Z=/:?&2QR9X/:['CQ5%_J ]@'ESV,Q MS@#QYL7O)S;[OQ=4Z?2![!\:YKD1S5147P5.J'T >72,9CFY& MY\,KC('H /#YHF+A[VM7QPJHG]8'L'EDC']6.1R M>Q44] \H]BN5B.17IU5N>J?4!Z!Y8]CTRQR.3PRBY_J/JJC4557") MXJH'T'EKFN1'-5'-7P5.J#FWEPRG)>O'/7'T >@?%5$3*KA$\54-4>U7*U%17)XIGJAZ \N>QBM5P@5S M4;R541OCRSTP!Z!\:YKD1S5147P5.J'QLD;U5&N1RM\4147 'H'Q51$RO1$/ M$<\$JJD4C9%;X\7(['TX Z YNFA8O%\C6KZE5$4]-;(V/ET; MR7/8Q.3W(U/6JX0^,FB>N&/:Y?4BHH'L .:SP-56ND:B MIXHKDR!T!\147I.7R6J_\ ]8__ (%+_P#& M Z:[N6@];,=[94>4,R,BDCD;&R2-8HY.2(^5_@Y[FY1?03/\0:'_ -3J?CQ_ M>(.LT&L>ZY-9U$$+99T=7BEA@URXS[?23O\/Z'_TRI^!' M]T!_B#0_^IU/QX_O$BKL*%WDM.S%91F.?DR-DXY\,\%7&<$?_#^A_P#3*GX$ M?W215H4:2.2G6BK(_"O2%C8^6/#/!$R!@^]<,[DAEW44\VE\M$B;"N$Y8][Q MZZ=9; M6DVNDF9CY5C4=P7"Q M6=&\6^.<]$Q]8$^;OBU++973ZM]ZG25?/L\^"*B>/%.*^K\GH)K^\]8WM]-X MUKE:KO*2OT1_G?\ 9JOAX=<^K\AGM8[>=JP7M2NKFN^<]SJMB%JOCP MU>F$17]F[5O9B5D9F^EGYQU9%15X\/*X)UQRQ[WY@+O7]V[&2_6J;/4R M4V7?_#RHY7^/AS3BF/'KZO44=3>U-%W!W%;L>^]9.,$*+ATC^;NB>I/6I<4> MX>YME?J00ZMU*!O_ (^2RQ_''3/EJO#KCP3VE)/VE:VVXWLDD4T+VN=)1DQW1+K]$W;;6G\O+*Y&P4VOY/A%J]XWOFFT=EJWU+-B-TE)O/*2N1%5L:^ZG%78Q]/H*O:5-WW#VG726K M,S9:^3];%*QS'3-1JMYLYHG)<*GUY/&EUJ7-U4DCT]JLRMB2:Q6& M'Y0)'8VUVUK9WTLPOE9+)F:P]^?(5B.XQ87\A8?S'_ .'/_MX__>(? M9[=AK=SL=?9HSM99F=(VUP5(D1G-4][&%Y>CJ6/?U2U;T'DU(9+$OG1KY<35 M>["5:-M*TEEZ,ZOCZRUTVGN37 M>ZH)H9(([[GL@ED8YC'H]TZ(YKE3WD]Y%Z >G=^7'Q2;"MJ))=3"_@^TK^*X MSCEQXKZ_\Y$[VV=:W6T.TK9D@?*Z5J(GO>ZL>6X^TBI@CP3;^CV_-VN[3SR6 M'^9%'88U71<)'9<[DC<>E<+GU'K<=O[:GIM!2K5WVK562225(VJ]C'R.;(B. M@%Y4[NMMVT&MV^M=KUN8^6>KT?E5Z-1V$3Q7I[%]!1[&6FZ7NID M,#HYVL3S95DYM?\ K&^#."WQZ+A.OY3 M-;30;*71Z*TRK+*ZBSC:J-1S)N*N1W1OQ(O3'1,H3NUMF\=I:VN= MN3IHN[$V'S\>PKK0L:U%=8:KN:(QN>2^"?#Q( MK:5S_P"H+KBP2?*_+\4L<'>7RX(F.>..2+2T]VQN^Y8Y(9(8KT3XX)WLT[\OOC6_#II7ZI'^7\QS]]>O'*-1N/\_3)KX)F3PQSLRC)6H] MO),+AR93*+X&"U>T[HT^J9HJ^GF6]#(J13N8KH5:YZO=E41&^G&>6#4U=IM5 MVL>LM4%X>0U\M^-'I!YO%%7O9&QTDCD8QB*YSG+A$1 M.JJJJ1:^WU-J5(:UZO/,[/&..5CW+A,KAK7*I*>QDC'1R-1['HK7-4W6F67R$OUEF5W#R_.CY\LXX M\>63'SY9 MSRY<I]/J+,KIK-&O-,['*22%CW+A,)ESFJH%9O.YHM;9K1120*QS4L65 MD>B+\NKD8GDIE.;W95R>QJ^M"T?M=6RNRT^Y VM(O&.996)&Y4ST:_EA? S] M6JKFR2[/MU]FS,]SE54J2-C9T9'%&KY45&M8UJ>"=>I.TNKC?K5H[+6L97KS M/6I%8;%(OEN7DURHQ9&HY.2M_/Z0+)FUU)4229LK%C8J^')R.P MGB*^UU=I7)5N03K&WF](Y6/5K4_27BY<(&:K5QP/K1TX&5Y519(6Q,2-ZIX< MFHW"^ KZK5U5#UCB8Q7-7]%>+4R@'NK?HW4L+VR<< M^&>"K@P7>C-:_O&DW:O6.BM9OG/;G*)RFQ\**OQ8-[5H4:2.2G6BK(_"O2%C M8^6/#/!$R9;UWWKIGU'ST6P<9I%C5\*+^OZ/JA[BUG^# MYIIGJ]/FD5'HU&*MSR]!N*?<+K70C$J1^8D_//+]GTX<>G[ M3UF?NZO8=L=PQ[+2UI9];;7%JI78Y_#[2<6HN/'DWV]/ ]3KL=-WE:VT>NL7 M:M^!K(UA8JJBJV/XNGNJBQ^"@6E7O".1NZDGK+''IG<MKWIR1,_:7\ MH&SW7=<]+;-T^OII:M\$>Y9)6PM3*91K5?XKCVDJCW$Z356=ALZF-SD;RRO3Z2A[NI+/LV.OZB6U5\M&MO4>2SYQX.;U9T=GXD^OT'#2:+ M=VNWMO1E;-#6GX_PZ"TN)$6-ROZHN./+#4]0$Z+ORRU(+EW5OKZFT_RXK?/D MJ>/56\4]7]>,GG6JB_S$W"IU1:G1?JK&?JZB::*MK9-);=<1_&>2:25E9&Y7 MWT5.B?TQG)I-9K[J85?=4!_+'_Y#8_\ M-O\ W<)8=R=NV-[/4:^UY6MA7E8@3*.DZ^.?#P3IGP(O\NZ=NGI9XKD$E>1; M3W(R5CHW*U8XDSAZ)TZ''OZUO'Q1ZS55;$L4S5=:E@C>_+<\4CY,1<9QU^KT M 5W:TC*&\W3=5(Z72U8'/3DO)GF,XJF%^I^%]*%2W6NL=LV>ZI)Y?XHRRCFR MHY4ZLEJ;DOF/5$8O)71,17+GUE!\MW#7TL M_:?\,F?)+81S;+6KY7EHYKOCQQ^)OCD"QWUV;>2]N:V5ZL@V,<<]MK%QR5W' M*?5AV"-#;E[9V'<&JJ2.^6AK>=61RYX2.2/BJ?5+]>$++?Z6_KUT>PH0NNKJ M&,AGBC3+W-9Q]Y$3*]>OT$:EI=EOK6[VMFL^E\] L%2*9.+E5.'%51<+A/*; MU]O0"HFH+I]%JNYZTLG\0FGS,Y7*J/YC7KZ>OH/TQ$1$1$Z(G1 /H M"#+N]+#(Z*;85HY6*K7L?-&US53Q145V4//^(-#_ .IU/QX_O'J72:6:1TLV MOK22O57/>^&-SG*OBJJK?\/Z'_P!,J?@1_= D5;U*ZUSJ=B*RUBX*LUZY6/1ZLVE;;:N MW)Y-2[!8EPJ^7%*Q[L)XKAKE4JHM!1MVXII=/6I58,N2)T4+I)7N16>_Y/)B M,:BYQEG'K:UM3JZDGG5*4%>7"IYD43&.POBF6M10.EJ[3IL22Y/'7CQ+D&M6>M>LWYJN/( MK.17*CEU=MCDYPVD5WF]4]UKVKQ][JF%7KZC0;.UW5-I];L]:R6.Q$G^ M_P!%T?&1ZMPF>#V\L9:O1/0I1[*#8=SVZK*FB?JY6/S/<J[:OK;-Z%L+6)Y4;U:JN9Q^-K')T/<57==S=P4MC>HOU MM#7*CVLE^-SVKS3HY&JN51/1X >^^I9MG>UW;51V)++_ #IE]#6IE&JN/4B. M77@:Y6M:B^]CV(B*GAX^D[T89.U>\(-36F>_6 M;%G)(GKGBYW)$]G)',\?4IP;7[B[3=L*=*K+9I6\NJVH6^8Z%W@URM1%ZXZ* MB_2A'UEO9V.[==;[DBE@EX>553R7,YN]YK5^RNM65)E=E&J[/#*+\7M-=O-8FV MU-G7\N*SLPQR^"/:J/9GV8U%548N$;'EW5WO=$_(5"=^W(XHK]K421:F9 MW%EE'\G>GKQXIZO\Y(_@N]V'9TU#9S++LIL21H]4]S@YKVQNA2 M6!T;^*N5_)(T1%:O1<)USX$.'O?9RSSZUNF>[;0JO^[MD16(U$RYSG8]'3Z? M6=C"$G4TKYJ)X87.,^'5,F7M4KE3M:^EJ"2NK]@QS$E8YG)O%_5 M.2)E"RV3MUW'3UNC35S55A=&Z>R]J^2B-9Y:.8[''CA57Q]B9 U;>X7.[G?H M/(3#8O-^8Y]?A1V.''V^LA2=TVYI=U3JT^4^L:OEJV3K)[W!785O3BGO$#;1 M[#4]XLW$5&>[4E@2+]0U7N1W'ACIGKT3Q//;=/:R;?>V+E.2HMV-RQI(U4;E MZJJ-1^.*X1>N .?:'<5BIH[ES912/JPN=+\XY_-\LKE:WRD1WI\.N2;5[XL^ M=4=L]8ZG1OJB5K7/FG7P5R<4Z=?R>LI=7K=K<[8N]O.HSP68G_,1R2M5D^!5RK%*KA M.J?09F*C;_\ J%-<6O)\K\NB-L*QWE\N#$PC\</3W'(N6^WUF^[6K6:>CJU+DB268FKS1'(_@C ME5[&93/@U4_R=#!LUUW74]AJ-AI)[MFP_E!=A:KO>1/=+849&NG@:J6G.16QL;X,SU1<]$QG*8\ +3^8W_#B_W\?_ +Q4WNS* M%;MYNXU\DT%Z"!EGDC^BJC4>['I3V84N^_JMJWH%AJ0R6)?.C7RXFJ]V$SE< M-15*:SM>X]CIFZ.KH[$#WQ,@?8F1S6\41&N^-C$3./2H%E5[JO)VWKKD=*38 M7K2K"K8T5&HZ-RQ\I'HUR-Y=%.NL[LNV;UK5W=CU^@Y]MZZ:MW: MRS#J[-'7RPO2)9FO=A>/C(]<\7.5J]%7U =.S-SM9+NSDM5Y;$:N=)/+R61T M*QH]6PM9C+L^"(A*G[YVM6-EZWI7P:Y\GEI(Z3$GI_0:VQN M]?#1G;9M++)6M<52)KFMD5GO*G'WNG'J4EC6;"YJ_?U6PGV['YLVYDD6.16N:O%.CD7JBH9#6:%MKN[;R[.@LE1W)T$ MDT:^6YW)O5CG)A>GJ @]GV_D=GN&ZV22SIJL$DT:/5417L5%9Z.BN1')X=2X MT_>ES:/9)_#'1:]J/^:N*]71Q>6U9%ZHSK[J)]:EW:UU:KI[E;7UF1(^"5$B MA8BPD[.,K7,%&GJZE^M&ZV_8=*D#?=WYNUW:>>2P_S(H[#&JZ+A([+GK$ MMJUJ)'2SUV>\JK)(V?#43QXJG%:CN>[9V2ZS::Y]"PK/,8[/-BMQGWE MPF.B+_40)._++_F+='5OLZJJ_A+;Y\5_TD;Q7U_\N"5K=QW!NMBZ-=>ZAJ?* M5LSK#')(KU14_5N7AZ5]7@AD(M+;UL=G7W-1;MVE?_N\D+I$KO:N$][R^GM_ M,N -GM^\J]*G0L4X?FI-GUKM<](FM1.*+SJ''O*56ZU4U?1ZRH[3_ #E:'*SQPO>^>NKUYN2- MS>J^/M3I]!![GRNQ]QL[W-Z,5,(G5?3CP\5 M*?>NUM M)':CTSI:$C^'*"5)IF]53+HF-5WH]*)])VWDU).[M,V6NZ2=Z9BF23@C.KO& M/@N?RH9&74VG.C_ANIOT-NDG7R^25FIGQ;(_WD_UL&HVM'9/[HT$[H9)D@C: MEJPQCEC:],\EGHPGI.^M M[RJV]':VUF%U=:2\)H47DJN7'!&JJ-^)5QU(_;M*Y#W9N[$T$D<$R_JI7LS[KE3"_44^OT5^?M_?5)HGU9)K#9(%G:L37\'QWN93*(JHN.IL*LWS%:&QCCYK&OXYSCDB.QD_,]WL=S M+VK6UUG6R58::Q1R6G]&R>6U61HQ%1,Y\55%7P/T?6=-;43_ +B/_80"4 M (U'7U-="Z&I'Y;'N61ZJJ MN4ODK+WQQ\VR_2K["G+2M-Y03MXO1%POK147UHI( M&3C_ )>ZY/+BFNVYZ<3N3*CWIY>?H1/;Z,&K1$:B-:F$3HB)X(A] M M M M M M M M M M M M <_.A\Y(.;?.5 MO-(\ISX(O'EQ\<94BV=UJ:EF.I9MQ16)>C8W.1%\,IR^SGT9\2JD[8G=OTVB M6%2MYB.6MYLWP_M'.SS\?-1%X_#CT%%LJ3=;M95W%%;5*Y:L3_.1(DLBQ2PN M;Y:M^)OE?%GT>* ;_*8SZ/6>8I8IHTEA>V2-W5KV*CFK]"H4T^O9L-+6KZZ] M)#K?*3+H^LDT*-PUGF.ZM]OI]!3-GFA_ES72%RQOF:R%7IXHV6;@[_V5P!KX M;56=SFP3,E=&N'M8Y'*U?;A>@?:JQRM@DFC9,_X(W.1'N^AJKE3/;+7TM/LM M)/KH65W.L?)R)&B-\R*1B_'CXL*W.5(5+6U-GVSL=G;B:^]9=9F^89&Z) M7-C1C_%J-X)T0#:'B*:&>-)87MEC=G#V*CFKA<+U3VD31V9;>FHV9ES++!&Y MZ^MRM3*_69NCO-DFOTT&LK58Y-B^VSR^+V11^2]RHY$:Y5];G>OV ;(&7?N] M_7CVM:6.O+?UL<=B)\;7I'+$[+GHK%=E'(C5QU)TV]=):U<-'@Z.]&ZU.]Z* MOEUFMY9Z*F%H&H543Q7&>B'TR.VEW5FU MV_+B"O/)(]?+7,K&R^6_+N4;\.8K?#'Y3Y/W9;ELW?E+-"K!2D=$R&V]4FL/ MC^)4P]O%J^#5 UYX;-"][XV/:Z2+"2,145S.293DGHRAGF=QW-I\A7T[(H[% MRNZU,^?+VPQL=Y:HC6*U7+SZ'SME;B[K>_/M8VTDE9)/*SP7$2HUS>77WDPH M&E!27]ELY=LFHU*1,DCA2Q9L3HY[6-7E2LG5.#F97DWDWU^ &J!05]EO*VXJ:_;)6>R^R5T3JR/:L;X41S MFKYBKR3"^)<7([$M:2*M-\O.]N&3<4?P5?TN*]% Z-EB>]\;'M=)'A)&(J*Y MO),IR3T90YI=IK/\LEB);">,*/;S_P!7.3/=L45J7][32>21R21(MAZYD5SX MN2O5?7EQ W6FU=.G5T>LC27>RR,?%91$^89AZ/?/+(WJB=/^3P V6W*CYUK-GC=.WXHD>U7I]+J-:B>M54^ODCCC=*]R-C:BN<]5PU&HF555]1E M^^]?8L:JS:=;>RI7B:YM1B(C7R\_CD=XJF%3#?7U)_<;W.TS*,:XEV+XJ;53 MU2JGF+]4:. MG6:[84L.E8V!R(J2JY$8J.^%>7AUST/DUJK7PD\T<7+X>;D; MG'JY*9CO/63+32VZT]*M9]=M>DQ$;&CED:Q7O7Q=T7IZB_VE/4RP.M;.O%/' M58]_*5C7\&HG)V.7T 2(;E2PY6P3QRN1,JC'M/1KL]$7T] +<&.B[B[FDTCM]Y51*D*NYP8D\R5K'J MQ[FNY8;[/'_(:M\^*KK#&*_$:R-C3XG=.2-3VJ!V/F4551%ZIXH972]Q;78R MUGI+2G9.[%BG&KH[-=O7WOUK_?X^G#?H(M/9['4NWUV?RK'&TD;86-BJQOON=R:N,>@ MY1[;N/80S;'5PUG4XY',@K2[S$75O)/%,^@]F+EWB:WN/;LCCY["]\C'3KO5&HLBQN^-V<(C>29Z_0:Z MJEI*\:7',=9Q^M6)%:SE_91RN7 '8&8CW/<-ZE/N-='6_A\3I%@@D1ZRSQPJ MJ.=S:Y&M5>*\>A\D[@V]^]4JZ5E=K;=)MWG9YKY>7JU47RUZ^A/ #2R21Q,= M)*Y&1L3+GN5&M1$]*JIZ:Y'(CFJBM5,HJ=45%*W>S.KZ&Y-)'',^.!SGQO15 MB>J)U16YSQ^LK$VF\GV+-7K65HF-IPV'2RM>J,YY16M:UW7T8]77Q TQX6:) M)4A5[4E=K4:BN2#S6?%(O7EP1OU MG%)]E5[I9+MUBCJJ]#E1^=^4B6_Y?S:MS,D2*C$:BH!;GTSLFRW]K=7M9K4JQQ M4VPO\Z='N7]:SEQXL=UROI]">LYP]S7[&MHI#!$FUO325D8Y5\ECH%=YLBX7 MDK41N< :.::&"-99WMBC;\3WJC6IGIU5>A[,?W+)NT[=VU?:QQ.8QL+H+<&6 MLD196"'ER2)D==SN4CDY M[-VR;!+-#J'JW@UR12L1[G)R8YRJF5RBID#8L>R1C9(W(]C MT1S7-7*.1>J*BH>C*5]QN)9=9K=9%5B2QK8K;G/:_A#E4:J,:UW5J=$:GYSH MWN;814+#+,,3]K#<;KX6L56PRRR86-WO+R1,+U TX,\S9;^KNZ&LV"5I(;R3 M.\Z%KVJBQ,Y\,/>O@N.OI0D]R;2[K*M9]&..6>Q:CK(R7/%?,1WI:J8ZH@%P M>)9HH(W2S/;%&WXGO5&M3T=57H9F_O\ ;:^2KK+4U&'86$?++:D5S*T<35PW M"./+.6^E.7B!LCZ9V39; M^UNKVLUJ58XJ;87^=.CW+^M9RX\6.ZY7T^A/6N?R@:8&;O]T2TW[:=(VR4M:D<+/%'2VI,J=53Z3)5NYMO M:LR)"ZDDDYZJY,+C M*ICPZ>TDN[BV.KDV$.Y;#*^I6;;B=61S$7P7FKOT^F0-,#(5N[+<:)%E;(KI?*] MY&X:Y$3IXK_4!J%5$PBKA5Z)[3Z8^>YL-CN>V[M=8HFV8)I&1O:YW%5C:LR. M5'-STZ-_.:#>;3^$ZV2XD?G2(K6119QSDDWS$3U\,\BE=LM_KK-./:_*R0WWI7:^!KVK#8>BJQJ\W+S:JICT$7LZM96Y MMK5E*[W_ #MB)\C(U27S&JS/%[G+B/U-_.!JSBMRHBJBSQHJ/2)4YM_:.\(_ M'XE]15W]CLY-LFHU20LD9#\Q8L3HY[6M<[@QC6L2X_(9ZI:LPOG==KP/L MR[V"*5JHKV,3TWBU%Z9 U8,K_BG8W8=.[5PPI-M%G9(R97*V-\"=51S%ZM3JOM3U'5.X[^ MN;M8]NR*276QQS1R5^3&RMFRUK51ZNPO+H!HI)H8N"2O:Q9'(QG)43DY?!K< M^*^P]F.VKM^MG2+M$KK%)?@>B0(]KHI,._5NYN=RZ*O7V'NMW-M[5F1(74DD MCG6)=5*JQ6E8UW'*/D>UJNQUZ)@#7 M !D+^I[FAV#(Z4L=FM-//+!+8\QSJ_G M1/8YKU3DG!,^Y[2QG[AV*[2YKM?JG75H^7YLB3QQ?MF>8WI(B>TE0[';.A8^ MQJG02/G9$L?GQR<8G?%-EG3#?5X@=M9K6ZW4PZYC^?DQ\.:].3EZJN/1U4KX M>W9'=J-T-J1K94CX^;'E6MD:_P QCDSQ5<+@O%JGUSFM3+E1 M$]:] *&'6;NY?IV-RZND6OR^-E97JLTRIP\Q_-J<41/!$])'DT6]A@N:JC+7 M3677R.2617^= R=*\>IIE5$3*^'K(FRV#*&ML;!&^26> M?#AEB9QRZYP:*"5)H(YL<4D:U^/5R3)[RF,^@"M@UDS-Y=V#U8ZO:ABB:SJK MLQ\N7)%3&.OK(/;W;4FJGMOLR-G8]/EZ2(JJL=7D^1&.RB=B 9.#MS=TZJZNHZFM5'KY5Z1BNLQQ.=R5."L5KG)G"+DG[+5;9 M\JMKI4O4G1LC^5O-Z1O8F.;%C8OCZ4_(7B.:Y.3516^M%Z'U%1?!7)K>/)V&\N@_P_MZ4MQNM;2E@NR.G:^TCO M,KR2?'QPQR.:GZ)J%UTT4MZK M:=)T\N.>-R\ MU_9-]U4?U3H=='K-G4N[&[LI(7RWW1/1(.6&^6Q6V3;ZET+I7P_+V:]A M7-8]K5Y,>U[$:QN,2)CPY9\"0CFNSA47'1<>L"MO:V>QNM9L&. M8D-%+"2M55Y+YS&L;Q1$QZ.N5+,^+5=ZDR!55=;>JW-Q;C=$ MK[RL?51RNPCHXN">;[O1.7JST*C5:?NW6>;(Q-;/:L.5]BW,^=TLB^A%5&)A M$]")T.]/NG;W*;+\&CDDJ/17-D98BJ>&"[U>SJ[6DR[55?+? ME%:Y,/8YO1S7IZ%0"-K];8C?LIK3D;/?E56OB5BR*J- MQ'(UZ_"CO0A][AU]G::BQ0JO;'+/P:KWJJ(C4>US_A1WBU,%@KFIC*HG+PZ^ M)"=M&-W2:E687Y5;:S*[HB)(D7'&/;G.0)K&-C8V-B<6,1&M1/0B=$*ZQK9Y M=[3V37-2&M#-&]JJO-5DX\>*8QZ/666<]?0$WKL?:,FC5 M\7S3VRM1Z*[R\R2ND3KQY>"^HO&PO2HD"/5CTCX>8WQ:O'CR;E/0=4/-[W]$RO1 *E>W-Q;LTG7_DT=3F9 M*_80MBU4JO?%:9,J(L,D?QHYVY99V)ACG>8UO%J9\.IQ9INXJ5 M>;5ZRQ791ED>Z&R_FEBNR5W)S6M:G%RIGW5RAI@!FY>U$M6-HZV]KV7(JS*T M^56>-]=BM61RX3"J["]%Z^DN=8S81T88]DZ-]QC>,LD2JK7XZ([WFMZJGCT) M8 S$>D[@I4Y]1KYJW\.E63R9Y.?G01S*KG-X-3BY4Y+ADB22]6HF.O0MP!F5[9NI7G='-''=;LY=E3?U MFW%S;+>VSJ[:[JLM1:]=SU5J2*F7OT=#1 #)U M^WM[!6BU;'4FUHG(GSZ,5;*PHN>/EO8YG+'3.? D[#MF;;V[$VQE1L4MN=GL'N8 ML-UM=(FM5>2>0QS'* M.3+5\40TX S&PTG<.VH;!ERQ#'+:9''6JQN?\O&C)&R.>YRMRKEQ]DDV-9NZ MVXM[#4OK.9L&1-F;9YHL;X45C7-X(O),+X%\ ,O6[8V-774DBGB=M-=/--%( MY'>5(V97Q?O]V:MU MBS5L_+16'O915SXXFO9P1[WN]+U5.GHQ[2_W>MGV*4$AP>YBPW6UTB:U5Y)Y#',=R141/3TPI!9VY.O;MG4S/9Y\LDL MT,C%=Q8]TBRQ+GBB]%QDT( SK>UW2]M2:FS,GSEASIY[+4RBV'/\SGX-RG1$ M]'0]4]9NWW*TEU*5>"M[TGRCZV,;Z5EU.>)T MF8]E(UWSDUKI&JR*])62,A6%O@U45 M%7JJFA %%-H[JJJ],X/FS[V1DBRH_CC&$Z>DO@!FZFGWJRU(K7R4->JJ.EFKLY36."8:BI) M'AN?TL?43-?J+-6#;1R.8KMA9GGA5JKAK9FM:U'Y:G7IUQDN !FFZ#:UX]%) M5? ZQJ8WQ3,D5Z1O;*UK'*QS6YZQ7L*YK'M1W-CV MN8CE1R*OJ\"NB[:V[F\[4T#YW;2'8R*Q7HWRXT3DQJ*WQ3P;^=35 #/[SMJ3 M9[6K;CD:ROAL>QB=G]=%$])HVHF%1?>3KX=#ML-"^_MI;,KFI3GU[Z+D15\Q M'ODY\D3CQPB>WQ]!= #+3:7N:S7I49YJGR]&6&196K(DD[87)CDU6JC5Q^5? M4ATFT6TJ7[MC6,IV(;[O-5EQ'(Z&54PYS5:UW)J^.#2@"ABT-R.SI9GSLE77 M>>MIZHC%>Z>/@GEL8WCA%]>.@O=NOOV]HZ=[6UMA7B@9QRKV/B57WQ(^R[;W6QC?2LNIS MQ.DS'LI&N^RM=U;[Y#8+K^"U/,Q#'-YF8?=_:>&,+X>LD;V"W7IZ>*Y96Y.FUJY MG5C8LHKG83BSIT+Z&A4KVK-R*/C8NI>@&,VNNY7-K=DJQ[BMS7S)XIO+MTO+:BJQJ.RGN M>*8)E&*AW!N'MNHZS4KTJSZ,,Z]5;,W,DKFIXOSA%4NKG;6EO6'V;-?,LF/- M5KWL23'1.;6.:COK/=WM_47DB\^NB+ SRXG1.=$YL?APS$K?=]@&8V.%WE?$V:1[4RV+/N_Y2"V-U:'N>HD+*;$JQR+4BD66.-[ MFKG"JC>JIX]#7R]MZ66M!66LC(ZN?EUCI\C[9T<3)F1 MU4:VS'Y,^'R?K&9Y>\O+J[/Z7C[0)E1C)-=#&].3'PL:YJ^"HK$14,;&Z22K M'V6]RK,RZL,JY]Y:$?\ O*/Z>&6X:;EC&QQMC8F&L1&M3U(B80H]1K[LNXL[ MS9564YY(VUX(&O2548UY[>BJY<8]@%#\K/M=QMUGUT6Q2M+\O&V:PL"5X M43W?+8C'8Y)UY'U'?,ZS34+J/V]M73+%6AG9\O.R)51'3RN3KP3P]OB:B_VY MI]C.MBU JS/;PD>Q[XE>U/T7^6YO+ZSU9T.IM0P02UT1E1,5EC&&/C M5KD\ ,+;8^K3[EJ)"RFQL=23Y2&198XGK(W.'8;U5/'!O=5IZ&IA=%2CX>8J M.E7R&)/96'R(D3W>#$8['+QY'R*J_8)VS3V,R6F/=<8^2*1 M7I)&QF6M61F,]&\5-5?[JLD>S/ M@O'J=MEI=/KY]!/KVHR22[ U7-G#HMX]-/%Y*2:RQ(L+%56OEA5%C7# ML]30+H]6N

-I+Z^^__ ,2GA)\7L\/#V'::C!)92ZUJ)=CC?%%*JJJ-:_KU M;G"]4 PVSU>I3LJ':M7.PF;"]]GFJR2RRO;YK'KGWL=>GHP?H$G[-WT+_48F M3M:Y<1M:74UZY8*_Z#G8QX(;=4145%\%\0*'LIS6=J47 MO5&M:V17.5<(B)+)U53+S3SR:R9:R?[AM=V]K41ZQ-FA=TX^8B*K6R*W"K[# M4M[([8;C%+*-ZHU99G-_U72*A9SZS7V*/\.EKL=3XHU(,8:B)X<>.,8]@&5K MU[NJVCGUJL&M1U29SZ45CSEE6-JNCD2-6-ZHY,9.E#5Z-NDU^ZM3.@N.=%._ M8-.,&AUVBUFLE?-4B5LTB<72O>^5_%/T>4CG*B'&/M?1 M16FVF5421C_,8SD]8FR?;;$KN"+]0&.K5;6SU]_8V*44UETLW/8RVEBDJNC7 MW4:W@O!(_'Q+.*BS;;_71[16V434-EEXN58YGI+QY+QQR3WN1?6>UM%:L/L3 M5LOE]C)')UR^-CD:Y?I0FI0J)=2^D:)9;#\NUZ*J(D7+GPXYX^*>H# M$0Z37OT6^FD8Z2373VX:*N>Y?(C@]]B1^]T][JI.^3J;7N37-V*>VO:JI%B"\^22TSD[WWS?M%SRRF?9CV'"UVWIK;H MGSUU62")L$+VR2-EI*KM6NS@@;'YBL;QEC5\M M?S.JL;S3'L+.G3LT-OPCJP:R&:K*D].*QYJRHUJ\)4C5K>J+TR:-NAU#=<[6 M)59\D]]\CU9]GE(YRHGT M579.GHUM34V3(\WK$.))W.@MKMF&Q,_40VUJ[%\23-< MQN7MCY<5=4Y)9=+[ZND1RN][IAR$C1-: MW>[YK41&I+71$3HB(D*%K0U]+6UTK4HDAA15=Q3*JKE\7.<[*JOM4^P4:M>> MQ9A9QFMJUT[LJO)6)P;T5<)T]0'=%1?#J?2-2H5*$;XZD?ELED=,],N=E[^K ME]Y5\22 M M M M M '&S;JU(_-M31P1^'.5R,;GZ7*A]KV:UJ-):TK)XE\'QN1[?RMRAG*- M.#<]P[2QLV)8;KWLKU*\B(Z.-JMY.?P7IER^DL(]3K]+9M;>MFM7\A5L58T1 ML*^7E_F(WT.QTZ 7 ,J[>=Q1:QF_FAK+KW(V5U-O/SVUWKTUGNO3'M=]'0#2 SE3N:Q._4S21-BJ[! MTM:=%RKXK<:JC6\N6.+U:N.ARV']K9)<^6Q51'/XIEW%/3A#V9I]K9U]GJ(]PRG)/*^TJ30M? MF)C(4?[CGNZ*JY1?81YM_P!R+II.X*\55*6'/BJO1ZS)%GBV1SVO1N?2K?5Z M<@:I)HEE6%'M65J(YT:*G)&KX*K?'!Z541,JN$]:F263;S=TR_PWR62RT('R MRSHYS&)RU5MQ^;5FCGC\.<3D>W\K54Q^;6POQ.M M/B=>GMS4HI71I)%6CJ,Y2+#%)E$?*YNUC5>]R-:U,NYL#)62R1MQB5&+GRWY_14SD7RK=WUL2)R6151&X]?+P/ MD-B"Q&DE>1DT:^#XW(YOY6F:TVA6QV]4@VC)&Q13.M,HY145F7.CAE1R95$S M\/Y3SVR^/^/[-K*RZOG'$K="1K\16RNH;7:4ZNDU;M=?ISQV+$TD3*KF0(OO(K&KR=G/A@#= K-;LI[ M=W9P2-:C*4S8XE:BHJM5B/\ >RJ^E2B=W9L%U>HL.6O4?LO-\ZW*UZP1>4JH MUJ-:[.7>UP&P!F9^X-K5T4M^9E:65LS8H[4#EDK.BY:N2U;M*M"L[;5)V,N3.8GQN>Y4=ZE T1Q=]:L:^2O8>Q)*4#U6S"R1>CE57KRUK2QUY;^MCC ML1/C:](Y8G9<]%8KLHY$:N.I.FWKI+6KAH\'1WHW6IWO15\NLUO+/14PKE7" M 70,3_C6Y)6DVD*XST0^F1VTNZLVNWY<05YY)'KY:YE M8V7RWY=RC?AS%;X8_*>I=[W'(S;6:K*K:VHFF8OF)(KY6PIR5.CL(J-]/I]@ M&L!F8=YO$EUEJW'7;K]L]L<<+.:S1>:Q9(U<]<-5?7[I"D[QMRMM7:UC7PUZ M[GI%3G>J69VQ^*]'IQ5WZ/10-F?%5$155<(G554S;]_M;VPJ5-0R!L=RDV[Y MEA'*L2*_BN48Y.7JQZ_25N[V6UN]M[&&RD,=FC;CKV71H[A(WG&K'1Y=EN5< MFUL*%/'SEF*OR^'S9&QY^CDJ'NNEA(&):5CIT3]8Z-%:Q5_LHY7 M+^9NX+L?:46[1D?S3VQ*K51WE_K)&QNZOH0L-'LW[.DLLT:168)7U[ M,;5RULL2\7<5]7I L3FEB!9EKI*Q9VIR=$CDYHW[2M\<'I[VQL=(]4:QB*YS ME\$1.JJ?GL&QKQ68>ZW68_/LW'LL5^;?,;1D1(6B.:YJY1 MR+U145#+0;??7ZFQMR15$UM5+<3XW-D627RFOX].7'CX(OU^PZ4]MLK;-?KM M3'7@?\C#:L22-)K(>7%ZHYCLYOL T"*B^"YQT4^F(U>SV>I[9GNKY,J+:>QCE:_$2O MF>DLLV'*KFY\,=?I+W1;+87)96SRU+E5&(Z.W3=CWE7K')&Y[G(OIR!= H]_ MM-I4NZZCK&0NFV"S-Y3\N+/+:UW+W%]"*JJ5TWG+C"U7M7BGI50-:#(R=X6)-34M1)#7DFL/JV;,G*2M"Z-,\DX854?TX] M24O<=REIKFQNI7M-KN:VK/4>BQ6.>$3*TR_3K7+5" MXR\[RU2B]5?!(J>[RR]W)J^&>AS;O.ZK%2]L:T5/Y:C),SRW-D665(7*JN;Q M=CX>GTY UX*6;>NDM:N&CP='>C=:G>]%7RZS6\L]%3"N5<(4?^-;DE:3:1S4 M&5FN56:Y\BI;?$UW%55>6$>OBB<0-L>(YH9>2Q/;(C'*Q_%4=Q0R.""*>:>RCGY6=.<3&MC5MK6W* MMGDD;UC3BU[',RJ.QT/E71W[5JS>WDL;Y9X'5(Z]?EY44+\\NK^KG+GQQ_FO MP!EET7<,NL9H)YZR:YJ-B=:9S^8= Q4PSRU3@CL)C.5.-"/=Q[C=-U*UUA\Z M-BLL*].#DB;Q>W@BYZ>**:\\,BBC<][&-:Z1H[4 M;0EM)\]$OS%9ZX266TV3SVZNMC@Z@56RU6G'"8^G*H8ZW;G9VS+KJ6QJS4%58J\:H]-@[+^D"P^O/3/ MJ]!^C$?Y"C\Q\U\M%\Q_VW!OF?Z^,@0*.KL0;=]]ZL\J2I#71J*O-'QJJNRF M,8Z^LKYNV]@NOO0Q20_,S;)VQK\E=PX\VO:R3W.:.6\D4<==ZS05('22-\YR MSE%Z6-6-KE][T^PY:J MENX&-HVX-?%K$8Z-8ZJS<\*F.GF(B=?27@ RJ=O;N2A%H;$T#M1&]J.G:KTL M20,=S;$K<<47IC.? ];#3=Q6-Y_$8_D9Z\"(E&"RZ7$7AF3@QG'FJ^DU H[ M-/N2S5@F^8@K[*M*K_+B=+\K-'C'ERYP[\Q]UVKV3]N_<[5T+9TA^6@@K\G, M8SESR':4WIP?(JHR2)?CBD5J.7"_1_67( SK]5OZVPO3:Z2LE?9*Q\BSY7-][AR16Y]1I0!F M*/;FTIT[CJTT%.Y:G9.VO"U5J,:SHL2HY,X>GQ81#S6[6L3V[=F_'6IMM57U M%@HH[#N:Y65ZN:U.2>CH:D 9:KHMZR.K1E6E'6K*U)+<3%6Q+%'X-XR,5K5< MGQ+E3K;[GR])$556.KR?(C'91.N7>TT( R M4';F[IU5U=1U-:J/7RKTC%=9CB<[DJ<%8K7.3.$7)/V6JVSY5;72I>I.C9'\ MK>;TC>Q,7)K>/)V&\ MNA,@T=QFMWE5SX_-VDMJ2!45W%J6(T8WFO'/14ZX12] %)-I;4E320(^/EK) M8'SJJKAR11K&[A[O7JO3."O9V[N:,=BCKODGU9I'O@LSM59X&R+E6\>#FNX_ MH]35@"GKZ>>#=PW_ #&O@BH?)KGI(Z3S$DY\6M1N%1/1^0AW>V[MBENJ[98V MR;&PRQ755C)I !QJ+:6O&MU(VVZB>;^!2UY:-AZR_*6^;?)>[XO*?'GHJ^A32 #,2=N;:W%L;-^S"[8WJWRL< M<37,KQM1>2>\J*]>OL)^STUFU0I-K2LBOZ]T9*UCT>UKDXJC?JSX(GM-@ ,G'_&4[KW3M7Y#L,J)+'85[4ZQKPB(CG<>C>2^G![ KM]2N[#53TJ3V12V$2-TDBJB)&Y?UGPHO56Y0XS]L:62@ M^DRG Q71+$V9(V>8U>/%'\L9Y)XEN ,WK=#MH;,-B]+"]\>L=KW*QSW*Y_F< MF.]YC>G!$S[2UT=&77:FK1G5KI8(T8]S%56JJ>K*(OYB> *2GI;5?2W]>]\: MS6W6G1N15XHECEPY+QSTSUZ%2Z*337J,<%RM!LF:^*"Q%;YLKS,B]WG'*B)[ MS7(O3U&Q.-BI4MM1EJ".=B=4;*QKTS]#D4#':K77=QK]FK9HY7S;%DJ6,.9# M(D*L5ZQ]'*K>F&FDO:V>SNM7L&.8D-%+"2MQ$/0&;J:7?5*%FE#8@B1MA9Z]SWQV&N;\*HN/= M/>GT5R#<2;:U'5J*Z'R$KTD=Q>JN1ZR2*YK>O3U&A %9?UL]G<:J_&YB14%L M+*URKR7SH_+;PPBIX^.50@6M'L8-M:V.M95L,O-9YT%Q')PDC3BCXW-:[HJ> M*&B %!_"-U#KJ\<-F&6VQ[I+44D:-K3H]/V>&,RB-Z<5_*0H^SI9ZFS996"F M_8^4L<%1%\F%T'O-=[R-RKE\<(AK !GZ>LW;[E:2ZE*O!6]Z3Y1N7SOQTRLD M:<&YZ]";H]9-KZPK'K+/-+[F5;PE2)UQXEF ,]V]VU)JI[;[,C9V M/3Y>DB*JK'5Y/D1CLHG7+O:0X.W-W3JKJZCJ:U4>OE7I&*ZS'$YW)4X*Q6N< MF<(N36@"BFU6TI[%]_3N@?\ ,11PV8;/)B*L*<8Y&NB:OH7JF#SJ]7O-;K;, M;):TM^Q;?861_/RE9*K5?E$3*.Z+T\/:7X M M M ? #__V0$! end EX-101.SCH 7 sckt-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - NOTE 1 — Organization and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - NOTE 2 — Acquisition of Intangible Assets link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - NOTE 3 — Bank Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - NOTE 4 — Secured Subordinated Convertible Notes Payable link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - NOTE 5 — Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - NOTE 6 — Stock-Based Compensation Plan link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - NOTE 7 — Shares Reserved link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - NOTE 8 — Retirement Plan link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - NOTE 9 — Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - NOTE 10 — Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - NOTE 1 — Organization and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - NOTE 5 — Commitments and Contingencies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - NOTE 6 — Stock-Based Compensation Plan (Policies) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - NOTE 1 — Organization and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - NOTE 2 — Acquisition of Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - NOTE 3 — Bank Financing Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - NOTE 5 — Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - NOTE 6 — Stock-Based Compensation Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - NOTE 7 — Shares Reserved (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - NOTE 9 — Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Activities in allowance for doubtful accounts (Details) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Inventory Components (Details) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Revenues for geographic areas (in $'000) (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Customers who accounted for at least 10% of total revenues (Details) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - NOTE 1 — Organization and Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Estimated future amortization of intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - NOTE 2 — Acquisition of Intangible Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - CalCap loan balance (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - NOTE 3 — Bank Financing Arrangements (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - NOTE 4 — Secured Subordinated Convertible Notes Payable (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - NOTE 5 — Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Stock options' weighted average assumptions and grant date fair values (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Activity of stock options exercised (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - NOTE 6 — Stock-Based Compensation Plan (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Common stock reserved for future issuance (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Schedule of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - NOTE 9 — Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - NOTE 10 — Subsequent Events (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 sckt-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 sckt-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 sckt-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Treasury Stock [Member] Retained Earnings [Member] Concentration Risk Type [Axis] Supplier Concentration Risk [Member] Deferred Revenue Arrangement Type [Axis] Service [Member] Customer [Axis] Blue Star [Member] Ingram Micro [Member] Nippon Primex [Member] Scan Source [Member] Geographical [Axis] Americas [Member] EMEA [Member] Asia Pacific [Member] Total [Member] Credit Facility [Axis] Domestic Revolving Facility [Member] Term Loan [Member] Long-Term Debt, Type [Axis] Related Party [Member] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs By Report Line [Axis] Cost Of Revenue [Member] Research And Development [Member] Sales And Marketing [Member] General And Administrative [Member] Award Type [Axis] Equity Option [Member] Share-Based Payment Arrangement, Option [Member] Subordinated Convertible Note [Member] Warrant To Purchase Common Stock [Member] Treasury Stock Reserved For Future Grants [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Auditor Name Auditor Location Auditor Firm ID Statement of Financial Position [Abstract] Current assets:    Cash and cash equivalents    Accounts receivable, net    Inventories, net    Prepaid expenses and other current assets    Deferred cost on shipments to distributors       Total current assets Property and equipment:    Machinery and office equipment    Computer equipment Property and equipment, gross    Accumulated depreciation       Property and equipment, net Intangible assets, net Other long-term assets Deferred tax assets Operating lease right-of-use asset       Total assets LIABILITIES AND STOCKHOLDERS’ EQUITY Current liabilities:    Accounts payable and accrued expenses    Accrued payroll and related expenses    Deferred revenue on shipments to distributors    Short term portion of deferred service revenue    Notes payable – current portion    Subordinated convertible notes payable, net of discount    Subordinated convertible notes payable, net of discount-related party    Operating lease – current portion       Total current liabilities Long-term portion of note payable Long-term portion of operating lease Long-term portion of deferred service revenue    Total liabilities Commitments and contingencies Stockholders’ equity: Common stock, $0.001 par value: Authorized – 20,000,000 shares, Issued and outstanding – 7,089,676 shares at December 31, 2022 and 7,183,874 shares at December 31, 2021    Additional paid-in capital    Treasury stock    Accumulated deficit       Total stockholders’ equity          Total liabilities and stockholders’ equity Common stock, par value Common stock, authorized Common stock, issued Common stock, outstanding Income Statement [Abstract] Revenues Cost of revenues Gross profit Operating expenses:    Research and development    Sales and marketing    General and administrative       Total operating expenses Operating income (loss) Interest expense, net Other income Net income (loss) before income taxes Income tax benefit Net income Net income (loss) per share:    Basic    Fully diluted Weighted average shares outstanding:    Basic    Fully diluted Statement [Table] Statement [Line Items] Balance on December 31, 2021 Beginning balance, shares Vesting of restricted stocks Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Repurchase of common stock Stock Repurchased and Retired During Period, Shares Cancellation of restricted stock Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Conversion of convertible note Stock Issued During Period, Shares, Conversion of Convertible Securities Issuance of common stock for intangible assets Stock Issued During Period, Shares, Acquisitions Exercise of stock options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Stock-based compensation Net income Restricted stock retired for tax withholding Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Treasury shares purchased Stock Repurchased During Period, Shares Treasury Stock, Shares, Acquired Balance on December 31, 2022 Statement of Cash Flows [Abstract] Operating activities   Net income   Adjustments to reconcile net income to net cash provided by operating activities:       Stock-based compensation       Depreciation and amortization       Deferred tax benefits       Amortization of debt discount       Amortization of operating lease ROU asset   Changes in operating assets and liabilities:       Accounts receivable       Inventories       Prepaid expenses and other current assets       Other assets       Accounts payable and accrued expenses       Accrued payroll and related expenses       Net deferred revenue on shipments to distributors       Deferred service revenue       Net change in operating lease liability         Net cash (used in) provided by operating activities Investing activities   Purchase of equipment           Net cash used in investing activities Financing activities   Common stocks repurchased and related expenses   Proceeds from note payable   Repayments of note payable   Stock options exercised           Net cash (used in) provided by financing activities Net increase (decrease) in cash and cash equivalents Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Supplemental disclosure of cash flow information   Cash paid for interest   Cash paid for income taxes Supplemental disclosure of non-cash activities   Payroll tax liability for retired restricted stock   Property acquired under operating lease   Conversion of note payable   Acquisition of intangible assets Accounting Policies [Abstract] NOTE 1 — Organization and Summary of Significant Accounting Policies Business Combination and Asset Acquisition [Abstract] NOTE 2 — Acquisition of Intangible Assets Debt Disclosure [Abstract] NOTE 3 — Bank Financing Arrangements NOTE 4 — Secured Subordinated Convertible Notes Payable Commitments and Contingencies Disclosure [Abstract] NOTE 5 — Commitments and Contingencies Share-Based Payment Arrangement [Abstract] NOTE 6 — Stock-Based Compensation Plan Note 7 Shares Reserved NOTE 7 — Shares Reserved NOTE 8 — Retirement Plan Income Tax Disclosure [Abstract] NOTE 9 — Income Taxes Subsequent Events [Abstract] NOTE 10 — Subsequent Events Organization and Business Use of Estimates Cash and Cash Equivalents Fair Value of Financial Instruments Foreign Currency Accounts Receivable Allowances Inventories Prepaid Expenses and Other Current Assets Property and Equipment Intangible Assets Impairment of Long-Lived Assets Concentration of Credit Risk Concentration of Suppliers Revenue Recognition and Deferred Revenue Cost of Sales and Gross Margins Leases Warranty Research and Development Software Development Costs Advertising Costs Income Taxes Shipping and Handling Costs Net Income (Loss) Per Share Stock-Based Compensation Expense Segment Information Major Customers Recently Issued Financial Accounting Standards Operating Lease Obligations Purchase Commitments Legal Matters Stock-Based Compensation Program Stock-Based Compensation Information Activities in allowance for doubtful accounts Inventory Components Prepaid Expenses and Other Current Assets Customers who accounted for at least 10% of the Company's accounts receivable balances Warranty Net Inome (Loss) Per Share Applicable to Common Stockholders Revenues for geographic areas (in $'000) Customers who accounted for at least 10% of total revenues Estimated future amortization of intangible assets CalCap loan balance Future minimum lease payments Schedule of employee service stock-based compensation, allocation of recognized period costs Stock options' weighted average assumptions and grant date fair values Activity of stock options exercised Common stock reserved for future issuance Schedule of Income Tax Expense Schedule of Effective Income Tax Rate Reconciliation Schedule of Deferred Tax Assets and Liabilities Disclsoure - Schedule of Unrecognized Tax Benefits Balance at Beginning of Year Charged to Costs and Expenses Amounts Written Off Balane at End of Year Raw materials and sub-assemblies Finished goods Inventory reserves Inventory, net Prepaid insurance Product certification costs Prepaid inventory purchases Prepaid maintenance contracts and other prepaid expenses Prepaid expenses and other current assets ScanSource, Inc. Standard and Extended Product Warranty Accrual, Beginning Balance Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Product Warranty Expense Standard and Extended Product Warranty Accrual, Ending Balance Numerator:    Net income    Net income allocated to restricted stock award    Adjusted net income for basic earnings per share    Convertible note interest    Adjusted net income before interest for diluted earnings per share Denominator: Weighted average shares outstanding used in computing net income per share:           Basic           Fully diluted Net income per share applicable to common stockholders:           Basic           Fully diluted Total ScanSource, Inc. Schedule of Product Information [Table] Product Information [Line Items] Gain (Loss) on Foreign Currency Fair Value Hedge Derivatives [custom:DepreciationExpense] Amortization of Intangible Assets Accounts payable balance with top two suppliers Percentage of inventory pruchases from top two suppliers Deferred Revenue, Current Deferred Costs and Other Assets [custom:ServiceRevenues] Deferred Revenue Operating Lease, Right-of-Use Asset Operating Lease, Liability Capitalized Computer Software, Amortization Advertising Expense Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2023 2024 2025 2026 2027 Thereafter  Total Finite-Lived Intangible Assets, Net Current portion of CalCap Loan CalCap Loan Line of Credit Facility [Table] Line of Credit Facility [Line Items] Aggregate maximum advance amount Line of Credit Facility, Expiration Date Interest Expense Interest Payable Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Line Items] Secured Subordinated Convertible Notes Issued Subordinated Borrowing, Interest Rate Debt Instrument, Convertible, Conversion Price Payments of Debt Issuance Costs Amortization of Debt Discount (Premium) Debt Instrument, Unamortized Discount (Premium), Net [custom:InterestOnConvertibleDebt] Annual minimum payments: 2023 2024 2025 2026 2027 Thereafter Total minimum payments Less: Present value factor Total operating lease liabilities Less: Current portion of operating lease Long-term portion of operating lease Operating Lease, Expense Operating Lease, Payments Purchase Obligation, to be Paid, Year One ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis [Axis]   Stock-based compensation expenses Risk-free interest rate (%) Dividend yield Volatility factor Expected option life (years) Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Total intrinsic value of stock options exercised Cash received from stock option exercises Balance as of December 31, 2021 (in shares) Balance as of December 31, 2021 (in $ per share) Granted (in shares) Granted Exercised (in shares) Exercised Canceled (in shares) Canceled Balance as of December 31, 2022 Balance as of December 31, 2022 (in $ per share) Exercisable (in shares) Exercisable Unvested (in shares) Unvested Outstanding, Remaining contractual term (in years) Outstanding, Intrinsic Value Exercisable, Remaining Contractual term (in years) Exercisable, Intrinsic Value Unvested, Remaining contractual term (in years) Unvested, Intrinsic Value Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted average grant date fair value Reserved for future grants (including 266,291 treasury shares)   Federal   State        Total Current   Federal   State        Total Deferred Income tax benefit   Income at US statutory rate   State taxes, net of federal benefit   Valuation allowance   Stock compensation   NOL true up   Tax credits   Other   Provision for taxes Deferred tax assets:   Net operating loss carryforwards   Tax credits   Accruals & reserves   Lease liabilities   Depreciation   Share-based compensation   Capitalized Research Costs      Total deferred tax assets   Valuation allowance      Net deferred tax assets Deferred tax liabilities:   Amortization   ROU assets Net deferred tax asset (liability) Balance as of December 31, 2021 Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Balance as of December 31, 2022 Deferred Tax Assets, Operating Loss Carryforwards, Domestic Deferred Tax Assets, Operating Loss Carryforwards, State and Local [custom:DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal-0] [custom:DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal-0] Unrecognized Tax Benefits Stock Issued During Period, Shares, Restricted Stock Award, Gross Shares issued for exercise of stock options Assets, Current Property, Plant and Equipment, Gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Assets Liabilities, Current Liabilities Commitments and Contingencies Treasury Stock, Value Liabilities and Equity Operating Expenses Treasury Stock, Retired, Cost Method, Amount Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Payments for Repurchase of Common Stock Repayments of Debt Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock Schedule of Product Warranty Liability [Table Text Block] Accounts Receivable, Allowance for Credit Loss Inventory Valuation Reserves Standard and Extended Product Warranty Accrual Product Warranty Expense Net Income (Loss) Available to Common Stockholders, Diluted EntityWideRevenueMajorCustomerPercentage Operating Leases, Future Minimum Payments Due, Next 12 Months Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in Three Years Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, Due in Five Years OperatingLeasesFutureMinimumPaymentsDueInSixYears Operating Leases, Future Minimum Payments Due Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Deferred Federal Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) IncomeTaxExpenseBenefit1 Effective Income Tax Rate Reconciliation, Percent Deferred Tax Assets, Tax Credit Carryforwards Deferred Tax Assets, Valuation Allowance Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Liabilities, Leasing Arrangements Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions EX-101.PRE 11 sckt-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 24, 2023
Jun. 30, 2022
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2022    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2022    
Current Fiscal Year End Date --12-31    
Entity File Number 1-13810    
Entity Registrant Name SOCKET MOBILE, INC.    
Entity Central Index Key 0000944075    
Entity Tax Identification Number 94-3155066    
Entity Incorporation, State or Country Code DE    
Entity Address, Address Line One 40675 Encyclopedia Circle    
Entity Address, City or Town Fremont    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94538    
City Area Code (510)    
Local Phone Number 933-3000    
Title of 12(b) Security Common stock, $0.001 Par Value per Share    
Trading Symbol SCKT    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
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 Public Float     $ 18,377,320
Entity Common Stock, Shares Outstanding   7,123,999  
Auditor Name Sadler, Gibb & Associates, LLC    
Auditor Location Draper, UT    
Auditor Firm ID 3627    

XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheets - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
   Cash and cash equivalents $ 3,623,469 $ 6,095,886
   Accounts receivable, net 2,659,861 2,576,240
   Inventories, net 5,601,691 5,154,524
   Prepaid expenses and other current assets 617,188 395,161
   Deferred cost on shipments to distributors 266,327 158,977
      Total current assets 12,768,536 14,380,788
Property and equipment:    
   Machinery and office equipment 1,533,087 2,436,897
   Computer equipment 2,715,121 1,909,895
Property and equipment, gross 4,248,208 4,346,792
   Accumulated depreciation (2,590,999) (3,277,979)
      Property and equipment, net 1,657,209 1,068,813
Intangible assets, net 1,693,927 1,813,961
Other long-term assets 250,239 140,281
Deferred tax assets 8,668,419 7,960,419
Operating lease right-of-use asset 3,559,658 210,839
      Total assets 28,597,988 25,575,101
Current liabilities:    
   Accounts payable and accrued expenses 1,665,028 2,169,055
   Accrued payroll and related expenses 742,541 692,994
   Deferred revenue on shipments to distributors 594,793 407,235
   Short term portion of deferred service revenue 22,599 17,128
   Notes payable – current portion 125,000 500,000
   Subordinated convertible notes payable, net of discount 147,409 143,514
   Subordinated convertible notes payable, net of discount-related party 1,230,530 1,201,334
   Operating lease – current portion 444,529 258,097
      Total current liabilities 4,972,429 5,389,357
Long-term portion of note payable 125,000
Long-term portion of operating lease 3,292,035
Long-term portion of deferred service revenue 11,767 14,281
   Total liabilities 8,276,231 5,528,638
Commitments and contingencies
Stockholders’ equity:    
Common stock, $0.001 par value: Authorized – 20,000,000 shares, Issued and outstanding – 7,089,676 shares at December 31, 2022 and 7,183,874 shares at December 31, 2021 7,090 7,184
   Additional paid-in capital 67,157,650 66,139,630
   Treasury stock (829,563)
   Accumulated deficit (46,013,420) (46,100,351)
      Total stockholders’ equity 20,321,757 20,046,463
         Total liabilities and stockholders’ equity $ 28,597,988 $ 25,575,101
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Common stock, par value $ 0.001  
Common stock, authorized 20,000,000  
Common stock, issued 7,089,676 7,183,874
Common stock, outstanding 7,089,676 7,183,874
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Statements of Operations - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]    
Revenues $ 21,237,768 $ 23,199,061
Cost of revenues 10,871,312 10,762,617
Gross profit 10,366,456 12,436,444
Operating expenses:    
   Research and development 4,362,119 3,964,599
   Sales and marketing 3,638,113 3,002,573
   General and administrative 2,812,243 2,771,891
      Total operating expenses 10,812,475 9,739,063
Operating income (loss) (446,019) 2,697,381
Interest expense, net (175,050) (198,935)
Other income 65,082
Net income (loss) before income taxes (621,069) 2,563,528
Income tax benefit 708,000 1,902,729
Net income $ 86,931 $ 4,466,257
Net income (loss) per share:    
   Basic $ 0.01 $ 0.58
   Fully diluted $ 0.01 $ 0.48
Weighted average shares outstanding:    
   Basic 7,184,847 6,991,194
   Fully diluted 7,532,924 8,923,487
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Statements of Stockholders' Equity - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
Retained Earnings [Member]
Total
Balance on December 31, 2021 at Dec. 31, 2020 $ 6,103 $ 61,733,522 $ (50,566,608) $ 11,173,017
Beginning balance, shares at Dec. 31, 2020 6,102,630        
Vesting of restricted stocks $ 40 (40)
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures 40,125        
Repurchase of common stock (2,937) (2,937)
Stock Repurchased and Retired During Period, Shares (758)        
Cancellation of restricted stock $ (14) 14
Stock Issued During Period, Shares, Restricted Stock Award, Forfeited (14,128)        
Conversion of convertible note $ 89 129,911   130,000
Stock Issued During Period, Shares, Conversion of Convertible Securities 89,040        
Issuance of common stock for intangible assets $ 184 1,686,956 1,687,140
Stock Issued During Period, Shares, Acquisitions 184,332        
Exercise of stock options $ 782 1,898,779 1,899,561
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 782,633        
Stock-based compensation 693,425 693,425
Net income 4,466,257 4,466,257
Balance on December 31, 2022 at Dec. 31, 2021 $ 7,184 66,139,630 (46,100,351) $ 20,046,463
Beginning balance, shares at Dec. 31, 2021 7,183,874       7,183,874
Vesting of restricted stocks $ 92 (92)
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures 92,734        
Conversion of convertible note        
Exercise of stock options $ 106 151,643 151,749
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 106,190        
Stock-based compensation 998,692 998,692
Net income 86,931 86,931
Restricted stock retired for tax withholding $ (26) (132,489) (132,515)
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (26,831)        
Treasury shares purchased $ (266) 266 $ (829,563) (829,563)
Stock Repurchased During Period, Shares (266,291)        
Treasury Stock, Shares, Acquired     266,291    
Balance on December 31, 2022 at Dec. 31, 2022 $ 7,090 $ 67,157,650 $ (829,563) $ (46,013,420) $ 20,321,757
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Operating activities    
  Net income $ 86,931 $ 4,466,257
  Adjustments to reconcile net income to net cash provided by operating activities:    
      Stock-based compensation 998,692 693,425
      Depreciation and amortization 765,659 759,158
      Deferred tax benefits (708,000) (1,902,729)
      Amortization of debt discount 33,091 33,091
      Amortization of operating lease ROU asset 513,692 398,492
  Changes in operating assets and liabilities:    
      Accounts receivable (83,621) (463,726)
      Inventories (447,167) (1,958,682)
      Prepaid expenses and other current assets (222,027) (59,774)
      Other assets (160,791) (24,813)
      Accounts payable and accrued expenses (504,027) 424,566
      Accrued payroll and related expenses (82,968) 317,483
      Net deferred revenue on shipments to distributors 80,208 (32,317)
      Deferred service revenue 2,957 (22,907)
      Net change in operating lease liability (384,044) (483,254)
        Net cash (used in) provided by operating activities (111,415) 2,144,270
Investing activities    
  Purchase of equipment (1,183,188) (691,771)
          Net cash used in investing activities (1,183,188) (691,771)
Financing activities    
  Common stocks repurchased and related expenses (829,563) (2,937)
  Proceeds from note payable 1,000,000
  Repayments of note payable (500,000) (375,000)
  Stock options exercised 151,749 1,899,561
          Net cash (used in) provided by financing activities (1,177,814) 2,521,624
Net increase (decrease) in cash and cash equivalents (2,472,417) 3,974,123
Cash and cash equivalents at beginning of year 6,095,886 2,121,763
Cash and cash equivalents at end of year 3,623,469 6,095,886
Supplemental disclosure of cash flow information    
  Cash paid for interest 160,945 176,091
  Cash paid for income taxes 6,289
Supplemental disclosure of non-cash activities    
  Payroll tax liability for retired restricted stock 158,314
  Property acquired under operating lease 3,862,511
  Conversion of note payable 130,000
  Acquisition of intangible assets $ 1,909,433
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 1 — Organization and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
NOTE 1 — Organization and Summary of Significant Accounting Policies

NOTE 1 — Organization and Summary of Significant Accounting Policies

 

Organization and Business

Socket Mobile, Inc. (the “Company”) is a leading provider of data capture and delivery solutions for mobile applications used in Retail, Commercial Services, Industrial & Manufacturing, Transportation & Logistics, and Health Care. The Company produces a family of data capture products that connect over Bluetooth and work with applications running on smartphones, tablets and mobile computers using operating systems from Apple® (iOS), Google™ (Android™) and Microsoft® (Windows®). The Company focuses on serving the needs of software application providers as our sales are primarily driven by the deployment of barcode and RFID/NFC enabled mobile applications.

 

The Company designs its own products and subcontracts the manufacturing of product components to independent third-party contract manufacturers who are in the U.S., Mexico, Singapore, China, Malaysia and Taiwan and who have the equipment, know-how and capacity to manufacture products to the Company’s specifications. Final products are assembled, tested, packaged, and distributed at and from its Fremont, California facility. The Company offers its products worldwide through two-tier distribution enabling customers to purchase from a large number of online resellers around the world including some application providers. The geographic regions served by the Company include the Americas, Europe, Asia Pacific and Africa.

 

The Company was founded in March 1992 as Socket Communications, Inc. and reincorporated in Delaware in 1995 prior to the Company’s initial public offering in June 1995. The Company began doing business as Socket Mobile, Inc. in January 2007 to better reflect its market focus on the mobile business market, and changed its legal name to Socket Mobile, Inc. in April 2008. The Company’s common stock trades on the NASDAQ Marketplace under the symbol “SCKT.” The Company’s principal executive offices are located at 40675 Encyclopedia Circle, Fremont, CA 94538.

 

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates, and such differences may be material to the financial statements.

 

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with a maturity date of 90 days or less at date of purchase to be cash equivalents. As of December 31, 2022 and 2021, all of the Company’s cash and cash equivalents consisted of amounts held in demand deposit accounts in banks. The aggregate cash balance on deposit in these accounts are insured by the Federal Deposit Insurance Corporation up to $250,000. The Company’s cash balance on deposit in these accounts may, at times, exceed the federally insured limits. As of December 31, 2022, the Company’s cash and cash equivalents of $250,000 were insured by FDIC and of $3,373,469 were not insured by FDIC. The Company has never experienced any losses in such accounts. In light of recent volatility in the financial markets, the Company entered into an ICS Deposit Placement Agreement with IntraFi Network LLC through its own bank, Bridge Bank, a division of Western Alliance Bank. The ICS program offers its customers’ demand or savings products with access to unlimited FDIC insurance, thereby helping the Company retain the full amount of the deposit on its balance sheet.

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Fair Value of Financial Instruments

The carrying value of the Company’s cash and cash equivalents, accounts receivable, accounts payable and foreign exchange contracts approximate fair value due to the relatively short period of time to maturity.

 

Foreign Currency

The functional currency for the Company is the U.S. dollar. However, the Company requires European distributors to purchase products in Euros and British pounds and pays the expenses of European employees in Euros and British pounds. In 2022, the total net adjustment for the effects of changes in foreign currency on cash balances, collections, and payables was a net loss of $41,300 compared to a net loss of $31,100 in 2021.

 

Accounts Receivable Allowances

The Company estimates the amount of uncollectible accounts receivable at the end of each reporting period based on the aging of the receivable balance, current and historical customer trends, and communications with its customers. Amounts are written off only after considerable collection efforts have been made and the amounts are determined to be uncollectible. The following describes activity in the allowance for doubtful accounts for the years ended December 31, 2022 and 2021:

 

                 
Year   Balance at
Beginning of Year
  Charged to
Costs and
Expenses
  Amounts
Written Off
  Balance at
End of
Year
                 
  2022     $ 40,651     $        $        $ 40,651  
  2021     $ 40,651     $        $        $ 40,651  

 

 

Inventories

Inventories consist principally of raw materials and sub-assemblies stated at the lower of standard cost, which approximates actual costs (first-in, first-out method), or market. Market is defined as replacement cost, but not in excess of estimated net realizable value or less than estimated net realizable value less a normal margin. At the end of each reporting period, the Company compares its inventory on hand to its forecasted requirements for the next nine-month period and reserves the cost of any inventory that is surplus, less any amounts that the Company believes it can recover from the disposal of goods or that the Company specifically believes will be saleable past a nine- month horizon. The Company’s sales forecasts are based upon historical trends, communications from customers, and marketing data regarding market trends and dynamics. Changes in the amounts recorded for surplus or obsolete inventory are included in cost of revenue. Inventories, net of write-downs, at December 31, 2022 and 2021 consisted of the following:

 

                 
    December 31,
    2022   2021
Raw materials and sub-assemblies   $ 6,193,453     $ 5,757,869  
Finished goods     289,181       277,598  
Inventory reserves     (880,943 )     (880,943 )
Inventory, net   $ 5,601,691   $ 5,154,524

 

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of various payments that the Company has made in advance for goods or services to be received in the future. Prepaid expenses and other current assets at December 31, 2022 and 2021 consisted of the following:

 

                 
    December 31,
    2022   2021
Prepaid insurance   $ 92,644     $ 94,923  
Product certification costs     87,293       61,557  
Prepaid inventory purchases     196,512       131,635  
Prepaid maintenance contracts and other prepaid expenses     240,739       107,046  
Prepaid expenses and other current assets   $ 617,188   $ 395,161

  

 

 

Property and Equipment

Property and equipment are stated at cost. Depreciation and amortization are computed using the straight-line method, over the estimated useful lives of the assets ranging from one to five years. Assets under finance leases are amortized in a manner consistent with the Company’s normal depreciation policy for owned assets, or the remaining lease term as applicable. Depreciation expenses in the years ended December 31, 2022 and 2021, were $594,793 and $620,115, respectively.

 

Intangible Assets

The Company’s intangible assets consist of completed technologies and acquired license rights. Intangible assets are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible assets. Amortization is computed using the straight-line method over the estimated useful lives of the assets. For the years ended December 31, 2022 and 2021, the amortization expenses of intangible assets were $127,296 and $95,472, respectively.

 

Impairment of Long-Lived Assets

The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future net undiscounted cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. For the years ended December 31, 2022 and 2021, we did not recognize any impairment loss of its long-lived assets.

 

Concentration of Credit Risk

Financial instruments that potentially subject the Company to significant concentrations of credit risk include cash, cash equivalents and accounts receivable. The Company invests its cash in demand deposit accounts in banks. To date, the Company has not experienced losses on the investments.

 

The Company’s trade accounts receivable is primarily with distributors. The Company performs ongoing credit evaluations of its customers’ financial condition, but the Company generally requires no collateral. Reserves are maintained for potential credit losses, and such losses have been within management’s expectations. Customers who accounted for at least 10% of the Company’s accounts receivable balances as of December 31, 2022 and December 31, 2021 were as follows:

 

                 
    December 31,
    2022   2021
Bluestar, Inc.     46 %     21 %
Ingram Micro Inc.     14 %     28 %
Nippon Primex, Inc.     14 %     *  
ScanSource, Inc.     11 %     24 %
* Customer accounted for less than 10% of the Company’s accounts receivable balances

 

 

Concentration of Suppliers

Several of the Company’s component parts are produced by a sole or limited number of suppliers. Shortages could occur in these essential materials due to increased demand, or to an interruption of supply. Suppliers may choose to restrict credit terms or require advance payments causing delays in the procurement of essential materials. If the Company were unable to procure certain of such materials, it could have a material adverse effect upon its results. As of December 31, 2022, 31%of the Company’s accounts payable balances were concentrated with top two suppliers. For the years ended December 31, 2022 and 2021, top two suppliers accounted for 46% of inventory purchases.

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Revenue Recognition and Deferred Revenue

On January 1, 2017, the Company adopted ASC 606 “Revenue from Contracts with Customers” and implemented a new revenue recognition policy. Instead of deferring 100% of revenue and cost of revenue until products are sold by distributors, the new policy recognizes revenue on sales to distributors when shipping of product is completed and title transfers to the distributor, less a reserve for estimated product returns (sales and cost of sales). The reserves are based on estimates of future returns calculated from actual return history, primarily from stock rotations, plus knowledge of pending returns outside of the norm. On December 31, 2022, the deferred revenue and deferred cost on shipments to distributors were approximately $594,793 and $266,327 respectively, compared to approximately $407,235 and $158,977, respectively, as of December 31, 2021.

 

The Company also earns revenue from its SocketCare services program which provides for extended warranty and accidental breakage coverage for selected products. For the year ended December 31, 2022 and 2021, the SocketCare revenue was approximately $22,000 and $26,000, respectively. Service purchased at the time of product purchase provides coverage in three-year and five-year terms. The Company additionally offers comprehensive coverage and program term extensions. Revenues from the SocketCare services program are recognized ratably over the life of the extended warranty contract. The amount of unrecognized SocketCare service revenue is classified as deferred service revenue and presented on the Company’s balance sheet in its short-term and long-term components. As of December 31, 2022 and 2021, the balances of unrecognized SocketCare service revenue were $34,366 and $31,409, respectively.

 

Cost of Sales and Gross Margins

 Cost of sales primarily consists of the costs to manufacture our products, including the costs of materials, contract manufacturing, shipping costs, personnel and related expenses including stock-based compensation, equipment and facility expenses, warranty costs and inventory excess and obsolete provisions. The factors that affect our gross margins are the cost of materials, the mix of products and the extent to which we are able to efficiently utilize our manufacturing capacity.

 

Leases

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires a lessee to recognize a liability representing future lease payments and a right-of-use asset representing its right to use the underlying asset for the lease term. For operating leases, a lessee is required to recognize at inception a right-of-use asset and a lease liability equal to the net present value of the lease payments, with lease expense recognized over the lease term on a straight-line basis. For leases with a term of twelve months or less, ASU 2016-02 allows a reporting entity to make an accounting policy election to not recognize a right-of-use asset and a lease liability, and to recognize lease expense on a straight-line basis. The Company adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, the Company entered into a building lease agreement for its corporate headquarters located in Fremont, CA. As of December 31, 2022, the balances of right-of-use assets and liabilities for the operating leases were approximately $3.56 million and $3.74 million, respectively, compared to approximately $0.21 million and $0.26 million, respectively, as of December 31, 2021.

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

 

Warranty

The Company’s products typically carry a one-year warranty. The Company reserves for estimated product warranty costs at the time revenue is recognized based upon the Company’s historical warranty experience, and additionally for any known product warranty issues. If actual costs differ from initial estimates, the Company records the difference in the period they are identified. Actual claims are charged against the warranty reserve. The following describes activity in the reserves for product warranty costs for the years ended December 31, 2022 and 2021:

 

                 
Year   Balance at
Beginning of Year
  Additional Warranty Reserves   Amounts
Charged to Reserves
  Balance at
End of
Year
                 
  2022     $ 78,871     $ 14,475     $ (14,475 )   $ 78,871  
  2021     $ 78,871     $ 13,910     $ (13,910 )   $ 78,871  

  

Research and Development

Research and development expenditures are charged to operations as incurred. The major components of research and development costs include salaries and employee benefits, stock-based compensation expense, third party development costs including consultants and outside services, and allocations of overhead and occupancy costs.

 

Software Development Costs

Costs incurred to develop computer software to be sold or otherwise marketed are charged to expense until technological feasibility of the product has been established. Once technological feasibility has been established, computer software development costs (consisting primarily of internal labor costs) are capitalized and reported at the lower of amortized cost or estimated realizable value. Purchased software development cost is recorded at cost. When a product is ready for general release, its capitalized costs are amortized on a product-by-product basis. The annual amortization is the straight-line method over the remaining estimated economic life (a period of three to five years) of the product. Amortization of capitalized software development costs is included in the cost of revenues line on the statements of operations.  If the future revenue of a product is less than anticipated, impairment of the related unamortized development costs could occur, which could impact the Company’s results of operations. Amortization expense on software development costs included in costs of revenues for 2022 and 2021 was $43,572 for both periods. The amount of unamortized capitalized software costs as of December 31, 2022 and 2021 was $7,262 and $50,833, respectively.

 

Advertising Costs

Advertising costs are charged to sales and marketing as incurred. The Company incurred $31,146 and $13,627, in advertising costs during 2022 and 2021, respectively.

 

Income Taxes

We account for income taxes under the asset and liability method under ASC 740 which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

We recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.

We record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

 

Shipping and Handling Costs

Shipping and handling costs are included in the cost of revenues in the statement of operations.

 

Net Income (Loss) Per Share

The following table sets forth the reconciliation of basic shares to diluted shares and the computation of basic and diluted net income (loss) per share:

 

                 
    Years Ended December 31,
    2022   2021
Numerator:        
   Net income   $ 86,931   $ 4,466,257
   Net income allocated to restricted stock award     (8,820 )     (380,547 )
   Adjusted net income for basic earnings per share   $ 78,111     $ 4,085,710  
   Convertible note interest              175,876  
   Adjusted net income before interest for diluted earnings per share   $ 78,111     $ 4,261,586  
Denominator: Weighted average shares outstanding used in computing net income per share:                
          Basic     7,184,847       6,991,194  
          Fully diluted     7,532,924       8,923,487  
Net income per share applicable to common stockholders:                
          Basic   $ 0.01     $ 0.58  
          Fully diluted   $ 0.01     $ 0.48  

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

In 2022, the shares used in computing diluted net income per share do not include 342,765 stock options, 844,976 shares of restricted stocks and 958,904 shares for convertible notes as their effects are anti-dilutive. In 2021, the shares used in computing diluted net income per share do not include 691,125 dilutive stock options and shares of restricted stocks as the effect is anti-dilutive.

 

Stock-Based Compensation Expense

The Company has incentive plans that reward employees with stock options and shares of restricted stocks. The amount of compensation cost for these stock-based awards is measured based on the fair value of the awards as of the date that the awards are issued. The fair values of stock options are generally determined using a binomial lattice valuation model which incorporates assumptions about expected volatility, risk-free interest rate, dividend yield, and expected life. Compensation cost for stock-based awards is recognized on a straight-line basis over the vesting period.

 

Segment Information

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief executive officer in deciding how to allocate resources and in assessing performance.

 

The Company operates in the mobile barcode scanning and RFID reader/writer market. Mobile scanning typically consists of mobile devices such as smartphones or tablets, with mobile scanning peripherals for data collection, and third-party vertical applications software. The Company distributes its products in the United States and foreign countries primarily through distributors and resellers. The Company markets its products primarily through application providers whose applications are designed to work with Company’s products.

 

Revenues for the geographic areas for the years ended December 31, 2022 and 2021 are as follows:

 

                 
    Years Ended December 31,
Revenues: (in thousands)   2022   2021
   United States   $ 15,765     $ 17,455  
   Europe     2,612       3,493  
   Asia and rest of world     2,861       2,251  
Total   $ 21,238   $ 23,199

 

 

Export revenues are attributable to countries based on the location of the Company’s customers. The Company does not hold long-lived assets in foreign locations.

 

Major Customers

Customers who accounted for at least 10% of total revenues for the years ended December 31, 2022 and 2021 were as follows: 

 

                 
    Years Ended December 31,
    2022   2021
Ingram Micro Inc.     26 %     30 %
BlueStar, Inc.     24 %     23 %
ScanSource, Inc.     11 %     11 %

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Recently Issued Financial Accounting Standards

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles of ASC 740. The amendments also improve consistent application of and simplify GAAP for other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020. Depending on the amendment, adoption may be applied on a retrospective, modified retrospective, or prospective basis. The Company adopted ASU 2019-12 as of January 1, 2021 and it did not have an impact on the Company's financial statements.

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets. This Update is intended to improve financial reporting by requiring timelier recording of credit losses on loans and other financial instruments held by financial institutions and other organizations. The underlying premise of the Update is that financial assets measured at amortized cost should be presented at the net amount expected to be collected, through an allowance for credit losses that is deducted from the amortized cost basis. The allowance for credit losses should reflect management’s current estimate of credit losses that are expected to occur over the remaining life of a financial asset. The income statement will be affected for the measurement of credit losses for newly recognized financial assets, as well as the expected increases or decreases of expected credit losses that have taken place during the period. ASU 2016-13 was effective for annual and interim periods beginning after December 15, 2019, and early adoption was permitted for annual and interim periods beginning after December 15, 2018. With certain exceptions, transition to the new requirements will be through a cumulative effect adjustment to opening retained earnings as of the beginning of the first reporting period in which the guidance is adopted. In November 2019, the FASB issued ASU 2019-10, Financial Instruments ‒ Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). This Update deferred the effective date of ASU 2016-13 for SEC filers that are eligible to be smaller reporting companies, non-SEC filers, and all other companies to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. This Update is not expected to have a significant impact on the Company’s financial statements.

 

From time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, management believes that all other recently issued accounting standards are not expected to have a material impact on the Company’s financial position or results of operations upon adoption.

 

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 2 — Acquisition of Intangible Assets
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
NOTE 2 — Acquisition of Intangible Assets

NOTE 2 — Acquisition of Intangible Assets

 

On February 26, 2021, the Company entered into the 2021 Technology Transfer Agreement with SpringCard SAS (“SpringCard”). SpringCard is a market leader at the forefront of innovative electronic design and development. Its contactless and wireless solutions support a wide range of customers, from large international corporations to locally focused companies.

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Under the 2021 Technology Transfer Agreement, the Company acquired an irrevocable, perpetual, non-exclusive, transferable, worldwide, unlimited, unrestricted, royalty-free, fully paid-up right and license to SpringCard’s Contactless Technology Package for use in the Company’s Contactless Reader/Writer products, D600 and S550. SpringCard received 184,332 shares of the Company’s common stock, subject to a collar, and a 10-year warrant to purchase up to an aggregate of 50,000 shares of the Company’s common stock at the price of $10.85 per share in four equal lots of 12,500 shares each, with each lot exercisable on or after January 1st of 2022, 2023, 2024 and 2025, respectively, until the expiration date of the warrant. The common stock was issued on March 29, 2021. The fair value of intangible assets acquired is based on the closing stock price of $7.65 on March 29, 2021. On April 20, 2021, the Company agreed to pay SpringCard the sum of $192,293 to resolve all issues that have arisen due to clerical issues in the implementation of the 2021 Technology Transfer Agreement. The Company and SpringCard both agreed that, with this payment, the Company shall have no further financial obligation to SpringCard under the 2021 Technology Transfer Agreement.

 

The Condensed Balance Sheets include the intangible assets of the acquired technology at the carrying amount, net of amortization of $1,686,665 as of December 31, 2022.

 

The SpringCard intangible assets will be amortized over their estimated useful lives of fifteen years on a straight-line basis, which commenced on April 1, 2021. The estimated future amortization of intangible assets is as follows: 

 

   
Fiscal Year Amount
2023 $     127,296
2024 127,296
2025 127,296
2026 127,296
2027 127,296
Thereafter 1,050,185
 Total $   1,686,665

 

 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 3 — Bank Financing Arrangements
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
NOTE 3 — Bank Financing Arrangements

NOTE 3 — Bank Financing Arrangements

 

The Company initially entered into a Business Financing Agreement with Western Alliance Bank (the “Bank”), an Arizona corporation, on February 27, 2014, and this agreement has been amended and extended through the years.

 

Amended and Restated Business Financing Agreement

On January 29, 2021, the Company entered into an Amended and Restated Business Financing Agreement (the “Financing Agreement”) with the Bank. The Financing Agreement increased the Company’s Domestic Line of Credit to $3.0 million, including a $2.0 million revolving facility and a $1.0 million nonformula loan. The $1.0 million nonformula loan was enrolled in the CalCap Collateral Support Program (the “CalCap Loan”) and advanced on February 16, 2021. The Company will make a principal reduction payment of $125,000, plus all accrued but unpaid interest on the 30th day of each of April, July, October and January. The Financing Agreement also extended the maturity date of both the Domestic Line of Credit and EXIM Line of Credit to January 31, 2023.

 

First Business Financing Modification Agreement

On February 9, 2022, the Company entered into the First Business Financing Modification Agreement with the Bank. The Bank consented to the share repurchase program of up to $1.8 million. Future audit of accounts receivables will be performed once every twelve months. The Bank increased the credit limit for business credit cards to $250,000.

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Second Business Financing Modification Agreement and Waiver of Defaults

On January 25, 2023, the Company entered into the Second Business Financing Modification Agreement and Waiver of Defaults with the Bank which extended the maturity date of the Company’s revolving lines of credit to January 31, 2025.

 

Amounts outstanding under the CalCap Loan as of December 31, 2022 are as follows:

 

         
    December 31, 2022
Current portion of CalCap Loan   $ 125,000
CalCap Loan   $ 125,000

 

 

Interest expense on the CalCap Loan for twelve months ended December 31, 2022 was $19,355. Accrued interest payable related to the amounts outstanding under the CalCap Loan as of December 31, 2022 was $372.

 

There were no amounts borrowed at year end on the Company’s bank credit lines as of December 31, 2022 and December 31, 2021.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 4 — Secured Subordinated Convertible Notes Payable
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
NOTE 4 — Secured Subordinated Convertible Notes Payable

NOTE 4 — Secured Subordinated Convertible Notes Payable

 

On August 31, 2020, the Company completed a secured subordinated convertible note financing of $1,530,000, including $1,350,000 from officers, directors, and family members. Because the Financing involved such parties related to the Company, a special committee of the Board comprising the Board’s disinterested directors approved the Financing.

 

The funds raised are used to increase the Company’s working capital balances. The notes have a three-year term that accrue interest at 10% per annum and mature on August 30, 2023. The interest on the notes is payable quarterly in cash. The holder of each note may require the Company to repay the principal amount of the note plus accrued interest at any time after August 31, 2021. The principal amount of each note is convertible at any time, at the option of the holder, into shares of the Company’s common stock at a conversion price of $1.46 per share, which was the market closing price of the common stock on Friday, August 28, 2020, the closing date of the financing. The notes did not contain a beneficial conversion feature because the conversion price is higher than the market closing price on the date of the notes payable. The notes are secured by the assets of the Company and are subordinated to amounts outstanding under the Company’s working capital bank line of credit with Western Alliance Bank. Total issuance costs associated with the financing is $96,515, and the costs are presented in the balance sheet as a direct deduction from the notes payable balance of $1,530,000 as a contra-liability. The issuance costs are amortized over three years, the term of the notes payable, and the amortization expense is reported as interest expense.

 

On November 16, 2022, the Company and the requisite holders of the outstanding notes entered into a Secured Subordinated Convertible Note Extension Agreement (the “Extension Agreement”), extending the maturity date of the notes from August 30, 2023 to August 30, 2024. All other terms and conditions of the notes remain in full force and effect.

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

The amortization of debt discount was $33,091 for the year ended December 31, 2022 and 2021, respectively. The remaining debt discount of $22,061 will be amortized through August 30, 2023.

 

Total interest expenses recognized related to the convertible note were $173,091 and $174,842 for the years ended December 31, 2022 and 2021, respectively.

 

During the year ended December 31, 2021, two noteholders elected to convert note principal of $130,000 into shares of the Company’s common stock, $0.001 par value per shares, at the conversion price.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 5 — Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
NOTE 5 — Commitments and Contingencies

NOTE 5 — Commitments and Contingencies

 

Operating Lease Obligations

The Company’s lease agreement for the office space in Newark, California expired on June 30, 2022. On May 1, 2022, the Company commenced a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia Circle in Fremont, California. This serves as the location for the Company’s Corporate Headquarters, including office space and manufacturing. The Company will pay a base monthly rent in the amount of $50,278 commencing on the first day of the fourth full month of the lease term. Base monthly rent will increase annually on May 1st of each year by 3%.

 

The Company accounted for the lease as an operating lease under ASC 842 using the bank loan interest rate in effect on May 1, 2022 at 5.0% to discount future lease payments. The lease term expires on July 31, 2029, with a one-time option to renew for a period of five years. The renewal period is not included in the measurement of the leases as the Company is not reasonably certain of exercising it.

 

In July 2022, the Company also signed a two-year equipment operating lease agreement and the future lease payments are discounted at the interest rate of 5.5%.

 

As of December 31, 2022, the balances of right-of-use assets and liabilities were approximately $3.56 million and $3.74 million, respectively, compared to approximately $0.21 million and $0.26 million, respectively, on December 31, 2021.

 

The operating lease expense under existing agreement was allocated in cost of goods sold and operating costs based on department headcount and amounted to $646,821 and $428,873 for the twelve-month periods ended December 31, 2022 and 2021, respectively.

 

Cash payments included in the measurement of our existing operating lease liabilities were $517,174 and $515,822 for the twelve-month periods ended December 30, 2022 and 2021, respectively.

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Future minimum lease payments under the existing operating lease as of December 31, 2022 are shown below:

 

         
Annual minimum payments:   Amount
2023     621,394  
2024     636,861  
2025     652,883  
2026     672,470  
2027     692,644  
Thereafter     1,139,070  
Total minimum payments     4,415,322  
Less: Present value factor     (678,758 )
Total operating lease liabilities     3,736,564  
Less: Current portion of operating lease     (444,529 )
Long-term portion of operating lease   $ 3,292,035

 

 

Purchase Commitments

On December 31, 2022, the Company’s non-cancelable purchase commitments for inventory to be used in the ordinary course of business during 2023 were approximately $8,674,000.

 

Legal Matters

The Company is subject to disputes, claims, requests for indemnification and lawsuits arising in the ordinary course of business. Under the indemnification provisions of the Company’s customer agreements, the Company routinely agrees to indemnify and defend its customers against infringement of any patent, trademark, copyright, trade secrets, or other intellectual property rights arising from customers’ legal use of the Company’s products or services. The exposure to the Company under these indemnification provisions is generally limited to the total amount paid for the indemnified products. However, certain indemnification provisions potentially expose the Company to losses in excess of the aggregate amount received from the customer. To date, there have been no claims against the Company by its customers pertaining to such indemnification provisions, and no amounts have been recorded. The Company is currently not a party to any material legal proceedings.

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 6 — Stock-Based Compensation Plan
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
NOTE 6 — Stock-Based Compensation Plan

NOTE 6 — Stock-Based Compensation Plan

 

Stock-Based Compensation Program

The Company has one share-based compensation plan in effect in the two years presented: the 2004 Equity Incentive Plan (the “2004 Plan”). The 2004 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock, stock appreciation rights, and performance awards to employees, directors, and consultants of the Company. Upon ratification of the 2004 Plan by the shareholders in June 2004, shares in the 1995 Plan that had been reserved but not issued, as well as any shares issued that would otherwise return to the 1995 Plan as a result of termination of options or repurchase of shares, were added to the shares reserved for issuance under the 2004 Plan. The Company grants incentive stock options and restricted stock at an exercise price per share equal to the fair market value per share of common stock on the date of grant. The vesting and exercise provisions are determined by the Board of Directors, with a maximum term of ten years. The termination date of 2004 Plan was approved to extend from April 23, 2024 to April 23, 2034 at our annual meeting of shareholders in June 2022.

 

The 2004 Plan provides for an annual increase in the number of shares authorized under the plan to be added on the first day of each fiscal year equal to the least amount of 400,000 shares, 4% of the outstanding shares on that date, or an amount as determined by the Board of Directors. On January 1, 2023 and 2022, a total of 283,587 and 287,355 additional shares, respectively, became available for grant from the 2004 Plan.

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Stock-Based Compensation Information

The stock-based compensation expense included in the Company’s statements of income for the years ended December 31, 2022 and 2021, consisted of the following:

 

 

                 
    Years Ended December 31,
Income Statement Classification   2022   2021
  Cost of revenues   $ 119,456     $ 96,254  
  Research and development     313,904       218,559  
  Sales and marketing     251,862       166,266  
  General and administrative     313,470       212,346  
  Stock-based compensation expenses   $ 998,692   $ 693,425

 

 

As of December 31, 2022, the remaining unamortized stock-based compensation expense was $2,149,926 and is expected to be amortized over a weighted average period of 2.7 years.

 

Stock Options – Stock option awards have an exercise price equal to the closing price on the date of grant, expire in ten years from the date of grant and vest over a four-year period at 25% per year. The Company calculates the value of each stock option grant, estimated on the date of grant, using binomial lattice option pricing model. The weighted-average estimated fair value of stock options granted during 2022 and 2021 was $1.74 and $4.46, respectively, using the following weighted-average assumptions:

 

 

 

                 
    Years Ended December 31,
    2022   2021
Risk-free interest rate (%)     3.22 %     1.64 %
Dividend yield                  
Volatility factor     105.44 %     102.26 %
Expected option life (years)     2.0       3.9  

 

The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant; the dividend yield is calculated as the ratio of dividends paid per share of common stock to the stock price on the date of grant; the expected life is based on historical and expected exercise behavior; and volatility is based on the historical volatility of the Company’s stock price over the expected life of the option.

 

The table below presents the information related to stock option activity for the years ended December 31, 2022 and 2021:

                 
    Years Ended December 31,
    2022   2021
Total intrinsic value of stock options exercised   $ 164,176     $ 9,985,639  
Cash received from stock option exercises   $ 151,749     $ 1,899,561  

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

The following summarizes stock option activity under the 2004 Plan as of and for the years ended December 31, 2022 and 2021:

 

    Outstanding Options

 

 

   

 

Number

of Shares

 

Weighted

Average

Exercise Price Per Share

Remaining Contractual Term
(in years)

 

 

Intrinsic
Value

Balance as of December 31, 2020     1,994,806   $     2.42    
   Granted     182,000   $     6.39    
   Exercised     (782,633)   $     2.43    
   Canceled     (16,051)   $     2.41    
Balance as of December 31, 2021     1,378,122   $     2.81    
   Granted     49,000   $     3.03    
   Exercised     (106,190)   $     1.43    
   Canceled     (24,210)   $     3.12    
Balance as of December 31, 2022     1,296,722   $     2.93 5.33 $    148,165
Exercisable     1,096,381   $     2.61 4.83 $    147,896
Unvested     200,341   $     4.71 8.17 $           269
Outstanding, Remaining contractual term (in years)           5.33  
Outstanding, Intrinsic Value             148,165
Exercisable, Remaining Contractual term (in years)           4.83  
Exercisable, Intrinsic Value             147,896
Unvested, Remaining contractual term (in years)           8.17  
Unvested, Intrinsic Value             269

 

  

Stock options outstanding as of December 31, 2022 are summarized below:

 

    Options Outstanding   Options Exercisable

 

Range of

Exercise

Prices

 

 

Number of

Options Outstanding

  Weighted Average Remaining Life (Years)  

Weighted

Average Exercise Price

 

 

Number of Options Exercisable

 

Weighted Average Exercise Price

$0.95 - $1.25   150,338   2.50   $     1.06   150,338   $     1.06
$1.50 - $1.90   207,825   4.42   $     1.85   198,851   $     1.85
$2.00 - $2.32   349,196   5.75   $     2.30   304,286   $     2.29
$2.40 - $2.75   138,775   4.42   $     2.63   138,775   $     2.63
$2.93 - $2.95   107,824   5.75   $     2.93   100,324   $     2.93
$3.05 - $4.22   160,690   5.50   $     3.82   130,690   $     3.99
$4.49 - $8.58   182,074   8.42   $     6.39   73,117   $     6.23
$0.95 - $8.58   1,296,722   5.33   $     2.93   1,096,381   $     2.61

 

Restricted stock – The Company issues restricted stocks to employees and consultants and holds shares of such stock in escrow until the shares vest on the schedule of 15% after year one, 20% after year two, 25% after year three and 40% after year four, subject to the employees and consultants being a continuing service provider on the vesting dates. If the service or employment is terminated, unvested shares revert to the Company. Shares are registered at grant, so share owners may vote at the annual stockholder meeting. Shares of restricted stocks are granted at zero cost basis. Compensation cost of the shares of restricted stocks issued by the Company is recognized on a straight-line basis over the 4-year vesting period.

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

The following summarizes information related to restricted stock activity under the 2004 Plan for the years ended December 31, 2022 and 2021:

 

       
  Number of Restricted Stocks   Weighted
Average
Price Per Share
  Unvested as of December 31, 2020     442,200     $ 1.58  
     Granted     312,112     $ 2.89  
     Vested     (59,659 )   $ 1.65  
     Forfeited     (48,528 )   $ 2.00  
  Unvested as of December 31, 2021     646,125     $ 2.18  
     Granted     330,700     $ 3.82  
     Vested     (111,719 )   $ 2.11  
     Forfeited     (20,130 )   $ 2.29  
  Unvested as December 31, 2022     844,976     $ 2.84  
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 7 — Shares Reserved
12 Months Ended
Dec. 31, 2022
Note 7 Shares Reserved  
NOTE 7 — Shares Reserved

NOTE 7 — Shares Reserved

 

Common stock reserved for future issuance was as follows:

                 
    December 31,
    2022   2021
Stock option grants outstanding (see Note 6)     1,296,722       1,378,122  
Secured subordinated convertible notes (see Note 4)     958,904       958,904  
Stock warrants issued to SpringCard SAS (see Note 2)     50,000       50,000  
Reserved for future grants (including 266,291 treasury shares)     453,798       208,681  
      2,759,424       2,595,707  
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 8 — Retirement Plan
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
NOTE 8 — Retirement Plan

NOTE 8 — Retirement Plan

 

The Company has a tax-deferred savings plan, the Socket Mobile, Inc. 401(k) Plan (“401(k) Plan”), for the benefit of qualified employees. The 401(k) Plan is designed to provide employees with an accumulation of funds at retirement. Qualified employees may elect to make contributions to the 401(k) Plan on a monthly basis. The Company provides a match to employees’ 401(k) savings at 3% of employees’ contribution up to $100 per month. Administrative expenses relating to the 401(k) Plan are not significant.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 9 — Income Taxes
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
NOTE 9 — Income Taxes

NOTE 9 — Income Taxes

 

The Company's entire pretax income / (loss) for the years ended December 31, 2022 and December 31, 2021 was from its U.S. domestic operations.

 

The components of income taxes for the periods ended December 31, 2022 and 2021 are as follows:

 

                 
    Years Ended December 31,
    2022   2021
  Current:        
  Federal   $        $   
  State                  
       Total Current                
  Deferred:                
  Federal     (313,000 )     (1,354,991
  State     (395,000 )     (547,738 )
       Total Deferred     (708,000 )     (1,902,729
Income tax benefit   $ (708,000 )   $ (1,902,729 )

 

 A reconciliation of the statutory federal income tax rate to the Company's effective tax rate is as follows:

 

                 
    Years Ended December 31,
    2022   2021
  Income at US statutory rate     21.0 %     21.0 %
  State taxes, net of federal benefit     62.6 %     -11.2 %
  Valuation allowance     18.1 %     0.7 %
  Stock compensation     -11.2 %     -50.2 %
  NOL true up              -1.2 %
  Tax credits     -21.1 %     2.5 %
  Other     44.8 %     -2.2 %
  Provision for taxes     114.1 %     45.6 %

  

The principal components of deferred tax assets and (liabilities) are as follows for the period ended:

 

                 
    December 31,
Deferred tax assets:   2022   2021
  Net operating loss carryforwards   $ 5,906,000     $ 6,390,000  
  Tax credits     901,000       1,032,000  
  Accruals & reserves     951,000       786,000  
  Lease liabilities     1,043,000       70,000  
  Depreciation     45,000       167,000  
  Share-based compensation     190,000       154,000  
  Capitalized Research Costs     1,105,000       154,000  
     Total deferred tax assets     10,141,000       8,599,000  
  Valuation allowance     (464,000 )     (577,000 )
     Net deferred tax assets     9,677,000       8,022,000  
Deferred tax liabilities:                
  Amortization     (11,000 )     (3,000 )
  ROU assets     (996,000 )     (59,000 )
Net deferred tax asset (liability)   $ 8,670,000     $ 7,960,000  

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

As of December 31, 2022, the Company had U.S. Federal net operating loss carryforwards of $22.5 million which includes $15.7 million that expire at various dates from 2023 through 2033, and $6.8 million that have an unlimited carryforward period. As of December 31, 2021, the Company had state net operating loss carryforwards of $16.9 million that will expire at various dates from 2029 through 2040.

 

As of December 31, 2022, the Company had U.S. Federal research and development credit carryforwards of $0.5 million that begin to expire at various dates through 2042. As of December 31, 2022, the Company had state research and development credit carryforwards of $0.6 million that have an unlimited carryforward period.

 

As of December 31, 2022, the Company is in a net deferred tax asset position before valuation allowance. The deferred tax assets consist principally of net operating loss carryforwards. The future realization of the tax benefits from existing temporary differences and tax attributes ultimately depends on the existence of sufficient taxable income. In assessing the realization of the deferred tax assets, the Company considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The Company also considers past operating results, projected future taxable income, and tax planning strategies in making this assessment. As of December 31, 2022, after consideration of all available evidence, both positive and negative, the Company continues to maintain a full valuation allowance against the Company’s deferred tax assets related to U.S. federal R&D tax credits because they are more likely than not to expire unused. The net change in the total valuation allowance for the years ended December 31, 2022 and 2021 was a decrease of less than $0.1 million and an increase of less than $0.1 million, respectively.

 

On August 9, 2022 and August 16, 2022, the Creating Helpful Incentives to Produce Semiconductors (CHIPS) and the Inflation Reduction Act (IRA) were signed into law by the US President, respectively. The new legislation contains many tax provisions, however none had an impact to the Company's financials.

The future realization of the Company's net operating loss carryforwards and other tax attributes may also be limited by the change in ownership rules under the U.S. Internal Revenue Code Section 382. Under Section 382, if a corporation undergoes an ownership change (as defined), the corporation’s ability to utilize its net operating loss carryforwards and other tax attributes to offset income may be limited. The Company has not completed a study to assess whether an ownership change has occurred or whether there have been multiple ownership changes.

The following table summarizes the activity related to the Company's unrecognized tax benefits:

 

     
    Amount
Balance as of January 1, 2020   $ 1,064,000  
Increases (decreases) for current year tax provisions     115,000  
Increases (decreases) for prior year tax provisions     (26,000)  
Decreases for expiration of statute of limitations     —    
Settlements     —    
Balance as of December 31, 2021     1,153,000  
Increases (decreases) for current year tax provisions     23,000  
Increases (decreases) for prior year tax provisions     (160,000)  
Decreases for expiration of statute of limitations     —    
Settlements     —    
Balance as of December 31, 2022   $ 1,016,000

 

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

The Company files income tax returns in the U.S. federal jurisdiction and in California, and is therefore subject to tax examination by two taxing authorities. The Company is not currently under examination and is not aware of any issues under review that could result in significant payments, accruals or material deviation from its tax positions. To the extent the Company has tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service and state tax authorities to the extent utilized in a future period. As of December 31, 2022, the tax years from 2019 to present remain open to examination by relevant taxing jurisdictions to which the Company is subject. However, to the extent the Company utilizes net operating losses from years prior to 2019, the statute remains open to the extent of the net operating losses or other credits that are utilized.

 

The calculation and assessment of the Company's tax exposures generally involve the uncertainties in the application of complex tax laws and regulations for federal and state jurisdictions. A tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation, on the basis of the technical merits. As of December 31, 2022 and 2021, the Company had $1.0 million and $1.2 million, respectively, of unrecognized tax benefits. Of the $1.0 million as of December 31, 2022, $1.0 million if recognized would affect the effective tax rate. In addition, the Company believes it is reasonably possible that its unrecognized tax benefits will not change significantly within the next twelve months. As of December 31, 2022 and 2021, the Company has not accrued any interest and penalties related to uncertain tax positions. The Company has elected to recognize accrued interest and penalties, if any, related to uncertain tax positions in tax expense in its financial statements.

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 10 — Subsequent Events
12 Months Ended
Dec. 31, 2022
Subsequent Events [Abstract]  
NOTE 10 — Subsequent Events

NOTE 10 — Subsequent Events

 

The Company evaluated subsequent events and transactions that occurred between January 1, 2023 through March 24, 2023. Other than described below, the Company did not identify any subsequent events that would have required adjustment or disclosure in the audited financial statements.

 

402,370 shares of restricted stocks at a weighted average price of $2.45 per share have been granted from the 2004 Equity Incentive Plan subsequent to December 31, 2022. The shares include annual refresher grants to all continuing employees with a weighting reflecting the level of responsibility and performance of the employee and initial grants to two newly hired employees.

 

The Company has issued 29,195 shares of common stock for the exercise of stock options.

 

89,197 shares of common stock were repurchased from the market at the average price of $2.25.

 

 On March 13, 2023, the Company entered into an ICS Deposit Placement Agreement with IntraFi Network LLC through its own bank, Bridge Bank, a division of Western Alliance Bank. The ICS program offers its customers’ demand or savings products with access to unlimited FDIC insurance, thereby helping the Company retain the full amount of the deposit on its balance sheet.

 

 

 

 

 

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

 

Not Applicable.

 

Item 9A. Controls and Procedures

 

Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures

 

Our management evaluated, with the participation of our Chief Executive Officer and our Chief Financial Officer, the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Annual Report on Form 10-K. Based on this evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that our disclosure controls and procedures are effective to ensure that information we are required to disclose in reports that we file or submit under the Securities Exchange Act of 1934 is (i) recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms, and (ii) accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

 

Management’s Annual Report on Internal Control Over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. There are inherent limitations in the effectiveness of any internal control, including the possibility of human error and the circumvention or overriding of controls. Accordingly, even effective internal control can provide only reasonable assurances with respect to financial statement preparation. Further, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

We assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2022. In making this assessment, we used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control – Integrated Framework issued in 2013. This assessment included review of the documentation of controls, testing of operating effectiveness of controls and a conclusion on this assessment.

 

Based on our assessment using those criteria, we believe that, as of December 31, 2022, our internal control over financial reporting is effective.

 

This annual report does not include an attestation report of the Company’s registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by the Company’s registered public accounting firm pursuant to the Dodd-Frank Wall Street Reform and Consumer Protection Act, which exempts non-accelerated filers from Section 404(b) of the Sarbanes-Oxley Act of 2002.

 

 

 

 

 

Changes in Internal Control Over Financial Reporting

 

There was no change in our internal control over financial reporting that occurred during the last fiscal quarter covered by this Annual Report on Form 10-K that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

Item 9B. Other Information

 

None.

 

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

Not applicable.

 

 

 

 

 

 

 

 

 

 

 

PART III

 

Item 10. Directors, Executive Officers and Corporate Governance

 

The information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on June 7, 2023.

 

Item 11. Executive Compensation

 

The information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on June 7, 2023.

 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

 

Certain information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on June 7, 2023.

 

The following table provides information as of December 31, 2022 about our common stock that may be issued under the Company’s existing equity compensation plans. For additional information about the stock-based compensation plans see Note 6, Stock-Based Compensation Plan, of the Notes to Financial Statements included in this Annual Report on Form 10-K.

 

   

 

Number of

securities to be issued

upon exercise of

outstanding options

 

 

 

Weighted average

exercise price of

outstanding options

 

Number of securities

remaining available

for future issuance

under equity

compensation plans

             

Equity compensation plans approved

by security holders (1)

 

 

1,296,722

 

 

$ 2.93

 

 

453,798

 

(1) Consists of the 2004 Equity Incentive Plan. Pursuant to an affirmative vote by security holders in June 2004, an annual increase in the number of shares authorized under the 2004 Equity Incentive Plan is added on the first day of each fiscal year equal to the least of (a) 400,000 shares, (b) four percent of the total outstanding shares of the Company’s common stock on that date, or (c) a lesser amount as determined by the Board of Directors. As a result, a total of 283,587 shares became available for grant under the 2004 Equity Incentive Plan on January 1, 2023, in addition to those set forth in the table above.

 

Item 13. Certain Relationships and Related Transactions, and Director Independence

 

Certain information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on June 7, 2023.

 

Item 14. Principal Accounting Fees and Services

 

Certain information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on June 7, 2023.

 

 

 

PART IV

 

Item 15. Exhibits, Financial Statement Schedules

 

(a) Documents filed as part of this report:

 

 

1. All financial statements.

 

INDEX TO FINANCIAL STATEMENTS    PAGE  
       
Report of Independent Registered Public Accounting Firm   29  
Balance Sheets   31  
Statements of Income   32  
Statements of Stockholders' Equity   33  
Statements of Cash Flows   34  
Notes to Financial Statements   35  

 

2. Financial statement schedules.

All financial statement schedules are omitted because they are not applicable or not required or because the required information is included in the financial statements or notes herein.

 

3. Exhibits.

See Index to Exhibits on page 58. The Exhibits listed on the accompanying Index to Exhibits are filed or incorporated by reference as part of this report.

 

(b) Exhibits:

 

See Index to Exhibits on page 58. The Exhibits listed on the accompanying Index to Exhibits are filed or incorporated by reference as part of this report.

 

 

 

 

 

 

 

 

 

 

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) 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.

 

    SOCKET MOBILE, INC.
    Registrant
     
Date: March 30, 2023   /s/ Kevin J. Mills
    Kevin J. Mills
President and Chief Executive Officer

 

  

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.

 

/s/ Kevin J. Mills
Kevin J. Mills
 



President and Chief Executive Officer (Principal Executive Officer) and Director

  March 30, 2023
/s/ Charlie Bass
Charlie Bass
  Chairman of the Board   March 30, 2023
/s/ Lynn Zhao
Lynn Zhao
 

 

Vice President of Finance and Administration and Chief Financial Officer (Principal Financial and Accounting Officer) and Director

  March 30, 2023
/s/ Bill Parnell
Bill Parnell
  Director   March 30, 2023
/s/ Brenton E. MacDonald.
Brenton E. MacDonald
  Director   March 30, 2023
/s/ David W. Dunlap
David W. Dunlap
  Director   March 30, 2023
/s/ Ivan Lazarev
Ivan Lazarev
  Director   March 30, 2023
/s/ Laura Weinstein
Laura Weinstein
  Director   March 30, 2023

 

 

 

 

 

Index to Exhibits

 

 

Exhibit Number

  Description

 

 

3.1 (1) Amended and Restated Certificate of Incorporation.

 

 

3.2 Certificate of Amendment to the Restated Certificate, as filed June 20, 2013.

 

3.3 (2) Bylaws, as amended February 17, 2008.

 

4.1 (3) Form of Secured Subordinated Convertible Note issued August 31, 2020.

  

10.1 (4) Form of Indemnification Agreement entered into between the Company and its directors and officers.

 

10.2 (5)* 2004 Equity Incentive Plan and forms of agreement thereunder.

  

10.3 (6)* Form of Management Incentive Variable Compensation Plan between the Company and certain eligible participants.

 

10.4 (7) Standard Industrial/Commercial Multi-Tenant Lease by and between Del Norte Farms, Inc. and the Company dated October 24, 2006 (assigned to Newark Eureka Industrial Capital, LLC September 17, 2007).

 

10.5 (8) Second Amendment to Standard Industrial/Commercial Multi-Lessee Lease – Net dated August 30, 2010.

 

10.6 (9) Third Amendment to Standard Industrial/Commercial Multi-Tenant Lease – Net dated December 28, 2012.

 

10.7 (10) Warrants for the Purchase of Shares of Common Stock Issued November 19, 2010 to the Investor and the Placement Agent in connection with a private placement.

 

10.8 (11) Loan and Security Agreement dated February 27, 2014 by and between the Company and Bridge Bank, National Association.

 

10.9 (12) Form of Employment Agreement dated May 1, 2017 between the Company and the officers of the Company.

 

10.10 (13) Business Financing Modification Agreement dated February 26, 2016 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

10.11 (14) Business Financing Modification Agreement dated March 20, 2017 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

 

10.12 (15) Business Financing Modification Agreement dated January 31, 2018 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

10.13 (16) Tender Offer Statement to purchase up to 1,250,000 shares of common stock at a price not greater than $4.25 nor less than $3.75 per share.

 

10.14 (17) Business Financing Modification Agreement dated June 4, 2018 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

10.15 (18) Business Financing Modification Agreement dated January 8, 2020 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

10.16 (19) Amended and Restated Business Financing Agreement dated January 29, 2021 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

10.17 First Business Financing Modification Agreement dated February 9, 2022 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

10.18 (20) Second Business Financing Modification Agreement and Waiver of Defaults dated January 25, 2023 by and between the Company and Western Alliance Bank, an Arizona corporation.

 

10.19 (21) 2021 Technology Transfer Agreement, dated as of February 26, 2021, by and between the Company and SpringCard SAS

 

10.20 (22) Secured Subordinated Convertible Note Extension Agreement, effective as of November 16, 2022

 

11.1 Computation of Earnings per Share (see Statements of Operations in Item 8).

 

14.1 (23) Code of Business Conduct and Ethics.

  

23.1 Consent of Sadler Gibb & Associates, LLC, Independent Registered Public Accounting Firm.

 

31.1 Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

31.2 Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

32.1 Certification of Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

101

Inline XBRL Document.

 

104 Cover Page Interactive Data File.

_________

* Executive compensation plan or arrangement.

 

(1) Incorporated by reference to exhibits filed with the Company’s Form 10-K filed on March 16, 2009

 

(2) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on February 20, 2008.

 

(3) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on September 1, 2020.

 

(4) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 8, 2012.

 

(5) Incorporated by reference to Appendix C filed with the Company’s Form DEF 14A filed on April 29, 2004 and Item 4 on Form 8-K filed on June 5, 2013 reporting extension of the Plan to April 23, 2024.

 

(6) Incorporated by reference to Appendix B filed with the Company’s Form DEF 14A filed on March 16, 2011.

 

(7) Incorporated by reference to exhibits filed with the Company’s Form 10-Q filed on November 13, 2006.

 

(8) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on August 30, 2010.

 

(9) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on January 4, 2013.

 

(10) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on November 19, 2010.

 

(11) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 7, 2014.

 

(12) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on May 4, 2017.

 

(13) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 3, 2016.

 

(14) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 21, 2017.

 

(15) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on February 2, 2018.

 

(16) Incorporated by reference to the Company’s Schedule TO filed on February 2, 2018.

 

(17) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on June 8, 2018.

 

(18) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on January 14, 2020.

 

(19) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on February 3, 2021.

 

(20) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on January 25, 2023.

 

(21) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 4, 2021.

 

(22) Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on November 16, 2022.

 

(23) Incorporated by reference to exhibits filed with the Company’s Form 10-K filed on March 10, 2006.

 

 

 

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 1 — Organization and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Organization and Business

Organization and Business

Socket Mobile, Inc. (the “Company”) is a leading provider of data capture and delivery solutions for mobile applications used in Retail, Commercial Services, Industrial & Manufacturing, Transportation & Logistics, and Health Care. The Company produces a family of data capture products that connect over Bluetooth and work with applications running on smartphones, tablets and mobile computers using operating systems from Apple® (iOS), Google™ (Android™) and Microsoft® (Windows®). The Company focuses on serving the needs of software application providers as our sales are primarily driven by the deployment of barcode and RFID/NFC enabled mobile applications.

 

The Company designs its own products and subcontracts the manufacturing of product components to independent third-party contract manufacturers who are in the U.S., Mexico, Singapore, China, Malaysia and Taiwan and who have the equipment, know-how and capacity to manufacture products to the Company’s specifications. Final products are assembled, tested, packaged, and distributed at and from its Fremont, California facility. The Company offers its products worldwide through two-tier distribution enabling customers to purchase from a large number of online resellers around the world including some application providers. The geographic regions served by the Company include the Americas, Europe, Asia Pacific and Africa.

 

The Company was founded in March 1992 as Socket Communications, Inc. and reincorporated in Delaware in 1995 prior to the Company’s initial public offering in June 1995. The Company began doing business as Socket Mobile, Inc. in January 2007 to better reflect its market focus on the mobile business market, and changed its legal name to Socket Mobile, Inc. in April 2008. The Company’s common stock trades on the NASDAQ Marketplace under the symbol “SCKT.” The Company’s principal executive offices are located at 40675 Encyclopedia Circle, Fremont, CA 94538.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates, and such differences may be material to the financial statements.

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with a maturity date of 90 days or less at date of purchase to be cash equivalents. As of December 31, 2022 and 2021, all of the Company’s cash and cash equivalents consisted of amounts held in demand deposit accounts in banks. The aggregate cash balance on deposit in these accounts are insured by the Federal Deposit Insurance Corporation up to $250,000. The Company’s cash balance on deposit in these accounts may, at times, exceed the federally insured limits. As of December 31, 2022, the Company’s cash and cash equivalents of $250,000 were insured by FDIC and of $3,373,469 were not insured by FDIC. The Company has never experienced any losses in such accounts. In light of recent volatility in the financial markets, the Company entered into an ICS Deposit Placement Agreement with IntraFi Network LLC through its own bank, Bridge Bank, a division of Western Alliance Bank. The ICS program offers its customers’ demand or savings products with access to unlimited FDIC insurance, thereby helping the Company retain the full amount of the deposit on its balance sheet.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The carrying value of the Company’s cash and cash equivalents, accounts receivable, accounts payable and foreign exchange contracts approximate fair value due to the relatively short period of time to maturity.

Foreign Currency

Foreign Currency

The functional currency for the Company is the U.S. dollar. However, the Company requires European distributors to purchase products in Euros and British pounds and pays the expenses of European employees in Euros and British pounds. In 2022, the total net adjustment for the effects of changes in foreign currency on cash balances, collections, and payables was a net loss of $41,300 compared to a net loss of $31,100 in 2021.

Accounts Receivable Allowances

Accounts Receivable Allowances

The Company estimates the amount of uncollectible accounts receivable at the end of each reporting period based on the aging of the receivable balance, current and historical customer trends, and communications with its customers. Amounts are written off only after considerable collection efforts have been made and the amounts are determined to be uncollectible. The following describes activity in the allowance for doubtful accounts for the years ended December 31, 2022 and 2021:

 

                 
Year   Balance at
Beginning of Year
  Charged to
Costs and
Expenses
  Amounts
Written Off
  Balance at
End of
Year
                 
  2022     $ 40,651     $        $        $ 40,651  
  2021     $ 40,651     $        $        $ 40,651  
Inventories

Inventories

Inventories consist principally of raw materials and sub-assemblies stated at the lower of standard cost, which approximates actual costs (first-in, first-out method), or market. Market is defined as replacement cost, but not in excess of estimated net realizable value or less than estimated net realizable value less a normal margin. At the end of each reporting period, the Company compares its inventory on hand to its forecasted requirements for the next nine-month period and reserves the cost of any inventory that is surplus, less any amounts that the Company believes it can recover from the disposal of goods or that the Company specifically believes will be saleable past a nine- month horizon. The Company’s sales forecasts are based upon historical trends, communications from customers, and marketing data regarding market trends and dynamics. Changes in the amounts recorded for surplus or obsolete inventory are included in cost of revenue. Inventories, net of write-downs, at December 31, 2022 and 2021 consisted of the following:

 

                 
    December 31,
    2022   2021
Raw materials and sub-assemblies   $ 6,193,453     $ 5,757,869  
Finished goods     289,181       277,598  
Inventory reserves     (880,943 )     (880,943 )
Inventory, net   $ 5,601,691   $ 5,154,524

 

Prepaid Expenses and Other Current Assets

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of various payments that the Company has made in advance for goods or services to be received in the future. Prepaid expenses and other current assets at December 31, 2022 and 2021 consisted of the following:

 

                 
    December 31,
    2022   2021
Prepaid insurance   $ 92,644     $ 94,923  
Product certification costs     87,293       61,557  
Prepaid inventory purchases     196,512       131,635  
Prepaid maintenance contracts and other prepaid expenses     240,739       107,046  
Prepaid expenses and other current assets   $ 617,188   $ 395,161

  

Property and Equipment

Property and Equipment

Property and equipment are stated at cost. Depreciation and amortization are computed using the straight-line method, over the estimated useful lives of the assets ranging from one to five years. Assets under finance leases are amortized in a manner consistent with the Company’s normal depreciation policy for owned assets, or the remaining lease term as applicable. Depreciation expenses in the years ended December 31, 2022 and 2021, were $594,793 and $620,115, respectively.

Intangible Assets

Intangible Assets

The Company’s intangible assets consist of completed technologies and acquired license rights. Intangible assets are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible assets. Amortization is computed using the straight-line method over the estimated useful lives of the assets. For the years ended December 31, 2022 and 2021, the amortization expenses of intangible assets were $127,296 and $95,472, respectively.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future net undiscounted cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. For the years ended December 31, 2022 and 2021, we did not recognize any impairment loss of its long-lived assets.

 

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that potentially subject the Company to significant concentrations of credit risk include cash, cash equivalents and accounts receivable. The Company invests its cash in demand deposit accounts in banks. To date, the Company has not experienced losses on the investments.

 

The Company’s trade accounts receivable is primarily with distributors. The Company performs ongoing credit evaluations of its customers’ financial condition, but the Company generally requires no collateral. Reserves are maintained for potential credit losses, and such losses have been within management’s expectations. Customers who accounted for at least 10% of the Company’s accounts receivable balances as of December 31, 2022 and December 31, 2021 were as follows:

 

                 
    December 31,
    2022   2021
Bluestar, Inc.     46 %     21 %
Ingram Micro Inc.     14 %     28 %
Nippon Primex, Inc.     14 %     *  
ScanSource, Inc.     11 %     24 %
* Customer accounted for less than 10% of the Company’s accounts receivable balances

 

Concentration of Suppliers  
Revenue Recognition and Deferred Revenue

Revenue Recognition and Deferred Revenue

On January 1, 2017, the Company adopted ASC 606 “Revenue from Contracts with Customers” and implemented a new revenue recognition policy. Instead of deferring 100% of revenue and cost of revenue until products are sold by distributors, the new policy recognizes revenue on sales to distributors when shipping of product is completed and title transfers to the distributor, less a reserve for estimated product returns (sales and cost of sales). The reserves are based on estimates of future returns calculated from actual return history, primarily from stock rotations, plus knowledge of pending returns outside of the norm. On December 31, 2022, the deferred revenue and deferred cost on shipments to distributors were approximately $594,793 and $266,327 respectively, compared to approximately $407,235 and $158,977, respectively, as of December 31, 2021.

 

The Company also earns revenue from its SocketCare services program which provides for extended warranty and accidental breakage coverage for selected products. For the year ended December 31, 2022 and 2021, the SocketCare revenue was approximately $22,000 and $26,000, respectively. Service purchased at the time of product purchase provides coverage in three-year and five-year terms. The Company additionally offers comprehensive coverage and program term extensions. Revenues from the SocketCare services program are recognized ratably over the life of the extended warranty contract. The amount of unrecognized SocketCare service revenue is classified as deferred service revenue and presented on the Company’s balance sheet in its short-term and long-term components. As of December 31, 2022 and 2021, the balances of unrecognized SocketCare service revenue were $34,366 and $31,409, respectively.

Cost of Sales and Gross Margins

Cost of Sales and Gross Margins

 Cost of sales primarily consists of the costs to manufacture our products, including the costs of materials, contract manufacturing, shipping costs, personnel and related expenses including stock-based compensation, equipment and facility expenses, warranty costs and inventory excess and obsolete provisions. The factors that affect our gross margins are the cost of materials, the mix of products and the extent to which we are able to efficiently utilize our manufacturing capacity.

Leases

Leases

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires a lessee to recognize a liability representing future lease payments and a right-of-use asset representing its right to use the underlying asset for the lease term. For operating leases, a lessee is required to recognize at inception a right-of-use asset and a lease liability equal to the net present value of the lease payments, with lease expense recognized over the lease term on a straight-line basis. For leases with a term of twelve months or less, ASU 2016-02 allows a reporting entity to make an accounting policy election to not recognize a right-of-use asset and a lease liability, and to recognize lease expense on a straight-line basis. The Company adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, the Company entered into a building lease agreement for its corporate headquarters located in Fremont, CA. As of December 31, 2022, the balances of right-of-use assets and liabilities for the operating leases were approximately $3.56 million and $3.74 million, respectively, compared to approximately $0.21 million and $0.26 million, respectively, as of December 31, 2021.

Warranty

Warranty

The Company’s products typically carry a one-year warranty. The Company reserves for estimated product warranty costs at the time revenue is recognized based upon the Company’s historical warranty experience, and additionally for any known product warranty issues. If actual costs differ from initial estimates, the Company records the difference in the period they are identified. Actual claims are charged against the warranty reserve. The following describes activity in the reserves for product warranty costs for the years ended December 31, 2022 and 2021:

 

                 
Year   Balance at
Beginning of Year
  Additional Warranty Reserves   Amounts
Charged to Reserves
  Balance at
End of
Year
                 
  2022     $ 78,871     $ 14,475     $ (14,475 )   $ 78,871  
  2021     $ 78,871     $ 13,910     $ (13,910 )   $ 78,871  
Research and Development

Research and Development

Research and development expenditures are charged to operations as incurred. The major components of research and development costs include salaries and employee benefits, stock-based compensation expense, third party development costs including consultants and outside services, and allocations of overhead and occupancy costs.

Software Development Costs

Software Development Costs

Costs incurred to develop computer software to be sold or otherwise marketed are charged to expense until technological feasibility of the product has been established. Once technological feasibility has been established, computer software development costs (consisting primarily of internal labor costs) are capitalized and reported at the lower of amortized cost or estimated realizable value. Purchased software development cost is recorded at cost. When a product is ready for general release, its capitalized costs are amortized on a product-by-product basis. The annual amortization is the straight-line method over the remaining estimated economic life (a period of three to five years) of the product. Amortization of capitalized software development costs is included in the cost of revenues line on the statements of operations.  If the future revenue of a product is less than anticipated, impairment of the related unamortized development costs could occur, which could impact the Company’s results of operations. Amortization expense on software development costs included in costs of revenues for 2022 and 2021 was $43,572 for both periods. The amount of unamortized capitalized software costs as of December 31, 2022 and 2021 was $7,262 and $50,833, respectively.

Advertising Costs

Advertising Costs

Advertising costs are charged to sales and marketing as incurred. The Company incurred $31,146 and $13,627, in advertising costs during 2022 and 2021, respectively.

Income Taxes

Income Taxes

We account for income taxes under the asset and liability method under ASC 740 which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

We recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.

We record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

Shipping and Handling Costs

Shipping and Handling Costs

Shipping and handling costs are included in the cost of revenues in the statement of operations.

Net Income (Loss) Per Share

Net Income (Loss) Per Share

The following table sets forth the reconciliation of basic shares to diluted shares and the computation of basic and diluted net income (loss) per share:

 

                 
    Years Ended December 31,
    2022   2021
Numerator:        
   Net income   $ 86,931   $ 4,466,257
   Net income allocated to restricted stock award     (8,820 )     (380,547 )
   Adjusted net income for basic earnings per share   $ 78,111     $ 4,085,710  
   Convertible note interest              175,876  
   Adjusted net income before interest for diluted earnings per share   $ 78,111     $ 4,261,586  
Denominator: Weighted average shares outstanding used in computing net income per share:                
          Basic     7,184,847       6,991,194  
          Fully diluted     7,532,924       8,923,487  
Net income per share applicable to common stockholders:                
          Basic   $ 0.01     $ 0.58  
          Fully diluted   $ 0.01     $ 0.48  

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

In 2022, the shares used in computing diluted net income per share do not include 342,765 stock options, 844,976 shares of restricted stocks and 958,904 shares for convertible notes as their effects are anti-dilutive. In 2021, the shares used in computing diluted net income per share do not include 691,125 dilutive stock options and shares of restricted stocks as the effect is anti-dilutive.

Stock-Based Compensation Expense  
Segment Information

Segment Information

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief executive officer in deciding how to allocate resources and in assessing performance.

 

The Company operates in the mobile barcode scanning and RFID reader/writer market. Mobile scanning typically consists of mobile devices such as smartphones or tablets, with mobile scanning peripherals for data collection, and third-party vertical applications software. The Company distributes its products in the United States and foreign countries primarily through distributors and resellers. The Company markets its products primarily through application providers whose applications are designed to work with Company’s products.

 

Revenues for the geographic areas for the years ended December 31, 2022 and 2021 are as follows:

 

                 
    Years Ended December 31,
Revenues: (in thousands)   2022   2021
   United States   $ 15,765     $ 17,455  
   Europe     2,612       3,493  
   Asia and rest of world     2,861       2,251  
Total   $ 21,238   $ 23,199

 

 

Export revenues are attributable to countries based on the location of the Company’s customers. The Company does not hold long-lived assets in foreign locations.

Major Customers

Major Customers

Customers who accounted for at least 10% of total revenues for the years ended December 31, 2022 and 2021 were as follows: 

 

                 
    Years Ended December 31,
    2022   2021
Ingram Micro Inc.     26 %     30 %
BlueStar, Inc.     24 %     23 %
ScanSource, Inc.     11 %     11 %
Recently Issued Financial Accounting Standards

Recently Issued Financial Accounting Standards

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles of ASC 740. The amendments also improve consistent application of and simplify GAAP for other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020. Depending on the amendment, adoption may be applied on a retrospective, modified retrospective, or prospective basis. The Company adopted ASU 2019-12 as of January 1, 2021 and it did not have an impact on the Company's financial statements.

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets. This Update is intended to improve financial reporting by requiring timelier recording of credit losses on loans and other financial instruments held by financial institutions and other organizations. The underlying premise of the Update is that financial assets measured at amortized cost should be presented at the net amount expected to be collected, through an allowance for credit losses that is deducted from the amortized cost basis. The allowance for credit losses should reflect management’s current estimate of credit losses that are expected to occur over the remaining life of a financial asset. The income statement will be affected for the measurement of credit losses for newly recognized financial assets, as well as the expected increases or decreases of expected credit losses that have taken place during the period. ASU 2016-13 was effective for annual and interim periods beginning after December 15, 2019, and early adoption was permitted for annual and interim periods beginning after December 15, 2018. With certain exceptions, transition to the new requirements will be through a cumulative effect adjustment to opening retained earnings as of the beginning of the first reporting period in which the guidance is adopted. In November 2019, the FASB issued ASU 2019-10, Financial Instruments ‒ Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). This Update deferred the effective date of ASU 2016-13 for SEC filers that are eligible to be smaller reporting companies, non-SEC filers, and all other companies to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. This Update is not expected to have a significant impact on the Company’s financial statements.

 

From time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, management believes that all other recently issued accounting standards are not expected to have a material impact on the Company’s financial position or results of operations upon adoption.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 5 — Commitments and Contingencies (Policies)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Operating Lease Obligations

Operating Lease Obligations

The Company’s lease agreement for the office space in Newark, California expired on June 30, 2022. On May 1, 2022, the Company commenced a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia Circle in Fremont, California. This serves as the location for the Company’s Corporate Headquarters, including office space and manufacturing. The Company will pay a base monthly rent in the amount of $50,278 commencing on the first day of the fourth full month of the lease term. Base monthly rent will increase annually on May 1st of each year by 3%.

 

The Company accounted for the lease as an operating lease under ASC 842 using the bank loan interest rate in effect on May 1, 2022 at 5.0% to discount future lease payments. The lease term expires on July 31, 2029, with a one-time option to renew for a period of five years. The renewal period is not included in the measurement of the leases as the Company is not reasonably certain of exercising it.

 

In July 2022, the Company also signed a two-year equipment operating lease agreement and the future lease payments are discounted at the interest rate of 5.5%.

 

As of December 31, 2022, the balances of right-of-use assets and liabilities were approximately $3.56 million and $3.74 million, respectively, compared to approximately $0.21 million and $0.26 million, respectively, on December 31, 2021.

 

The operating lease expense under existing agreement was allocated in cost of goods sold and operating costs based on department headcount and amounted to $646,821 and $428,873 for the twelve-month periods ended December 31, 2022 and 2021, respectively.

 

Cash payments included in the measurement of our existing operating lease liabilities were $517,174 and $515,822 for the twelve-month periods ended December 30, 2022 and 2021, respectively.

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

Future minimum lease payments under the existing operating lease as of December 31, 2022 are shown below:

 

         
Annual minimum payments:   Amount
2023     621,394  
2024     636,861  
2025     652,883  
2026     672,470  
2027     692,644  
Thereafter     1,139,070  
Total minimum payments     4,415,322  
Less: Present value factor     (678,758 )
Total operating lease liabilities     3,736,564  
Less: Current portion of operating lease     (444,529 )
Long-term portion of operating lease   $ 3,292,035

 

Purchase Commitments

Purchase Commitments

On December 31, 2022, the Company’s non-cancelable purchase commitments for inventory to be used in the ordinary course of business during 2023 were approximately $8,674,000.

Legal Matters

Legal Matters

The Company is subject to disputes, claims, requests for indemnification and lawsuits arising in the ordinary course of business. Under the indemnification provisions of the Company’s customer agreements, the Company routinely agrees to indemnify and defend its customers against infringement of any patent, trademark, copyright, trade secrets, or other intellectual property rights arising from customers’ legal use of the Company’s products or services. The exposure to the Company under these indemnification provisions is generally limited to the total amount paid for the indemnified products. However, certain indemnification provisions potentially expose the Company to losses in excess of the aggregate amount received from the customer. To date, there have been no claims against the Company by its customers pertaining to such indemnification provisions, and no amounts have been recorded. The Company is currently not a party to any material legal proceedings.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 6 — Stock-Based Compensation Plan (Policies)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Program

Stock-Based Compensation Program

The Company has one share-based compensation plan in effect in the two years presented: the 2004 Equity Incentive Plan (the “2004 Plan”). The 2004 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock, stock appreciation rights, and performance awards to employees, directors, and consultants of the Company. Upon ratification of the 2004 Plan by the shareholders in June 2004, shares in the 1995 Plan that had been reserved but not issued, as well as any shares issued that would otherwise return to the 1995 Plan as a result of termination of options or repurchase of shares, were added to the shares reserved for issuance under the 2004 Plan. The Company grants incentive stock options and restricted stock at an exercise price per share equal to the fair market value per share of common stock on the date of grant. The vesting and exercise provisions are determined by the Board of Directors, with a maximum term of ten years. The termination date of 2004 Plan was approved to extend from April 23, 2024 to April 23, 2034 at our annual meeting of shareholders in June 2022.

 

The 2004 Plan provides for an annual increase in the number of shares authorized under the plan to be added on the first day of each fiscal year equal to the least amount of 400,000 shares, 4% of the outstanding shares on that date, or an amount as determined by the Board of Directors. On January 1, 2023 and 2022, a total of 283,587 and 287,355 additional shares, respectively, became available for grant from the 2004 Plan.

Stock-Based Compensation Information

Stock-Based Compensation Information

The stock-based compensation expense included in the Company’s statements of income for the years ended December 31, 2022 and 2021, consisted of the following:

 

 

                 
    Years Ended December 31,
Income Statement Classification   2022   2021
  Cost of revenues   $ 119,456     $ 96,254  
  Research and development     313,904       218,559  
  Sales and marketing     251,862       166,266  
  General and administrative     313,470       212,346  
  Stock-based compensation expenses   $ 998,692   $ 693,425

 

 

As of December 31, 2022, the remaining unamortized stock-based compensation expense was $2,149,926 and is expected to be amortized over a weighted average period of 2.7 years.

 

Stock Options – Stock option awards have an exercise price equal to the closing price on the date of grant, expire in ten years from the date of grant and vest over a four-year period at 25% per year. The Company calculates the value of each stock option grant, estimated on the date of grant, using binomial lattice option pricing model. The weighted-average estimated fair value of stock options granted during 2022 and 2021 was $1.74 and $4.46, respectively, using the following weighted-average assumptions:

 

 

 

                 
    Years Ended December 31,
    2022   2021
Risk-free interest rate (%)     3.22 %     1.64 %
Dividend yield                  
Volatility factor     105.44 %     102.26 %
Expected option life (years)     2.0       3.9  

 

The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant; the dividend yield is calculated as the ratio of dividends paid per share of common stock to the stock price on the date of grant; the expected life is based on historical and expected exercise behavior; and volatility is based on the historical volatility of the Company’s stock price over the expected life of the option.

 

The table below presents the information related to stock option activity for the years ended December 31, 2022 and 2021:

                 
    Years Ended December 31,
    2022   2021
Total intrinsic value of stock options exercised   $ 164,176     $ 9,985,639  
Cash received from stock option exercises   $ 151,749     $ 1,899,561  

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

The following summarizes stock option activity under the 2004 Plan as of and for the years ended December 31, 2022 and 2021:

 

    Outstanding Options

 

 

   

 

Number

of Shares

 

Weighted

Average

Exercise Price Per Share

Remaining Contractual Term
(in years)

 

 

Intrinsic
Value

Balance as of December 31, 2020     1,994,806   $     2.42    
   Granted     182,000   $     6.39    
   Exercised     (782,633)   $     2.43    
   Canceled     (16,051)   $     2.41    
Balance as of December 31, 2021     1,378,122   $     2.81    
   Granted     49,000   $     3.03    
   Exercised     (106,190)   $     1.43    
   Canceled     (24,210)   $     3.12    
Balance as of December 31, 2022     1,296,722   $     2.93 5.33 $    148,165
Exercisable     1,096,381   $     2.61 4.83 $    147,896
Unvested     200,341   $     4.71 8.17 $           269
Outstanding, Remaining contractual term (in years)           5.33  
Outstanding, Intrinsic Value             148,165
Exercisable, Remaining Contractual term (in years)           4.83  
Exercisable, Intrinsic Value             147,896
Unvested, Remaining contractual term (in years)           8.17  
Unvested, Intrinsic Value             269

 

  

Stock options outstanding as of December 31, 2022 are summarized below:

 

    Options Outstanding   Options Exercisable

 

Range of

Exercise

Prices

 

 

Number of

Options Outstanding

  Weighted Average Remaining Life (Years)  

Weighted

Average Exercise Price

 

 

Number of Options Exercisable

 

Weighted Average Exercise Price

$0.95 - $1.25   150,338   2.50   $     1.06   150,338   $     1.06
$1.50 - $1.90   207,825   4.42   $     1.85   198,851   $     1.85
$2.00 - $2.32   349,196   5.75   $     2.30   304,286   $     2.29
$2.40 - $2.75   138,775   4.42   $     2.63   138,775   $     2.63
$2.93 - $2.95   107,824   5.75   $     2.93   100,324   $     2.93
$3.05 - $4.22   160,690   5.50   $     3.82   130,690   $     3.99
$4.49 - $8.58   182,074   8.42   $     6.39   73,117   $     6.23
$0.95 - $8.58   1,296,722   5.33   $     2.93   1,096,381   $     2.61

 

Restricted stock – The Company issues restricted stocks to employees and consultants and holds shares of such stock in escrow until the shares vest on the schedule of 15% after year one, 20% after year two, 25% after year three and 40% after year four, subject to the employees and consultants being a continuing service provider on the vesting dates. If the service or employment is terminated, unvested shares revert to the Company. Shares are registered at grant, so share owners may vote at the annual stockholder meeting. Shares of restricted stocks are granted at zero cost basis. Compensation cost of the shares of restricted stocks issued by the Company is recognized on a straight-line basis over the 4-year vesting period.

 

 

SOCKET MOBILE, INC.

NOTES TO FINANCIAL STATEMENTS

 

The following summarizes information related to restricted stock activity under the 2004 Plan for the years ended December 31, 2022 and 2021:

 

       
  Number of Restricted Stocks   Weighted
Average
Price Per Share
  Unvested as of December 31, 2020     442,200     $ 1.58  
     Granted     312,112     $ 2.89  
     Vested     (59,659 )   $ 1.65  
     Forfeited     (48,528 )   $ 2.00  
  Unvested as of December 31, 2021     646,125     $ 2.18  
     Granted     330,700     $ 3.82  
     Vested     (111,719 )   $ 2.11  
     Forfeited     (20,130 )   $ 2.29  
  Unvested as December 31, 2022     844,976     $ 2.84  
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 1 — Organization and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Activities in allowance for doubtful accounts
                 
Year   Balance at
Beginning of Year
  Charged to
Costs and
Expenses
  Amounts
Written Off
  Balance at
End of
Year
                 
  2022     $ 40,651     $        $        $ 40,651  
  2021     $ 40,651     $        $        $ 40,651  
Inventory Components
                 
    December 31,
    2022   2021
Raw materials and sub-assemblies   $ 6,193,453     $ 5,757,869  
Finished goods     289,181       277,598  
Inventory reserves     (880,943 )     (880,943 )
Inventory, net   $ 5,601,691   $ 5,154,524
Prepaid Expenses and Other Current Assets
                 
    December 31,
    2022   2021
Prepaid insurance   $ 92,644     $ 94,923  
Product certification costs     87,293       61,557  
Prepaid inventory purchases     196,512       131,635  
Prepaid maintenance contracts and other prepaid expenses     240,739       107,046  
Prepaid expenses and other current assets   $ 617,188   $ 395,161
Customers who accounted for at least 10% of the Company's accounts receivable balances
                 
    December 31,
    2022   2021
Bluestar, Inc.     46 %     21 %
Ingram Micro Inc.     14 %     28 %
Nippon Primex, Inc.     14 %     *  
ScanSource, Inc.     11 %     24 %
* Customer accounted for less than 10% of the Company’s accounts receivable balances
Warranty
                 
Year   Balance at
Beginning of Year
  Additional Warranty Reserves   Amounts
Charged to Reserves
  Balance at
End of
Year
                 
  2022     $ 78,871     $ 14,475     $ (14,475 )   $ 78,871  
  2021     $ 78,871     $ 13,910     $ (13,910 )   $ 78,871  
Net Inome (Loss) Per Share Applicable to Common Stockholders
                 
    Years Ended December 31,
    2022   2021
Numerator:        
   Net income   $ 86,931   $ 4,466,257
   Net income allocated to restricted stock award     (8,820 )     (380,547 )
   Adjusted net income for basic earnings per share   $ 78,111     $ 4,085,710  
   Convertible note interest              175,876  
   Adjusted net income before interest for diluted earnings per share   $ 78,111     $ 4,261,586  
Denominator: Weighted average shares outstanding used in computing net income per share:                
          Basic     7,184,847       6,991,194  
          Fully diluted     7,532,924       8,923,487  
Net income per share applicable to common stockholders:                
          Basic   $ 0.01     $ 0.58  
          Fully diluted   $ 0.01     $ 0.48  
Revenues for geographic areas (in $'000)
                 
    Years Ended December 31,
Revenues: (in thousands)   2022   2021
   United States   $ 15,765     $ 17,455  
   Europe     2,612       3,493  
   Asia and rest of world     2,861       2,251  
Total   $ 21,238   $ 23,199
Customers who accounted for at least 10% of total revenues
                 
    Years Ended December 31,
    2022   2021
Ingram Micro Inc.     26 %     30 %
BlueStar, Inc.     24 %     23 %
ScanSource, Inc.     11 %     11 %
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 2 — Acquisition of Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Estimated future amortization of intangible assets
   
Fiscal Year Amount
2023 $     127,296
2024 127,296
2025 127,296
2026 127,296
2027 127,296
Thereafter 1,050,185
 Total $   1,686,665
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 3 — Bank Financing Arrangements (Tables)
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
CalCap loan balance
         
    December 31, 2022
Current portion of CalCap Loan   $ 125,000
CalCap Loan   $ 125,000
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 5 — Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Future minimum lease payments
         
Annual minimum payments:   Amount
2023     621,394  
2024     636,861  
2025     652,883  
2026     672,470  
2027     692,644  
Thereafter     1,139,070  
Total minimum payments     4,415,322  
Less: Present value factor     (678,758 )
Total operating lease liabilities     3,736,564  
Less: Current portion of operating lease     (444,529 )
Long-term portion of operating lease   $ 3,292,035
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 6 — Stock-Based Compensation Plan (Tables)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of employee service stock-based compensation, allocation of recognized period costs
                 
    Years Ended December 31,
Income Statement Classification   2022   2021
  Cost of revenues   $ 119,456     $ 96,254  
  Research and development     313,904       218,559  
  Sales and marketing     251,862       166,266  
  General and administrative     313,470       212,346  
  Stock-based compensation expenses   $ 998,692   $ 693,425
Stock options' weighted average assumptions and grant date fair values
                 
    Years Ended December 31,
    2022   2021
Risk-free interest rate (%)     3.22 %     1.64 %
Dividend yield                  
Volatility factor     105.44 %     102.26 %
Expected option life (years)     2.0       3.9  
Activity of stock options exercised
                 
    Years Ended December 31,
    2022   2021
Total intrinsic value of stock options exercised   $ 164,176     $ 9,985,639  
Cash received from stock option exercises   $ 151,749     $ 1,899,561  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 7 — Shares Reserved (Tables)
12 Months Ended
Dec. 31, 2022
Note 7 Shares Reserved  
Common stock reserved for future issuance
                 
    December 31,
    2022   2021
Stock option grants outstanding (see Note 6)     1,296,722       1,378,122  
Secured subordinated convertible notes (see Note 4)     958,904       958,904  
Stock warrants issued to SpringCard SAS (see Note 2)     50,000       50,000  
Reserved for future grants (including 266,291 treasury shares)     453,798       208,681  
      2,759,424       2,595,707  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 9 — Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of Income Tax Expense
                 
    Years Ended December 31,
    2022   2021
  Current:        
  Federal   $        $   
  State                  
       Total Current                
  Deferred:                
  Federal     (313,000 )     (1,354,991
  State     (395,000 )     (547,738 )
       Total Deferred     (708,000 )     (1,902,729
Income tax benefit   $ (708,000 )   $ (1,902,729 )
Schedule of Effective Income Tax Rate Reconciliation
                 
    Years Ended December 31,
    2022   2021
  Income at US statutory rate     21.0 %     21.0 %
  State taxes, net of federal benefit     62.6 %     -11.2 %
  Valuation allowance     18.1 %     0.7 %
  Stock compensation     -11.2 %     -50.2 %
  NOL true up              -1.2 %
  Tax credits     -21.1 %     2.5 %
  Other     44.8 %     -2.2 %
  Provision for taxes     114.1 %     45.6 %
Schedule of Deferred Tax Assets and Liabilities
                 
    December 31,
Deferred tax assets:   2022   2021
  Net operating loss carryforwards   $ 5,906,000     $ 6,390,000  
  Tax credits     901,000       1,032,000  
  Accruals & reserves     951,000       786,000  
  Lease liabilities     1,043,000       70,000  
  Depreciation     45,000       167,000  
  Share-based compensation     190,000       154,000  
  Capitalized Research Costs     1,105,000       154,000  
     Total deferred tax assets     10,141,000       8,599,000  
  Valuation allowance     (464,000 )     (577,000 )
     Net deferred tax assets     9,677,000       8,022,000  
Deferred tax liabilities:                
  Amortization     (11,000 )     (3,000 )
  ROU assets     (996,000 )     (59,000 )
Net deferred tax asset (liability)   $ 8,670,000     $ 7,960,000  
Disclsoure - Schedule of Unrecognized Tax Benefits
     
    Amount
Balance as of January 1, 2020   $ 1,064,000  
Increases (decreases) for current year tax provisions     115,000  
Increases (decreases) for prior year tax provisions     (26,000)  
Decreases for expiration of statute of limitations     —    
Settlements     —    
Balance as of December 31, 2021     1,153,000  
Increases (decreases) for current year tax provisions     23,000  
Increases (decreases) for prior year tax provisions     (160,000)  
Decreases for expiration of statute of limitations     —    
Settlements     —    
Balance as of December 31, 2022   $ 1,016,000
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Activities in allowance for doubtful accounts (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Balance at Beginning of Year $ 40,651 $ 40,651
Charged to Costs and Expenses
Amounts Written Off
Balane at End of Year $ 40,651 $ 40,651
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Inventory Components (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Raw materials and sub-assemblies $ 6,193,453 $ 5,757,869
Finished goods 289,181 277,598
Inventory reserves (880,943) (880,943)
Inventory, net $ 5,601,691 $ 5,154,524
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Prepaid Expenses and Other Current Assets (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Prepaid insurance $ 92,644 $ 94,923
Product certification costs 87,293 61,557
Prepaid inventory purchases 196,512 131,635
Prepaid maintenance contracts and other prepaid expenses 240,739 107,046
Prepaid expenses and other current assets $ 617,188 $ 395,161
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)
Dec. 31, 2022
Dec. 31, 2021
Blue Star [Member]    
ScanSource, Inc. 0.46 0.21
Ingram Micro [Member]    
ScanSource, Inc. 0.14 0.28
Nippon Primex [Member]    
ScanSource, Inc. 0.14  
Scan Source [Member]    
ScanSource, Inc. 0.11 0.24
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Warranty (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Standard and Extended Product Warranty Accrual, Beginning Balance $ 78,871 $ 78,871
Standard and Extended Product Warranty Accrual, Increase for Warranties Issued 14,475 13,910
Product Warranty Expense (14,475) (13,910)
Standard and Extended Product Warranty Accrual, Ending Balance $ 78,871 $ 78,871
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Net Inome (Loss) Per Share Applicable to Common Stockholders (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Numerator:    
   Net income $ 86,931 $ 4,466,257
   Net income allocated to restricted stock award (8,820) (380,547)
   Adjusted net income for basic earnings per share 78,111 4,085,710
   Convertible note interest 175,876
   Adjusted net income before interest for diluted earnings per share $ 78,111 $ 4,261,586
Denominator: Weighted average shares outstanding used in computing net income per share:    
          Basic 7,184,847 6,991,194
          Fully diluted 7,532,924 8,923,487
Net income per share applicable to common stockholders:    
          Basic $ 0.01 $ 0.58
          Fully diluted $ 0.01 $ 0.48
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues for geographic areas (in $'000) (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Americas [Member]    
Total $ 15,765 $ 17,455
EMEA [Member]    
Total 2,612 3,493
Asia Pacific [Member]    
Total 2,861 2,251
Total [Member]    
Total $ 21,238 $ 23,199
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Customers who accounted for at least 10% of total revenues (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Ingram Micro [Member]    
ScanSource, Inc. 0.26 0.30
Blue Star [Member]    
ScanSource, Inc. 0.24 0.23
Scan Source [Member]    
ScanSource, Inc. 0.11 0.11
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 1 — Organization and Summary of Significant Accounting Policies (Details Narrative)
12 Months Ended
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Product Information [Line Items]    
Gain (Loss) on Foreign Currency Fair Value Hedge Derivatives $ 41,300 $ 31,100
[custom:DepreciationExpense] 594,793 620,115
Amortization of Intangible Assets 127,296 95,472
Deferred Revenue, Current 594,793 407,235
Deferred Costs and Other Assets 266,327 158,977
[custom:ServiceRevenues] 22,000 26,000
Operating Lease, Right-of-Use Asset 3,559,658 210,839
Operating Lease, Liability 3,736,564 260,000
Capitalized Computer Software, Amortization 43,572 43,572
Advertising Expense $ 31,146 $ 13,627
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | shares 342,765 691,125
Service [Member]    
Product Information [Line Items]    
Deferred Revenue $ 34,366 $ 31,409
Supplier Concentration Risk [Member]    
Product Information [Line Items]    
Accounts payable balance with top two suppliers 0.31  
Percentage of inventory pruchases from top two suppliers 46.00% 46.00%
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Estimated future amortization of intangible assets (Details)
Dec. 31, 2022
USD ($)
Business Combination and Asset Acquisition [Abstract]  
2023 $ 127,296
2024 127,296
2025 127,296
2026 127,296
2027 127,296
Thereafter 1,050,185
 Total $ 1,686,665
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 2 — Acquisition of Intangible Assets (Details Narrative)
Dec. 31, 2022
USD ($)
Business Combination and Asset Acquisition [Abstract]  
Finite-Lived Intangible Assets, Net $ 1,686,665
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.1
CalCap loan balance (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Debt Disclosure [Abstract]    
Current portion of CalCap Loan $ 125,000 $ 500,000
CalCap Loan $ 125,000  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 3 — Bank Financing Arrangements (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Jan. 29, 2021
Line of Credit Facility [Line Items]      
Line of Credit Facility, Expiration Date Jan. 31, 2023    
Interest Expense $ 175,050 $ 198,935  
Domestic Revolving Facility [Member]      
Line of Credit Facility [Line Items]      
Aggregate maximum advance amount     $ 2,000,000.0
Term Loan [Member]      
Line of Credit Facility [Line Items]      
Aggregate maximum advance amount     $ 1,000,000.0
Interest Expense 19,355    
Interest Payable $ 372    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 4 — Secured Subordinated Convertible Notes Payable (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended 48 Months Ended
Sep. 30, 2020
Dec. 31, 2022
Dec. 31, 2021
Aug. 30, 2024
Aug. 31, 2020
Aug. 28, 2020
Debt Instrument [Line Items]            
Secured Subordinated Convertible Notes Issued         $ 1,530,000  
Subordinated Borrowing, Interest Rate       10.00%    
Debt Instrument, Convertible, Conversion Price           $ 1.46
Payments of Debt Issuance Costs $ 96,515          
Amortization of Debt Discount (Premium)   $ 33,091 $ 33,091      
Debt Instrument, Unamortized Discount (Premium), Net   22,061        
[custom:InterestOnConvertibleDebt]   $ 173,091 $ 174,842      
Related Party [Member]            
Debt Instrument [Line Items]            
Secured Subordinated Convertible Notes Issued         $ 1,350,000  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Future minimum lease payments (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Annual minimum payments:    
2023 $ 621,394  
2024 636,861  
2025 652,883  
2026 672,470  
2027 692,644  
Thereafter 1,139,070  
Total minimum payments 4,415,322  
Less: Present value factor (678,758)  
Total operating lease liabilities 3,736,564 $ 260,000
Less: Current portion of operating lease (444,529) (258,097)
Long-term portion of operating lease $ 3,292,035
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 5 — Commitments and Contingencies (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Operating Lease, Right-of-Use Asset $ 3,559,658 $ 210,839
Operating Lease, Liability 3,736,564 260,000
Operating Lease, Expense 646,821 428,873
Operating Lease, Payments 517,174 $ 515,822
Purchase Obligation, to be Paid, Year One $ 8,674,000  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of employee service stock-based compensation, allocation of recognized period costs (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
  Stock-based compensation expenses $ 998,692 $ 693,425
Cost Of Revenue [Member]    
  Stock-based compensation expenses 119,456 96,254
Research And Development [Member]    
  Stock-based compensation expenses 313,904 218,559
Sales And Marketing [Member]    
  Stock-based compensation expenses 251,862 166,266
General And Administrative [Member]    
  Stock-based compensation expenses $ 313,470 $ 212,346
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Stock options' weighted average assumptions and grant date fair values (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]    
Risk-free interest rate (%) 3.22% 1.64%
Dividend yield
Volatility factor 105.44% 102.26%
Expected option life (years) 2 years 3 years 10 months 24 days
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Activity of stock options exercised (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 24, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total intrinsic value of stock options exercised   $ 164,176 $ 9,985,639
Cash received from stock option exercises   $ 151,749 $ 1,899,561
Exercised (in shares) (29,195)    
Equity Option [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Balance as of December 31, 2021 (in shares) 1,296,722   1,378,122
Balance as of December 31, 2021 (in $ per share) $ 2.93 $ 2.81 $ 2.42
Granted (in shares)   49,000 182,000
Granted   $ 3.03 $ 6.39
Exercised (in shares)   (106,190) (782,633)
Exercised   $ 1.43 $ 2.43
Canceled (in shares)   (24,210) (16,051)
Canceled   $ 3.12 $ 2.41
Balance as of December 31, 2022   1,296,722  
Balance as of December 31, 2022 (in $ per share)   $ 2.93 $ 2.81
Exercisable (in shares)   1,096,381  
Exercisable   $ 2.61  
Unvested (in shares)   200,341  
Unvested   $ 4.71  
Outstanding, Remaining contractual term (in years)   5 years 3 months 29 days  
Outstanding, Intrinsic Value   $ 148,165  
Exercisable, Remaining Contractual term (in years)   4 years 9 months 29 days  
Exercisable, Intrinsic Value   $ 147,896  
Unvested, Remaining contractual term (in years)   8 years 2 months 1 day  
Unvested, Intrinsic Value   $ 269  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 6 — Stock-Based Compensation Plan (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 2,149,926  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 2 years 8 months 12 days  
Weighted average grant date fair value $ 1.74 $ 4.46
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Common stock reserved for future issuance (Details) - shares
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement, Option [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Reserved for future grants (including 266,291 treasury shares) 1,296,722 1,378,122
Subordinated Convertible Note [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Reserved for future grants (including 266,291 treasury shares) 958,904 958,904
Warrant To Purchase Common Stock [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Reserved for future grants (including 266,291 treasury shares) 50,000 50,000
Treasury Stock Reserved For Future Grants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Reserved for future grants (including 266,291 treasury shares) 453,798 208,681
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Income Tax Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
  Federal
  State
       Total Current
  Federal (313,000) (1,354,991)
  State (395,000) (547,738)
       Total Deferred (708,000) (1,902,729)
Income tax benefit $ (708,000) $ (1,902,729)
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
  Income at US statutory rate 21.00% 21.00%
  State taxes, net of federal benefit 62.60% (11.20%)
  Valuation allowance 18.10% 0.70%
  Stock compensation (11.20%) (50.20%)
  NOL true up (1.20%)
  Tax credits (21.10%) 2.50%
  Other 44.80% (2.20%)
  Provision for taxes 114.10% 45.60%
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets:    
  Net operating loss carryforwards $ 5,906,000 $ 6,390,000
  Tax credits 901,000 1,032,000
  Accruals & reserves 951,000 786,000
  Lease liabilities 1,043,000 70,000
  Depreciation 45,000 167,000
  Share-based compensation 190,000 154,000
  Capitalized Research Costs 1,105,000 154,000
     Total deferred tax assets 10,141,000 8,599,000
  Valuation allowance (464,000) (577,000)
     Net deferred tax assets 9,677,000 8,022,000
Deferred tax liabilities:    
  Amortization (11,000) (3,000)
  ROU assets (996,000) (59,000)
Net deferred tax asset (liability) $ 8,670,000 $ 7,960,000
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Disclsoure - Schedule of Unrecognized Tax Benefits (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2020
Income Tax Disclosure [Abstract]    
Balance as of December 31, 2021 $ 1,153,000 $ 1,064,000
Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions 23,000 115,000
Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions (160,000) $ (26,000)
Balance as of December 31, 2022 $ 1,016,000  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 9 — Income Taxes (Details Narrative) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Deferred Tax Assets, Operating Loss Carryforwards, Domestic $ 22,500,000    
Deferred Tax Assets, Operating Loss Carryforwards, State and Local 16,900,000    
[custom:DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal-0] 500,000    
[custom:DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal-0] 600,000    
Unrecognized Tax Benefits $ 1,016,000 $ 1,153,000 $ 1,064,000
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.1
NOTE 10 — Subsequent Events (Details Narrative)
3 Months Ended
Mar. 24, 2023
shares
Subsequent Events [Abstract]  
Stock Issued During Period, Shares, Restricted Stock Award, Gross 402,370
Shares issued for exercise of stock options 29,195
Stock Repurchased During Period, Shares 89,197
XML 65 R9999.htm IDEA: XBRL DOCUMENT v3.23.1
Label Element Value
Equity Option [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 1,994,806
XML 66 k10-2022_htm.xml IDEA: XBRL DOCUMENT 0000944075 2022-01-01 2022-12-31 0000944075 2022-06-30 0000944075 2023-03-24 0000944075 2022-12-31 0000944075 2021-12-31 0000944075 2021-01-01 2021-12-31 0000944075 us-gaap:CommonStockMember 2020-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000944075 us-gaap:TreasuryStockMember 2020-12-31 0000944075 us-gaap:RetainedEarningsMember 2020-12-31 0000944075 2020-12-31 0000944075 us-gaap:CommonStockMember 2021-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000944075 us-gaap:TreasuryStockMember 2021-12-31 0000944075 us-gaap:RetainedEarningsMember 2021-12-31 0000944075 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000944075 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0000944075 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000944075 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000944075 us-gaap:TreasuryStockMember 2022-01-01 2022-12-31 0000944075 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000944075 us-gaap:CommonStockMember 2022-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000944075 us-gaap:TreasuryStockMember 2022-12-31 0000944075 us-gaap:RetainedEarningsMember 2022-12-31 0000944075 us-gaap:SupplierConcentrationRiskMember 2022-12-31 0000944075 us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0000944075 us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0000944075 us-gaap:ServiceMember 2022-12-31 0000944075 us-gaap:ServiceMember 2021-12-31 0000944075 SCKT:BlueStarMember 2022-12-31 0000944075 SCKT:BlueStarMember 2021-12-31 0000944075 SCKT:IngramMicroMember 2022-12-31 0000944075 SCKT:IngramMicroMember 2021-12-31 0000944075 SCKT:NipponPrimexMember 2022-12-31 0000944075 SCKT:ScanSourceMember 2022-12-31 0000944075 SCKT:ScanSourceMember 2021-12-31 0000944075 srt:AmericasMember 2022-01-01 2022-12-31 0000944075 srt:AmericasMember 2021-01-01 2021-12-31 0000944075 us-gaap:EMEAMember 2022-01-01 2022-12-31 0000944075 us-gaap:EMEAMember 2021-01-01 2021-12-31 0000944075 srt:AsiaPacificMember 2022-01-01 2022-12-31 0000944075 srt:AsiaPacificMember 2021-01-01 2021-12-31 0000944075 SCKT:TotalMember 2022-01-01 2022-12-31 0000944075 SCKT:TotalMember 2021-01-01 2021-12-31 0000944075 SCKT:IngramMicroMember 2022-01-01 2022-12-31 0000944075 SCKT:IngramMicroMember 2021-01-01 2021-12-31 0000944075 SCKT:BlueStarMember 2022-01-01 2022-12-31 0000944075 SCKT:BlueStarMember 2021-01-01 2021-12-31 0000944075 SCKT:ScanSourceMember 2022-01-01 2022-12-31 0000944075 SCKT:ScanSourceMember 2021-01-01 2021-12-31 0000944075 SCKT:DomesticRevolvingFacilityMember 2021-01-29 0000944075 SCKT:TermLoanMember 2021-01-29 0000944075 SCKT:TermLoanMember 2022-01-01 2022-12-31 0000944075 SCKT:TermLoanMember 2022-12-31 0000944075 2020-08-31 0000944075 SCKT:RelatedPartyMember 2020-08-31 0000944075 2020-08-31 2024-08-30 0000944075 2020-08-28 0000944075 2020-07-01 2020-09-30 0000944075 SCKT:CostOfRevenueMember 2022-01-01 2022-12-31 0000944075 SCKT:CostOfRevenueMember 2021-01-01 2021-12-31 0000944075 SCKT:ResearchAndDevelopmentMember 2022-01-01 2022-12-31 0000944075 SCKT:ResearchAndDevelopmentMember 2021-01-01 2021-12-31 0000944075 SCKT:SalesAndMarketingMember 2022-01-01 2022-12-31 0000944075 SCKT:SalesAndMarketingMember 2021-01-01 2021-12-31 0000944075 SCKT:GeneralAndAdministrativeMember 2022-01-01 2022-12-31 0000944075 SCKT:GeneralAndAdministrativeMember 2021-01-01 2021-12-31 0000944075 us-gaap:StockOptionMember 2019-12-31 0000944075 us-gaap:StockOptionMember 2020-12-31 0000944075 us-gaap:StockOptionMember 2021-01-01 2021-12-31 0000944075 us-gaap:StockOptionMember 2021-12-31 0000944075 us-gaap:StockOptionMember 2022-01-01 2022-12-31 0000944075 us-gaap:StockOptionMember 2022-12-31 0000944075 us-gaap:EmployeeStockOptionMember 2022-12-31 0000944075 us-gaap:EmployeeStockOptionMember 2021-12-31 0000944075 SCKT:SubordinatedConvertibleNoteMember 2022-12-31 0000944075 SCKT:SubordinatedConvertibleNoteMember 2021-12-31 0000944075 SCKT:WarrantToPurchaseCommonStockMember 2022-12-31 0000944075 SCKT:WarrantToPurchaseCommonStockMember 2021-12-31 0000944075 SCKT:TreasuryStockReservedForFutureGrantsMember 2022-12-31 0000944075 SCKT:TreasuryStockReservedForFutureGrantsMember 2021-12-31 0000944075 2019-12-31 0000944075 2020-01-01 2020-12-31 0000944075 2023-01-01 2023-03-24 iso4217:USD shares iso4217:USD shares pure 0000944075 false 2022 FY --12-31 No No Yes Yes 10-K true 2022-12-31 false 1-13810 SOCKET MOBILE, INC. DE 94-3155066 40675 Encyclopedia Circle Fremont CA 94538 (510) 933-3000 Common stock, $0.001 Par Value per Share SCKT NASDAQ Non-accelerated Filer true false false 18377320 7123999 Sadler, Gibb & Associates, LLC Draper, UT 3627 3623469 6095886 2659861 2576240 5601691 5154524 617188 395161 266327 158977 12768536 14380788 1533087 2436897 2715121 1909895 4248208 4346792 2590999 3277979 1657209 1068813 1693927 1813961 250239 140281 8668419 7960419 3559658 210839 28597988 25575101 1665028 2169055 742541 692994 594793 407235 22599 17128 125000 500000 147409 143514 1230530 1201334 444529 258097 4972429 5389357 125000 3292035 11767 14281 8276231 5528638 0.001 20000000 7089676 7089676 7183874 7183874 7090 7090 7184 7184 67157650 66139630 829563 -46013420 -46100351 20321757 20046463 28597988 25575101 21237768 23199061 10871312 10762617 10366456 12436444 4362119 3964599 3638113 3002573 2812243 2771891 10812475 9739063 -446019 2697381 175050 198935 65082 -621069 2563528 708000 1902729 86931 4466257 0.01 0.58 0.01 0.48 7184847 6991194 7532924 8923487 6102630 6103 61733522 -50566608 11173017 40125 40 -40 -758 -2937 -2937 -14128 -14 14 89040 89 129911 130000 184332 184 1686956 1687140 782633 782 1898779 1899561 693425 693425 4466257 4466257 7183874 7184 66139630 -46100351 20046463 92734 92 -92 -26831 26 132489 132515 106190 106 151643 151749 998692 998692 -266291 -266 266 266291 -829563 -829563 86931 86931 7090 67157650 -829563 -46013420 20321757 86931 4466257 998692 693425 765659 759158 -708000 -1902729 33091 33091 513692 398492 -83621 -463726 -447167 -1958682 -222027 -59774 -160791 -24813 -504027 424566 -82968 317483 80208 -32317 2957 -22907 -384044 -483254 -111415 2144270 1183188 691771 -1183188 -691771 829563 2937 1000000 500000 375000 151749 1899561 -1177814 2521624 -2472417 3974123 6095886 2121763 3623469 6095886 160945 176091 6289 158314 3862511 130000 1909433 <p id="xdx_80D_eus-gaap--BusinessDescriptionAndAccountingPoliciesTextBlock_z9WKk1Oumx2" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE 1 — Organization and Summary of Significant Accounting Policies</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p id="xdx_848_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z3xw1wjOb5P6" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Organization and Business</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Socket Mobile, Inc. (the “Company”) is a leading provider of data capture and delivery solutions for mobile applications used in Retail, Commercial Services, Industrial &amp; Manufacturing, Transportation &amp; Logistics, and Health Care. The Company produces a family of data capture products that connect over Bluetooth and work with applications running on smartphones, tablets and mobile computers using operating systems from Apple® (iOS), Google™ (Android™) and Microsoft® (Windows®). The Company focuses on serving the needs of software application providers as our sales are primarily driven by the deployment of barcode and RFID/NFC enabled mobile applications.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company designs its own products and subcontracts the manufacturing of product components to independent third-party contract manufacturers who are in the U.S., Mexico, Singapore, China, Malaysia and Taiwan and who have the equipment, know-how and capacity to manufacture products to the Company’s specifications. Final products are assembled, tested, packaged, and distributed at and from its Fremont, California facility. The Company offers its products worldwide through two-tier distribution enabling customers to purchase from a large number of online resellers around the world including some application providers. The geographic regions served by the Company include the Americas, Europe, Asia Pacific and Africa.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company was founded in March 1992 as Socket Communications, Inc. and reincorporated in Delaware in 1995 prior to the Company’s initial public offering in June 1995. The Company began doing business as Socket Mobile, Inc. in January 2007 to better reflect its market focus on the mobile business market, and changed its legal name to Socket Mobile, Inc. in April 2008. The Company’s common stock trades on the NASDAQ Marketplace under the symbol “SCKT.” The Company’s principal executive offices are located at 40675 Encyclopedia Circle, Fremont, CA 94538.</span></p> <p id="xdx_85D_zRH0KmHgdLK3" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p id="xdx_84B_eus-gaap--UseOfEstimates_zuGlye4Ft3Q2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Use of Estimates</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates, and such differences may be material to the financial statements.</span></p> <p id="xdx_854_zA5sXPOTMQ9j" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_842_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zVQMj7uZPkL3" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Cash and Cash Equivalents</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company considers all highly liquid investments purchased with a maturity date of 90 days or less at date of purchase to be cash equivalents. As of December 31, 2022 and 2021, all of the Company’s cash and cash equivalents consisted of amounts held in demand deposit accounts in banks. The aggregate cash balance on deposit in these accounts are insured by the Federal Deposit Insurance Corporation up to $250,000. The Company’s cash balance on deposit in these accounts may, at times, exceed the federally insured limits. As of December 31, 2022, the Company’s cash and cash equivalents of $250,000 were insured by FDIC and of $3,373,469 were not insured by FDIC. The Company has never experienced any losses in such accounts. In light of recent volatility in the financial markets, the Company entered into an ICS Deposit Placement Agreement with IntraFi Network LLC through its own bank, Bridge Bank, a division of Western Alliance Bank. The ICS program offers its customers’ demand or savings products with access to unlimited FDIC insurance, thereby helping the Company retain the full amount of the deposit on its balance sheet.</span></p> <p id="xdx_853_zbruHxQlb5n1" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p id="xdx_84A_eus-gaap--FairValueOfFinancialInstrumentsPolicy_z05BJrD1Bdj2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Fair Value of Financial Instruments</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The carrying value of the Company’s cash and cash equivalents, accounts receivable, accounts payable and foreign exchange contracts approximate fair value due to the relatively short period of time to maturity.</span></p> <p id="xdx_85E_z2bNnV0fgoG9" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p id="xdx_841_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zeDw2lypIG01" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Foreign Currency</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The functional currency for the Company is the U.S. dollar. However, the Company requires European distributors to purchase products in Euros and British pounds and pays the expenses of European employees in Euros and British pounds. In 2022, the total net adjustment for the effects of changes in foreign currency on cash balances, collections, and payables was a net loss of $<span id="xdx_909_eus-gaap--GainLossOnForeignCurrencyFairValueHedgeDerivatives_c20220101__20221231_zZcWMbetSYZi">41,300</span> compared to a net loss of $<span id="xdx_907_eus-gaap--GainLossOnForeignCurrencyFairValueHedgeDerivatives_c20210101__20211231_zTBiQeIg7Cuf">31,100</span> in 2021.</span></p> <p id="xdx_854_zozW15M5cCn9" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_849_eus-gaap--AllowanceForCreditLossesTextBlock_zXT0upb0CKPl" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Accounts Receivable Allowances</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company estimates the amount of uncollectible accounts receivable at the end of each reporting period based on the aging of the receivable balance, current and historical customer trends, and communications with its customers. Amounts are written off only after considerable collection efforts have been made and the amounts are determined to be uncollectible. The following describes activity in the allowance for doubtful accounts for the years ended December 31, 2022 and 2021:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_z8WBadJTnHsk" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activities in allowance for doubtful accounts (Details)"> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; color: Black; text-align: center">Year</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Balance at <br/>Beginning of Year</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Charged to <br/>Costs and <br/>Expenses</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Amounts <br/>Written Off</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Balance at <br/>End of <br/>Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: center; color: Black; vertical-align: bottom"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; width: 1%; color: Black; text-align: center"> </td> <td style="vertical-align: bottom; width: 16%; color: Black; text-align: center">2022</td> <td style="vertical-align: bottom; width: 1%; color: Black; text-align: center"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220101__20221231_zbJaOCnwWyTf" style="width: 16%; color: Black; text-align: right" title="Balance at Beginning of Year">40,651</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_989_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20220101__20221231_zk7Gu6YbHg49" style="width: 16%; color: Black; text-align: right" title="Charged to Costs and Expenses"><span style="-sec-ix-hidden: xdx2ixbrl0494">—</span>  </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_985_eus-gaap--ValuationAllowancesAndReservesDeductions_c20220101__20221231_z8oLHaeWrmbb" style="width: 15%; color: Black; text-align: right" title="Amounts Written Off"><span style="-sec-ix-hidden: xdx2ixbrl0496">—</span>  </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20220101__20221231_zvGuc9Y0zWCg" style="width: 15%; color: Black; text-align: right" title="Balane at End of Year">40,651</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="vertical-align: bottom; color: Black; text-align: center">2021</td> <td style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_98C_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20210101__20211231_zX0QKa0rjhxc" style="color: Black; text-align: right" title="Balance at Beginning of Year">40,651</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_98A_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20210101__20211231_zywET7n4UAhj" style="color: Black; text-align: right" title="Charged to Costs and Expenses"><span style="-sec-ix-hidden: xdx2ixbrl0502">—</span>  </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_98D_eus-gaap--ValuationAllowancesAndReservesDeductions_c20210101__20211231_zHUJiqfIXXjh" style="color: Black; text-align: right" title="Amounts Written Off"><span style="-sec-ix-hidden: xdx2ixbrl0504">—</span>  </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">40,651</td> <td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_857_zU1mwWYYIxzc" style="font: 8pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_847_eus-gaap--InventoryDisclosureTextBlock_z5EwAQ5ZImxi" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Inventories</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Inventories consist principally of raw materials and sub-assemblies stated at the lower of standard cost, which approximates actual costs (first-in, first-out method), or market. Market is defined as replacement cost, but not in excess of estimated net realizable value or less than estimated net realizable value less a normal margin. At the end of each reporting period, the Company compares its inventory on hand to its forecasted requirements for the next nine-month period and reserves the cost of any inventory that is surplus, less any amounts that the Company believes it can recover from the disposal of goods or that the Company specifically believes will be saleable past a nine- month horizon. The Company’s sales forecasts are based upon historical trends, communications from customers, and marketing data regarding market trends and dynamics. Changes in the amounts recorded for surplus or obsolete inventory are included in cost of revenue. Inventories, net of write-downs, at December 31, 2022 and 2021 consisted of the following:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zjf36icFMGDh" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory Components (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_494_20221231_zTI0YU1HPjMb" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49F_20211231_zsbfU0uT9zpc" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_zoahXSW80Y2h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left">Raw materials and sub-assemblies</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">6,193,453</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">5,757,869</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryFinishedGoods_iI_zwzqfmI7k7Ni" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Finished goods</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">289,181</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">277,598</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryValuationReserves_iNI_di_z9zgRdv7Fbj1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1pt">Inventory reserves</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(880,943</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(880,943</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--InventoryNet_iTI_zEGDWu4MuwB9" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Inventory, net</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">5,601,691</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">5,154,524</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_85D_zBC5qYraQETc" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i/></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_848_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zuejH3EVSuCl" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Prepaid Expenses and Other Current Assets</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Prepaid expenses and other current assets consist of various payments that the Company has made in advance for goods or services to be received in the future. Prepaid expenses and other current assets at December 31, 2022 and 2021 consisted of the following:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_886_ecustom--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock_z0GCESJztvv5" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid Expenses and Other Current Assets (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_493_20221231_zBjqwI48SJu6" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49C_20211231_zlIYA1ID1pde" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_401_eus-gaap--PrepaidInsurance_iI_zdmKpMz4bKF2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left">Prepaid insurance</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">92,644</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">94,923</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--PrepaidProductCertificationCosts_iI_zcCQ925ut2Y5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Product certification costs</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">87,293</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">61,557</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--AdvancesOnInventoryPurchases_iI_zoX7fO9dJS08" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Prepaid inventory purchases</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">196,512</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">131,635</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherPrepaidExpenseCurrent_iI_zghE7aRlAHek" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt">Prepaid maintenance contracts and other prepaid expenses</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">240,739</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">107,046</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zshyiBlYGUNj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Prepaid expenses and other current assets</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">617,188</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">395,161</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>  </i></span></p> <p id="xdx_850_z62HqmeSKWpe" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_840_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zRHH45kBCAzf" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Property and Equipment</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Property and equipment are stated at cost. Depreciation and amortization are computed using the straight-line method, over the estimated useful lives of the assets ranging from one to five years. Assets under finance leases are amortized in a manner consistent with the Company’s normal depreciation policy for owned assets, or the remaining lease term as applicable. Depreciation expenses in the years ended December 31, 2022 and 2021, were $<span id="xdx_90C_ecustom--DepreciationExpense_c20220101__20221231_zqNWuT7UqWQ4">594,793</span> and $<span id="xdx_901_ecustom--DepreciationExpense_c20210101__20211231_zo6Tc6N9eDa9">620,115</span>, respectively.</span></p> <p id="xdx_852_zHaTRGHV5Fz9" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i/></span></p> <p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_z48Lx883Ny9f" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Intangible Assets</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">The Company’s intangible assets consist of completed technologies and acquired license rights. Intangible assets are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible assets. Amortization is computed using the straight-line method over the estimated useful lives of the assets. For the years ended December 31, 2022 and 2021, the amortization expenses of intangible assets were $<span id="xdx_90F_eus-gaap--AmortizationOfIntangibleAssets_c20220101__20221231_zKlEXmaSfiXl">127,296</span> and $<span id="xdx_904_eus-gaap--AmortizationOfIntangibleAssets_c20210101__20211231_z7KrX0kJ314k">95,472</span>, respectively.</p> <p id="xdx_850_zhFpAcCITec5" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p id="xdx_84F_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zve7Qyh2hxL6" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Impairment of Long-Lived Assets</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future net undiscounted cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. For the years ended December 31, 2022 and 2021, we did not recognize any impairment loss of its long-lived assets.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"/> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_84A_eus-gaap--ConcentrationRiskCreditRisk_ztnPTV3csTK6" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Concentration of Credit Risk</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Financial instruments that potentially subject the Company to significant concentrations of credit risk include cash, cash equivalents and accounts receivable. The Company invests its cash in demand deposit accounts in banks. To date, the Company has not experienced losses on the investments.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company’s trade accounts receivable is primarily with distributors. The Company performs ongoing credit evaluations of its customers’ financial condition, but the Company generally requires no collateral. Reserves are maintained for potential credit losses, and such losses have been within management’s expectations. Customers who accounted for at least 10% of the Company’s accounts receivable balances as of December 31, 2022 and December 31, 2021 were as follows:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock_zzWApuft5oq6" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49D_20221231_zW9TtxKsucv4" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_494_20211231_zSGoNiqU9zZc" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_405_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_zMyPB8D8SQs2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left">Bluestar, Inc.</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">46</td> <td style="width: 1%; color: Black; text-align: left">%</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">21</td> <td style="width: 1%; color: Black; text-align: left">%</td></tr> <tr id="xdx_400_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zLxIbOvAUpX1" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Ingram Micro Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">14</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">28</td> <td style="color: Black; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Nippon Primex, Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td id="xdx_98B_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_c20221231__srt--MajorCustomersAxis__custom--NipponPrimexMember_zYYVzW32PvIe" style="color: Black; text-align: right">14</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">*</span></td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zTVCLCWyS48d" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">ScanSource, Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">11</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">24</td> <td style="color: Black; text-align: left">%</td></tr> <tr style="vertical-align: bottom"> <td colspan="9" style="vertical-align: bottom; color: Black; text-align: left"><span style="font-size: 10pt">* Customer accounted for less than 10% of the Company’s accounts receivable balances</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_85D_zNJY1YI7Hgu1" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_849_eus-gaap--RisksAndUncertaintiesAbstract_z4iefHJ4whuk" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Concentration of Suppliers</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Several of the Company’s component parts are produced by a sole or limited number of suppliers. Shortages could occur in these essential materials due to increased demand, or to an interruption of supply. Suppliers may choose to restrict credit terms or require advance payments causing delays in the procurement of essential materials. If the Company were unable to procure certain of such materials, it could have a material adverse effect upon its results. As of December 31, 2022, </span><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span id="xdx_90C_ecustom--ConcentrationRiskPercentage_iI_dp_c20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zRPQXN7zB9sd" title="Accounts payable balance with top two suppliers">31</span>%of the Company’s accounts payable balances were concentrated with top two suppliers. For the years ended December 31, 2022 and 2021, top two suppliers accounted for <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zO63i4TsmoA9"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zcaV8hdyr1p5" title="Percentage of inventory pruchases from top two suppliers">46</span></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">% of inventory purchases.</span></p> <p id="xdx_859_zGKc1AxKOb5i" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_844_eus-gaap--RevenueRecognitionDeferredRevenue_zwhUhnyRkF6b" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Revenue Recognition and Deferred Revenue</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On January 1, 2017, the Company adopted ASC 606 “Revenue from Contracts with Customers” and implemented a new revenue recognition policy. Instead of deferring 100% of revenue and cost of revenue until products are sold by distributors, the new policy recognizes revenue on sales to distributors when shipping of product is completed and title transfers to the distributor, less a reserve for estimated product returns (sales and cost of sales). The reserves are based on estimates of future returns calculated from actual return history, primarily from stock rotations, plus knowledge of pending returns outside of the norm. On December 31, 2022, the deferred revenue and deferred cost on shipments to distributors were approximately $<span id="xdx_900_eus-gaap--DeferredRevenueCurrent_iI_c20221231_zGfuYM19iGh1">594,793</span> and $<span id="xdx_90E_eus-gaap--DeferredCostsAndOtherAssets_iI_c20221231_zG7e6yZDGKBd">266,327</span> respectively, compared to approximately $<span id="xdx_90C_eus-gaap--DeferredRevenueCurrent_iI_c20211231_z8J9gHs7tYch">407,235</span> and $<span id="xdx_905_eus-gaap--DeferredCostsAndOtherAssets_iI_c20211231_zvHlAWfnSLo8">158,977</span>, respectively, as of December 31, 2021.</span></p> <p style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company also earns revenue from its SocketCare services program which provides for extended warranty and accidental breakage coverage for selected products. For the year ended December 31, 2022 and 2021, the SocketCare revenue was approximately $<span id="xdx_909_ecustom--ServiceRevenues_c20220101__20221231_zHdIDSsd2I7d">22,000</span> and $<span id="xdx_900_ecustom--ServiceRevenues_c20210101__20211231_zXvrdK1zfAN1">26,000</span>, respectively. Service purchased at the time of product purchase provides coverage in three-year and five-year terms. The Company additionally offers comprehensive coverage and program term extensions. Revenues from the SocketCare services program are recognized ratably over the life of the extended warranty contract. The amount of unrecognized SocketCare service revenue is classified as deferred service revenue and presented on the Company’s balance sheet in its short-term and long-term components. As of December 31, 2022 and 2021, the balances of unrecognized SocketCare service revenue were $<span id="xdx_904_eus-gaap--DeferredRevenue_iI_c20221231__us-gaap--DeferredRevenueArrangementTypeAxis__us-gaap--ServiceMember_z4TdLTYwEyN4">34,366</span> and $<span id="xdx_90C_eus-gaap--DeferredRevenue_iI_c20211231__us-gaap--DeferredRevenueArrangementTypeAxis__us-gaap--ServiceMember_zs2nzO0XlP5a">31,409</span>, respectively.</span></p> <p id="xdx_856_zrvlAa8dki3f" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p id="xdx_84B_eus-gaap--CostOfSalesPolicyTextBlock_zNX3TDKqtv9d" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Cost of Sales and Gross Margins</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> Cost of sales primarily consists of the costs to manufacture our products, including the costs of materials, contract manufacturing, shipping costs, personnel and related expenses including stock-based compensation, equipment and facility expenses, warranty costs and inventory excess and obsolete provisions. The factors that affect our gross margins are the cost of materials, the mix of products and the extent to which we are able to efficiently utilize our manufacturing capacity.</span></p> <p id="xdx_85F_zWNMATobopg7" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_847_eus-gaap--LesseeLeasesPolicyTextBlock_zTkbQramaxO7" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Leases</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires a lessee to recognize a liability representing future lease payments and a right-of-use asset representing its right to use the underlying asset for the lease term. For operating leases, a lessee is required to recognize at inception a right-of-use asset and a lease liability equal to the net present value of the lease payments, with lease expense recognized over the lease term on a straight-line basis. For leases with a term of twelve months or less, ASU 2016-02 allows a reporting entity to make an accounting policy election to not recognize a right-of-use asset and a lease liability, and to recognize lease expense on a straight-line basis. The Company adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, the Company entered into a building lease agreement for its corporate headquarters located in Fremont, CA. As of December 31, 2022, the balances of right-of-use assets and liabilities for the operating leases were approximately $<span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_z8rml50E0fAf">3.56</span> million and $<span id="xdx_906_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_zXX7lvjmKIa6">3.74</span> million, respectively, compared to approximately $<span id="xdx_906_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20211231_zDFWk5CW4Tuh">0.21</span> million and $<span id="xdx_90E_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20211231_zNiIEB5OhA3e">0.26</span> million, respectively, as of December 31, 2021.</span></p> <p id="xdx_854_zxD81MdHwq96" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_840_eus-gaap--StandardProductWarrantyPolicy_z6HpImBWMsp3" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Warranty</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company’s products typically carry a one-year warranty. The Company reserves for estimated product warranty costs at the time revenue is recognized based upon the Company’s historical warranty experience, and additionally for any known product warranty issues. If actual costs differ from initial estimates, the Company records the difference in the period they are identified. Actual claims are charged against the warranty reserve. The following describes activity in the reserves for product warranty costs for the years ended December 31, 2022 and 2021:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zDnQL05S2oF9" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warranty (Details)"> <tr style="vertical-align: bottom"> <td colspan="3" style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; color: Black; text-align: center">Year</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center">Balance at <br/>Beginning of Year</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; color: Black; vertical-align: top">Additional Warranty Reserves</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center">Amounts <br/>Charged to Reserves</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center">Balance at <br/>End of <br/>Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: center; color: Black; vertical-align: bottom"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; width: 1%; color: Black; text-align: center"> </td> <td style="vertical-align: bottom; width: 16%; color: Black; text-align: center">2022</td> <td style="vertical-align: bottom; width: 1%; color: Black; text-align: center"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_980_eus-gaap--ProductWarrantyAccrual_iS_c20220101__20221231_zZuiQOes3nC" style="width: 16%; color: Black; text-align: right">78,871</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_98A_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220101__20221231_z8jbzSgzXsz8" style="width: 16%; color: Black; text-align: right">14,475</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_986_eus-gaap--ProductWarrantyExpense_iN_di_c20220101__20221231_zoxZfjsW3OOd" style="width: 15%; color: Black; text-align: right">(14,475</td> <td style="width: 1%; color: Black; text-align: left">)</td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_980_eus-gaap--ProductWarrantyAccrual_iE_c20220101__20221231_zHURNLwppOT1" style="width: 15%; color: Black; text-align: right">78,871</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="vertical-align: bottom; color: Black; text-align: center">2021</td> <td style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_984_eus-gaap--ProductWarrantyAccrual_iS_c20210101__20211231_zGuvyCj93iC" style="color: Black; text-align: right">78,871</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_982_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210101__20211231_zYt3DyC6lXsf" style="color: Black; text-align: right">13,910</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_989_eus-gaap--ProductWarrantyExpense_iN_di_c20210101__20211231_zp8awdrBtOZe" style="color: Black; text-align: right">(13,910</td> <td style="color: Black; text-align: left">)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_981_eus-gaap--ProductWarrantyAccrual_iE_c20210101__20211231_zp0esCky18b9" style="color: Black; text-align: right">78,871</td> <td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_858_z1oQODfBI316" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>  </i></span></p> <p id="xdx_84C_eus-gaap--ResearchAndDevelopmentExpensePolicy_zcfhsmZ0iVTg" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Research and Development</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Research and development expenditures are charged to operations as incurred. <span style="background-color: white">The major components of research and development costs include salaries and employee benefits, stock-based compensation expense, </span>third party development costs including consultants and outside services<span style="background-color: white">, and allocations of overhead and occupancy costs.</span></span></p> <p id="xdx_850_zbvulDlsBdF1" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_844_eus-gaap--ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_zNrnFHUPk6E8" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Software Development Costs</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Costs incurred to develop computer software to be sold or otherwise marketed are charged to expense until technological feasibility of the product has been established. Once technological feasibility has been established, computer software development costs (consisting primarily of internal labor costs) are capitalized and reported at the lower of amortized cost or estimated realizable value. Purchased software development cost is recorded at cost. When a product is ready for general release, its capitalized costs are amortized on a product-by-product basis. The annual amortization is the straight-line method over the remaining estimated economic life (a period of three to five years) of the product. Amortization of capitalized software development costs is included in the cost of revenues line on the statements of operations.  If the future revenue of a product is less than anticipated, impairment of the related unamortized development costs could occur, which could impact the Company’s results of operations. Amortization expense on software development costs included in costs of revenues for 2022 and 2021 was $<span id="xdx_905_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20220101__20221231_z4MxTSk95jpj"><span id="xdx_90F_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20210101__20211231_zwVDTX7UbSo6">43,572</span></span> for both periods. The amount of unamortized capitalized software costs as of December 31, 2022 and 2021 was $7,262 and $50,833, respectively.</span></p> <p id="xdx_85A_zUNEUunm976c" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_844_eus-gaap--AdvertisingCostsPolicyTextBlock_zkaWDJERSuP6" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Advertising Costs</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Advertising costs are charged to sales and marketing as incurred. The Company incurred $<span id="xdx_90B_eus-gaap--AdvertisingExpense_c20220101__20221231_zSb6kyJeLaTb">31,146</span> and $<span id="xdx_902_eus-gaap--AdvertisingExpense_c20210101__20211231_zw0gIx7ExYif">13,627</span>, in advertising costs during 2022 and 2021, respectively.</span></p> <p id="xdx_852_zDNuu5GFiW4k" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p id="xdx_846_eus-gaap--IncomeTaxPolicyTextBlock_z9fU07XkHkF1" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Income Taxes</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">We account for income taxes under the asset and liability method under ASC 740 which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in; background-color: white"/> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">We recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.<br/> <br/></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">We record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</span></p> <p id="xdx_856_zqLHO98ZXC8c" style="font: 12pt Times New Roman, Times, Serif; margin: 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_84E_eus-gaap--ShippingAndHandlingCostPolicyTextBlock_zAl2VJBDZLuf" style="font: 12pt Times New Roman, Times, Serif; margin: 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Shipping and Handling Costs</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Shipping and handling costs are included in the cost of revenues in the statement of operations.</span></p> <p id="xdx_85E_zpYgkgHk8AO7" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_z26KTye0GpCf" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Net Income (Loss) Per Share</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The following table sets forth the reconciliation of basic shares to diluted shares and the computation of basic and diluted net income (loss) per share:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfEarningsPerShareReconciliationTableTextBlock_zvnc7nZ4eLFa" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49C_20220101__20221231_z4IS6MgQA5D1" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49F_20210101__20211231_zJ5ZLtOymQkl" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zsUxmKx4Mqwb" style="vertical-align: bottom"> <td style="color: Black">Numerator:</td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td></tr> <tr id="xdx_400_eus-gaap--NetIncomeLoss_i01_zRiqMG9KrzDl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">   Net income</td> <td style="width: 8%; color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; width: 12%; color: Black; text-align: right">86,931</td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"/> <td style="width: 8%; color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; width: 12%; color: Black; text-align: right">4,466,257</td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"/></tr> <tr id="xdx_402_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_zMETDD3kcvwl" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 2.15pt">   Net income allocated to restricted stock award</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(8,820</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(380,547</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_zSCDSH1ZEOk1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">   Adjusted net income for basic earnings per share</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">78,111</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">4,085,710</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_z6Da5XcTgPU6" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">   Convertible note interest</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0632">—</span>  </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">175,876</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01T_zsRFco0VTorb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">   Adjusted net income before interest for diluted earnings per share</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">78,111</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">4,261,586</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_i01B_zlKpy8NxEZGg" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-left: 2.15pt">Denominator: Weighted average shares outstanding used in computing net income per share:</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zfetMLF8CIua" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt; padding-left: 2.15pt">          Basic</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,184,847</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">6,991,194</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zBKfcAEbKxJi" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">          Fully diluted</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,532,924</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,923,487</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--EarningsPerShareAbstract_i01B_zUfQ5yckcL59" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 2.15pt">Net income per share applicable to common stockholders:</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--EarningsPerShareBasic_i01_zMhqaK140Xe" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 2.5pt; padding-left: 2.15pt">          Basic</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.01</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.58</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EarningsPerShareDiluted_i01_znNy3N0x6uKk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">          Fully diluted</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.01</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.48</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In 2022, the shares used in computing diluted net income per share do not include <span id="xdx_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_ztbIxsTVaxFj">342,765</span> stock options, 844,976 shares of restricted stocks and 958,904 shares for convertible notes as their effects are anti-dilutive. In 2021, the shares used in computing diluted net income per share do not include <span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20211231_zx7AOsaQj6J5">691,125</span> dilutive stock options and shares of restricted stocks as the effect is anti-dilutive.</span></p> <p id="xdx_85A_zNy3YBtHNKz2" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p id="xdx_847_eus-gaap--DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_zzXf2wUmTyd8" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Stock-Based Compensation Expense</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company has incentive plans that reward employees with stock options and shares of restricted stocks. The amount of compensation cost for these stock-based awards is measured based on the fair value of the awards as of the date that the awards are issued. The fair values of stock options are generally determined using a binomial lattice valuation model which incorporates assumptions about expected volatility, risk-free interest rate, dividend yield, and expected life. Compensation cost for stock-based awards is recognized on a straight-line basis over the vesting period.</span></p> <p id="xdx_85D_zYNo1diAXI6g" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p id="xdx_840_eus-gaap--SegmentReportingDisclosureTextBlock_zCAzR2X2TXF8" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Segment Information</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief executive officer in deciding how to allocate resources and in assessing performance.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company operates in the mobile barcode scanning and RFID reader/writer market. Mobile scanning typically consists of mobile devices such as smartphones or tablets, with mobile scanning peripherals for data collection, and third-party vertical applications software. The Company distributes its products in the United States and foreign countries primarily through distributors and resellers. The Company markets its products primarily through application providers whose applications are designed to work with Company’s products.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Revenues for the geographic areas for the years ended December 31, 2022 and 2021 are as follows:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zs8T0BKbQB3j" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenues for geographic areas (in $'000) (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_499_20220101__20221231_zPv0jTQrT2U6" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_495_20210101__20211231_z9HMs3M3OfA2" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; color: Black">Revenues: (in thousands)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_40D_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AmericasMember_zc7JElYc80Wg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-left: 1.05pt">   United States</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">15,765</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">17,455</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_ecustom--Revenues1_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zkchNZMpcw15" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-left: 1.05pt">   Europe</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">2,612</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">3,493</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zmXOfaSR9Otg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.05pt">   Asia and rest of world</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">2,861</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">2,251</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--Revenues1_hsrt--StatementGeographicalAxis__custom--TotalMember_z0AQ77GFfxfi" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 2.5pt; padding-left: 1.05pt">Total</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">21,238</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">23,199</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Export revenues are attributable to countries based on the location of the Company’s customers. The Company does not hold long-lived assets in foreign locations.</span></p> <p id="xdx_858_ziBzUXGPMFNl" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p id="xdx_845_eus-gaap--MajorCustomersPolicyPolicyTextBlock_zmqbMUX8pejd" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Major Customers</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Customers who accounted for at least 10% of total revenues for the years ended December 31, 2022 and 2021 were as follows: </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zv58APFBg3c" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Customers who accounted for at least 10% of total revenues (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_497_20220101__20221231_zgmwQiWzr6K4" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49D_20210101__20211231_zDFZniHxfRF3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_40F_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zKo62BhXyaOj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-left: 1.05pt">Ingram Micro Inc.</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">26</td> <td style="width: 1%; color: Black; text-align: left">%</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">30</td> <td style="width: 1%; color: Black; text-align: left">%</td></tr> <tr id="xdx_405_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_z3IqQe6GN0Oj" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 1.05pt">BlueStar, Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">24</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">23</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_404_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zF8goCA3zkea" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 1.05pt">ScanSource, Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">11</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">11</td> <td style="color: Black; text-align: left">%</td></tr> </table> <p id="xdx_858_zQkkGfbJBgBi" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i/></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_84D_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zBxVQ2tUK9kc" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Recently Issued Financial Accounting Standards</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles of ASC 740. The amendments also improve consistent application of and simplify GAAP for other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020. Depending on the amendment, adoption may be applied on a retrospective, modified retrospective, or prospective basis. The Company adopted ASU 2019-12 as of January 1, 2021 and it did not have an impact on the Company's financial statements.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets. This Update is intended to improve financial reporting by requiring timelier recording of credit losses on loans and other financial instruments held by financial institutions and other organizations. The underlying premise of the Update is that financial assets measured at amortized cost should be presented at the net amount expected to be collected, through an allowance for credit losses that is deducted from the amortized cost basis. The allowance for credit losses should reflect management’s current estimate of credit losses that are expected to occur over the remaining life of a financial asset. The income statement will be affected for the measurement of credit losses for newly recognized financial assets, as well as the expected increases or decreases of expected credit losses that have taken place during the period. ASU 2016-13 was effective for annual and interim periods beginning after December 15, 2019, and early adoption was permitted for annual and interim periods beginning after December 15, 2018. With certain exceptions, transition to the new requirements will be through a cumulative effect adjustment to opening retained earnings as of the beginning of the first reporting period in which the guidance is adopted. In November 2019, the FASB issued ASU 2019-10, Financial Instruments ‒ Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). This Update deferred the effective date of ASU 2016-13 for SEC filers that are eligible to be smaller reporting companies, non-SEC filers, and all other companies to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. This Update is not expected to have a significant impact on the Company’s financial statements.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">From time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, management believes that all other recently issued accounting standards are not expected to have a material impact on the Company’s financial position or results of operations upon adoption.</span></p> <p id="xdx_856_zfXN8cJ1H4ml" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p id="xdx_848_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z3xw1wjOb5P6" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Organization and Business</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Socket Mobile, Inc. (the “Company”) is a leading provider of data capture and delivery solutions for mobile applications used in Retail, Commercial Services, Industrial &amp; Manufacturing, Transportation &amp; Logistics, and Health Care. The Company produces a family of data capture products that connect over Bluetooth and work with applications running on smartphones, tablets and mobile computers using operating systems from Apple® (iOS), Google™ (Android™) and Microsoft® (Windows®). The Company focuses on serving the needs of software application providers as our sales are primarily driven by the deployment of barcode and RFID/NFC enabled mobile applications.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company designs its own products and subcontracts the manufacturing of product components to independent third-party contract manufacturers who are in the U.S., Mexico, Singapore, China, Malaysia and Taiwan and who have the equipment, know-how and capacity to manufacture products to the Company’s specifications. Final products are assembled, tested, packaged, and distributed at and from its Fremont, California facility. The Company offers its products worldwide through two-tier distribution enabling customers to purchase from a large number of online resellers around the world including some application providers. The geographic regions served by the Company include the Americas, Europe, Asia Pacific and Africa.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company was founded in March 1992 as Socket Communications, Inc. and reincorporated in Delaware in 1995 prior to the Company’s initial public offering in June 1995. The Company began doing business as Socket Mobile, Inc. in January 2007 to better reflect its market focus on the mobile business market, and changed its legal name to Socket Mobile, Inc. in April 2008. The Company’s common stock trades on the NASDAQ Marketplace under the symbol “SCKT.” The Company’s principal executive offices are located at 40675 Encyclopedia Circle, Fremont, CA 94538.</span></p> <p id="xdx_84B_eus-gaap--UseOfEstimates_zuGlye4Ft3Q2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Use of Estimates</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates, and such differences may be material to the financial statements.</span></p> <p id="xdx_842_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zVQMj7uZPkL3" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Cash and Cash Equivalents</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company considers all highly liquid investments purchased with a maturity date of 90 days or less at date of purchase to be cash equivalents. As of December 31, 2022 and 2021, all of the Company’s cash and cash equivalents consisted of amounts held in demand deposit accounts in banks. The aggregate cash balance on deposit in these accounts are insured by the Federal Deposit Insurance Corporation up to $250,000. The Company’s cash balance on deposit in these accounts may, at times, exceed the federally insured limits. As of December 31, 2022, the Company’s cash and cash equivalents of $250,000 were insured by FDIC and of $3,373,469 were not insured by FDIC. The Company has never experienced any losses in such accounts. In light of recent volatility in the financial markets, the Company entered into an ICS Deposit Placement Agreement with IntraFi Network LLC through its own bank, Bridge Bank, a division of Western Alliance Bank. The ICS program offers its customers’ demand or savings products with access to unlimited FDIC insurance, thereby helping the Company retain the full amount of the deposit on its balance sheet.</span></p> <p id="xdx_84A_eus-gaap--FairValueOfFinancialInstrumentsPolicy_z05BJrD1Bdj2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Fair Value of Financial Instruments</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The carrying value of the Company’s cash and cash equivalents, accounts receivable, accounts payable and foreign exchange contracts approximate fair value due to the relatively short period of time to maturity.</span></p> <p id="xdx_841_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zeDw2lypIG01" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Foreign Currency</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The functional currency for the Company is the U.S. dollar. However, the Company requires European distributors to purchase products in Euros and British pounds and pays the expenses of European employees in Euros and British pounds. In 2022, the total net adjustment for the effects of changes in foreign currency on cash balances, collections, and payables was a net loss of $<span id="xdx_909_eus-gaap--GainLossOnForeignCurrencyFairValueHedgeDerivatives_c20220101__20221231_zZcWMbetSYZi">41,300</span> compared to a net loss of $<span id="xdx_907_eus-gaap--GainLossOnForeignCurrencyFairValueHedgeDerivatives_c20210101__20211231_zTBiQeIg7Cuf">31,100</span> in 2021.</span></p> 41300 31100 <p id="xdx_849_eus-gaap--AllowanceForCreditLossesTextBlock_zXT0upb0CKPl" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Accounts Receivable Allowances</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company estimates the amount of uncollectible accounts receivable at the end of each reporting period based on the aging of the receivable balance, current and historical customer trends, and communications with its customers. Amounts are written off only after considerable collection efforts have been made and the amounts are determined to be uncollectible. The following describes activity in the allowance for doubtful accounts for the years ended December 31, 2022 and 2021:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_z8WBadJTnHsk" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activities in allowance for doubtful accounts (Details)"> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; color: Black; text-align: center">Year</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Balance at <br/>Beginning of Year</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Charged to <br/>Costs and <br/>Expenses</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Amounts <br/>Written Off</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Balance at <br/>End of <br/>Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: center; color: Black; vertical-align: bottom"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; width: 1%; color: Black; text-align: center"> </td> <td style="vertical-align: bottom; width: 16%; color: Black; text-align: center">2022</td> <td style="vertical-align: bottom; width: 1%; color: Black; text-align: center"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220101__20221231_zbJaOCnwWyTf" style="width: 16%; color: Black; text-align: right" title="Balance at Beginning of Year">40,651</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_989_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20220101__20221231_zk7Gu6YbHg49" style="width: 16%; color: Black; text-align: right" title="Charged to Costs and Expenses"><span style="-sec-ix-hidden: xdx2ixbrl0494">—</span>  </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_985_eus-gaap--ValuationAllowancesAndReservesDeductions_c20220101__20221231_z8oLHaeWrmbb" style="width: 15%; color: Black; text-align: right" title="Amounts Written Off"><span style="-sec-ix-hidden: xdx2ixbrl0496">—</span>  </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20220101__20221231_zvGuc9Y0zWCg" style="width: 15%; color: Black; text-align: right" title="Balane at End of Year">40,651</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="vertical-align: bottom; color: Black; text-align: center">2021</td> <td style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_98C_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20210101__20211231_zX0QKa0rjhxc" style="color: Black; text-align: right" title="Balance at Beginning of Year">40,651</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_98A_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20210101__20211231_zywET7n4UAhj" style="color: Black; text-align: right" title="Charged to Costs and Expenses"><span style="-sec-ix-hidden: xdx2ixbrl0502">—</span>  </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_98D_eus-gaap--ValuationAllowancesAndReservesDeductions_c20210101__20211231_zHUJiqfIXXjh" style="color: Black; text-align: right" title="Amounts Written Off"><span style="-sec-ix-hidden: xdx2ixbrl0504">—</span>  </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">40,651</td> <td style="color: Black; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_z8WBadJTnHsk" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activities in allowance for doubtful accounts (Details)"> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; color: Black; text-align: center">Year</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Balance at <br/>Beginning of Year</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Charged to <br/>Costs and <br/>Expenses</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Amounts <br/>Written Off</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Balance at <br/>End of <br/>Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: center; color: Black; vertical-align: bottom"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; width: 1%; color: Black; text-align: center"> </td> <td style="vertical-align: bottom; width: 16%; color: Black; text-align: center">2022</td> <td style="vertical-align: bottom; width: 1%; color: Black; text-align: center"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220101__20221231_zbJaOCnwWyTf" style="width: 16%; color: Black; text-align: right" title="Balance at Beginning of Year">40,651</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_989_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20220101__20221231_zk7Gu6YbHg49" style="width: 16%; color: Black; text-align: right" title="Charged to Costs and Expenses"><span style="-sec-ix-hidden: xdx2ixbrl0494">—</span>  </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_985_eus-gaap--ValuationAllowancesAndReservesDeductions_c20220101__20221231_z8oLHaeWrmbb" style="width: 15%; color: Black; text-align: right" title="Amounts Written Off"><span style="-sec-ix-hidden: xdx2ixbrl0496">—</span>  </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20220101__20221231_zvGuc9Y0zWCg" style="width: 15%; color: Black; text-align: right" title="Balane at End of Year">40,651</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="vertical-align: bottom; color: Black; text-align: center">2021</td> <td style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_98C_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20210101__20211231_zX0QKa0rjhxc" style="color: Black; text-align: right" title="Balance at Beginning of Year">40,651</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_98A_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20210101__20211231_zywET7n4UAhj" style="color: Black; text-align: right" title="Charged to Costs and Expenses"><span style="-sec-ix-hidden: xdx2ixbrl0502">—</span>  </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_98D_eus-gaap--ValuationAllowancesAndReservesDeductions_c20210101__20211231_zHUJiqfIXXjh" style="color: Black; text-align: right" title="Amounts Written Off"><span style="-sec-ix-hidden: xdx2ixbrl0504">—</span>  </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">40,651</td> <td style="color: Black; text-align: left"> </td></tr> </table> 40651 40651 40651 <p id="xdx_847_eus-gaap--InventoryDisclosureTextBlock_z5EwAQ5ZImxi" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Inventories</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Inventories consist principally of raw materials and sub-assemblies stated at the lower of standard cost, which approximates actual costs (first-in, first-out method), or market. Market is defined as replacement cost, but not in excess of estimated net realizable value or less than estimated net realizable value less a normal margin. At the end of each reporting period, the Company compares its inventory on hand to its forecasted requirements for the next nine-month period and reserves the cost of any inventory that is surplus, less any amounts that the Company believes it can recover from the disposal of goods or that the Company specifically believes will be saleable past a nine- month horizon. The Company’s sales forecasts are based upon historical trends, communications from customers, and marketing data regarding market trends and dynamics. Changes in the amounts recorded for surplus or obsolete inventory are included in cost of revenue. Inventories, net of write-downs, at December 31, 2022 and 2021 consisted of the following:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zjf36icFMGDh" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory Components (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_494_20221231_zTI0YU1HPjMb" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49F_20211231_zsbfU0uT9zpc" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_zoahXSW80Y2h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left">Raw materials and sub-assemblies</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">6,193,453</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">5,757,869</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryFinishedGoods_iI_zwzqfmI7k7Ni" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Finished goods</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">289,181</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">277,598</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryValuationReserves_iNI_di_z9zgRdv7Fbj1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1pt">Inventory reserves</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(880,943</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(880,943</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--InventoryNet_iTI_zEGDWu4MuwB9" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Inventory, net</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">5,601,691</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">5,154,524</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zjf36icFMGDh" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory Components (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_494_20221231_zTI0YU1HPjMb" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49F_20211231_zsbfU0uT9zpc" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_zoahXSW80Y2h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left">Raw materials and sub-assemblies</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">6,193,453</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">5,757,869</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryFinishedGoods_iI_zwzqfmI7k7Ni" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Finished goods</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">289,181</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">277,598</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryValuationReserves_iNI_di_z9zgRdv7Fbj1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1pt">Inventory reserves</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(880,943</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(880,943</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--InventoryNet_iTI_zEGDWu4MuwB9" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Inventory, net</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">5,601,691</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">5,154,524</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> 6193453 5757869 289181 277598 880943 880943 5601691 5154524 <p id="xdx_848_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zuejH3EVSuCl" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Prepaid Expenses and Other Current Assets</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Prepaid expenses and other current assets consist of various payments that the Company has made in advance for goods or services to be received in the future. Prepaid expenses and other current assets at December 31, 2022 and 2021 consisted of the following:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_886_ecustom--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock_z0GCESJztvv5" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid Expenses and Other Current Assets (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_493_20221231_zBjqwI48SJu6" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49C_20211231_zlIYA1ID1pde" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_401_eus-gaap--PrepaidInsurance_iI_zdmKpMz4bKF2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left">Prepaid insurance</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">92,644</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">94,923</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--PrepaidProductCertificationCosts_iI_zcCQ925ut2Y5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Product certification costs</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">87,293</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">61,557</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--AdvancesOnInventoryPurchases_iI_zoX7fO9dJS08" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Prepaid inventory purchases</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">196,512</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">131,635</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherPrepaidExpenseCurrent_iI_zghE7aRlAHek" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt">Prepaid maintenance contracts and other prepaid expenses</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">240,739</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">107,046</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zshyiBlYGUNj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Prepaid expenses and other current assets</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">617,188</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">395,161</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>  </i></span></p> <table cellpadding="0" cellspacing="0" id="xdx_886_ecustom--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock_z0GCESJztvv5" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid Expenses and Other Current Assets (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_493_20221231_zBjqwI48SJu6" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49C_20211231_zlIYA1ID1pde" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_401_eus-gaap--PrepaidInsurance_iI_zdmKpMz4bKF2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left">Prepaid insurance</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">92,644</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">94,923</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--PrepaidProductCertificationCosts_iI_zcCQ925ut2Y5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Product certification costs</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">87,293</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">61,557</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--AdvancesOnInventoryPurchases_iI_zoX7fO9dJS08" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Prepaid inventory purchases</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">196,512</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">131,635</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherPrepaidExpenseCurrent_iI_zghE7aRlAHek" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt">Prepaid maintenance contracts and other prepaid expenses</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">240,739</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">107,046</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zshyiBlYGUNj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Prepaid expenses and other current assets</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">617,188</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">395,161</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> 92644 94923 87293 61557 196512 131635 240739 107046 617188 395161 <p id="xdx_840_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zRHH45kBCAzf" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Property and Equipment</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Property and equipment are stated at cost. Depreciation and amortization are computed using the straight-line method, over the estimated useful lives of the assets ranging from one to five years. Assets under finance leases are amortized in a manner consistent with the Company’s normal depreciation policy for owned assets, or the remaining lease term as applicable. Depreciation expenses in the years ended December 31, 2022 and 2021, were $<span id="xdx_90C_ecustom--DepreciationExpense_c20220101__20221231_zqNWuT7UqWQ4">594,793</span> and $<span id="xdx_901_ecustom--DepreciationExpense_c20210101__20211231_zo6Tc6N9eDa9">620,115</span>, respectively.</span></p> 594793 620115 <p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_z48Lx883Ny9f" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Intangible Assets</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">The Company’s intangible assets consist of completed technologies and acquired license rights. Intangible assets are amortized over their estimated useful lives based upon the estimated economic value derived from the related intangible assets. Amortization is computed using the straight-line method over the estimated useful lives of the assets. For the years ended December 31, 2022 and 2021, the amortization expenses of intangible assets were $<span id="xdx_90F_eus-gaap--AmortizationOfIntangibleAssets_c20220101__20221231_zKlEXmaSfiXl">127,296</span> and $<span id="xdx_904_eus-gaap--AmortizationOfIntangibleAssets_c20210101__20211231_z7KrX0kJ314k">95,472</span>, respectively.</p> 127296 95472 <p id="xdx_84F_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zve7Qyh2hxL6" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Impairment of Long-Lived Assets</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future net undiscounted cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. For the years ended December 31, 2022 and 2021, we did not recognize any impairment loss of its long-lived assets.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"/> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_84A_eus-gaap--ConcentrationRiskCreditRisk_ztnPTV3csTK6" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Concentration of Credit Risk</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Financial instruments that potentially subject the Company to significant concentrations of credit risk include cash, cash equivalents and accounts receivable. The Company invests its cash in demand deposit accounts in banks. To date, the Company has not experienced losses on the investments.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company’s trade accounts receivable is primarily with distributors. The Company performs ongoing credit evaluations of its customers’ financial condition, but the Company generally requires no collateral. Reserves are maintained for potential credit losses, and such losses have been within management’s expectations. Customers who accounted for at least 10% of the Company’s accounts receivable balances as of December 31, 2022 and December 31, 2021 were as follows:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock_zzWApuft5oq6" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49D_20221231_zW9TtxKsucv4" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_494_20211231_zSGoNiqU9zZc" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_405_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_zMyPB8D8SQs2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left">Bluestar, Inc.</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">46</td> <td style="width: 1%; color: Black; text-align: left">%</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">21</td> <td style="width: 1%; color: Black; text-align: left">%</td></tr> <tr id="xdx_400_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zLxIbOvAUpX1" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Ingram Micro Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">14</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">28</td> <td style="color: Black; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Nippon Primex, Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td id="xdx_98B_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_c20221231__srt--MajorCustomersAxis__custom--NipponPrimexMember_zYYVzW32PvIe" style="color: Black; text-align: right">14</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">*</span></td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zTVCLCWyS48d" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">ScanSource, Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">11</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">24</td> <td style="color: Black; text-align: left">%</td></tr> <tr style="vertical-align: bottom"> <td colspan="9" style="vertical-align: bottom; color: Black; text-align: left"><span style="font-size: 10pt">* Customer accounted for less than 10% of the Company’s accounts receivable balances</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock_zzWApuft5oq6" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49D_20221231_zW9TtxKsucv4" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_494_20211231_zSGoNiqU9zZc" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_405_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_zMyPB8D8SQs2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left">Bluestar, Inc.</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">46</td> <td style="width: 1%; color: Black; text-align: left">%</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">21</td> <td style="width: 1%; color: Black; text-align: left">%</td></tr> <tr id="xdx_400_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zLxIbOvAUpX1" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Ingram Micro Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">14</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">28</td> <td style="color: Black; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Nippon Primex, Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td id="xdx_98B_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_c20221231__srt--MajorCustomersAxis__custom--NipponPrimexMember_zYYVzW32PvIe" style="color: Black; text-align: right">14</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">*</span></td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zTVCLCWyS48d" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">ScanSource, Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">11</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">24</td> <td style="color: Black; text-align: left">%</td></tr> <tr style="vertical-align: bottom"> <td colspan="9" style="vertical-align: bottom; color: Black; text-align: left"><span style="font-size: 10pt">* Customer accounted for less than 10% of the Company’s accounts receivable balances</span></td></tr> </table> 0.46 0.21 0.14 0.28 0.14 0.11 0.24 0.31 0.46 0.46 <p id="xdx_844_eus-gaap--RevenueRecognitionDeferredRevenue_zwhUhnyRkF6b" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Revenue Recognition and Deferred Revenue</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On January 1, 2017, the Company adopted ASC 606 “Revenue from Contracts with Customers” and implemented a new revenue recognition policy. Instead of deferring 100% of revenue and cost of revenue until products are sold by distributors, the new policy recognizes revenue on sales to distributors when shipping of product is completed and title transfers to the distributor, less a reserve for estimated product returns (sales and cost of sales). The reserves are based on estimates of future returns calculated from actual return history, primarily from stock rotations, plus knowledge of pending returns outside of the norm. On December 31, 2022, the deferred revenue and deferred cost on shipments to distributors were approximately $<span id="xdx_900_eus-gaap--DeferredRevenueCurrent_iI_c20221231_zGfuYM19iGh1">594,793</span> and $<span id="xdx_90E_eus-gaap--DeferredCostsAndOtherAssets_iI_c20221231_zG7e6yZDGKBd">266,327</span> respectively, compared to approximately $<span id="xdx_90C_eus-gaap--DeferredRevenueCurrent_iI_c20211231_z8J9gHs7tYch">407,235</span> and $<span id="xdx_905_eus-gaap--DeferredCostsAndOtherAssets_iI_c20211231_zvHlAWfnSLo8">158,977</span>, respectively, as of December 31, 2021.</span></p> <p style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company also earns revenue from its SocketCare services program which provides for extended warranty and accidental breakage coverage for selected products. For the year ended December 31, 2022 and 2021, the SocketCare revenue was approximately $<span id="xdx_909_ecustom--ServiceRevenues_c20220101__20221231_zHdIDSsd2I7d">22,000</span> and $<span id="xdx_900_ecustom--ServiceRevenues_c20210101__20211231_zXvrdK1zfAN1">26,000</span>, respectively. Service purchased at the time of product purchase provides coverage in three-year and five-year terms. The Company additionally offers comprehensive coverage and program term extensions. Revenues from the SocketCare services program are recognized ratably over the life of the extended warranty contract. The amount of unrecognized SocketCare service revenue is classified as deferred service revenue and presented on the Company’s balance sheet in its short-term and long-term components. As of December 31, 2022 and 2021, the balances of unrecognized SocketCare service revenue were $<span id="xdx_904_eus-gaap--DeferredRevenue_iI_c20221231__us-gaap--DeferredRevenueArrangementTypeAxis__us-gaap--ServiceMember_z4TdLTYwEyN4">34,366</span> and $<span id="xdx_90C_eus-gaap--DeferredRevenue_iI_c20211231__us-gaap--DeferredRevenueArrangementTypeAxis__us-gaap--ServiceMember_zs2nzO0XlP5a">31,409</span>, respectively.</span></p> 594793 266327 407235 158977 22000 26000 34366 31409 <p id="xdx_84B_eus-gaap--CostOfSalesPolicyTextBlock_zNX3TDKqtv9d" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Cost of Sales and Gross Margins</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> Cost of sales primarily consists of the costs to manufacture our products, including the costs of materials, contract manufacturing, shipping costs, personnel and related expenses including stock-based compensation, equipment and facility expenses, warranty costs and inventory excess and obsolete provisions. The factors that affect our gross margins are the cost of materials, the mix of products and the extent to which we are able to efficiently utilize our manufacturing capacity.</span></p> <p id="xdx_847_eus-gaap--LesseeLeasesPolicyTextBlock_zTkbQramaxO7" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Leases</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires a lessee to recognize a liability representing future lease payments and a right-of-use asset representing its right to use the underlying asset for the lease term. For operating leases, a lessee is required to recognize at inception a right-of-use asset and a lease liability equal to the net present value of the lease payments, with lease expense recognized over the lease term on a straight-line basis. For leases with a term of twelve months or less, ASU 2016-02 allows a reporting entity to make an accounting policy election to not recognize a right-of-use asset and a lease liability, and to recognize lease expense on a straight-line basis. The Company adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, the Company entered into a building lease agreement for its corporate headquarters located in Fremont, CA. As of December 31, 2022, the balances of right-of-use assets and liabilities for the operating leases were approximately $<span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_z8rml50E0fAf">3.56</span> million and $<span id="xdx_906_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_zXX7lvjmKIa6">3.74</span> million, respectively, compared to approximately $<span id="xdx_906_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20211231_zDFWk5CW4Tuh">0.21</span> million and $<span id="xdx_90E_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20211231_zNiIEB5OhA3e">0.26</span> million, respectively, as of December 31, 2021.</span></p> 3560000 3740000 210000 260000 <p id="xdx_840_eus-gaap--StandardProductWarrantyPolicy_z6HpImBWMsp3" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Warranty</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company’s products typically carry a one-year warranty. The Company reserves for estimated product warranty costs at the time revenue is recognized based upon the Company’s historical warranty experience, and additionally for any known product warranty issues. If actual costs differ from initial estimates, the Company records the difference in the period they are identified. Actual claims are charged against the warranty reserve. The following describes activity in the reserves for product warranty costs for the years ended December 31, 2022 and 2021:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zDnQL05S2oF9" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warranty (Details)"> <tr style="vertical-align: bottom"> <td colspan="3" style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; color: Black; text-align: center">Year</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center">Balance at <br/>Beginning of Year</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; color: Black; vertical-align: top">Additional Warranty Reserves</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center">Amounts <br/>Charged to Reserves</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center">Balance at <br/>End of <br/>Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: center; color: Black; vertical-align: bottom"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; width: 1%; color: Black; text-align: center"> </td> <td style="vertical-align: bottom; width: 16%; color: Black; text-align: center">2022</td> <td style="vertical-align: bottom; width: 1%; color: Black; text-align: center"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_980_eus-gaap--ProductWarrantyAccrual_iS_c20220101__20221231_zZuiQOes3nC" style="width: 16%; color: Black; text-align: right">78,871</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_98A_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220101__20221231_z8jbzSgzXsz8" style="width: 16%; color: Black; text-align: right">14,475</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_986_eus-gaap--ProductWarrantyExpense_iN_di_c20220101__20221231_zoxZfjsW3OOd" style="width: 15%; color: Black; text-align: right">(14,475</td> <td style="width: 1%; color: Black; text-align: left">)</td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_980_eus-gaap--ProductWarrantyAccrual_iE_c20220101__20221231_zHURNLwppOT1" style="width: 15%; color: Black; text-align: right">78,871</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="vertical-align: bottom; color: Black; text-align: center">2021</td> <td style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_984_eus-gaap--ProductWarrantyAccrual_iS_c20210101__20211231_zGuvyCj93iC" style="color: Black; text-align: right">78,871</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_982_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210101__20211231_zYt3DyC6lXsf" style="color: Black; text-align: right">13,910</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_989_eus-gaap--ProductWarrantyExpense_iN_di_c20210101__20211231_zp8awdrBtOZe" style="color: Black; text-align: right">(13,910</td> <td style="color: Black; text-align: left">)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_981_eus-gaap--ProductWarrantyAccrual_iE_c20210101__20211231_zp0esCky18b9" style="color: Black; text-align: right">78,871</td> <td style="color: Black; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zDnQL05S2oF9" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warranty (Details)"> <tr style="vertical-align: bottom"> <td colspan="3" style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; color: Black; text-align: center">Year</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center">Balance at <br/>Beginning of Year</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; color: Black; vertical-align: top">Additional Warranty Reserves</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center">Amounts <br/>Charged to Reserves</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center">Balance at <br/>End of <br/>Year</td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: center; color: Black; vertical-align: bottom"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; width: 1%; color: Black; text-align: center"> </td> <td style="vertical-align: bottom; width: 16%; color: Black; text-align: center">2022</td> <td style="vertical-align: bottom; width: 1%; color: Black; text-align: center"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_980_eus-gaap--ProductWarrantyAccrual_iS_c20220101__20221231_zZuiQOes3nC" style="width: 16%; color: Black; text-align: right">78,871</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_98A_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220101__20221231_z8jbzSgzXsz8" style="width: 16%; color: Black; text-align: right">14,475</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_986_eus-gaap--ProductWarrantyExpense_iN_di_c20220101__20221231_zoxZfjsW3OOd" style="width: 15%; color: Black; text-align: right">(14,475</td> <td style="width: 1%; color: Black; text-align: left">)</td> <td style="width: 3%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_980_eus-gaap--ProductWarrantyAccrual_iE_c20220101__20221231_zHURNLwppOT1" style="width: 15%; color: Black; text-align: right">78,871</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="vertical-align: bottom; color: Black; text-align: center">2021</td> <td style="vertical-align: bottom; color: Black; text-align: center"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_984_eus-gaap--ProductWarrantyAccrual_iS_c20210101__20211231_zGuvyCj93iC" style="color: Black; text-align: right">78,871</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_982_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210101__20211231_zYt3DyC6lXsf" style="color: Black; text-align: right">13,910</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_989_eus-gaap--ProductWarrantyExpense_iN_di_c20210101__20211231_zp8awdrBtOZe" style="color: Black; text-align: right">(13,910</td> <td style="color: Black; text-align: left">)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td id="xdx_981_eus-gaap--ProductWarrantyAccrual_iE_c20210101__20211231_zp0esCky18b9" style="color: Black; text-align: right">78,871</td> <td style="color: Black; text-align: left"> </td></tr> </table> 78871 14475 14475 78871 78871 13910 13910 78871 <p id="xdx_84C_eus-gaap--ResearchAndDevelopmentExpensePolicy_zcfhsmZ0iVTg" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Research and Development</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Research and development expenditures are charged to operations as incurred. <span style="background-color: white">The major components of research and development costs include salaries and employee benefits, stock-based compensation expense, </span>third party development costs including consultants and outside services<span style="background-color: white">, and allocations of overhead and occupancy costs.</span></span></p> <p id="xdx_844_eus-gaap--ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_zNrnFHUPk6E8" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Software Development Costs</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Costs incurred to develop computer software to be sold or otherwise marketed are charged to expense until technological feasibility of the product has been established. Once technological feasibility has been established, computer software development costs (consisting primarily of internal labor costs) are capitalized and reported at the lower of amortized cost or estimated realizable value. Purchased software development cost is recorded at cost. When a product is ready for general release, its capitalized costs are amortized on a product-by-product basis. The annual amortization is the straight-line method over the remaining estimated economic life (a period of three to five years) of the product. Amortization of capitalized software development costs is included in the cost of revenues line on the statements of operations.  If the future revenue of a product is less than anticipated, impairment of the related unamortized development costs could occur, which could impact the Company’s results of operations. Amortization expense on software development costs included in costs of revenues for 2022 and 2021 was $<span id="xdx_905_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20220101__20221231_z4MxTSk95jpj"><span id="xdx_90F_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20210101__20211231_zwVDTX7UbSo6">43,572</span></span> for both periods. The amount of unamortized capitalized software costs as of December 31, 2022 and 2021 was $7,262 and $50,833, respectively.</span></p> 43572 43572 <p id="xdx_844_eus-gaap--AdvertisingCostsPolicyTextBlock_zkaWDJERSuP6" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Advertising Costs</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Advertising costs are charged to sales and marketing as incurred. The Company incurred $<span id="xdx_90B_eus-gaap--AdvertisingExpense_c20220101__20221231_zSb6kyJeLaTb">31,146</span> and $<span id="xdx_902_eus-gaap--AdvertisingExpense_c20210101__20211231_zw0gIx7ExYif">13,627</span>, in advertising costs during 2022 and 2021, respectively.</span></p> 31146 13627 <p id="xdx_846_eus-gaap--IncomeTaxPolicyTextBlock_z9fU07XkHkF1" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Income Taxes</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">We account for income taxes under the asset and liability method under ASC 740 which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in; background-color: white"/> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">We recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.<br/> <br/></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">We record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</span></p> <p id="xdx_84E_eus-gaap--ShippingAndHandlingCostPolicyTextBlock_zAl2VJBDZLuf" style="font: 12pt Times New Roman, Times, Serif; margin: 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Shipping and Handling Costs</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Shipping and handling costs are included in the cost of revenues in the statement of operations.</span></p> <p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_z26KTye0GpCf" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Net Income (Loss) Per Share</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The following table sets forth the reconciliation of basic shares to diluted shares and the computation of basic and diluted net income (loss) per share:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfEarningsPerShareReconciliationTableTextBlock_zvnc7nZ4eLFa" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49C_20220101__20221231_z4IS6MgQA5D1" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49F_20210101__20211231_zJ5ZLtOymQkl" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zsUxmKx4Mqwb" style="vertical-align: bottom"> <td style="color: Black">Numerator:</td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td></tr> <tr id="xdx_400_eus-gaap--NetIncomeLoss_i01_zRiqMG9KrzDl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">   Net income</td> <td style="width: 8%; color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; width: 12%; color: Black; text-align: right">86,931</td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"/> <td style="width: 8%; color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; width: 12%; color: Black; text-align: right">4,466,257</td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"/></tr> <tr id="xdx_402_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_zMETDD3kcvwl" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 2.15pt">   Net income allocated to restricted stock award</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(8,820</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(380,547</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_zSCDSH1ZEOk1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">   Adjusted net income for basic earnings per share</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">78,111</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">4,085,710</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_z6Da5XcTgPU6" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">   Convertible note interest</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0632">—</span>  </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">175,876</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01T_zsRFco0VTorb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">   Adjusted net income before interest for diluted earnings per share</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">78,111</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">4,261,586</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_i01B_zlKpy8NxEZGg" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-left: 2.15pt">Denominator: Weighted average shares outstanding used in computing net income per share:</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zfetMLF8CIua" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt; padding-left: 2.15pt">          Basic</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,184,847</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">6,991,194</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zBKfcAEbKxJi" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">          Fully diluted</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,532,924</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,923,487</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--EarningsPerShareAbstract_i01B_zUfQ5yckcL59" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 2.15pt">Net income per share applicable to common stockholders:</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--EarningsPerShareBasic_i01_zMhqaK140Xe" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 2.5pt; padding-left: 2.15pt">          Basic</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.01</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.58</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EarningsPerShareDiluted_i01_znNy3N0x6uKk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">          Fully diluted</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.01</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.48</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In 2022, the shares used in computing diluted net income per share do not include <span id="xdx_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_ztbIxsTVaxFj">342,765</span> stock options, 844,976 shares of restricted stocks and 958,904 shares for convertible notes as their effects are anti-dilutive. In 2021, the shares used in computing diluted net income per share do not include <span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20211231_zx7AOsaQj6J5">691,125</span> dilutive stock options and shares of restricted stocks as the effect is anti-dilutive.</span></p> <table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfEarningsPerShareReconciliationTableTextBlock_zvnc7nZ4eLFa" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49C_20220101__20221231_z4IS6MgQA5D1" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49F_20210101__20211231_zJ5ZLtOymQkl" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zsUxmKx4Mqwb" style="vertical-align: bottom"> <td style="color: Black">Numerator:</td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td> <td style="color: Black"> </td> <td colspan="3" style="color: Black"> </td></tr> <tr id="xdx_400_eus-gaap--NetIncomeLoss_i01_zRiqMG9KrzDl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">   Net income</td> <td style="width: 8%; color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; width: 12%; color: Black; text-align: right">86,931</td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"/> <td style="width: 8%; color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; width: 12%; color: Black; text-align: right">4,466,257</td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"/></tr> <tr id="xdx_402_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_zMETDD3kcvwl" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 2.15pt">   Net income allocated to restricted stock award</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(8,820</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(380,547</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_zSCDSH1ZEOk1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">   Adjusted net income for basic earnings per share</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">78,111</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">4,085,710</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_z6Da5XcTgPU6" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">   Convertible note interest</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0632">—</span>  </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">175,876</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01T_zsRFco0VTorb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">   Adjusted net income before interest for diluted earnings per share</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">78,111</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">4,261,586</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_i01B_zlKpy8NxEZGg" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-left: 2.15pt">Denominator: Weighted average shares outstanding used in computing net income per share:</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zfetMLF8CIua" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt; padding-left: 2.15pt">          Basic</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,184,847</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">6,991,194</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zBKfcAEbKxJi" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">          Fully diluted</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,532,924</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,923,487</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--EarningsPerShareAbstract_i01B_zUfQ5yckcL59" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 2.15pt">Net income per share applicable to common stockholders:</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--EarningsPerShareBasic_i01_zMhqaK140Xe" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 2.5pt; padding-left: 2.15pt">          Basic</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.01</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.58</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EarningsPerShareDiluted_i01_znNy3N0x6uKk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 2.15pt">          Fully diluted</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.01</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.48</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> </table> 86931 4466257 -8820 -380547 78111 4085710 175876 78111 4261586 7184847 6991194 7532924 8923487 0.01 0.58 0.01 0.48 342765 691125 <p id="xdx_840_eus-gaap--SegmentReportingDisclosureTextBlock_zCAzR2X2TXF8" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Segment Information</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief executive officer in deciding how to allocate resources and in assessing performance.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company operates in the mobile barcode scanning and RFID reader/writer market. Mobile scanning typically consists of mobile devices such as smartphones or tablets, with mobile scanning peripherals for data collection, and third-party vertical applications software. The Company distributes its products in the United States and foreign countries primarily through distributors and resellers. The Company markets its products primarily through application providers whose applications are designed to work with Company’s products.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Revenues for the geographic areas for the years ended December 31, 2022 and 2021 are as follows:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zs8T0BKbQB3j" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenues for geographic areas (in $'000) (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_499_20220101__20221231_zPv0jTQrT2U6" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_495_20210101__20211231_z9HMs3M3OfA2" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; color: Black">Revenues: (in thousands)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_40D_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AmericasMember_zc7JElYc80Wg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-left: 1.05pt">   United States</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">15,765</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">17,455</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_ecustom--Revenues1_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zkchNZMpcw15" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-left: 1.05pt">   Europe</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">2,612</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">3,493</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zmXOfaSR9Otg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.05pt">   Asia and rest of world</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">2,861</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">2,251</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--Revenues1_hsrt--StatementGeographicalAxis__custom--TotalMember_z0AQ77GFfxfi" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 2.5pt; padding-left: 1.05pt">Total</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">21,238</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">23,199</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Export revenues are attributable to countries based on the location of the Company’s customers. The Company does not hold long-lived assets in foreign locations.</span></p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zs8T0BKbQB3j" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenues for geographic areas (in $'000) (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_499_20220101__20221231_zPv0jTQrT2U6" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_495_20210101__20211231_z9HMs3M3OfA2" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; color: Black">Revenues: (in thousands)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_40D_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AmericasMember_zc7JElYc80Wg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-left: 1.05pt">   United States</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">15,765</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">17,455</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_ecustom--Revenues1_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zkchNZMpcw15" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-left: 1.05pt">   Europe</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">2,612</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">3,493</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zmXOfaSR9Otg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.05pt">   Asia and rest of world</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">2,861</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">2,251</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--Revenues1_hsrt--StatementGeographicalAxis__custom--TotalMember_z0AQ77GFfxfi" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 2.5pt; padding-left: 1.05pt">Total</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">21,238</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">23,199</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> 15765 17455 2612 3493 2861 2251 21238 23199 <p id="xdx_845_eus-gaap--MajorCustomersPolicyPolicyTextBlock_zmqbMUX8pejd" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Major Customers</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Customers who accounted for at least 10% of total revenues for the years ended December 31, 2022 and 2021 were as follows: </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zv58APFBg3c" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Customers who accounted for at least 10% of total revenues (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_497_20220101__20221231_zgmwQiWzr6K4" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49D_20210101__20211231_zDFZniHxfRF3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_40F_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zKo62BhXyaOj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-left: 1.05pt">Ingram Micro Inc.</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">26</td> <td style="width: 1%; color: Black; text-align: left">%</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">30</td> <td style="width: 1%; color: Black; text-align: left">%</td></tr> <tr id="xdx_405_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_z3IqQe6GN0Oj" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 1.05pt">BlueStar, Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">24</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">23</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_404_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zF8goCA3zkea" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 1.05pt">ScanSource, Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">11</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">11</td> <td style="color: Black; text-align: left">%</td></tr> </table> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zv58APFBg3c" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Customers who accounted for at least 10% of total revenues (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_497_20220101__20221231_zgmwQiWzr6K4" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49D_20210101__20211231_zDFZniHxfRF3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_40F_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zKo62BhXyaOj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-left: 1.05pt">Ingram Micro Inc.</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">26</td> <td style="width: 1%; color: Black; text-align: left">%</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">30</td> <td style="width: 1%; color: Black; text-align: left">%</td></tr> <tr id="xdx_405_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_z3IqQe6GN0Oj" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 1.05pt">BlueStar, Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">24</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">23</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_404_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zF8goCA3zkea" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 1.05pt">ScanSource, Inc.</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">11</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">11</td> <td style="color: Black; text-align: left">%</td></tr> </table> 0.26 0.30 0.24 0.23 0.11 0.11 <p id="xdx_84D_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zBxVQ2tUK9kc" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Recently Issued Financial Accounting Standards</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles of ASC 740. The amendments also improve consistent application of and simplify GAAP for other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020. Depending on the amendment, adoption may be applied on a retrospective, modified retrospective, or prospective basis. The Company adopted ASU 2019-12 as of January 1, 2021 and it did not have an impact on the Company's financial statements.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets. This Update is intended to improve financial reporting by requiring timelier recording of credit losses on loans and other financial instruments held by financial institutions and other organizations. The underlying premise of the Update is that financial assets measured at amortized cost should be presented at the net amount expected to be collected, through an allowance for credit losses that is deducted from the amortized cost basis. The allowance for credit losses should reflect management’s current estimate of credit losses that are expected to occur over the remaining life of a financial asset. The income statement will be affected for the measurement of credit losses for newly recognized financial assets, as well as the expected increases or decreases of expected credit losses that have taken place during the period. ASU 2016-13 was effective for annual and interim periods beginning after December 15, 2019, and early adoption was permitted for annual and interim periods beginning after December 15, 2018. With certain exceptions, transition to the new requirements will be through a cumulative effect adjustment to opening retained earnings as of the beginning of the first reporting period in which the guidance is adopted. In November 2019, the FASB issued ASU 2019-10, Financial Instruments ‒ Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). This Update deferred the effective date of ASU 2016-13 for SEC filers that are eligible to be smaller reporting companies, non-SEC filers, and all other companies to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. This Update is not expected to have a significant impact on the Company’s financial statements.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">From time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, management believes that all other recently issued accounting standards are not expected to have a material impact on the Company’s financial position or results of operations upon adoption.</span></p> <p id="xdx_808_eus-gaap--AssetAcquisitionTextBlock_z9SlIMjlY7lf" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE 2 — Acquisition of Intangible Assets</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On February 26, 2021, the Company entered into the 2021 Technology Transfer Agreement with SpringCard SAS (“SpringCard”). SpringCard is a market leader at the forefront of innovative electronic design and development. Its contactless and wireless solutions support a wide range of customers, from large international corporations to locally focused companies.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Under the 2021 Technology Transfer Agreement, the Company acquired an irrevocable, perpetual, non-exclusive, transferable, worldwide, unlimited, unrestricted, royalty-free, fully paid-up right and license to SpringCard’s Contactless Technology Package for use in the Company’s Contactless Reader/Writer products, D600 and S550. SpringCard received 184,332 shares of the Company’s common stock, subject to a collar, and a 10-year warrant to purchase up to an aggregate of 50,000 shares of the Company’s common stock at the price of $10.85 per share in four equal lots of 12,500 shares each, with each lot exercisable on or after January 1st of 2022, 2023, 2024 and 2025, respectively, until the expiration date of the warrant. The common stock was issued on March 29, 2021. The fair value of intangible assets acquired is based on the closing stock price of $7.65 on March 29, 2021. On April 20, 2021, the Company agreed to pay SpringCard the sum of $192,293 to resolve all issues that have arisen due to clerical issues in the implementation of the 2021 Technology Transfer Agreement. The Company and SpringCard both agreed that, with this payment, the Company shall have no further financial obligation to SpringCard under the 2021 Technology Transfer Agreement.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Condensed Balance Sheets include the intangible assets of the acquired technology at the carrying amount, net of amortization of $<span id="xdx_908_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20221231_zWysfpy94DQ9">1,686,665</span> as of December 31, 2022.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The SpringCard intangible assets will be amortized over their estimated useful lives of fifteen years on a straight-line basis, which commenced on April 1, 2021. The estimated future amortization of intangible assets is as follows: </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zbrvglS060R2" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Estimated future amortization of intangible assets (Details)"> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"> </td> <td id="xdx_493_20221231_zfTso10OGRU9" style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; width: 74%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Fiscal Year</span></td> <td style="border-bottom: Black 1pt solid; width: 26%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Amount</span></td></tr> <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzG6H_zdFqvn8XzvHf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2023</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     127,296</span></td></tr> <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzG6H_z18o76FFcvCl" style="vertical-align: bottom; background-color: White"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2024</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzG6H_zz3IllBlLnRh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2025</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzG6H_zH66GZ6X73Z" style="vertical-align: bottom; background-color: White"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2026</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzG6H_zb0jCDPBtnZ7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2027</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzG6H_zTxRkj0XHFV8" style="vertical-align: bottom; background-color: White"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Thereafter</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,050,185</span></td></tr> <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzG6H_z1iZe8TTLhPh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> Total</span></td> <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$   1,686,665</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b/></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> 1686665 <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zbrvglS060R2" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Estimated future amortization of intangible assets (Details)"> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"> </td> <td id="xdx_493_20221231_zfTso10OGRU9" style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; width: 74%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Fiscal Year</span></td> <td style="border-bottom: Black 1pt solid; width: 26%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Amount</span></td></tr> <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzG6H_zdFqvn8XzvHf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2023</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     127,296</span></td></tr> <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzG6H_z18o76FFcvCl" style="vertical-align: bottom; background-color: White"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2024</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzG6H_zz3IllBlLnRh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2025</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzG6H_zH66GZ6X73Z" style="vertical-align: bottom; background-color: White"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2026</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzG6H_zb0jCDPBtnZ7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2027</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzG6H_zTxRkj0XHFV8" style="vertical-align: bottom; background-color: White"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Thereafter</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,050,185</span></td></tr> <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzG6H_z1iZe8TTLhPh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> Total</span></td> <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$   1,686,665</span></td></tr> </table> 127296 127296 127296 127296 127296 1050185 1686665 <p id="xdx_80A_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_z3pZo6QINFfa" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE 3 — Bank Financing Arrangements</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company initially entered into a Business Financing Agreement with Western Alliance Bank (the “Bank”), an Arizona corporation, on February 27, 2014, and this agreement has been amended and extended through the years.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Amended and Restated Business Financing Agreement</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On January 29, 2021, the Company entered into an Amended and Restated Business Financing Agreement (the “Financing Agreement”) with the Bank. The Financing Agreement increased the Company’s Domestic Line of Credit to $3.0 million, including a $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20210129__us-gaap--CreditFacilityAxis__custom--DomesticRevolvingFacilityMember_zdO0OTDntfF5" title="Aggregate maximum advance amount">2.0</span> million revolving facility and a $<span id="xdx_90F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20210129__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zNrtx0RyvZ6l" title="Aggregate maximum advance amount">1.0</span> million nonformula loan. The $1.0 million nonformula loan was enrolled in the CalCap Collateral Support Program (the “CalCap Loan”) and advanced on February 16, 2021. The Company will make a principal reduction payment of $125,000, plus all accrued but unpaid interest on the 30th day of each of April, July, October and January. The Financing Agreement also extended the maturity date of both the Domestic Line of Credit and EXIM Line of Credit to <span id="xdx_90D_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220101__20221231_zdD9bG8fchE2">January 31, 2023</span>.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>First Business Financing Modification Agreement</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On February 9, 2022, the Company entered into the First Business Financing Modification Agreement with the Bank. The Bank consented to the share repurchase program of up to $1.8 million. Future audit of accounts receivables will be performed once every twelve months. The Bank increased the credit limit for business credit cards to $250,000.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Second Business Financing Modification Agreement and Waiver of Defaults</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On January 25, 2023, the Company entered into the Second Business Financing Modification Agreement and Waiver of Defaults with the Bank which extended the maturity date of the Company’s revolving lines of credit to January 31, 2025.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Amounts outstanding under the CalCap Loan as of December 31, 2022 are as follows:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfDebtTableTextBlock_z0r2A2Sof83b" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CalCap loan balance (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center"> </td> <td id="xdx_491_20221231_zhkWuRGtMvoa" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center">December 31, 2022</td></tr> <tr id="xdx_405_eus-gaap--NotesPayableCurrent_iI_zqTxXxdiP8P3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; color: Black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Current portion of CalCap Loan</td> <td style="width: 10%; color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; color: Black; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 18%; color: Black; text-align: right">125,000</td> <td style="border-bottom: Black 1pt solid; width: 1%; color: Black; text-align: left"/></tr> <tr id="xdx_40A_eus-gaap--NotesAndLoansPayable_iI_zdemtCCfVrVf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">CalCap Loan</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">125,000</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Interest expense on the CalCap Loan for twelve months ended December 31, 2022 was $<span id="xdx_90F_eus-gaap--InterestExpense_c20220101__20221231__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zrcYtKF7QtGb">19,355</span>. Accrued interest payable related to the amounts outstanding under the CalCap Loan as of December 31, 2022 was $<span id="xdx_90D_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_c20221231__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zAFB6JAt52l6">372</span>.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">There were no amounts borrowed at year end on the Company’s bank credit lines as of December 31, 2022 and December 31, 2021.</span></p> 2000000.0 1000000.0 2023-01-31 <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfDebtTableTextBlock_z0r2A2Sof83b" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CalCap loan balance (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center"> </td> <td id="xdx_491_20221231_zhkWuRGtMvoa" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center">December 31, 2022</td></tr> <tr id="xdx_405_eus-gaap--NotesPayableCurrent_iI_zqTxXxdiP8P3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; color: Black; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Current portion of CalCap Loan</td> <td style="width: 10%; color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; color: Black; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; width: 18%; color: Black; text-align: right">125,000</td> <td style="border-bottom: Black 1pt solid; width: 1%; color: Black; text-align: left"/></tr> <tr id="xdx_40A_eus-gaap--NotesAndLoansPayable_iI_zdemtCCfVrVf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">CalCap Loan</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">125,000</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> 125000 125000 19355 372 <p id="xdx_801_eus-gaap--DebtDisclosureTextBlock_z9xGxS2r2EXd" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE 4 — Secured Subordinated Convertible Notes Payable</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On August 31, 2020, the Company completed a secured subordinated convertible note financing of $<span id="xdx_90D_ecustom--NoteIssued_iI_c20200831_zrSxHs14uvXe" title="Secured Subordinated Convertible Notes Issued">1,530,000</span>, including $<span id="xdx_90F_ecustom--NoteIssued_iI_c20200831__us-gaap--LongtermDebtTypeAxis__custom--RelatedPartyMember_zBSo77BvcXu2">1,350,000</span> from officers, directors, and family members. Because the Financing involved such parties related to the Company, a special committee of the Board comprising the Board’s disinterested directors approved the Financing.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The funds raised are used to increase the Company’s working capital balances. The notes have a three-year term that accrue interest at <span id="xdx_909_eus-gaap--SubordinatedBorrowingInterestRate_dp_uPercent_c20200831__20240830_zlWonzZuabm4">10</span>% per annum and mature on August 30, 2023. The interest on the notes is payable quarterly in cash. The holder of each note may require the Company to repay the principal amount of the note plus accrued interest at any time after August 31, 2021. The principal amount of each note is convertible at any time, at the option of the holder, into shares of the Company’s common stock at a conversion price of $<span id="xdx_90C_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20200828_z0dgyxMbjSzk">1.46</span> per share, which was the market closing price of the common stock on Friday, August 28, 2020, the closing date of the financing. The notes did not contain a beneficial conversion feature because the conversion price is higher than the market closing price on the date of the notes payable. The notes are secured by the assets of the Company and are subordinated to amounts outstanding under the Company’s working capital bank line of credit with Western Alliance Bank. Total issuance costs associated with the financing is $<span id="xdx_90A_eus-gaap--PaymentsOfDebtIssuanceCosts_c20200701__20200930_z0TIpSnViKok">96,515</span>, and the costs are presented in the balance sheet as a direct deduction from the notes payable balance of $<span id="xdx_909_ecustom--NoteIssued_iI_c20200831_zHDPG7A3BBBj" title="Secured Subordinated Convertible Notes Issued">1,530,000</span> as a contra-liability. The issuance costs are amortized over three years, the term of the notes payable, and the amortization expense is reported as interest expense.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On November 16, 2022, the Company and the requisite holders of the outstanding notes entered into a Secured Subordinated Convertible Note Extension Agreement (the “Extension Agreement”), extending the maturity date of the notes from August 30, 2023 to August 30, 2024. All other terms and conditions of the notes remain in full force and effect.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The amortization of debt discount was $<span id="xdx_906_eus-gaap--AmortizationOfDebtDiscountPremium_c20220101__20221231_zK7gNRfPFCdj"><span id="xdx_90C_eus-gaap--AmortizationOfDebtDiscountPremium_c20210101__20211231_zoFUWc2Ydn91">33,091</span></span> for the year ended December 31, 2022 and 2021, respectively. The remaining debt discount of $<span id="xdx_903_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumNet_iI_c20221231_z6bmw1txGCoh">22,061</span> will be amortized through August 30, 2023.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Total interest expenses recognized related to the convertible note were $<span id="xdx_90B_ecustom--InterestOnConvertibleDebt_c20220101__20221231_zEOjdPVqiCG1">173,091</span> and $<span id="xdx_906_ecustom--InterestOnConvertibleDebt_c20210101__20211231_z5Y5pQrGzy41">174,842</span> for the years ended December 31, 2022 and 2021, respectively.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">During the year ended December 31, 2021, two noteholders elected to convert note principal of $130,000 into shares of the Company’s common stock, $0.001 par value per shares, at the conversion price.</span></p> 1530000 1350000 0.10 1.46 96515 1530000 33091 33091 22061 173091 174842 <p id="xdx_804_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zjt9j2YlBRG3" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE 5 — Commitments and Contingencies</b></span></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p id="xdx_846_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zIhPVEYvNvjj" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Operating Lease Obligations</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company’s lease agreement for the office space in Newark, California expired on June 30, 2022. On May 1, 2022, the Company commenced a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia Circle in Fremont, California. This serves as the location for the Company’s Corporate Headquarters, including office space and manufacturing. The Company will pay a base monthly rent in the amount of $50,278 commencing on the first day of the fourth full month of the lease term. Base monthly rent will increase annually on May 1<sup>st</sup> of each year by 3%.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company accounted for the lease as an operating lease under ASC 842 using the bank loan interest rate in effect on May 1, 2022 at 5.0% to discount future lease payments. The lease term expires on July 31, 2029, with a one-time option to renew for a period of five years. The renewal period is not included in the measurement of the leases as the Company is not reasonably certain of exercising it.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In July 2022, the Company also signed a two-year equipment operating lease agreement and the future lease payments are discounted at the interest rate of 5.5%.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As of December 31, 2022, the balances of right-of-use assets and liabilities were approximately $<span id="xdx_907_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_z2SdNcy2QIw9">3.56</span> million and $<span id="xdx_908_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_zr7KgeUkujmk">3.74</span> million, respectively, compared to approximately $<span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20211231_zGipzwVGmpP5">0.21</span> million and $<span id="xdx_907_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20211231_zUTCUfM8Qwkl">0.26</span> million, respectively, on December 31, 2021.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The operating lease expense under existing agreement was allocated in cost of goods sold and operating costs based on department headcount and amounted to $<span id="xdx_903_eus-gaap--OperatingLeaseExpense_c20220101__20221231_zZNobb3OE70g">646,821</span> and $<span id="xdx_90E_eus-gaap--OperatingLeaseExpense_c20210101__20211231_zCbRJ1EQMpHi">428,873</span> for the twelve-month periods ended December 31, 2022 and 2021, respectively.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Cash payments included in the measurement of our existing operating lease liabilities were $<span id="xdx_901_eus-gaap--OperatingLeasePayments_c20220101__20221231_zpFEMHPnLpw5">517,174</span> and $<span id="xdx_907_eus-gaap--OperatingLeasePayments_c20210101__20211231_z0ZdBK9bJp6c">515,822</span> for the twelve-month periods ended December 30, 2022 and 2021, respectively.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Future minimum lease payments under the existing operating lease as of December 31, 2022 are shown below:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zhmHlfTusCZ" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Future minimum lease payments (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49F_20221231_zdvjQBDeuAT7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_zt0bTGFI2tEh" style="vertical-align: bottom"> <td style="color: Black">Annual minimum payments:</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Amount</td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_zpiF8H6uWBp1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2023</td> <td style="width: 10%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 18%; color: Black; text-align: right">621,394</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_z9pJCRlPWzU3" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2024</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">636,861</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_zFv6LmombSl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2025</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">652,883</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_z1wplE2Orijf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2026</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">672,470</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_zgK8Zu3meQwi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2027</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">692,644</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zIkz0zxr4mm1" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Thereafter</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">1,139,070</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_zwkXn8vtBMrg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; text-indent: 17.1pt; padding-left: 5.4pt">Total minimum payments</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">4,415,322</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01I_zTPSNR6zXKel" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Present value factor</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(678,758</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--OperatingLeaseLiability_i01TI_z0TIIWC2jI7d" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Total operating lease liabilities</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">3,736,564</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_z0x7by2sg028" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Current portion of operating lease</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(444,529</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_zr3bGP7qlTnj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 8.1pt; padding-left: 5.4pt">Long-term portion of operating lease</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,292,035</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p id="xdx_85B_zqjqGd7ANeVj" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p id="xdx_84F_eus-gaap--PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock_zNOj0BtRduzb" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Purchase Commitments</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On December 31, 2022, the Company’s non-cancelable purchase commitments for inventory to be used in the ordinary course of business during 2023 were approximately $<span id="xdx_908_eus-gaap--PurchaseObligationDueInNextTwelveMonths_iI_c20221231_ztt7PviUFgKb">8,674,000</span>.</span></p> <p id="xdx_851_zRW4QMsqL3Yi" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_84F_eus-gaap--LegalMattersAndContingenciesTextBlock_zhfSykn9zJrb" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Legal Matters</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company is subject to disputes, claims, requests for indemnification and lawsuits arising in the ordinary course of business. Under the indemnification provisions of the Company’s customer agreements, the Company routinely agrees to indemnify and defend its customers against infringement of any patent, trademark, copyright, trade secrets, or other intellectual property rights arising from customers’ legal use of the Company’s products or services. The exposure to the Company under these indemnification provisions is generally limited to the total amount paid for the indemnified products. However, certain indemnification provisions potentially expose the Company to losses in excess of the aggregate amount received from the customer. To date, there have been no claims against the Company by its customers pertaining to such indemnification provisions, and no amounts have been recorded. The Company is currently not a party to any material legal proceedings.</span></p> <p id="xdx_85B_zl5pt1FqNjYd" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p id="xdx_846_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zIhPVEYvNvjj" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Operating Lease Obligations</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company’s lease agreement for the office space in Newark, California expired on June 30, 2022. On May 1, 2022, the Company commenced a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia Circle in Fremont, California. This serves as the location for the Company’s Corporate Headquarters, including office space and manufacturing. The Company will pay a base monthly rent in the amount of $50,278 commencing on the first day of the fourth full month of the lease term. Base monthly rent will increase annually on May 1<sup>st</sup> of each year by 3%.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company accounted for the lease as an operating lease under ASC 842 using the bank loan interest rate in effect on May 1, 2022 at 5.0% to discount future lease payments. The lease term expires on July 31, 2029, with a one-time option to renew for a period of five years. The renewal period is not included in the measurement of the leases as the Company is not reasonably certain of exercising it.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In July 2022, the Company also signed a two-year equipment operating lease agreement and the future lease payments are discounted at the interest rate of 5.5%.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As of December 31, 2022, the balances of right-of-use assets and liabilities were approximately $<span id="xdx_907_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_z2SdNcy2QIw9">3.56</span> million and $<span id="xdx_908_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_zr7KgeUkujmk">3.74</span> million, respectively, compared to approximately $<span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20211231_zGipzwVGmpP5">0.21</span> million and $<span id="xdx_907_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20211231_zUTCUfM8Qwkl">0.26</span> million, respectively, on December 31, 2021.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The operating lease expense under existing agreement was allocated in cost of goods sold and operating costs based on department headcount and amounted to $<span id="xdx_903_eus-gaap--OperatingLeaseExpense_c20220101__20221231_zZNobb3OE70g">646,821</span> and $<span id="xdx_90E_eus-gaap--OperatingLeaseExpense_c20210101__20211231_zCbRJ1EQMpHi">428,873</span> for the twelve-month periods ended December 31, 2022 and 2021, respectively.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Cash payments included in the measurement of our existing operating lease liabilities were $<span id="xdx_901_eus-gaap--OperatingLeasePayments_c20220101__20221231_zpFEMHPnLpw5">517,174</span> and $<span id="xdx_907_eus-gaap--OperatingLeasePayments_c20210101__20211231_z0ZdBK9bJp6c">515,822</span> for the twelve-month periods ended December 30, 2022 and 2021, respectively.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Future minimum lease payments under the existing operating lease as of December 31, 2022 are shown below:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zhmHlfTusCZ" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Future minimum lease payments (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49F_20221231_zdvjQBDeuAT7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_zt0bTGFI2tEh" style="vertical-align: bottom"> <td style="color: Black">Annual minimum payments:</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Amount</td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_zpiF8H6uWBp1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2023</td> <td style="width: 10%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 18%; color: Black; text-align: right">621,394</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_z9pJCRlPWzU3" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2024</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">636,861</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_zFv6LmombSl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2025</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">652,883</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_z1wplE2Orijf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2026</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">672,470</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_zgK8Zu3meQwi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2027</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">692,644</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zIkz0zxr4mm1" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Thereafter</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">1,139,070</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_zwkXn8vtBMrg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; text-indent: 17.1pt; padding-left: 5.4pt">Total minimum payments</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">4,415,322</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01I_zTPSNR6zXKel" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Present value factor</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(678,758</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--OperatingLeaseLiability_i01TI_z0TIIWC2jI7d" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Total operating lease liabilities</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">3,736,564</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_z0x7by2sg028" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Current portion of operating lease</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(444,529</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_zr3bGP7qlTnj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 8.1pt; padding-left: 5.4pt">Long-term portion of operating lease</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,292,035</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> 3560000 3740000 210000 260000 646821 428873 517174 515822 <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zhmHlfTusCZ" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Future minimum lease payments (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49F_20221231_zdvjQBDeuAT7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_zt0bTGFI2tEh" style="vertical-align: bottom"> <td style="color: Black">Annual minimum payments:</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Amount</td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_zpiF8H6uWBp1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2023</td> <td style="width: 10%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 18%; color: Black; text-align: right">621,394</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_z9pJCRlPWzU3" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2024</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">636,861</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_zFv6LmombSl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2025</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">652,883</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_z1wplE2Orijf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2026</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">672,470</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_zgK8Zu3meQwi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2027</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">692,644</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zIkz0zxr4mm1" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Thereafter</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">1,139,070</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_zwkXn8vtBMrg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; text-indent: 17.1pt; padding-left: 5.4pt">Total minimum payments</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">4,415,322</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01I_zTPSNR6zXKel" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Present value factor</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(678,758</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--OperatingLeaseLiability_i01TI_z0TIIWC2jI7d" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Total operating lease liabilities</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">3,736,564</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_z0x7by2sg028" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Current portion of operating lease</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(444,529</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_zr3bGP7qlTnj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 8.1pt; padding-left: 5.4pt">Long-term portion of operating lease</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,292,035</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> 621394 636861 652883 672470 692644 1139070 4415322 -678758 3736564 444529 3292035 <p id="xdx_84F_eus-gaap--PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock_zNOj0BtRduzb" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Purchase Commitments</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On December 31, 2022, the Company’s non-cancelable purchase commitments for inventory to be used in the ordinary course of business during 2023 were approximately $<span id="xdx_908_eus-gaap--PurchaseObligationDueInNextTwelveMonths_iI_c20221231_ztt7PviUFgKb">8,674,000</span>.</span></p> 8674000 <p id="xdx_84F_eus-gaap--LegalMattersAndContingenciesTextBlock_zhfSykn9zJrb" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Legal Matters</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company is subject to disputes, claims, requests for indemnification and lawsuits arising in the ordinary course of business. Under the indemnification provisions of the Company’s customer agreements, the Company routinely agrees to indemnify and defend its customers against infringement of any patent, trademark, copyright, trade secrets, or other intellectual property rights arising from customers’ legal use of the Company’s products or services. The exposure to the Company under these indemnification provisions is generally limited to the total amount paid for the indemnified products. However, certain indemnification provisions potentially expose the Company to losses in excess of the aggregate amount received from the customer. To date, there have been no claims against the Company by its customers pertaining to such indemnification provisions, and no amounts have been recorded. The Company is currently not a party to any material legal proceedings.</span></p> <p id="xdx_805_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_z1K50PuJeefc" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE 6 — Stock-Based Compensation Plan</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p id="xdx_84A_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zeJ6TN0aDQx2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Stock-Based Compensation Program</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company has one share-based compensation plan in effect in the two years presented: the 2004 Equity Incentive Plan (the “2004 Plan”). The 2004 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock, stock appreciation rights, and performance awards to employees, directors, and consultants of the Company. Upon ratification of the 2004 Plan by the shareholders in June 2004, shares in the 1995 Plan that had been reserved but not issued, as well as any shares issued that would otherwise return to the 1995 Plan as a result of termination of options or repurchase of shares, were added to the shares reserved for issuance under the 2004 Plan. The Company grants incentive stock options and restricted stock at an exercise price per share equal to the fair market value per share of common stock on the date of grant. The vesting and exercise provisions are determined by the Board of Directors, with a maximum term of ten years. The termination date of 2004 Plan was approved to extend from April 23, 2024 to April 23, 2034 at our annual meeting of shareholders in June 2022.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The 2004 Plan provides for an annual increase in the number of shares authorized under the plan to be added on the first day of each fiscal year equal to the least amount of 400,000 shares, 4% of the outstanding shares on that date, or an amount as determined by the Board of Directors. On January 1, 2023 and 2022, a total of 283,587 and 287,355 additional shares, respectively, became available for grant from the 2004 Plan.</span></p> <p id="xdx_853_zZPzPn5L3Ea8" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"/> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p id="xdx_846_ecustom--DisclosureOfShareBasedCompensationTextBlock_zC5SbWGdc4rh" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Stock-Based Compensation Information</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The stock-based compensation expense included in the Company’s statements of income for the years ended December 31, 2022 and 2021, consisted of the following:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zDmuNOFsgYeg" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_494_20220101__20221231_zgz7EpwjENxa" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_492_20210101__20211231_z7RDu79tcbql" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; color: Black">Income Statement Classification</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_408_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--CostOfRevenueMember_zEX3XFUcdfC1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; padding-left: 0.7pt">  Cost of revenues</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">119,456</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">96,254</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--ResearchAndDevelopmentMember_zWNab3TvrXKh" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Research and development</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">313,904</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">218,559</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--SalesAndMarketingMember_zHh5gNi3g54l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Sales and marketing</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">251,862</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">166,266</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--GeneralAndAdministrativeMember_zQmdfGm0AEwk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.7pt">  General and administrative</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">313,470</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">212,346</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensation_zZUb6QtlIoq5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt; padding-left: 0.7pt">  Stock-based compensation expenses</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">998,692</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">693,425</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As of December 31, 2022, the remaining unamortized stock-based compensation expense was $<span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_c20221231_zYkdP9kBHRvg">2,149,926</span> and is expected to be amortized over a weighted average period of <span id="xdx_903_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220101__20221231_zLdHGq7ABET8">2.7</span> years.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>Stock Options – </b>Stock option awards have an exercise price equal to the closing price on the date of grant, expire in ten years from the date of grant and vest over a four-year period at 25% per year. The Company calculates the value of each stock option grant, estimated on the date of grant, using binomial lattice option pricing model. The weighted-average estimated fair value of stock options granted during 2022 and 2021 was $<span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231_zaovWtqPmnoa" title="Weighted average grant date fair value">1.74</span> and $<span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210101__20211231_z2RQhwFcroEc" title="Weighted average grant date fair value">4.46</span>, respectively, using the following weighted-average assumptions:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_z7YCx0KdwlV" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock options' weighted average assumptions and grant date fair values (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49A_20220101__20221231_zioWFYhlce1g" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49A_20210101__20211231_zcOjyYEzfi0g" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_408_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp2_zDR8FP5gvKYh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-left: 0.7pt">Risk-free interest rate (%)</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">3.22</td> <td style="width: 1%; color: Black; text-align: left">%</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">1.64</td> <td style="width: 1%; color: Black; text-align: left">%</td></tr> <tr id="xdx_40A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_zmSDY96bPrf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">Dividend yield</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0817">—</span>  </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0818">—</span>  </td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pdp2_zenbofINGPz4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 0.7pt">Volatility factor</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">105.44</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">102.26</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_404_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_zAJeM9dXgiwk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">Expected option life (years)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">2.0</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">3.9</td> <td style="color: Black; text-align: left"> </td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant; the dividend yield is calculated as the ratio of dividends paid per share of common stock to the stock price on the date of grant; the expected life is based on historical and expected exercise behavior; and volatility is based on the historical volatility of the Company’s stock price over the expected life of the option.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The table below presents the information related to stock option activity for the years ended December 31, 2022 and 2021:</span></p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zUzIT0flU9ng" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activity of stock options exercised (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_490_20220101__20221231_z8OSUOu44dUl" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_498_20210101__20211231_zDndJ8oMdcS2" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_401_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_z9h7mSB2ArQ8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left">Total intrinsic value of stock options exercised</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">164,176</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">9,985,639</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ProceedsFromStockOptionsExercised_zv17I4PyIT25" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Cash received from stock option exercises</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">151,749</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">1,899,561</td> <td style="color: Black; text-align: left"> </td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"/> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The following summarizes stock option activity under the 2004 Plan as of and for the years ended December 31, 2022 and 2021:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="padding-right: 1.05pt; padding-left: 1.05pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 1.05pt; padding-left: 1.05pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; padding-right: 1.05pt; padding-left: 1.05pt; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Outstanding Options</span></td></tr> <tr style="vertical-align: top"> <td style="width: 41%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; width: 15%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Number</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">of Shares</span></p></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; width: 13%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Weighted</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Average</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Exercise Price Per Share</span></p></td> <td style="border-bottom: Black 1pt solid; width: 14%; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Remaining Contractual Term <br/> (in years)</span></td> <td style="border-bottom: Black 1pt solid; width: 14%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Intrinsic<br/> Value</span></p></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Balance as of December 31, 2020</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFW9VPFc69ze" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Balance as of December 31, 2020 (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,994,806</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zWzg55e11iOk" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Balance as of Decembe 31, 2020 (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.42</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Granted</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ziQ4kYgCl0r6" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Granted (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">182,000</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zR06Q13pyoNc" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     6.39</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Exercised</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3xCqLbdI01j" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercised (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(782,633)</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z6p3a02IJBYj" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.43</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Canceled</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgciip77SOic" style="border-bottom: Black 1pt solid; padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Canceled (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(16,051)</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGVvfJU45ftg" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Canceled"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.41</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Balance as of December 31, 2021</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zmYIcA7PMe" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Balance as of December 31, 2021 (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,378,122</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ztxUYnnlZ9sb" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Balance as of December 31, 2021 (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.81</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Granted</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zcLOkZhL61E8" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Granted (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">49,000</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zSdBwgYQUQx2" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     3.03</span></td> <td style="padding-right: -63.7pt; padding-left: 2.6pt; text-indent: 1.2pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Exercised </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFpQKDo8QZI5" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercised (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(106,190)</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zEt62dxoSg5f" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     1.43</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Canceled</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zKRSzoMlMzTc" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Canceled (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(24,210)</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zI8aDuIbPZA3" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Canceled"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     3.12</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Balance as of December 31, 2022</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyKKYeAqCOq8" style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Balance as of December 31, 2022"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,296,722</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZr1GpckDbJa" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Balance as of December 31, 2022 (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.93</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">5.33</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$    148,165</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Exercisable</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zdBcK3MDbOZg" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercisable (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,096,381</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQ6IPXenW0wd" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.61</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">4.83</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$    147,896</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Unvested</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z7DyIKOaCou3" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">200,341</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgTYN8jL7Twb" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     4.71</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">8.17</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$           269</span></td></tr> <tr style="display: none; vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt">Outstanding, Remaining contractual term (in years)</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested (in shares)"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested"> </td> <td id="xdx_98C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1REGV3ayA7e" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Outstanding, Remaining contractual term (in years)">5.33</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Intrinsic Value"> </td></tr> <tr style="display: none; vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt">Outstanding, Intrinsic Value</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested (in shares)"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Remaining contractual term (in years)"> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zdo8E6yW9JC3" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Outstanding, Intrinsic Value">148,165</td></tr> <tr style="display: none; vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt">Exercisable, Remaining Contractual term (in years)</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested (in shares)"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested"> </td> <td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyTykwp9lBVd" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercisable, Remaining Contractual term (in years)">4.83</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Intrinsic Value"> </td></tr> <tr style="display: none; vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt">Exercisable, Intrinsic Value</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested (in shares)"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Remaining contractual term (in years)"> </td> <td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z4HVseFpW3G6" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercisable, Intrinsic Value">147,896</td></tr> <tr style="display: none; vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt">Unvested, Remaining contractual term (in years)</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested (in shares)"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested"> </td> <td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z2pfIPX0xf36" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Remaining contractual term (in years)">8.17</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Intrinsic Value"> </td></tr> <tr style="display: none; vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt">Unvested, Intrinsic Value</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested (in shares)"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Remaining contractual term (in years)"> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zz3g7Dq7Z9Db" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Intrinsic Value">269</td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">  </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Stock options outstanding as of December 31, 2022 are summarized below:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td colspan="5" style="border-bottom: Black 1pt solid; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Options Outstanding</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Options Exercisable</span></td></tr> <tr style="vertical-align: top"> <td style="border-bottom: Black 1pt solid; width: 20%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Range of</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Exercise</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Prices</span></p></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; width: 15%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Number of</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Options Outstanding</span></p></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; width: 15%; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Weighted Average Remaining Life (Years)</span></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; width: 15%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"/> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Weighted</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Average Exercise Price</span></p></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; width: 15%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Number of Options Exercisable</span></p></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; width: 15%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"/> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Weighted Average Exercise Price</span></p></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$0.95 - $1.25</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">150,338</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2.50</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     1.06</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">150,338</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     1.06</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$1.50 - $1.90</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">207,825</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">4.42</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     1.85</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">198,851</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     1.85</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$2.00 - $2.32</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">349,196</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">5.75</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.30</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">304,286</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.29</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$2.40 - $2.75</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">138,775</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">4.42</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.63</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">138,775</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.63</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$2.93 - $2.95</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">107,824</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">5.75</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.93</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">100,324</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.93</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$3.05 - $4.22</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">160,690</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">5.50</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     3.82</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">130,690</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     3.99</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$4.49 - $8.58</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">182,074</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">8.42</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     6.39</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">73,117</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     6.23</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$0.95 - $8.58</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,296,722</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">5.33</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.93</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,096,381</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.61</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>Restricted stock – </b>The Company issues restricted stocks to employees and consultants and holds shares of such stock in escrow until the shares vest on the schedule of 15% after year one, 20% after year two, 25% after year three and 40% after year four, subject to the employees and consultants being a continuing service provider on the vesting dates. If the service or employment is terminated, unvested shares revert to the Company. Shares are registered at grant, so share owners may vote at the annual stockholder meeting. Shares of restricted stocks are granted at zero cost basis. Compensation cost of the shares of restricted stocks issued by the Company is recognized on a straight-line basis over the 4-year vesting period.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The following summarizes information related to restricted stock activity under the 2004 Plan for the years ended December 31, 2022 and 2021:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="3" style="color: Black"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="color: Black"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center">Number of Restricted Stocks</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Weighted <br/>Average <br/>Price Per Share</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 56%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Unvested as of December 31, 2020</span></td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 18%; color: Black; text-align: right">442,200</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 1%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 18%; color: Black; text-align: right">1.58</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Granted</span></td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">312,112</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">2.89</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Vested</span></td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">(59,659</td> <td style="color: Black; text-align: left">)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">1.65</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Forfeited</span></td> <td style="padding-bottom: 1pt; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(48,528</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">2.00</td> <td style="padding-bottom: 1pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Unvested as of December 31, 2021</span></td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">646,125</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">2.18</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Granted</span></td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">330,700</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">3.82</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Vested</span></td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">(111,719</td> <td style="color: Black; text-align: left">)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">2.11</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Forfeited</span></td> <td style="padding-bottom: 1pt; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(20,130</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">2.29</td> <td style="padding-bottom: 1pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Unvested as December 31, 2022</span></td> <td style="padding-bottom: 1pt; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">844,976</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">2.84</td> <td style="padding-bottom: 1pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_84A_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zeJ6TN0aDQx2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Stock-Based Compensation Program</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company has one share-based compensation plan in effect in the two years presented: the 2004 Equity Incentive Plan (the “2004 Plan”). The 2004 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock, stock appreciation rights, and performance awards to employees, directors, and consultants of the Company. Upon ratification of the 2004 Plan by the shareholders in June 2004, shares in the 1995 Plan that had been reserved but not issued, as well as any shares issued that would otherwise return to the 1995 Plan as a result of termination of options or repurchase of shares, were added to the shares reserved for issuance under the 2004 Plan. The Company grants incentive stock options and restricted stock at an exercise price per share equal to the fair market value per share of common stock on the date of grant. The vesting and exercise provisions are determined by the Board of Directors, with a maximum term of ten years. The termination date of 2004 Plan was approved to extend from April 23, 2024 to April 23, 2034 at our annual meeting of shareholders in June 2022.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The 2004 Plan provides for an annual increase in the number of shares authorized under the plan to be added on the first day of each fiscal year equal to the least amount of 400,000 shares, 4% of the outstanding shares on that date, or an amount as determined by the Board of Directors. On January 1, 2023 and 2022, a total of 283,587 and 287,355 additional shares, respectively, became available for grant from the 2004 Plan.</span></p> <p id="xdx_846_ecustom--DisclosureOfShareBasedCompensationTextBlock_zC5SbWGdc4rh" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Stock-Based Compensation Information</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The stock-based compensation expense included in the Company’s statements of income for the years ended December 31, 2022 and 2021, consisted of the following:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zDmuNOFsgYeg" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_494_20220101__20221231_zgz7EpwjENxa" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_492_20210101__20211231_z7RDu79tcbql" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; color: Black">Income Statement Classification</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_408_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--CostOfRevenueMember_zEX3XFUcdfC1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; padding-left: 0.7pt">  Cost of revenues</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">119,456</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">96,254</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--ResearchAndDevelopmentMember_zWNab3TvrXKh" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Research and development</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">313,904</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">218,559</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--SalesAndMarketingMember_zHh5gNi3g54l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Sales and marketing</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">251,862</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">166,266</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--GeneralAndAdministrativeMember_zQmdfGm0AEwk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.7pt">  General and administrative</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">313,470</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">212,346</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensation_zZUb6QtlIoq5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt; padding-left: 0.7pt">  Stock-based compensation expenses</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">998,692</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">693,425</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As of December 31, 2022, the remaining unamortized stock-based compensation expense was $<span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_c20221231_zYkdP9kBHRvg">2,149,926</span> and is expected to be amortized over a weighted average period of <span id="xdx_903_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220101__20221231_zLdHGq7ABET8">2.7</span> years.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>Stock Options – </b>Stock option awards have an exercise price equal to the closing price on the date of grant, expire in ten years from the date of grant and vest over a four-year period at 25% per year. The Company calculates the value of each stock option grant, estimated on the date of grant, using binomial lattice option pricing model. The weighted-average estimated fair value of stock options granted during 2022 and 2021 was $<span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231_zaovWtqPmnoa" title="Weighted average grant date fair value">1.74</span> and $<span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210101__20211231_z2RQhwFcroEc" title="Weighted average grant date fair value">4.46</span>, respectively, using the following weighted-average assumptions:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_z7YCx0KdwlV" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock options' weighted average assumptions and grant date fair values (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49A_20220101__20221231_zioWFYhlce1g" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49A_20210101__20211231_zcOjyYEzfi0g" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_408_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp2_zDR8FP5gvKYh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-left: 0.7pt">Risk-free interest rate (%)</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">3.22</td> <td style="width: 1%; color: Black; text-align: left">%</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">1.64</td> <td style="width: 1%; color: Black; text-align: left">%</td></tr> <tr id="xdx_40A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_zmSDY96bPrf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">Dividend yield</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0817">—</span>  </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0818">—</span>  </td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pdp2_zenbofINGPz4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 0.7pt">Volatility factor</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">105.44</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">102.26</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_404_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_zAJeM9dXgiwk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">Expected option life (years)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">2.0</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">3.9</td> <td style="color: Black; text-align: left"> </td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant; the dividend yield is calculated as the ratio of dividends paid per share of common stock to the stock price on the date of grant; the expected life is based on historical and expected exercise behavior; and volatility is based on the historical volatility of the Company’s stock price over the expected life of the option.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The table below presents the information related to stock option activity for the years ended December 31, 2022 and 2021:</span></p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zUzIT0flU9ng" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activity of stock options exercised (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_490_20220101__20221231_z8OSUOu44dUl" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_498_20210101__20211231_zDndJ8oMdcS2" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_401_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_z9h7mSB2ArQ8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left">Total intrinsic value of stock options exercised</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">164,176</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">9,985,639</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ProceedsFromStockOptionsExercised_zv17I4PyIT25" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Cash received from stock option exercises</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">151,749</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">1,899,561</td> <td style="color: Black; text-align: left"> </td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"/> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The following summarizes stock option activity under the 2004 Plan as of and for the years ended December 31, 2022 and 2021:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="padding-right: 1.05pt; padding-left: 1.05pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 1.05pt; padding-left: 1.05pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; padding-right: 1.05pt; padding-left: 1.05pt; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Outstanding Options</span></td></tr> <tr style="vertical-align: top"> <td style="width: 41%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; width: 15%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Number</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">of Shares</span></p></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; width: 13%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Weighted</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Average</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Exercise Price Per Share</span></p></td> <td style="border-bottom: Black 1pt solid; width: 14%; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Remaining Contractual Term <br/> (in years)</span></td> <td style="border-bottom: Black 1pt solid; width: 14%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Intrinsic<br/> Value</span></p></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Balance as of December 31, 2020</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFW9VPFc69ze" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Balance as of December 31, 2020 (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,994,806</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zWzg55e11iOk" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Balance as of Decembe 31, 2020 (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.42</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Granted</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ziQ4kYgCl0r6" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Granted (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">182,000</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zR06Q13pyoNc" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     6.39</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Exercised</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3xCqLbdI01j" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercised (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(782,633)</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z6p3a02IJBYj" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.43</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Canceled</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgciip77SOic" style="border-bottom: Black 1pt solid; padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Canceled (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(16,051)</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGVvfJU45ftg" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Canceled"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.41</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Balance as of December 31, 2021</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zmYIcA7PMe" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Balance as of December 31, 2021 (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,378,122</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ztxUYnnlZ9sb" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Balance as of December 31, 2021 (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.81</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Granted</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zcLOkZhL61E8" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Granted (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">49,000</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zSdBwgYQUQx2" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     3.03</span></td> <td style="padding-right: -63.7pt; padding-left: 2.6pt; text-indent: 1.2pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Exercised </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFpQKDo8QZI5" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercised (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(106,190)</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zEt62dxoSg5f" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     1.43</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Canceled</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zKRSzoMlMzTc" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Canceled (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(24,210)</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zI8aDuIbPZA3" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Canceled"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     3.12</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Balance as of December 31, 2022</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyKKYeAqCOq8" style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Balance as of December 31, 2022"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,296,722</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZr1GpckDbJa" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Balance as of December 31, 2022 (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.93</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">5.33</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$    148,165</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Exercisable</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zdBcK3MDbOZg" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercisable (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,096,381</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQ6IPXenW0wd" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.61</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">4.83</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$    147,896</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Unvested</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z7DyIKOaCou3" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">200,341</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgTYN8jL7Twb" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     4.71</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">8.17</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$           269</span></td></tr> <tr style="display: none; vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt">Outstanding, Remaining contractual term (in years)</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested (in shares)"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested"> </td> <td id="xdx_98C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1REGV3ayA7e" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Outstanding, Remaining contractual term (in years)">5.33</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Intrinsic Value"> </td></tr> <tr style="display: none; vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt">Outstanding, Intrinsic Value</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested (in shares)"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Remaining contractual term (in years)"> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zdo8E6yW9JC3" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Outstanding, Intrinsic Value">148,165</td></tr> <tr style="display: none; vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt">Exercisable, Remaining Contractual term (in years)</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested (in shares)"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested"> </td> <td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyTykwp9lBVd" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercisable, Remaining Contractual term (in years)">4.83</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Intrinsic Value"> </td></tr> <tr style="display: none; vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt">Exercisable, Intrinsic Value</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested (in shares)"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Remaining contractual term (in years)"> </td> <td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z4HVseFpW3G6" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Exercisable, Intrinsic Value">147,896</td></tr> <tr style="display: none; vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt">Unvested, Remaining contractual term (in years)</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested (in shares)"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested"> </td> <td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z2pfIPX0xf36" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Remaining contractual term (in years)">8.17</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Intrinsic Value"> </td></tr> <tr style="display: none; vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt">Unvested, Intrinsic Value</td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested (in shares)"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested"> </td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Remaining contractual term (in years)"> </td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zz3g7Dq7Z9Db" style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right" title="Unvested, Intrinsic Value">269</td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">  </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Stock options outstanding as of December 31, 2022 are summarized below:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td colspan="5" style="border-bottom: Black 1pt solid; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Options Outstanding</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Options Exercisable</span></td></tr> <tr style="vertical-align: top"> <td style="border-bottom: Black 1pt solid; width: 20%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Range of</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Exercise</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Prices</span></p></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; width: 15%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Number of</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Options Outstanding</span></p></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; width: 15%; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Weighted Average Remaining Life (Years)</span></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; width: 15%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"/> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Weighted</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Average Exercise Price</span></p></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; width: 15%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Number of Options Exercisable</span></p></td> <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; width: 15%; padding-right: 0.7pt; padding-left: 0.7pt"> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"/> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Weighted Average Exercise Price</span></p></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$0.95 - $1.25</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">150,338</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2.50</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     1.06</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">150,338</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     1.06</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$1.50 - $1.90</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">207,825</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">4.42</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     1.85</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">198,851</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     1.85</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$2.00 - $2.32</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">349,196</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">5.75</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.30</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">304,286</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.29</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$2.40 - $2.75</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">138,775</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">4.42</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.63</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">138,775</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.63</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$2.93 - $2.95</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">107,824</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">5.75</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.93</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">100,324</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.93</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$3.05 - $4.22</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">160,690</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">5.50</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     3.82</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">130,690</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     3.99</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$4.49 - $8.58</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">182,074</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">8.42</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     6.39</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">73,117</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     6.23</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$0.95 - $8.58</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,296,722</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">5.33</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.93</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,096,381</span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$     2.61</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>Restricted stock – </b>The Company issues restricted stocks to employees and consultants and holds shares of such stock in escrow until the shares vest on the schedule of 15% after year one, 20% after year two, 25% after year three and 40% after year four, subject to the employees and consultants being a continuing service provider on the vesting dates. If the service or employment is terminated, unvested shares revert to the Company. Shares are registered at grant, so share owners may vote at the annual stockholder meeting. Shares of restricted stocks are granted at zero cost basis. Compensation cost of the shares of restricted stocks issued by the Company is recognized on a straight-line basis over the 4-year vesting period.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The following summarizes information related to restricted stock activity under the 2004 Plan for the years ended December 31, 2022 and 2021:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="3" style="color: Black"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="3" style="color: Black"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: top; color: Black; text-align: center">Number of Restricted Stocks</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Weighted <br/>Average <br/>Price Per Share</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 56%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Unvested as of December 31, 2020</span></td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 18%; color: Black; text-align: right">442,200</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 1%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 18%; color: Black; text-align: right">1.58</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Granted</span></td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">312,112</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">2.89</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Vested</span></td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">(59,659</td> <td style="color: Black; text-align: left">)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">1.65</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Forfeited</span></td> <td style="padding-bottom: 1pt; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(48,528</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">2.00</td> <td style="padding-bottom: 1pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Unvested as of December 31, 2021</span></td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">646,125</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">2.18</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Granted</span></td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">330,700</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">3.82</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Vested</span></td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">(111,719</td> <td style="color: Black; text-align: left">)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">2.11</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">   Forfeited</span></td> <td style="padding-bottom: 1pt; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(20,130</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">2.29</td> <td style="padding-bottom: 1pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Unvested as December 31, 2022</span></td> <td style="padding-bottom: 1pt; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">844,976</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">2.84</td> <td style="padding-bottom: 1pt; color: Black; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zDmuNOFsgYeg" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_494_20220101__20221231_zgz7EpwjENxa" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_492_20210101__20211231_z7RDu79tcbql" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; color: Black">Income Statement Classification</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_408_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--CostOfRevenueMember_zEX3XFUcdfC1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; padding-left: 0.7pt">  Cost of revenues</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">119,456</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">96,254</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--ResearchAndDevelopmentMember_zWNab3TvrXKh" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Research and development</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">313,904</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">218,559</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--SalesAndMarketingMember_zHh5gNi3g54l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Sales and marketing</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">251,862</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">166,266</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--GeneralAndAdministrativeMember_zQmdfGm0AEwk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.7pt">  General and administrative</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">313,470</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">212,346</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ShareBasedCompensation_zZUb6QtlIoq5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt; padding-left: 0.7pt">  Stock-based compensation expenses</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">998,692</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">693,425</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> 119456 96254 313904 218559 251862 166266 313470 212346 998692 693425 2149926 P2Y8M12D 1.74 4.46 <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_z7YCx0KdwlV" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock options' weighted average assumptions and grant date fair values (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49A_20220101__20221231_zioWFYhlce1g" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49A_20210101__20211231_zcOjyYEzfi0g" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_408_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp2_zDR8FP5gvKYh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-left: 0.7pt">Risk-free interest rate (%)</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">3.22</td> <td style="width: 1%; color: Black; text-align: left">%</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">1.64</td> <td style="width: 1%; color: Black; text-align: left">%</td></tr> <tr id="xdx_40A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_zmSDY96bPrf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">Dividend yield</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0817">—</span>  </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0818">—</span>  </td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pdp2_zenbofINGPz4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 0.7pt">Volatility factor</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">105.44</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">102.26</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_404_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_zAJeM9dXgiwk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">Expected option life (years)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">2.0</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">3.9</td> <td style="color: Black; text-align: left"> </td></tr> </table> 0.0322 0.0164 1.0544 1.0226 P2Y P3Y10M24D <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zUzIT0flU9ng" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activity of stock options exercised (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_490_20220101__20221231_z8OSUOu44dUl" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_498_20210101__20211231_zDndJ8oMdcS2" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_401_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_z9h7mSB2ArQ8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left">Total intrinsic value of stock options exercised</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">164,176</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">9,985,639</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ProceedsFromStockOptionsExercised_zv17I4PyIT25" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Cash received from stock option exercises</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">151,749</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td> <td style="color: Black; text-align: right">1,899,561</td> <td style="color: Black; text-align: left"> </td></tr> </table> 164176 9985639 151749 1899561 1994806 2.42 182000 6.39 782633 2.43 16051 2.41 1378122 2.81 49000 3.03 106190 1.43 24210 3.12 1296722 2.93 1096381 2.61 200341 4.71 P5Y3M29D 148165 P4Y9M29D 147896 P8Y2M1D 269 <p id="xdx_800_ecustom--CommonStockReservedForFutureIssuanceTextBlock_zDuvYHCsxbxg" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0 13pt 0 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE 7 — Shares Reserved</b></span></p> <p style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0 13pt 0 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Common stock reserved for future issuance was as follows:</span></p> <table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfCommonStockReservedForFutureIssuanceTextBlock_zAC4uR4RI625" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Common stock reserved for future issuance (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_497_20221231_zbJEjfERLHnb" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_495_20211231_zBi1SderedAi" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_40E_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdKBZtWnOkYg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left">Stock option grants outstanding (see Note 6)</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">1,296,722</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">1,378,122</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--SubordinatedConvertibleNoteMember_zKLOj1wOQPjk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Secured subordinated convertible notes (see Note 4)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">958,904</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">958,904</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--WarrantToPurchaseCommonStockMember_ziwJ0EGyObV4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Stock warrants issued to SpringCard SAS (see Note 2)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">50,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">50,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--TreasuryStockReservedForFutureGrantsMember_zyhLRfbMceh6" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt">Reserved for future grants (including 266,291 treasury shares)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">453,798</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">208,681</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">2,759,424</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">2,595,707</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfCommonStockReservedForFutureIssuanceTextBlock_zAC4uR4RI625" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Common stock reserved for future issuance (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_497_20221231_zbJEjfERLHnb" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_495_20211231_zBi1SderedAi" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_40E_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdKBZtWnOkYg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left">Stock option grants outstanding (see Note 6)</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">1,296,722</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">1,378,122</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--SubordinatedConvertibleNoteMember_zKLOj1wOQPjk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Secured subordinated convertible notes (see Note 4)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">958,904</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">958,904</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--WarrantToPurchaseCommonStockMember_ziwJ0EGyObV4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Stock warrants issued to SpringCard SAS (see Note 2)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">50,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">50,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--TreasuryStockReservedForFutureGrantsMember_zyhLRfbMceh6" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1pt">Reserved for future grants (including 266,291 treasury shares)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">453,798</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">208,681</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">2,759,424</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">2,595,707</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> </table> 1296722 1378122 958904 958904 50000 50000 453798 208681 <p id="xdx_80C_eus-gaap--PostemploymentBenefitPlansPolicy_zhpWA1KUHdHg" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE 8 — Retirement Plan</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company has a tax-deferred savings plan, the Socket Mobile, Inc. 401(k) Plan (“401(k) Plan”), for the benefit of qualified employees. The 401(k) Plan is designed to provide employees with an accumulation of funds at retirement. Qualified employees may elect to make contributions to the 401(k) Plan on a monthly basis. The Company provides a match to employees’ 401(k) savings at 3% of employees’ contribution up to $100 per month. Administrative expenses relating to the 401(k) Plan are not significant.</span></p> <p id="xdx_80A_eus-gaap--IncomeTaxDisclosureTextBlock_ziB1z681GkK2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE 9 — Income Taxes</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company's entire pretax income / (loss) for the years ended December 31, 2022 and December 31, 2021 was from its U.S. domestic operations.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The components of income taxes for the periods ended December 31, 2022 and 2021 are as follows:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zeR7JjOtfg95" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Schedule of Income Tax Expense (Details)"> <tr> <td> </td> <td> </td> <td> </td> <td id="xdx_493_20220101__20221231_zBgifsD1Psjl" style="text-align: center; vertical-align: top"> </td> <td> </td> <td> </td> <td> </td> <td id="xdx_492_20210101__20211231_zoOVRRkFGy19" style="text-align: center; vertical-align: top"> </td> <td> </td> </tr> <tr style="vertical-align: bottom"> <td> </td> <td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td> <td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2022</td> <td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2021</td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">  <span style="text-decoration: underline">Current:</span></span></td> <td> </td> <td colspan="3" style="text-align: right"> </td> <td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr id="xdx_402_eus-gaap--CurrentFederalTaxExpenseBenefit_zNJQEOroLLf8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; padding-left: 0.7pt">  Federal</td> <td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0912">—</span>  </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0913">—</span>  </td> <td style="width: 1%; text-align: left"/></tr> <tr id="xdx_408_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_z9cNGWeMoiS4" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 0.7pt">  State</td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0915">—</span>  </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0916">—</span>  </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_zXwpZGV7lnal" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.7pt">       Total Current</td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0918">—</span>  </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0919">—</span>  </td> <td style="border-bottom: Black 1pt solid; text-align: left"/></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">  <span style="text-decoration: underline">Deferred:</span></span></td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_zj3krJbc52H6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.7pt">  Federal</td> <td> </td> <td style="text-align: left"> </td> <td style="color: Black; text-align: right">(313,000</td> <td style="text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(1,354,991</td> <td style="text-align: left">) </td></tr> <tr id="xdx_40D_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_zTw8YSO5yPO6" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 0.7pt">  State</td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(395,000</td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(547,738</td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--DeferredIncomeTaxExpenseBenefit_zOTWnBPvsRC6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.7pt">       Total Deferred</td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(708,000</td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(1,902,729</td> <td style="border-bottom: Black 1pt solid; text-align: left">) </td></tr> <tr id="xdx_406_ecustom--IncomeTaxExpenseBenefit1_iT_zvuCyuT6XR32" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 7.5pt; padding-left: 0.7pt">Income tax benefit</td> <td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black medium double; color: Black; text-align: right">(708,000</td> <td style="border-bottom: Black 2.5pt double; text-align: left">)</td> <td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right">(1,902,729</td> <td style="border-bottom: Black 2.5pt double; text-align: left">)</td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> A reconciliation of the statutory federal income tax rate to the Company's effective tax rate is as follows:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z7w5wN4zetV1" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49B_20220101__20221231_zyuXk79iMHh6" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_499_20210101__20211231_z12wgp2RS7e1" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_z6BWjypEni03" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-left: 0.7pt">  Income at US statutory rate</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">21.0</td> <td style="width: 1%; color: Black; text-align: left">%</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">21.0</td> <td style="width: 1%; color: Black; text-align: left">%</td></tr> <tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_zicbAKeyNxL2" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  State taxes, net of federal benefit</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">62.6</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">-11.2</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_z7hUInNT5xn4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Valuation allowance</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">18.1</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">0.7</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_400_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_dp_zZ1mIAtMVxjk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Stock compensation</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">-11.2</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">-50.2</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_408_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_dp_zUO8vccH59y9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  NOL true up</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0947">—</span>  </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">-1.2</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_40B_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_zxOeg06m3dN5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Tax credits</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">-21.1</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">2.5</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_401_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_zQtxJgRmeHK3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 1pt; padding-left: 0.7pt">  Other</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">44.8</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">%</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">-2.2</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">%</td></tr> <tr id="xdx_401_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_dp_zXpbPSgCdpM5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 0.7pt">  Provision for taxes</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">114.1</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">%</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">45.6</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">%</td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">  </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The principal components of deferred tax assets and (liabilities) are as follows for the period ended:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zL1JTbAvoAui" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_496_20221231_z2cRfCcMbXP3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49A_20211231_zSLwn0hE8XD7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">December 31,</td></tr> <tr id="xdx_409_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_z0rqNXTzSB5i" style="vertical-align: bottom"> <td style="color: Black; font-weight: bold">Deferred tax assets:</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_z1RogkN7gpA5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-left: 0.7pt">  Net operating loss carryforwards </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">5,906,000</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">6,390,000</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_zbhmmmdz4yfa" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Tax credits </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">901,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">1,032,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_zbFd2ZmiVu31" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Accruals &amp; reserves </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">951,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">786,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--DeferredTaxAssetsLeasingArrangements_iI_z7hMgocAWebl" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Lease liabilities </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">1,043,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">70,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_ecustom--DeferredTaxAssetsDepreciationandAmortization_iI_zwdblyPcPXkb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-left: 0.7pt">  Depreciation </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">45,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">167,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_zLRSRp7DPLK5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Share-based compensation </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">190,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">154,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts_iI_zU37Gn6Y0WOg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.7pt">  Capitalized Research Costs </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">1,105,000</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">154,000</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsGross_iI_zOQsbExLGb9h" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">     Total deferred tax assets </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">10,141,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">8,599,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_zWN7lix2GQji" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.7pt">  Valuation allowance </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(464,000</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(577,000</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsNet_iI_zaTcarpxWM7f" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">     Net deferred tax assets </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">9,677,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">8,022,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ComponentsOfDeferredTaxLiabilitiesAbstract_iB_zzF39zNans9f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; font-weight: bold; text-align: left; padding-left: 0.7pt">Deferred tax liabilities:</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_z6Hz6nYNtaYk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-left: 0.7pt">  Amortization </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">(11,000</td> <td style="color: Black; text-align: left">)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">(3,000</td> <td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_iNI_di_zaCcO2FjD9y8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.7pt">  ROU assets </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(996,000</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(59,000</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_z9y9xkSlUihb" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 0.7pt">Net deferred tax asset (liability) </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,670,000</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,960,000</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As of December 31, 2022, the Company had U.S. Federal net operating loss carryforwards of $<span id="xdx_906_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_iI_pn5n6_c20221231_zcKMRWDDJ8Ak">22.5</span> million which includes $15.7 million that expire at various dates from 2023 through 2033, and $6.8 million that have an unlimited carryforward period. As of December 31, 2021, the Company had state net operating loss carryforwards of $<span id="xdx_904_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_iI_pn5n6_c20221231_zVMQ1qAGTZ0d">16.9</span> million that will expire at various dates from 2029 through 2040.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As of December 31, 2022, the Company had U.S. Federal research and development credit carryforwards of $<span id="xdx_904_ecustom--DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal_iI_pn5n6_c20221231_zS8jsTDotaPk">0.5</span> million that begin to expire at various dates through 2042. As of December 31, 2022, the Company had state research and development credit carryforwards of $<span id="xdx_907_ecustom--DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal_iI_pn5n6_c20221231_zvo9nSPk9Soe">0.6</span> million that have an unlimited carryforward period.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As of December 31, 2022, the Company is in a net deferred tax asset position before valuation allowance. The deferred tax assets consist principally of net operating loss carryforwards. The future realization of the tax benefits from existing temporary differences and tax attributes ultimately depends on the existence of sufficient taxable income. In assessing the realization of the deferred tax assets, the Company considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The Company also considers past operating results, projected future taxable income, and tax planning strategies in making this assessment. As of December 31, 2022, after consideration of all available evidence, both positive and negative, the Company continues to maintain a full valuation allowance against the Company’s deferred tax assets related to U.S. federal R&amp;D tax credits because they are more likely than not to expire unused. The net change in the total valuation allowance for the years ended December 31, 2022 and 2021 was a decrease of less than $0.1 million and an increase of less than $0.1 million, respectively.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On August 9, 2022 and August 16, 2022, the Creating Helpful Incentives to Produce Semiconductors (CHIPS) and the Inflation Reduction Act (IRA) were signed into law by the US President, respectively. The new legislation contains many tax provisions, however none had an impact to the Company's financials. </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The future realization of the Company's net operating loss carryforwards and other tax attributes may also be limited by the change in ownership rules under the U.S. Internal Revenue Code Section 382. Under Section 382, if a corporation undergoes an ownership change (as defined), the corporation’s ability to utilize its net operating loss carryforwards and other tax attributes to offset income may be limited. The Company has not completed a study to assess whether an ownership change has occurred or whether there have been multiple ownership changes. </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The following table summarizes the activity related to the Company's unrecognized tax benefits:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_zdzKlFvBptRd" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; color: Black; vertical-align: top">Amount</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; color: Black; text-indent: 8.1pt; padding-left: 5.4pt">Balance as of January 1, 2020</td> <td style="width: 10%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_985_eus-gaap--UnrecognizedTaxBenefits_iS_c20200101__20201231_zJL9n2spytJf" style="width: 18%; color: Black; text-align: right" title="Balance as of January 1, 2020">1,064,000</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Increases (decreases) for current year tax provisions</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td id="xdx_984_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c20200101__20201231_ztjh6Nn6Set6" style="color: Black; text-align: right">115,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Increases (decreases) for prior year tax provisions</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td id="xdx_98D_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_di_c20200101__20201231_zGSw0u4KAi4e" style="color: Black; text-align: right">(26,000)</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Decreases for expiration of statute of limitations</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">—  </td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Settlements</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">—  </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">Balance as of December 31, 2021</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td id="xdx_98C_eus-gaap--UnrecognizedTaxBenefits_iS_pp0p0_c20220101__20221231_zLNhiR5w3hDa" style="color: Black; text-align: right" title="Balance as of December 31, 2021">1,153,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Increases (decreases) for current year tax provisions</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td id="xdx_986_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c20220101__20221231_zQZm4l1ux15e" style="color: Black; text-align: right">23,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Increases (decreases) for prior year tax provisions</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td id="xdx_98F_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_di_c20220101__20221231_zokq41CViqSf" style="color: Black; text-align: right">(160,000)</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Decreases for expiration of statute of limitations</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">—  </td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Settlements</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">—  </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt; text-indent: 8.1pt; padding-left: 5.4pt">Balance as of December 31, 2022</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td id="xdx_98C_eus-gaap--UnrecognizedTaxBenefits_iE_pn3p0_c20220101__20221231_zgEbv5DaTrRj" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Balance as of December 31, 2022">1,016,000</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"><span style="text-decoration: none">SOCKET MOBILE, INC.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO FINANCIAL STATEMENTS</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The Company files income tax returns in the U.S. federal jurisdiction and in California, and is therefore subject to tax examination by two taxing authorities. The Company is not currently under examination and is not aware of any issues under review that could result in significant payments, accruals or material deviation from its tax positions. To the extent the Company has tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service and state tax authorities to the extent utilized in a future period. As of December 31, 2022, the tax years from 2019 to present remain open to examination by relevant taxing jurisdictions to which the Company is subject. However, to the extent the Company utilizes net operating losses from years prior to 2019, the statute remains open to the extent of the net operating losses or other credits that are utilized.</span></p> <p style="font: 9pt Calibri, Helvetica, Sans-Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The calculation and assessment of the Company's tax exposures generally involve the uncertainties in the application of complex tax laws and regulations for federal and state jurisdictions. A tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation, on the basis of the technical merits. As of December 31, 2022 and 2021, the Company had $<span id="xdx_906_eus-gaap--UnrecognizedTaxBenefits_iI_pn5n6_c20221231_z590q0lFhSqj">1.0</span> million and $<span id="xdx_908_eus-gaap--UnrecognizedTaxBenefits_iI_pn5n6_c20211231_z8JUgFrRhEVa">1.2</span> million, respectively, of unrecognized tax benefits. Of the $1.0 million as of December 31, 2022, $1.0 million if recognized would affect the effective tax rate. In addition, the Company believes it is reasonably possible that its unrecognized tax benefits will not change significantly within the next twelve months. As of December 31, 2022 and 2021, the Company has not accrued any interest and penalties related to uncertain tax positions. The Company has elected to recognize accrued interest and penalties, if any, related to uncertain tax positions in tax expense in its financial statements.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zeR7JjOtfg95" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Schedule of Income Tax Expense (Details)"> <tr> <td> </td> <td> </td> <td> </td> <td id="xdx_493_20220101__20221231_zBgifsD1Psjl" style="text-align: center; vertical-align: top"> </td> <td> </td> <td> </td> <td> </td> <td id="xdx_492_20210101__20211231_zoOVRRkFGy19" style="text-align: center; vertical-align: top"> </td> <td> </td> </tr> <tr style="vertical-align: bottom"> <td> </td> <td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td> </td> <td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2022</td> <td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2021</td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">  <span style="text-decoration: underline">Current:</span></span></td> <td> </td> <td colspan="3" style="text-align: right"> </td> <td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr id="xdx_402_eus-gaap--CurrentFederalTaxExpenseBenefit_zNJQEOroLLf8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; padding-left: 0.7pt">  Federal</td> <td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0912">—</span>  </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0913">—</span>  </td> <td style="width: 1%; text-align: left"/></tr> <tr id="xdx_408_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_z9cNGWeMoiS4" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 0.7pt">  State</td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0915">—</span>  </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0916">—</span>  </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_zXwpZGV7lnal" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.7pt">       Total Current</td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0918">—</span>  </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0919">—</span>  </td> <td style="border-bottom: Black 1pt solid; text-align: left"/></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">  <span style="text-decoration: underline">Deferred:</span></span></td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_zj3krJbc52H6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.7pt">  Federal</td> <td> </td> <td style="text-align: left"> </td> <td style="color: Black; text-align: right">(313,000</td> <td style="text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(1,354,991</td> <td style="text-align: left">) </td></tr> <tr id="xdx_40D_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_zTw8YSO5yPO6" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 0.7pt">  State</td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(395,000</td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(547,738</td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--DeferredIncomeTaxExpenseBenefit_zOTWnBPvsRC6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.7pt">       Total Deferred</td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(708,000</td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(1,902,729</td> <td style="border-bottom: Black 1pt solid; text-align: left">) </td></tr> <tr id="xdx_406_ecustom--IncomeTaxExpenseBenefit1_iT_zvuCyuT6XR32" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 7.5pt; padding-left: 0.7pt">Income tax benefit</td> <td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black medium double; color: Black; text-align: right">(708,000</td> <td style="border-bottom: Black 2.5pt double; text-align: left">)</td> <td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right">(1,902,729</td> <td style="border-bottom: Black 2.5pt double; text-align: left">)</td></tr> </table> -313000 -1354991 -395000 -547738 -708000 -1902729 -708000 -1902729 <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z7w5wN4zetV1" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49B_20220101__20221231_zyuXk79iMHh6" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_499_20210101__20211231_z12wgp2RS7e1" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Years Ended December 31,</td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_z6BWjypEni03" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-left: 0.7pt">  Income at US statutory rate</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">21.0</td> <td style="width: 1%; color: Black; text-align: left">%</td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 12%; color: Black; text-align: right">21.0</td> <td style="width: 1%; color: Black; text-align: left">%</td></tr> <tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_zicbAKeyNxL2" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  State taxes, net of federal benefit</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">62.6</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">-11.2</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_z7hUInNT5xn4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Valuation allowance</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">18.1</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">0.7</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_400_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_dp_zZ1mIAtMVxjk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Stock compensation</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">-11.2</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">-50.2</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_408_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_dp_zUO8vccH59y9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  NOL true up</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0947">—</span>  </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">-1.2</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_40B_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_zxOeg06m3dN5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Tax credits</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">-21.1</td> <td style="color: Black; text-align: left">%</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">2.5</td> <td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_401_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_zQtxJgRmeHK3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 1pt; padding-left: 0.7pt">  Other</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">44.8</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">%</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">-2.2</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">%</td></tr> <tr id="xdx_401_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_dp_zXpbPSgCdpM5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 0.7pt">  Provision for taxes</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">114.1</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">%</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">45.6</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">%</td></tr> </table> 0.210 0.210 0.626 -0.112 0.181 0.007 -0.112 -0.502 -0.012 -0.211 0.025 0.448 -0.022 1.141 0.456 <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zL1JTbAvoAui" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_496_20221231_z2cRfCcMbXP3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td id="xdx_49A_20211231_zSLwn0hE8XD7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">December 31,</td></tr> <tr id="xdx_409_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_z0rqNXTzSB5i" style="vertical-align: bottom"> <td style="color: Black; font-weight: bold">Deferred tax assets:</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_z1RogkN7gpA5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; color: Black; text-align: left; padding-left: 0.7pt">  Net operating loss carryforwards </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">5,906,000</td> <td style="width: 1%; color: Black; text-align: left"> </td> <td style="width: 8%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td style="width: 12%; color: Black; text-align: right">6,390,000</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_zbhmmmdz4yfa" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Tax credits </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">901,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">1,032,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_zbFd2ZmiVu31" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Accruals &amp; reserves </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">951,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">786,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--DeferredTaxAssetsLeasingArrangements_iI_z7hMgocAWebl" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Lease liabilities </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">1,043,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">70,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_ecustom--DeferredTaxAssetsDepreciationandAmortization_iI_zwdblyPcPXkb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-left: 0.7pt">  Depreciation </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">45,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">167,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_zLRSRp7DPLK5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">  Share-based compensation </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">190,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">154,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts_iI_zU37Gn6Y0WOg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.7pt">  Capitalized Research Costs </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">1,105,000</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">154,000</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsGross_iI_zOQsbExLGb9h" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">     Total deferred tax assets </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">10,141,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">8,599,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_zWN7lix2GQji" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.7pt">  Valuation allowance </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(464,000</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(577,000</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsNet_iI_zaTcarpxWM7f" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-left: 0.7pt">     Net deferred tax assets </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">9,677,000</td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">8,022,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ComponentsOfDeferredTaxLiabilitiesAbstract_iB_zzF39zNans9f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; font-weight: bold; text-align: left; padding-left: 0.7pt">Deferred tax liabilities:</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right"> </td> <td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_z6Hz6nYNtaYk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-left: 0.7pt">  Amortization </td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">(11,000</td> <td style="color: Black; text-align: left">)</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">(3,000</td> <td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_iNI_di_zaCcO2FjD9y8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.7pt">  ROU assets </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(996,000</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(59,000</td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_z9y9xkSlUihb" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 0.7pt">Net deferred tax asset (liability) </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,670,000</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,960,000</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td></tr> </table> 5906000 6390000 901000 1032000 951000 786000 1043000 70000 45000 167000 190000 154000 1105000 154000 10141000 8599000 464000 577000 9677000 8022000 11000 3000 996000 59000 8670000 7960000 22500000 16900000 500000 600000 <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_zdzKlFvBptRd" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (Details)"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; color: Black"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td> <td style="color: Black; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; color: Black; vertical-align: top">Amount</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; color: Black; text-indent: 8.1pt; padding-left: 5.4pt">Balance as of January 1, 2020</td> <td style="width: 10%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td> <td id="xdx_985_eus-gaap--UnrecognizedTaxBenefits_iS_c20200101__20201231_zJL9n2spytJf" style="width: 18%; color: Black; text-align: right" title="Balance as of January 1, 2020">1,064,000</td> <td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Increases (decreases) for current year tax provisions</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td id="xdx_984_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c20200101__20201231_ztjh6Nn6Set6" style="color: Black; text-align: right">115,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Increases (decreases) for prior year tax provisions</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td id="xdx_98D_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_di_c20200101__20201231_zGSw0u4KAi4e" style="color: Black; text-align: right">(26,000)</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Decreases for expiration of statute of limitations</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">—  </td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Settlements</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">—  </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">Balance as of December 31, 2021</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td id="xdx_98C_eus-gaap--UnrecognizedTaxBenefits_iS_pp0p0_c20220101__20221231_zLNhiR5w3hDa" style="color: Black; text-align: right" title="Balance as of December 31, 2021">1,153,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Increases (decreases) for current year tax provisions</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td id="xdx_986_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c20220101__20221231_zQZm4l1ux15e" style="color: Black; text-align: right">23,000</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Increases (decreases) for prior year tax provisions</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td id="xdx_98F_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_di_c20220101__20221231_zokq41CViqSf" style="color: Black; text-align: right">(160,000)</td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Decreases for expiration of statute of limitations</td> <td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td> <td style="color: Black; text-align: right">—  </td> <td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Settlements</td> <td style="color: Black; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">—  </td> <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt; text-indent: 8.1pt; padding-left: 5.4pt">Balance as of December 31, 2022</td> <td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td> <td id="xdx_98C_eus-gaap--UnrecognizedTaxBenefits_iE_pn3p0_c20220101__20221231_zgEbv5DaTrRj" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Balance as of December 31, 2022">1,016,000</td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr> </table> 1064000 115000 26000 1153000 23000 160000 1016000 1000000.0 1200000 <p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_zj8PicCA9oxl" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE 10 — Subsequent Events</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b/></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">The Company evaluated subsequent events and transactions that occurred between January 1, 2023 through March 24, 2023. Other than described below, the Company did not identify any subsequent events that would have required adjustment or disclosure in the audited financial statements.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20230101__20230324_zpA27Y5jWlni">402,370</span> shares of restricted stocks at a weighted average price of $2.45 per share have been granted from the 2004 Equity Incentive Plan subsequent to December 31, 2022. The shares include annual refresher grants to all continuing employees with a weighting reflecting the level of responsibility and performance of the employee and initial grants to two newly hired employees.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">The Company has issued <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20230101__20230324_zdVFPotffk62" title="Shares issued for exercise of stock options">29,195</span> shares of common stock for the exercise of stock options.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span id="xdx_90B_eus-gaap--StockRepurchasedDuringPeriodShares_c20230101__20230324_zAEbqyTfzMua">89,197</span> shares of common stock were repurchased from the market at the average price of $2.25.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"/> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> On March 13, 2023, the Company entered into an ICS Deposit Placement Agreement with IntraFi Network LLC through its own bank, Bridge Bank, a division of Western Alliance Bank. The ICS program offers its customers’ demand or savings products with access to unlimited FDIC insurance, thereby helping the Company retain the full amount of the deposit on its balance sheet.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_014"/>Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Not Applicable.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_015"/>Item 9A. Controls and Procedures</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Our management evaluated, with the participation of our Chief Executive Officer and our Chief Financial Officer, the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Annual Report on Form 10-K. Based on this evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that our disclosure controls and procedures are effective to ensure that information we are required to disclose in reports that we file or submit under the Securities Exchange Act of 1934 is (i) recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms, and (ii) accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: left"><span style="font: normal 12pt Times New Roman, Times, Serif; color: Black"><i>Management’s Annual Report on Internal Control Over Financial Reporting</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Our management is responsible for establishing and maintaining adequate internal control over financial reporting. There are inherent limitations in the effectiveness of any internal control, including the possibility of human error and the circumvention or overriding of controls. Accordingly, even effective internal control can provide only reasonable assurances with respect to financial statement preparation. Further, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">We assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2022. In making this assessment, we used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in <i>Internal Control – Integrated Framework </i>issued in 2013. This assessment included review of the documentation of controls, testing of operating effectiveness of controls and a conclusion on this assessment.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Based on our assessment using those criteria, we believe that, as of December 31, 2022, our internal control over financial reporting is effective.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">This annual report does not include an attestation report of the Company’s registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by the Company’s registered public accounting firm pursuant to the Dodd-Frank Wall Street Reform and Consumer Protection Act, which exempts non-accelerated filers from Section 404(b) of the Sarbanes-Oxley Act of 2002.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i/></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Changes in Internal Control Over Financial Reporting</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">There was no change in our internal control over financial reporting that occurred during the last fiscal quarter covered by this Annual Report on Form 10-K that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_016"/>Item 9B. Other Information</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">None.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_017"/>Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Not applicable.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_018"/>PART III</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span id="a_019"/><b>Item 10. Directors, Executive Officers and Corporate Governance</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on <span style="background-color: red"/>June 7, 2023.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span id="a_020"/><b>Item 11. Executive Compensation</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on <span style="background-color: red"/>June 7, 2023.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 6pt 0 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span id="a_021"/><b>Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Certain information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on <span style="background-color: red"/>June 7, 2023.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The following table provides information as of December 31, 2022 about our common stock that may be issued under the Company’s existing equity compensation plans. For additional information about the stock-based compensation plans see Note 6, Stock-Based Compensation Plan, of the Notes to Financial Statements included in this Annual Report on Form 10-K.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 38%; padding-right: 2.15pt; padding-left: 2.15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="vertical-align: top; width: 1%; padding-right: 2.15pt; padding-left: 2.15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 19%; padding-right: 2.15pt; padding-left: 2.15pt"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Number of</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">securities to be issued</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">upon exercise of</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">outstanding options</span></p></td> <td style="vertical-align: bottom; width: 1%; padding-right: 2.15pt; padding-left: 2.15pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 18%; padding-right: 2.15pt; padding-left: 2.15pt"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Weighted average</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">exercise price of</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">outstanding options</span></p></td> <td style="vertical-align: bottom; width: 1%; padding-right: 2.15pt; padding-left: 2.15pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 22%; padding-right: 2.15pt; padding-left: 2.15pt"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Number of securities</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">remaining available</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">for future issuance</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">under equity</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">compensation plans</span></p></td></tr> <tr style="vertical-align: top"> <td style="padding-right: 2.15pt; padding-left: 2.15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 2.15pt; padding-left: 2.15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 2.15pt; padding-left: 2.15pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 2.15pt; padding-left: 2.15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 2.15pt; padding-left: 2.15pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 2.15pt; padding-left: 2.15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="padding-right: 2.15pt; padding-left: 2.15pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td></tr> <tr style="vertical-align: top"> <td style="padding-right: 2.15pt; padding-left: 2.15pt"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Equity compensation plans approved</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">by security holders (1) </span></p></td> <td style="padding-right: 2.15pt; padding-left: 2.15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="text-align: center; padding-right: 2.15pt; padding-left: 2.15pt; vertical-align: bottom"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,296,722</span></p></td> <td style="padding-right: 2.15pt; padding-left: 2.15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="text-align: center; padding-right: 2.15pt; padding-left: 2.15pt; vertical-align: bottom"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$ 2.93</span></p></td> <td style="padding-right: 2.15pt; padding-left: 2.15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></td> <td style="text-align: center; padding-right: 2.15pt; padding-left: 2.15pt; vertical-align: bottom"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">453,798</span></p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">(1)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Consists of the 2004 Equity Incentive Plan. Pursuant to an affirmative vote by security holders in June 2004, an annual increase in the number of shares authorized under the 2004 Equity Incentive Plan is added on the first day of each fiscal year equal to the least of (a) 400,000 shares, (b) four percent of the total outstanding shares of the Company’s common stock on that date, or (c) a lesser amount as determined by the Board of Directors. As a result, a total of 283,587 shares became available for grant under the 2004 Equity Incentive Plan on January 1, 2023, in addition to those set forth in the table above. </span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_022"/>Item 13. Certain Relationships and Related Transactions, and Director Independence</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Certain information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on <span style="background-color: red"/>June 7, 2023.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_023"/>Item 14. Principal Accounting Fees and Services</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Certain information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting of stockholders to be held on June 7, 2023.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span id="a_024"/>PART IV</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_025"/>Item 15. Exhibits, Financial Statement Schedules</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(a) Documents filed as part of this report:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0.5in"/> <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1.</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">All financial statements.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: left; padding-left: 44pt">INDEX TO FINANCIAL STATEMENTS</td> <td style="text-align: left"> </td> <td style="text-align: center"> <span style="text-decoration: underline">PAGE</span></td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="width: 85%; text-align: left; padding-left: 44pt">Report of Independent Registered Public Accounting Firm</td> <td style="width: 1%; text-align: left"> </td> <td style="width: 28%; text-align: center">29</td> <td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; padding-left: 44pt">Balance Sheets</td> <td style="text-align: left"> </td> <td style="text-align: center">31</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 44pt">Statements of Income</td> <td style="text-align: left"> </td> <td style="text-align: center">32</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; padding-left: 44pt">Statements of Stockholders' Equity</td> <td style="text-align: left"> </td> <td style="text-align: center">33</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; padding-left: 44pt">Statements of Cash Flows</td> <td style="text-align: left"> </td> <td style="text-align: center">34</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; padding-left: 44pt">Notes to Financial Statements</td> <td style="text-align: left"> </td> <td style="text-align: center">35</td> <td style="text-align: left"> </td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0.5in"/> <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2.</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Financial statement schedules.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">All financial statement schedules are omitted because they are not applicable or not required or because the required information is included in the financial statements or notes herein.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0.5in"/> <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">3.</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Exhibits.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">See Index to Exhibits on page 58. The Exhibits listed on the accompanying Index to Exhibits are filed or incorporated by reference as part of this report.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(b) Exhibits:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">See Index to Exhibits on page 58. The Exhibits listed on the accompanying Index to Exhibits are filed or incorporated by reference as part of this report.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-indent: 0.25in"/> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_026"/>SIGNATURES</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Pursuant to the requirements of Section 13 or 15(d) 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.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td colspan="2"><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font: 12pt Times New Roman, Times, Serif"><span style="text-decoration: underline">SOCKET MOBILE, INC.</span></span></td></tr> <tr style="vertical-align: top"> <td colspan="2"><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font: 12pt Times New Roman, Times, Serif">Registrant</span></td></tr> <tr style="vertical-align: top"> <td colspan="2"><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font: 12pt Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: top"> <td style="width: 21%"><span style="font: 12pt Times New Roman, Times, Serif">Date: March 30, 2023</span></td> <td style="width: 126pt"/> <td style="width: 22.5pt"><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font: 12pt Times New Roman, Times, Serif"><span style="text-decoration: underline">/s/ Kevin J. Mills </span></span></td></tr> <tr style="vertical-align: top"> <td colspan="2"><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font: 12pt Times New Roman, Times, Serif">Kevin J. Mills</span></td></tr> <tr style="vertical-align: top"> <td colspan="2"/> <td/> <td style="text-align: justify"><span style="font: 12pt Times New Roman, Times, Serif">President and Chief Executive Officer</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">  </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"/> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 22.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 22.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 22.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; padding-top: 12pt; text-align: left; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><span style="text-decoration: underline">/s/ Kevin J. Mills </span></span><br/> <span style="font: 12pt Times New Roman, Times, Serif">Kevin J. Mills</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="width: 50%; text-align: left"> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><br/> <br/> President and Chief Executive Officer (Principal Executive Officer) and Director</span></p></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="padding-right: 5.4pt; text-align: center; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif">March 30, 2023</span></td></tr> <tr> <td style="vertical-align: bottom; padding-top: 12pt; text-align: left; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><span style="text-decoration: underline">/s/ Charlie Bass </span><br/> Charlie Bass</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="padding-right: 5.4pt; text-align: left; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif">Chairman of the Board</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="padding-right: 5.4pt; text-align: center; text-justify: inter-ideograph; text-indent: 0in">March 30, 2023</td></tr> <tr> <td style="vertical-align: top; padding-top: 12pt; text-align: left; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><span style="text-decoration: underline">/s/ Lynn Zhao </span><br/> Lynn Zhao</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif">Vice President of Finance and Administration and Chief Financial Officer (Principal Financial and Accounting Officer) and Director</span></p></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="padding-right: 5.4pt; text-align: center; text-justify: inter-ideograph; text-indent: 0in">March 30, 2023</td></tr> <tr> <td style="vertical-align: bottom; padding-top: 12pt; text-align: left; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><span style="text-decoration: underline">/s/ Bill Parnell </span><br/> Bill Parnell</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="padding-right: 5.4pt; text-align: left; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif">Director</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="padding-right: 5.4pt; text-align: center; text-justify: inter-ideograph; text-indent: 0in">March 30, 2023</td></tr> <tr> <td style="vertical-align: bottom; padding-top: 12pt; text-align: left; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><span style="text-decoration: underline">/s/ Brenton E. MacDonald. </span><br/><span style="text-decoration: underline"> </span>Brenton E. MacDonald</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="padding-right: 5.4pt; text-align: left; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif">Director</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="padding-right: 5.4pt; text-align: center; text-justify: inter-ideograph; text-indent: 0in">March 30, 2023</td></tr> <tr> <td style="vertical-align: bottom; padding-top: 12pt; text-align: left; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><span style="text-decoration: underline">/s/ David W. Dunlap </span><br/> David W. Dunlap</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="padding-right: 5.4pt; text-align: left; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif">Director</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="padding-right: 5.4pt; text-align: center; text-justify: inter-ideograph; text-indent: 0in">March 30, 2023</td></tr> <tr> <td style="vertical-align: bottom; padding-top: 12pt; text-align: left; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><span style="text-decoration: underline">/s/ Ivan Lazarev</span><br/><span style="text-decoration: underline"> </span>Ivan Lazarev</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="padding-right: 5.4pt; text-align: left; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif">Director</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="padding-right: 5.4pt; text-align: center; text-justify: inter-ideograph; text-indent: 0in">March 30, 2023</td></tr> <tr> <td style="vertical-align: bottom; padding-top: 12pt; text-align: left; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><span style="text-decoration: underline">/s/ Laura Weinstein</span><br/><span style="text-decoration: underline"> </span>Laura Weinstein</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="padding-right: 5.4pt; text-align: left; text-justify: inter-ideograph; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif">Director</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"> </span></td> <td style="padding-right: 5.4pt; text-align: center; text-justify: inter-ideograph; text-indent: 0in">March 30, 2023</td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 22.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 22.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"/> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_027"/>Index to Exhibits</b><br/> <br/></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: top; text-align: left"> <td style="width: 18%; text-align: left; vertical-align: bottom; padding-bottom: 1pt">  <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Exhibit Number</span></p> </td> <td style="width: 9%"> </td> <td style="width: 73%; text-align: center; vertical-align: bottom; padding-bottom: 1pt"><span style="text-decoration: underline">Description</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"/> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">3.1 (1)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"><a href="https://www.sec.gov/Archives/edgar/data/944075/000094407509000013/k10ex3_1.htm">Amended and Restated Certificate of Incorporation.</a></span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">3.2</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Certificate of Amendment to the Restated Certificate, as filed June 20, 2013.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">3.3 (2)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif"><a href="https://www.sec.gov/Archives/edgar/data/944075/000094407508000016/bylaws3_4.htm">Bylaws, as amended February 17, 2008.</a></span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">4.1 (3)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Form of Secured Subordinated Convertible Note issued August 31, 2020.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">  </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.1 (4)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Form of Indemnification Agreement entered into between the Company and its directors and officers.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.2 (5)*</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">2004 Equity Incentive Plan and forms of agreement thereunder.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">  </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.3 (6)*</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Form of Management Incentive Variable Compensation Plan between the Company and certain eligible participants.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.4 (7)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Standard Industrial/Commercial Multi-Tenant Lease by and between Del Norte Farms, Inc. and the Company dated October 24, 2006 (assigned to Newark Eureka Industrial Capital, LLC September 17, 2007).</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.5 (8)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Second Amendment to Standard Industrial/Commercial Multi-Lessee Lease – Net dated August 30, 2010.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.6 (9)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Third Amendment to Standard Industrial/Commercial Multi-Tenant Lease – Net dated December 28, 2012.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.7 (10)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Warrants for the Purchase of Shares of Common Stock Issued November 19, 2010 to the Investor and the Placement Agent in connection with a private placement.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.8 (11)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Loan and Security Agreement dated February 27, 2014 by and between the Company and Bridge Bank, National Association.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.9 (12)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Form of Employment Agreement dated May 1, 2017 between the Company and the officers of the Company.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.10 (13)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Business Financing Modification Agreement dated February 26, 2016 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.11 (14)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Business Financing Modification Agreement dated March 20, 2017 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.12 (15)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Business Financing Modification Agreement dated January 31, 2018 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.13 (16)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Tender Offer Statement to purchase up to 1,250,000 shares of common stock at a price not greater than $4.25 nor less than $3.75 per share.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.14 (17)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Business Financing Modification Agreement dated June 4, 2018 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.15 (18)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Business Financing Modification Agreement dated January 8, 2020 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.16 (19)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Amended and Restated Business Financing Agreement dated January 29, 2021 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.17</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">First Business Financing Modification Agreement dated February 9, 2022 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.18 (20)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Second Business Financing Modification Agreement and Waiver of Defaults dated January 25, 2023 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.19 (21)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">2021 Technology Transfer Agreement, dated as of February 26, 2021, by and between the Company and SpringCard SAS</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font: 12pt Times New Roman, Times, Serif">10.20 (22)</span></td> <td><span style="font: 12pt Times New Roman, Times, Serif">Secured Subordinated Convertible Note Extension Agreement, effective as of November 16, 2022</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">11.1</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Computation of Earnings per Share (see Statements of Operations in Item 8).</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">14.1 (23)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Code of Business Conduct and Ethics.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">  </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">23.1</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Consent of Sadler Gibb &amp; Associates, LLC, Independent Registered Public Accounting Firm.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">31.1</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">31.2</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">32.1</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Certification of Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">101</span></p></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Inline XBRL Document.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">104</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Cover Page Interactive Data File.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">_________</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">* Executive compensation plan or arrangement.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(1)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 10-K filed on March 16, 2009</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(2)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on February 20, 2008.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 27pt; text-indent: -27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(3)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on September 1, 2020.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 27pt; text-indent: -27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(4)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 8, 2012.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 27pt; text-indent: -27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(5)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to Appendix C filed with the Company’s Form DEF 14A filed on April 29, 2004 and Item 4 on Form 8-K filed on June 5, 2013 reporting extension of the Plan to April 23, 2024.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(6)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to Appendix B filed with the Company’s Form DEF 14A filed on March 16, 2011.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(7)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 10-Q filed on November 13, 2006.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(8)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on August 30, 2010.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"/> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(9)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on January 4, 2013.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"/> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(10)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on November 19, 2010.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(11)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 7, 2014.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(12)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on May 4, 2017.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(13)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 3, 2016.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 27pt; text-indent: -27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(14)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 21, 2017.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(15)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on February 2, 2018.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 27pt; text-indent: -27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(16)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to the Company’s Schedule TO filed on February 2, 2018.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 27pt; text-indent: -27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(17)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on June 8, 2018.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 27pt; text-indent: -27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(18)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on January 14, 2020.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 27pt; text-indent: -27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(19)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on February 3, 2021.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 27pt; text-indent: -27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(20)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on January 25, 2023.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 27pt; text-indent: -27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(21)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on March 4, 2021.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 27pt; text-indent: -27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(22)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 8-K filed on November 16, 2022.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 27pt; text-indent: -27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"/> <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(23)</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Incorporated by reference to exhibits filed with the Company’s Form 10-K filed on March 10, 2006.</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b> </b></span></p> 402370 29195 89197 EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,21?E8'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 " #$D7Y6/D1>QNX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VW00^CVLN))07!!\1:2V=U@\X=DI-VW-ZV[740?P&-F?OGF M&YA.1ZE#PN<4(B:RF&\F-_@L==RP(U&4 %D?T:EBHJ+2O!=V\I&R%OQ/KO^\+L*NV#LWOYC MXXM@W\&ON^B_ %!+ P04 " #$D7Y6F5R<(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 ,21?E9E2K+\5@< '4O 8 >&PO=V]R:W-H965T&UL MM9I=INFV3IMI[NS%S(H-A- 7DGD MX]_O"\8F9,1K,R/G(@&;]X">2.@/0S#-3RK'72(@&[HVFDOO''/UC1 MH%ZFY_-(YK_)X_K8;K=%_%0J'A?%< 5QF*S_TJ<"Q,N"84V!4Q0XKPKLNC.X M18&[;T&W*.CF9-9-R3E,J**C4\$?B95T/SPR3[O\^4@&]#J%,C MCS\P0=KD^VQ"WKU]?]I1()I]U?$+@?.U@%,C8#OD"T_44I*+)&!!5: #5[.] M)&=S2><.JCAA_C%Q[2/B6(ZCN2 /+_]"Q3%QNGFYJRF?X.5_I@FLTGC.AA86+V&W;/;$M+2RTLC$L0VI56*67MU'#NX'UC2W"S,Y#;[NFL;YW MX4*SK][GBUORY>OY].KBB$ROO6,M/*-FWI1:%5YIYVWC3W* A MHQ67'';AQM;K6?V^EIY1^V]*K4JO# V[MP+>M/$YP+L; [NB,P4S F$"^+Q M%#HC]$D>Z$?QCGQQH05H-!:84JL"+(.!C;OY N X"$!='FTVR!4<1[XF>FJX M9-?J#WHP-?O/?L17+ CI&R\4?J0-#;A68YB'B UVF1MLW.Z_ANEE>] -;_EC MH@6)RUT*%O-$%]$\O+(QMD,$![M,#C9N]E]CVP[?&\$?PL37=T)XY<\P8+##I&AZ[9= M,'-:6D:3@RFU*JTR.3BXX;\-%00L?D=LY]W\/9DQ/Q70S[3(<"6/QW#7?T.* M'ZFX?W]$WEK'EF63&PB]/VB4,K)B@LR65&AG5?P4C=$>(EX[G/-(2Q05FWN=;+26C.<*46I52F2,ARY>/*7-%FPVNBZ0^AZ M/)N,_]+R,IH<3*E5>97)P=DK.?QD4=2^3\"@P9BE$FYV 9E*F=;<[7#-:Z[% M9C0OF%*K8BOS@K-77OC!(TA65*P?+ GM0\L=2C6PC.8!4VI56&4>.E&XQ: M:KAB'36C:<"46G450ID&W+W20#X0\E?"UU([/'3IU;Y+QLL:P#I$,W#(9N'N] M4KB(F5AD=[-/H*"6D*;B%4WT?0X7K'VEC-OEPDWZ3P*?7(9<:J]\>,JC9=6&0T$A5HO5\O69SZ, M[!-W,' =B,,/.CJEV7?W>FFPCHK@)O*(F*=!2;ZF2BJ:9)%)2\RDB?<*M?Z+ M-@YLQQT.A]LF%C .X?;=TNV[N#,?IT&HN*C-1#O*9S2 6?"(? KG<_([C5$8-?ZFU*H$2^/OXG9]0S![+)2]9=%2W+$*2= 54'SS M79O&\>+&M [A_-W2^;NX3]_0N@Q%3*83+2Q

T[ RTFHU;?E-H:4^?%.N7, M'.3KO27QL[=PZR7+VT^W:\K'^4KJ3GGX>D'Z%YIY"TDB=@>EUO$ [A]BO<9[ MO:/X*E_U/.=*\3C?7#(:,)$= -_?<:XV.]D)MBOM1_\#4$L#!!0 ( ,21 M?E8(69.2X < #@F 8 >&PO=V]R:W-H965T&ULM9IM M;^.X$<>_BN ['%H@6?-!I*1L8F W07$+]'K!Y:Y]S%L^+:M]J=6Z:;3+EXP0N=RIK%BLKIO/[LO5M:EMGA7ZO@RJ M>K=3Y>MGG9N7FP5=O'WP6_:TM>Z#Y>IZKY[T@[9_[.]+>+=LO:RSG2ZJS!1! MJ38)^_'ETNFA_TS7L7[]Y_ULC'L0\JDK?FOQ?V=IN;Q;Q(ECKC:IS^YMY^5D? M!0GG+S5YU;P&+T=;L@C2NK)F=VP,/=AEQ>&_^G8>M;(NE-6K:Y+\Q*4SAJ\N8MF;)K6H"8KW#0^V!*^S:"=77U6N2I2'3PX M#U5P&?SQ_7B\M>'@X.0MR!VS]7U5ZE^F8!&Z32Y;-> MK'[Z@4KR$5,WD[,3K;S5RL_UWG^]5=4V4,4Z2-V%_K/.GE4.8U1A@W/X1='\ MHHL%SRLN&0]E0]"E-30T*(**D&N0\YOHB M*+3%%!U^4/9ZRJ1(8DD'BA [$4D6$ER1:!6).11]*9YA2DR9Z6I4B?!Z*"2A M,ADJ0>RH" 4+<26R52+G4')?ZKW*UH'^!CFGTE6S](S=ZA("6W]S8A*EUW5) M(QK' X6^&4\$[4WIB<"H%1C-(?!.;S3H@/UD*AM 3JJVV7[G-E1@3;#.*EMF MCS7,):HP0I:CY"P:*/3-J(B3*,(5QJW"> Z%_NOOQJK\'?,7^]UFD8P%EP-] MB&'(8Q+UIOI$8=(J3";C_WT)J%/:UV;5N5C7S R:!Y(Y\\!,SDXT4])E._OI="5D8 M,S*,BI@AI.XH82-][D"#SD(:D);K79TK"\%QK<$RS92C=E05]SI[R00,<3)$ M#D=AA")SED M]:6PJGC*@)2.X7N\LSX_ &3PQ,M1F"'T-!G+P[0C#3J)&JM?&US(3?%T"5MZ M-Y%PJ(\"3!#&O8'U[6A(6#S6U8X9Z"0TK%H:L.K;5#_]A!Y+&8?4ZZAO&"62 M] U/>]KE?CJ9_%>_PHJ%[5@\!;F&"C@H7:E[:3:7=75<$VC'_4S-A4BD\**/ M;\@HB?E8O[N,3L].GN^!EHDY2?P>QP+"BL>;F*40D:!D9/VP+G4S\JZ"-<_4 M8Y9G%@H O&H]FP#0LG4F;Z>BNYS.9LGI;9FW5Z^JB5P0;56:EK7NZ@MTL)#L M+27$A>'$(H8,@AT1(VF>]*"SU(85.*O1S?10R$0XY M!K&3"4N2D5J0=4C 9D&"-CR6&@K<6G]WO<3\["^2,$KX4*AO%Y*(\;&)[!B! MS<((#UM3VJ#)5GNX59N-.%@_R73M'V\=A0)4B)Q! 1,,$@9A!B0SCZGH7M@T\8 MAH)YLXP DHC)6(7,.D!B_U= 2GT"067Z#!0F$0M]G;ZAX''"Q8A0WK$2G\22 MU=_;@J 78MT:?5NBZ(GV&:@38,S$D;.0TP!V*JNC(3Y)0[@L<[H@464^O'"6 M,-++><>>GT%CP03H\8Z"^/1A!RKM>Y(B]_F%TD@.2U',+!RM[GCO#LLLE'/8 M2/]E W&?4&(62<:'S(88"L%BR4=R/.]8AD^RS.K6[':9/;!7==G> M&6Y:1QB,=N<5#.#02PVR,6I)0AG+D&#OL6"F3H_6/0 M2]I-C/K.,:'>J?I%E4]940$';J I^1"!C_+PF-+A MC37[YDF?1V.MV3676ZU @#. [S<&$/GXQCT\U#XLMOH/4$L#!!0 ( ,21 M?E;OG;>8?P( % ' 8 >&PO=V]R:W-H965T&ULK95= M;]HP%(;_BI5-TR9UY L"ZR!22U5M%Y-0T;:+:12B[TS"N,J2Y]7V<%E%0/9 4"9]92E=1@ M5VU\72F@N1.5W(^"(/%+RH273MW80J5361O.!"P4T7594O7[&KC6][7S.9UY@$P(.F;$.%!];F /GU@C3^-5Z>MV25GC8WKO?.G9D65$-<\F_ ML]P4,V_BD1S6M.;F3NX^0E4R1U1-AK=;,/MC5,C#1/V+2Z-PEF& M.I->4TY%!F1I'31YNZ *A"G L(SR=^0]>4U\H@LM^75C'CUA M?@/9@,3A!8F"*.J1SY\O#X_E/F)VK%''&CF_^ F_I:$&\ 0:(M?DE@D$9Y23 MA=3,':D?5RMM%!ZLGWVHC?>PW]M^;)>ZHAG,//R:-*@M>.F;5V$2?.P#_T]F M1]L0=]L0GW)/Y[(LD1:/5G9_02JJR);R&OJ8&Z.Q,[+U8)L&@R# =[$]A#FY MW MAAAW,\ P86IM"*O8'\CZ:QBDYH,%:YWZ/@$XN^4*@40-C%':69=&DF9Z2)UX,V5.1,;/IR39Z9:T]<;Z[^ M0;VS=\T7JC9,:,)AC&PO=V]R:W-H M965T&ULK5AMA\Z_4#LM@5@"&O69KK MR6AES/K*59RI?BYGX^&=$"$:0P,T6( M&/^V< MI6D1"'/_L@X[J;Q:.Q]>'Z!]*\DCF.=9P*].OR=RL)J-P1.:PB#>I M>92[WV!/R"_BS62JRU^RJVQ=-)YMM)'9WAD19$E>_<>O^X$XMQ_?CSV#'XG<+:F>UCWE0Q>4],QLDGF9N5 M)K_F\,&(=S"[)"Y[3SCEW +H]OO=V0 /5@Q3Z_T.I[!9(0348/:PFCZTP],T%]L M3,\4[(2W5_/VAJ)/'V$+^0:TC63EZ9>>1>_83CGC;A"(<.QLCPE8#%T6152P MVO $G%^#\P?!W4IMBAI6 R"K".+HVXR& 7,9;X&T&0:""Q;808H:I!@$^5%) MK=Y=H!!#3 8+.U]!\B7!%Y1*C3H*QO. MX)PE?:9@)WS#FF_XUNC'OX_X*E:S%8GS.:K$%N5O7CIS@%7=)!^7Z!(N4V,E$7I'!#QMP6&8L=I=P/7#L9 M1AM]HN>@\Q%R+-RT)!3/42B3HB$72P2K?M$.7!XRCC.H17[."=8 M6>!3G[:QV@RC,'+]'JR-&K-A.?YL5J#VHVJ%..ANKT!B:]#[0,<4A$]#WD.@ M46PV+-F_XS;EI"C(,^#.! X/3?S:4]==?;[ %DM%IU"ZAMP7KL_#'NR-D+-A M);^O(2+H''KTG'5U.J AI9TBL>AY1'G >\2 -7K.!N7S:(RM^(+.:BP4D>(W\LG!PO=$M 6P71*]B!=:%!WNSG%L+^TS13LDW2LW.(M4W ML4YFUL&HPH='::&7M),\FY7?,P%X(\S\+,+\89.FW\@\23>FO17<[_SH]Y"P M6GE])!H5YFRP_+Z6VWS -<,656H)5>7A7GACM,&U!,J6M0SYF\7=NGL]4[33 M06@4F@\J]/\N0]Y58UPB>:$7M)/8-111A"OCGDT+;V2;OWG?^]^*L2O6@>_R MB'MM*EW#,.*N%[8[HG-T-I.!6I9'5IK,Y"8WU0%(_;0^%KLN#X-:SV_8U6UU MN-6$J<[:/L5JF>2:I+# D/0RP#ZMJN.KZL;(=7D"]"R-D5EYN8)X#JHPP/<+ M*_.9Y?P?8Q1X]!:?,KH8WWP&32/ M)B.8T90U$PO\\T"7-\P:)Q_&U!YWM[]DX'GY^1H_;A^.OM'\@K\%+R[QN_P>/O:TS ^FN9N6F M=^81;+*B^YM\ZQ-QX(#0B /J'9#D@,F( ^X=L'P'=\3![1U,^[&+ M&Y8PREL*JT%Y!VY8F7Y9E_F*5O6/(/JZR]@3. 4?;T+PT_<_G\T9OV/C-T][ M] \=.AI!7Y:;#6\^+2SX^W>ZN:75/QJ8I1GFCB\Q UY3Q"J8K$"55D17WM0DK?B&HDC^4Z#;GC.YI M17M:48OCCN!\2/*D2"G@R0]IVD8#,#P!R$$0)*SY\MWS%XZ.UP[>:^&;WNGA M@D 'G\T?#EG3&?D8>PB)AJ$QV*;S?%]ODY2>SWCO6-/J@,=8M820Q^9 ?V\H)!;O$XO-B:7W6=&PS/NS-L4GH%XG/.JCLMIA$S&K MB&!'2JPQ!GV^?O@.$N<771G8!(ML@L66P 0BW3V1KI'(3[1F#8V\U^/@K,I2 MQDNX;OJ"6D>=JS0H5V;-5=@]E6U"8U 3*L$23OQV'"'[WC[[GC'[79_[6UWO M>-+#7=4P<46KK%R=@)NVGD[ ]4!+9W[YF%3\]S_X?(NSQB<6=S1C.VZKX\M3 MR' =B#R),F.44PO-)EAD$RRV!"903?94$R/5UW2[J](UG_TUK*7=C*"M,QUM M1JSCV_62J+6( NQ+U6CI;I$EG/BEJ 4"_#T!_A&U-M"P DFQXM, MK\;F>]*PNS1&,K6>;()%-L%B2V "G8L]G0LCG.NX6ZKP) MNA)U"X5?V20T!C:A7"SAQ&_'$1@(]@P$_]G@U8]:=*6C*5!+#+H0R45FC&YJ MD=D$BVR"Q9; !(JA,ZR+'7.9E<4#7P7W19:V5RR[S2DH2D:U2V%'J;)%(%'7 MVPA5AH( 0JG2S,%-*+77 (U3H@L?._R??H2"!RH$?'-)B8PL#QBYH2EW89E^ MX.IO301>'&7V;HYP:EE918NLHL6VT$2N!VD"FK6)AN5.G!"G@^"NK$!6L*2X M;UE-ZIHR/:.:U?U"'L]Z(Z&MD@4)/"+7FBUUPA90K _=A^Y8G0WJ!33+%\?4 MV67Z=9?5K>"FS[ZJ8O#L8XQD JRJ&%;1(JMHL2TTD=1!R8!F*2/Z1JLTZ]97 M7265VW'V5"'#7RC4J5(&7 0+WP_DVK&E9]@"BO6A\ZJ'([4S2!;P!VJ_[V=^?'2\GX)FRFG=X?0%J MR5)5#$X6P;(0:XY\U!.K_H,R'%>'H+29]!M>TE(51 "Y&.YHLQQ3JTHJVB15;38%IK(^,'A!K.",%V; M,P-.?/RE5;30*EID%2U^#9JQJ@>E IF5BDF+VAY+$(0<(I>G1K?P('&QW+>^ M8C6O[ULM <7ZR'TW&!F_!N4 F96#_V%)BS3KDGE+0*$MH BI(@'/)Y977"^:B7D?I 1DEA*NI8D[G\EW)R.:[0B6? ./ M&5LW9V+YO%++C*]NKB-E[-&Y]D[^-P00/..D;\X(Y\'1L"?MWEV/]YA:5;TB"SDQK4T1SIYM+&) M%EE%BVVAB9P/X@8RBQO[4]>]I+$_E*1E+]"5EE);ZO)>,0IU4 L4>$2:_47F M^*?4C>8TAW1'\03RH#I@L^J@'N@Z^A 7UH@+/%DHD O"',+D(\@VT2*K:+$M M-)',0;W 9O5"? U!VH6M]'5AAIRZFK6*%F)5*]$UL,CJ76-;:"*)@R"!7_VZ MA2*)(RVCZHD&WU'61!HKXD//)YXLB6LL]=V=SM E#L0NDC!CC2ER,(*^LJ4P M/W@?J7D_[?>DNL^*&N3TCKLZ[WR.476O?'47K-RVKRC=EHR5F_;CFB8K6C4& M_/>[LF3/%\U;3_L7[R[^!5!+ P04 " #$D7Y6DW-JS^0' !Y* & M 'AL+W=OB@ZE_WU>TC)DBU12N#+%H4BVX='?,G#PX>D M;IZE^EFNA-#H99T7Y>UDI?7F>CHMDY58\_*3W(@"?EE*M>8:/JK':;E1@J>V MT#J?$L\+IFN>%9/9C?WN7LUNY%;G62'N%2JWZS57KY]%+I]O)WBR^^)[]KC2 MYHOI[&;#'\6#T#\V]PH^31LO:;8619G) BFQO)WLYLP6LQ;\R\5SNW2,C M92'E3_/A]_1VXID:B5PDVKC@\.=)S$6>&T]0C[]JIY/FF:;@_OW.^U"GF,O]WENK5[22:H%0L^3;7W^7S;Z(6Y!M_BT7/M:TW0*0ZM&DT:OW1 7_?-D)QG16/511F.A.EJYDJ+\SMQ0S0ZW+# M$W$[@1%8"O4D)K.__PT'WC]<$L_D[$ P:P2S8[U7US\AX61%(M?"U0Z5<]\Z M-WGE:18%,86>>-H7V+=B+ B('S9V!W7WF[K[8YWU=MWOTO_ .*O&@):0FQ)9 M)%DN4-&(,M^;3XD9'QLEGS*(:[1X1=(1"=>N)O#/&0IG2NUJJJ$.R%0AQ#R)!.Q/3-(*P8\=T!$S8*P\LH M_"+ /LEX-3\5*>)KJ73VWT&98:_^8> '?MR1Z3#S8^Q';IE1(S.ZE,RE4 IZ M4?,7M!"%6&;:F?ZB7KVO0B_R/*^CSV&'8X^$)'8KC!N%\644WNWUFYD64['0 M*,W*1&X+[5(:]Q10ZL7=!/>6U8%([+4SN/?_D=DFLUS ,$7?O_U O"R%4W)= MJ7TU/J;],>JPHW'$]NP.9>^!"SXMK\]7O'@4):3P_31M])1V=.897V3Y<,JN MGW^FG'TN;X>M1=K6(A<*DL1&?6GF19$]\47NG.+KQQ\,XH@&I#L&7'8LH"$) M!N*A93)\- &-7W\OGF#NEVH XNK''M:8A3@(N]("06+"TCBA:Y'A%,YZPLB!!BZI]QAZ,=AR 9TM^B& MCT:9\>LW*W%$FN_HJ\ +>SG;94A8A.F M!:C\(4XJAF0&_YJ1F-%&DFBMJ+M M9Z?F/BY=^1YS=&??D!'F!T-#M 4K?"&RNJOE@60E\]Q*5B*'I>L;DOOH=!61 M.(BZBOMV%(#WU#@"C!!I@0'W+7_A" -8@IBF3)6+7 DZ1?:PBL=^+Z;X5Y++8 M&]!(6OHB%Z(OT\.)191#0JG8:PD_K UJ\*L^/CFXMK9'-B1S#%FV.\V1]^08,9(Z TT1XM7A(SN M"!F&*-]3U:,IS;GK=29OAZ);XB(G$M?]5D&$0S3#XD+\M:TRE[-97.B$(XJC M;JYR608Q#L.!911I&8MC.XZN.'_.X/$@5,#K>&P'&V-EKS(Z*[9[&M6 M\")Y1UW/NK%U+F^'HELF(R1$ >$ 9'X >UV MK<.0Q'1HOFH9C)S(8/=*)D*D)5HJN4:%U&)'FDX]1SP-.;N^CV#8L_\&%+<, M1DYDL.^P1GIMSD#>5.R@)?^PHK4B%U:%_K"BEJO(B5QE]UIA_C0[.R7$HU!) M5G9/8FHY?3#"/K!O=Q/291?%$+@#J8:V!$4O1%!'8L7RG:F-.N )0VZ-S M');$)S@@ YA%6\RBHY@UJ\]5E&7"#ZFH[CZ:V<0J-&G'WICI]8GG)HB=6AR( M1%A(&.Z"LL.2QB'#9& M1%M&HJ,X,IL/51AQC1;B,2L*TRDP!%\%5TX5_^S"PT(94%WK#D,NSH/J]]" M#F6CT_K#=K/)[7DOS^V.=B[+K;* 9@4M<_"8%=7K 0.G%O1HCG(>:Y[)VV&# MM)Q#3]QALAUN]]"@4:!IM S)\32_E81.(A9=Q7BL@N#P8, VN(+/15?.EJJ MHTW^,I#_CGB:9[UC(2.W$KZLYTEFF^;]^?N[%MC MG>\_X^MY]19\/KH"R2@CO);CT/H50*U6]YU9]T')C7Q5;2*WEVMZN M!(>Q80S@]Z6$:*D_F OF'+VG%@I MB"8I7J2]55M6[4]/-EVW^_[9LS;?Z&W6CNJ=KNB7==UL MLX[^;.Z>M;M&9P6_M"V?3ZK/<_/9D\<5]\,'>;#E\\^_G'77:G;W7WZ^Y]0W\]\Z,49JNKUM25:O3Z MIR?7D^^?S_ \/_ ?1N_;Z+/"2E9U_0E_O"I^>C(&0;K4>8<1,OKG7M_HLL1 M1,;_V#&?^"GQ8OS9C?Z2UTYK666MOJG+WTS1;7YZ7IJP9/TVCXP$OEMXDX4T$HMUU#OQIZK_OY[;N/+]1$_?6?+J>3 MZ0_J77.75>8?F7"L*M2M"$O5:W5K[BJS-GE6=>HZS^N^ZDQUI][7IAB., S6HA?S=2MYOGTBR/^HO.1 MNIBD:CJ>3K\PWH7GS@6/=_'(>">6J?[K>M5V#6G3?Y]:L8PW.ST>=MCW[2[+ M]4]/: NUNKG73W[^ZS]-%N,?OD#MS%,[^]+H_\^R_.+$[>*K*#:\DPJV^V( MMDR^[UM=*%,E'W27F3)5-.E6-[G)2G5+O#"Y;D%:01NZP9=_S;:[']2;K.K7 MI$E]0[2DZF.35>VN;CKAD#SSNKXS;6=R>A\T_5UG9;=1-UFC1^HCK=(N#RLI M>IJ&%K?.MJ9\2 Z7)$]TK>HV6:?RNJK(,JJ:5JB>E[WNZIH&QARPHV2&\%>\ MQJ:O*O",2&M);-UN4U=85I>M2DW#XE7+FYR(ZCO=@#'T2D(^I,E8H.U#V^DM M,;*IM^J:AM>D_LO9#^JI>7=[EJJ_U?4=OKN<79+&/+VNBJ8VA?W[C.=X8_*F M;NMUY][\S51%O6_ES[,A6]8U&5'B"HB&((@8Z$:E==%"Z!AGGS4#<7JMH#71 M0SWYL*P$9YF)AM9.[%5%0\I1J=6#PH"%WI7U WFK#J.NLB:O"]&B#R]?_?+L M[.YD*WM!M:98BI];X*@L-P;;\BT;$!:GGF;:Q$F-P^ MSD(@"55XKB;E)!(U_8LU%4_RZ^AVE*HW M^K/)ZY0V:W67D:+2=KO9F"JC7[(R>VA-QB1^S,P^DQV.83;9O>9!]/_T9@<6 MI>I35>_/-V3>\! I:)8;HH7(C*CPZT[H^R[(E,W)\H=6M3N=L\VP/'Q)I)01 MMR#5MM5;<)W45)/FT;\TUR>"&X7LI\)@1ZY(60M%NP)?L6J"]R\;O:U![4U6 M&MKYE0__N,1<*,O%[CB:%N[S,8T1[^'KKUAC;*1DVNKJ;8:F+*V7CVE9.K M->D8L-%$0=V0YF6=O/^++K.]U5,:98[]22;Z$84QE>G(^B:[GCB>B]3 ('KY M7WOB)D88"G:ER>VHHL93*^=Q J4#IX-12'OAT @2+T'$2G=D!0%>@4)9/\AZ MX$VV2R1%V<)B-?T$\HPH*&E!=8?%TKLE45.J*B-QTN"/T'!-+"A!P>5@*9X) M9!:VL(8=O:YHZY.U<72\O;[]Y?K?(10:>%>2-U>05,,_M@_;%<%3ZU5O;_[M MX\CZU)/3$!55;G9$K_ZL\Q[8&PPWN36D99UG=M/-QHOEG#!@_I"7I$D%;;,; MT^185-B"U^IJ-K^@-?W::KBV%^04"933:% OPAQDSD2[Z<\@PL UG2_2)3):?!;(@:])O=^(- MV8EFI$%YQ^PA LASZR+)M@ O[%Q@?:S9+DVV@N$PVCIR=AJFI16WL'7T-"PQ MZ1FF/_TB>,6O$4%X 9]/KC0C^TUF 8H:DZ8BTAI-SJL7#Z4_DV,@4U.("PFO M,$*B+5(7(P)E74^S$)\HWH$6]26L)[:0V*AN4[<1PWB52=O3]I:G=)4SC[&I M%!YA(&1WZJEEC,CNMAL&>_B@7I"8[LD18P6Q22&^M=9;TYHW%(:1=RX-/0T3 M<4\4"5><22TLM@$1M&+2!$,(/I _T)ZJS4CO8DAA-7.!Q7%@?'Q?IDY;?1;-\)*&P%I^[J MUI#6"&YN$_IIE56?K'G/[N[(K&,=//J*7#6) HC(O2A.GA;G1K"N'YKIGJ^KN\-&!'4Y(BPA^ G5CWS4&^X*V)BDRF0) 56(#;QO'A1&QFE9WM^ED MX^:P$/=U20P'$G$0+6PA<1] YI$GHY>(O()T@^1#/NW5S:T7Y7N8>K9[UZ0J M\HGWR"M@PY=&O=4=!P6O7]]X-./0*30M5<\;4Q! >&CV$6[^4\QWZEE?45ZP%Q ME(5DG)(R,QI-$J'-LW-FSLFD0=AFV=C#6DRTC=OKOY MMQO'C[\5:] MS$R3_$=&,1=F>.GE1CNJ:_JM-W!YUC0/(/7>/?N'5#@-^PA*0U^OX%+]E[OL M =\(YB4P3S$'=ACC#1\6M(A3FOHS&W6*+$UCJ2EZ[8QWHZ&+]YHV8[LAMV%] M!A-L!*LX4TL@769*;OH&+N&!5[KN*T[2$1-R]SU"[0'X;'TD0H"L)$ \4G^O M]]A)0TWW_ER *?";P]OU ;CV6D3"Q].MI!:(4D.\W &GBA?>P2UP#".^DNV# M'U]O$?QI'<91Q^/P-F9+Q -U=0Y-2>:<05/(O+@D9V0/(M( M(6-;2A+/B3&2[[0PPPJY9>"=\7PP,VRYU&R27I!Y(Q,YH7^NG?OXX+4%>[;> M\]@#EQM@$982=@N)T1+ BG6L?@[":#&>.B,[=X@U.,M:*(M)LSL;UHJFN8$2 MN^;41A=B.@<$A][$-'G!/ NPTC-B:R"'U MSM: \PYP,!V!XXJD1@MI)>!=:7IQF]DD0&"3C%QH&FA+:+^P@&+ .7$8ZQK, MQ^H)HN>DOT" 2&)'1C]S\DF@.D7=KSHR8('S;A,]Z(Q47W/8]3A&^3[Y3WJ. M[+,8.)+5S09Q)Q/I&!-^3?AE4J-QNIA/Z(-+],6?Y$<\.OFV1VF;$#2%&&F] MT>?$0J$0692<.6RRO8>3/D5R;@-_C,&(LG":1_R2=!]]7159 Z5H*<#84_C+ M"2]G[)C9@+SXO55/UZ9INW-3I8E\JOM.;36AWN(LA6<2KSNRT1/,5:'7+.$, M.V#G?:S,1];(8@6&-;(EW;XJ>*,V.BO-/WC;6 ]@<2G%'E7RE6<%P-(4S58@ M >TCTNZO;[^A,442*8,Q-6PE11IL>3:LUW5B1,TT62(08ZVO>#&G?I7^3*LE M9IPCFMNXC2XQ/><:Q)* -0QT.=G@)N-0B_A)KGQ7]K2596WTC-M2>"+&=[2C M2/3W3#:92)2/!X:+E^&-EM@V MT3\V%UF7)8#\#:=_;,9!AI*DUT.5;4V.""MXE]A$@5T-; 4$:-D.!M6KMB[) M=$7"D4B!\T*%A-AM%P68HR3:PBFK*OT(PZK/"X*/+>/[QTW2, #J8K/X?1*_ M)L8(KR0?OF81OE.+=')%H'U^09_GZ7*^3"\75PE!,?+7-)5HQ/3R*IU<3M1T MN4SG5Y=^)0]!:9]>7H[3J]F%.HL^A@=EP9AB,9ZDBZL)?Y[,9^E\.OL3R/$] MTARF2%XX%(+%O0.R53?6#5Y+ZL ]J>,G:W[2.TQYTIE58N]]1MNR9V0H^_=H M0R!X8:=&DLZ*>W8$T!&_A5I;[;!N31PVAQT672.S.W+DJ:^3]W^N'6YJ'QJ0 M3*ZFZ6(VPX=9>C6]H&=L"EV397099NL(+I?I].I"+2;I?+Z,1G.ZX%"P8(2XD01K0B&/[ 8Q MRE7V&E\ *J3^(_E#6B>"V'-.7(OG3*7\Q"[)N[.^U81A$M3>6B=6NQR2%\-! MMG]UQ:'%&IE%QC>4&2-.AE$A0@'\" 3<4ST!NPTLO3[I93J"TY MD5GBQ -9%M+>)51S.DXGDSFB=_"+<;PPYI0S,N&I8XL .<+@%TFG\TU5E_6= M<^<*A:I!;JFKR7(F-035J M<$7PZAR)LG0/2&!<'U34M-^JH8\KJ-":#!24P]L_ +A3YW4#:7& >2P:*^G) M%$9HH6A'SY93]8HD:AI7?'Q=5W?GKYDQQV*'7T9GB]03\&3)3]KQH66;1J6DD\?8T&EWMFG\2>F@R':3ET MTC:?LB9OTK)0,QON M*C%.PW5%,3;]Q8%*\LC:/#$V5RIR#FF;/ZZ@>V#E@F7E*11\'M3$911.ZA2! MS+I"SE(RQ-@P-[0P N8?3/LII+\((H3T%^O0KH9--@R^"<'][DHM3I6)H6W4 M-I+'TTCN1.9I,(^K74*JZ7&Z5RR:38"$-,.P&BC5!)NCQ B/Y^!5E(.ON8J0 M'@$I\#3. =O\K[5Z4>EB4$+UAIMK=R>3+*:-^A38I<49L(.^$=V@)(9I[[C, M:9FFH2^!E:?2LDE(.1/OZ25Z6 +;>*6R62!#GYBK:DY4 :)G)?:\1=/8, R. M,HZ;88R\#CBZA$FIA?6TV>2+)"1=L&!31=4\SS'9QJY=X,;7V[G9(7?['M.2 M]L%G=P2Y_O)8XO4$YUU62AI''BL''7X[$;/.E7&@U_91[(H^';*WC:WVSA;J M+XI>_PM%')Q#Y]88^6TRPV^7]-M;LX,G?4\:H3^GT:__DMS2QKFM";"Z^O%D M@K?HQ^1?/'\.6(/@.T$&X@_RQF])LF0S.P#ZEV5N$X-)H="I %_LJ+>07FN;V_48KQP M/0_N=8:;-SYP8P-[$]M&]$1@8@/P#,' &1+ V/NR>Q-(3"2,&''Y1V<PY<.0H4"[2""\-R >5;FO00*TEWE6AOPL\V^/:3! MA2;\E#3,-'7GVI(X*89&ME*C] F>$)P">]Q$==\!_#DCB1AR1,IW:C=(G='J M:2QL_R76SO+92&1^0D9:^AA=!IM<;@@*IXM%>C%=JMF80H>+N9K,+].KY7)0 MUJ&M7BO"A957B- ,)]U&-ZQ<+L?C2K>2.[==91)$Z,^=8,L]@51"9P\.81ET M(!*W5V1'T8>G!._?205#VO6#$AQ$5-\84$6TNG7L)>X>L(;XCNK^=,'_7,S2 MB\4"0\[&5[2]P6UR35[W_M8 Y;[A1'KK?Q?=#&C+QLX^<2$YHX/&1K24N@6F M4:->>('>CJSOB1Y-;AAV^S'AEU)@N19MO:7-K(N.1UD%WQ$(73Z7S8+=2[]G M@MZBQ _*PK;;T8^1!GD*H6SFG/E.;"6#TU$N5BVIHU=5\E*O&MO:-UD(#2^O;Y^3^6M[]A2_JK?UB'\]']-^ MMF\^_5CO3*XN9],S5V+R*#AC,Z@M&/"AE>_X@H'F7GIIA1CFOU^=]Z^*_P;OLD;F#!"T2K;"6LV2E!)#\BJO6A&R5[+[0O2VI- +?B27= MM&X]Q<$R4-G*M:"ADP0*Y3)76#(-%KK"$)+;50Q[((9,2!-VP?*E:V:+PFF? MPHG2<$S5,.%#V\%8>V-3AK9/3%Z@F?>ZO$>W)I]9L5 X9=E;N2=K%:$Z>8K2!E<'Q-= (Z5<=DL47EF"49%.#C7E/;R!UW MFPX[@%"^;"WN=,VG/F"2XC-]M-5+(!*S-CITN>9E9K8V@2<=$$EVER%!)0WV MCE;+ZF_OUQC(YA&)?*EGXSC[?]RS<>V9'33,IU@>[^)87J:72Q0H)[-TMIS3 MAZ?VTYG_U;5QA&ZK 59#'XHHA_84A'Q?:,' MS(=5LQL3Z:B,H0P*785P?IO]CLQT.._"P=$CDPB373J0\%O6N)*&Z^-2*UWI MM0&D>@PI.:N:*JOA)9LIERZ#RX$1$RB4YSWI96X%3*&M/724Q%RY8;KXOXE; M'D-\><:?J0I'EB2AS*$>O#3J?WO3:EOP1S@V9*%S!!(OAH(.MNZ:K)T)27>; M6. X#*E*3JPA];0JN4(.PY_K+XQQZJ7TQ!J.)?/40F@YGN=P=;U..,$"K2ZS M%8N;GCZ3-68[TZ'_1;N>$M?P?M#S$XI0@BMC^WC803-2[WW#^"ER&70K$S5+ M^/KH;PB6LSA$QGEIL7PV'0IT#@>3VF1R6( UR\.2633<^>KAW(TL_IM;:;.J M@N7*#LI<7Z]KA2KE<9V-7.1:JZ=9W-&Y:?1!W?7,:DQBR3HHMB$1'ZWO"Z(W M[:"5),;_UC41&L :K"N*CCQ@SWD+,4ILPLL'_A($0@-BJ?AF*N)>9]!3QB?$ MS*"<%M<5^RK(Y)C\*)E(D)3!OGR% 8>U"^\]W7F*(?U#!D8 [DO,.VC"B8]Y MM!Q<#ULG$!%_IV87Z7PY)9]QCU8'/JPIABC^)JAD9$U"5B9T'AU9YNCDF!BT M[[C;=+: YUA,E\@ZUUN=?,P^TV"_$3P3;"R8D']3'?\6#B(%#!S"!JO4\A#2 M=LO9^##>L@VD/C7H\VQ83_8Y.G23G$*&K@;HE JOP%31\-HA35LFY= V%"0. M=?KT89=?[0*Y^,?-$9 MK4#;XNOA/*L'6S;75<8\P4L-I]M,Y7+!,8[!UR*.0Y*@59ZU'+UP0EG4QX[$ M^U8*S]Q(Y"?CPR-?9\L0SYK*:=8A()2@%;*RS=Y8'3,&!;P_DY(FC0ZQW"E2 M;:0K>0LA8:]=JZ$OI;;4[S)R9X>*,AK MDDWT[$-MFD\F9?>9*:6;$85,&'>PL<+)(?RAD=MC0!_22)%Y;5I42; %/EO? M38N4M NA*HKJFH=8["E\Q>^'^TF*ERP;'"O_?+XCD%I)P@H"O_.GYR*S:0_$ MQ-:3K/]@ZSBV[MD:KT(^R+(K00[HE'0&76O#5EUI8)'66^?_&5NG828?\(<. M?Y<-/YI,^7IKXINZ7=1YD62,01UV@W!:Q9IV,<,*>$'T?4;6B]@-R5N\!W+O%-Y\?,QS$S. MW1*6)X,-*_$UZ;0("U=/7]\ZYP%%REY;]QN5Y)9 X>$O.\\OSV)AV7SQ%A\!9LD/8 M@5$D8K:7SJA'*NUO^RU663??)V_#4-^IRT5Z=<$G&=+98I%.Y\OX=QL%.D\F M!5Y=)%([PDEU4E"*CJ<(E)]>7([3^6RISI)K-A!#LJ'$LBY49'#H+2Q!@NS) M1 @97\[3Y61,P*UBS 9&DRYK*4E#2]T9B\ER3J'YXN1\*XV&=/^.'"BQW'04 MJ$=/9Y4 ^@?S0 M@PE1Q6?BL>')G;DYOU/CT7C"_\PO#V:+?IM=_@ET\*I*0L;28(R=4.JRC MJ.TI$DEG7,RFZ7(Q5PMP9SI7MYR^>(X@EC.,/GUA.\@'Y;^-P'=DP\CAP_=: M*-MHUMQPS(UMDBAU;<_#Y%QXS[3# MCKCX>%AT(M&UO\D;60# @Z9$]S-4G6LWKBKEQN&6SH.U-3IJ8XK.;@D(SM3* M0.\Y-=%1(*F#,R<74.C2>LSH]HIV<)E ML)I(@^#P^'>-$'SVOD:,;??S0UW MD^&(;8&#/ ]&E_8V$S\"XO:1NCEDLISG.,G>N%YR5"A(K!]V.0-TIL67 ]SJ M.TZ)O*KDFCC,]\YETI-6?G4GW_RAJ&'"#NTY])G; MI%S!DS%;VUH>,"VT<897G8B?#$[4W?)A[P9J<'\;7Q1$W'N(/8VP&.#>Z)+C3ET#M&4H.UBB:C.Y3\?7ARJS'ZC@CUWW4 M.DL7W[N3H:OL#Y[6M!<"=(?N_4Y,Y^Q'Z ML$QG\[F]Y$=-T\5DJLBO7ETDU^Z^)S9*.-7%]PY-T\O%A/X[G4^2CWS(^3LU MG:33"YQ!(9<\N;J"]R$,F'B8R2OI1)+!)SNQ#PR^2[,_>AP^'.6-%:"HM33< MPKT?-RDGT?%JG\C'6<[?ZR8)C:+^4_(-+:.\=K_$/RC;HX[0;\"LQTV@4S2( M7HS57[AS]#9TCDZY._2"?CC= LK_^3,=>#DW5R2OI"TBW&T0W>EW:P_>32T%"-K)V^(<$;WTA M>JV(!+(R.HE.(,4FB+UBX2A]D.N*UJ[68XU&F -TYBAG"1_D8)9M2?-IF;O> M%.*K(MZRQW1%?K9/:]/"L(NVKO2=L;Z*#\![H9&5@.J-^1R3GX%)LF'9>Y_;I/3Z5K27;XS[/%^(.Z>F%RDC]SP<>Z.0;SF!O;OU1L! MN"[,'OP*JDX.XPL-]EA.-SQ4(NA3;JT$_/-#N+,9'Y%O_G7'&)G++[9MK_/* M&;T4FEI6KIN?-YS9(E_9V+R3;1 =].N#_K+.JOBH8HSF EOXA \-/_S5='T( M,^3U.KH1U*I"Z&C"A6!;X$CK)<(*&2 >\B$$%UEW6"1L-RYK:%N10EV1;^^0 MD"9.8>-^*$%-NL"U0Q9;5.&V!I;(D$$.N!;(\OG6U&ZC#^F)5/]+XUFR[=5S MR8G3$.ZHJ"O['0M-6O0.$O32+'^B?,BU0LX9'K!7B!6+FH14DDOZ20^@]:(, ME(<;84@3'JKTOGR((Y9#>:;8^?$5:'X!KH&?HCRD?.T?DKBVCYS@@5QAF7W2 ME9)K\:*KTOP%:6'+0VKCO-M9 /KGEPDO2J3KJU[4M;.) : MSC 'CDO%;:>TY'M]CBO$[8%H?]==TW;'U\4,2DO.O7%4*!Z!:R%O26&_"6>, M(WN=Q/::]\WXAP.[;&'(Q71QEA);&W//JV[M9;T%'U=V7:"3^9G(\K@[=&B) M77F D4E0)'<97:QJD/SMBQMB#E\#&K9L:>3DJ.T2V68(BR+N\5G)2FYEJ*OS M,(9O:'%'RMV#"5?]_P NF,;%HD.=M,>T)$\?#WODE-PY.6N!$GL&)3[[=])W M>TMWVH._) .;N NJ\&_*FAUW9S9U5:.*$M(75E_YFZ%T.6#DZH]Z6"1QA=7^DM*9$XOQ,8B M<[> :)6!;+0D'3#[Z,#/MW+:%V7X1-.))@>I>#A[-E*G+D!_%EUL3V'7'5_? MWTIH*'?<^V_]_R'@6B[&#X_+_U[ ->Z7>DVOCD?+^1-I#'5_=/6.K\E?U1W% M>/QQPPD9/$"_K^NZON'"+ M8@,4VU)B)\T7X*0)EJWY0.VN&(8]T!)M<:%%E:3L>+]^YU*VXR!IEH>]V")% MWH]SSSVDCA?&WKM"2D\/,UVZDU;A?778Z;BLD#/AVJ:2)=Y,C)T)CZ&==EQE MIY.WMZ;&JO52GO++EZ-A-V>2:U69RTDM9ZXHN: M%IXG.J?'E9C*H?1?JSN+46=C)5[P^+/A=R87;>B;. M9&S,/0^N\I-6EP.26F:>+0C\S>6YU)H-(8SO*YNMC4O>N/V\MGX9E%.55C+6G@G/3NN./AE+=V MLI6#L\9!^@,'24K7IO2%HXLRE_E3 QU$NPDY78=\EKYJ\9/,VK2;Q)1VT_05 M>[L;"':#O=T?V#NK'6:B7)(LO;0R)U5Z$U[P$AK)K"B--M,EC:PHW41: M&DRME) 'CX[Q!0TKJ\KIN; Y#0=#^HEC2KM'C]-A(CGZN;VU-%*.!-K)WJ/0 M&IH&N\('O] [.;%@+F>BRM+,!>L'!3W!O,K0_$Y-&ZKD<@Y]JSB<-ETATPP[ MP1/-O.(%"V5E&#BC:P8(3W55&>M)1&AY2T1@"4MID0NLEHL9NP)<%.)5TR/;V_+>+471]>W;U^2*FJYOS-G'= MAC2ZIAOX3ZLGF !NR+((!\"URG!T2 ;G*0>2_2-N]+4"U5UN1UYE&Z3_UN-P0R[/6ZVYS#499) MI)Y3/*.ZW^[V7G-V6-, JC>%+8BFX"_-0:+'K20 $L7EJ: MX.PN,X68S5BK:1/AD_:'IK#"KT.._CMD;O6<=22G,Z%A7M*0[UH,""0,LAU0 M><: %3 ;/?2/GE8ME(%_2^:"F)F:$RQE8#B&UJM_-OB^IR3N'_3C/AC" 6UE M\]SM0@&7L5P;8>+-FX1!6$BHPC46DY VR"8DAG4OO:RF>%.%ZSJZ M> \%B$,X87X/W$&+\>L(/-]]OIOU!+ P04 M " #$D7Y6Y;P2?<$$ "7"P & 'AL+W=O&[!5 M40CS/,1<+\_"3KA^\2#GF>,7[?YI*>8X1O=G>6]HU6Y04EF@LE(K,#@["P>= MX^$!VWN#OR0N[<8S\$VF6G_AQ55Z%D9,"'-,'",(^K? $>8Y Q&-KRO,L'') M!S>?U^B7_NYTEZFP.-+YHTQ==A8>A9#B3%2Y>]#+WW!UGQ[C)3JW_A>6M6WW M,(2DLDX7J\/$H)"J_B^>5CIL'#B*WC@0KP[$GG?MR+,\%T[T3XU>@F%K0N,' M?U5_FLA)Q4$9.T.[DLZY_NW=Y *Z\/'#4=R)3V HU!>XE$JH1*HY#(P1:HX4 M!&=/VX[\\:EVLL(>UMCQ&]B=&&ZTHYM M*1(\"ZD\+)H%AOV/'SJ?HI-WF!XT3 _>0_^?T=$+!(,\E66#M\Q>7H6<1 M1R?\PC]V3G[=!T&F1OZKE8!$FU(;P26]'U!97^+45-1.(#[DM.@[$X% MOPM54_GL,Y3RE!'7>FVKI-8NX,==; JT8W^M5^ U9EM6L<5!VPDG54)]W'H! M&IH^"PY/+)SK@DC)!*Z)$.@9C(B\=$#D][JMB)H1!8^"P#!YE3*T@#V(::M# M?VLM5M7:)0;&NF#'_6YT*FSM^1/.Q2\ T/.V3R>9AH M91D\A1HXL)F@YF"PK$Q"F810&CTWHF!5JM(KTFD=K15IP67EN)N(BO4B&Y$D MNN+R,9B@7(AICI:\YSGE))1H^-M*WC17 BZ0+NR6F"\0"M\^OU$+MD.6U!') M94&_! +3]=U7.XDPJ?7\XEZT'T51"\9WHS\N)L'-W?#J^F(?KFY'+> &,(;) M'5Q>W0YN1U>#:QA/!I.+FXO;R1C&2(*D/Q$Y3NA'01];PY<_KS^1=JM >G52 M?">@M>>?B.@;GK<"#I'N/.XB/>4"3$-6V\@52D4=3@XM\)$JXUM0(A*W9)EA,:7O]?0-..MJ; MZ9Q&)WL937!/&2 M'*?55C9"+=MKNDOB2MB?][N]'G0/8\Y:@\&2?D!1QZOU@*DV].WCON=\LV6\ MQO$+R:>^'-=9SJ*_J95Z3:G3VO7A;6\,2P6:N1\)J6*873TW-6^;J7-0#UO? MS.N1]4:8N506&PO=V]R:W-H M965T*= UV7)U.,5%G(_]B+OL/"5;W-C%X+)J&);7*'YI;I3- N.*"DO M46@N!2C,QMXTNKCJV_/NP*\<]_ID##:2C93W=K)(QUYH"6&!B;$(C/YV.,.B ML$!$XUN+Z1U=6L/3\0']DXN=8MDPC3-9_,93DX^] 86 M+Y&%=K^P;\X.AAXDM3:R;(V)0VCR<&)R'KQC$K4'L>#>.',MK9MAD MI.0>E#U-:';@0G761(X+>RDKHVB7DYV9+&_7<^C#AW?G<11?P@J36F$*JWHC M5L>$]!Q>[U6\C8%KKI-":DH% M_#[=:*-(/'^\%&V#U7\9RSZH"UVQ!,<>O1B-:H?>Y,.[:!A>OL&T?V3:?PO] M_[^Z?W;7^:_NX%9TIO66]'RXJ] 'DR-9E!43CY#0?X$6@X%NH?4I='("+0@: M,MH0"1=;D!F\A\@?]$(_#$,:]0;-:)UC)ZM%JD$QKBTV76AM!T8"%PE5,8VG M-%QP9Y?:E1(+G;"*&U;0PR_(&>JNQ73^->1LA\36Y KQIT=D"@RJDN;,4+%) M5(WD@Y90FPXM1<2LVQ_"QZ$_B 8G?"DU2[G#AV@ZJM-G3*4F[(H?.<6@:22/ZKV^K,'TQ;;J=;"HIJKX$?++[- M2QQ>OK#O=J++'WU N^D86 NJE[7BYA%2F10&2[)K$:I<&DD'*;3W7ST$5V@Y$X4)6DQEUJP2= 689-8 NK&YG/\_7 MG9O;J\67N0^+Y:P+5M(K6-_"I\5RNIPMIE]@M9ZNYS?SY7KEU,-*20GZSEP' M(8>IK0XI50=94V[V3)/R>CT__!@!75HXC& M22^=P\535JA]:D M%18N_Q2S#>!ORMZ3J57T60,U8$Z!]VPS""BBCM6$&JKXA- ^ #"?\I1B<=\II@]Z7Z%YRTL1+5UC5KZXURW72T MX^KQ>V#:M,&GX\W'Q U36TX:*3 CT[![-O! -0VZF1A9N::XD89:K!OF]$V# MRAZ@_4Q2AMJ)=7#\2IK\"5!+ P04 " #$D7Y6L8#A+,@' #*$0 &0 M 'AL+W=O: EVN:4)*I)*H[_?LZE9-E))>D!YL46)?(NYYZ[ M2*<;;;[;M92.GO.LL&>=M7/E2:]GD[7,A>WJ4A9XLM0F%PY+L^K9TDB1^D-Y MUHOZ_7$O%ZKHG)_Z>_?F_%17+E.%O#=DJSP79GLA,[TYZPPZNQN_J]7:\8W> M^6DI5O)!NC_*>X-5KY62JEP65NF"C%R>=6:#DXN8]_L-_U!R8P^NB3U9:/V= M%U?I6:?/!LE,)HXE"/P]R;G,,A8$,_YL9'9:E7SP\'HG_:OW';XLA)5SG?U3 MI6Y]UIEV*)5+467N=[WY)AM_1BPOT9GUO[2I]XZB#B65=3IO#L."7!7UOWAN M<#@X,.V_[EJ1M_*+<.+\U.@-&=X-:7SA7?6G89PJ."@/SN"IPCEW M?GOW>$DC^N6G:32(/M-%4L9)%HJ0][3EHY'.]I)%^44N/ MWI$^B.@&$M:6+HM4IB\%]&!J:V^TL_I'T0?RAJW_0R]O M^(Z\#QVF+\HFF;:5D?2OV<(Z Q+]^RT8:B7QVTHXL4YL*1)YUD'F6&F>9.?\ MEY\&X_[G#UR(6Q?BCZ3_WR'\4/K;MK/*X']427>E-(+7P;5$_M#=(E,KP3EI MZ7$M YPN1;'UPB:?+65^EU@9*5DDH?*06TO2RZ5*)'EC2!5T*S?"? ]I+C*% M/842))]+961*2/??JD+2L%\3I4MW!=V(+37$";W 1G&0P'S8BG/B3>6B+(U^ M5B@!,MO2#X8H'Y4 +99<.(6CN#^>C,#R9 O"E#*%,7-EDLQ;^M7(') < MFMJ%Z\J2QQ.@V8 -RG3B<6E=?@W-7)M2 TQ)WU" V0(GC0VA(\FJ%!"_!(EC MD8NB6H*VE<%CUMI*1:7),BJ!BO"%+6 ;U_#0L.,PFRT0N:ZPTDOZ-.J'T61* M#5I>6;UGJ8QUE$(0MOD;NC)N38#AOUPNT3M:_35U.-BC;O_GP&E*41X\/,O*<8VH-0%1GPHU MV'N7&W;:FIW,I%KD<0C/@9' WGDT/)@O*,Y1*=C+92 M&-L-6(G?);+=#A"KT*YA!?!I8IG#%)CI>7T8$.;?(=UVYSD.NA +F)I(X]#A M^9A\EB91'C_ENG15!-Z9']**1&8U6;4J?&*YC3YBBTG^6:FRMN%5B/99Q\3U M1'H+5^*\VT'/LAWO#5Z&#X:.NJ.?NS2S :[1-F2^ &&+RK 0F0"B6]YN^'^ M?:271Y7GD)5-,[R\N;Q]?*"OG@0!AA^55_EK,M1HLJ'O6B5\?'^@@.>17>M-00L>3D^" MF2\YM-.TTW%",X]?@%-#&D>#<'@<\R*F\1!0C@>\&-%X%(73Z9 78QI/HC"> M]'DQH?%Q%([CF',52;4$45%.!L/CL(\=C]J]H93B, 9DPRA"V[2PX9Z[+V+P M)+(*F8&2CJ+PZW@R#2>C*?VM$?-11(;A!.:.QG$C<5X97W?14GRYX>BVO;H^ M_FLN-FB*>-? HMR_0>KJ71^=Z*QDN0$0%C)KR' L2E50(YT,8S&&:FIE^C2M<#/]P^A*6M M,U;^$,@#U$$(S+U("DPN0:; U+KJLBCG,[29J$JA]H-+*Q";=Z9UZ9O>R"=I MPK;[?J"WU RQ\@.3=T&^&'%A =YCN-7S7/,,;UN"B!7"O.*>V5AFD)^8+](: M6]ZRPQ<(@>38ZAD#C-8"<\A"R@+9VG">=D0X!&^Q9;8$;9QX4&&/_!"&(:%* MUA\X%WK604-MH#U0"UN1*3)].=@J)J:O;4"#)QG,3H+) UV,!J>X 594\P2: M$BEY? ;H;[V0]0[>KV'^RG]%L.3[:_VJW=YM/U3,ZO?S_?;Z*\>-,"O \U+ M'.UW)Z-.3>G=PNG2OZTOM -6_I)[N32\ <^7&I%N%JR@_7QS_E]02P,$% M @ Q)%^5AM5%X9E"@ ^AD !D !X;"]W;W)K&ULK5E=4]M(%GW7K^CR)%.D2A%J?5D*"55 R R[DT !R=36UCXT5ANK(DM. MMX3#_OH]MUN29VZ5E_U0LJ&?5^6E7XW633-ZLW^ MOIXMY%)HKU[)"BOS6BU%@UMUNZ]72HK<'%J6^X'O)_M+4523P[?FV84Z?%NW M35E4\D(QW2Z70MT?R[)>OYOP2?_@LKA=-/1@__#M2MS**]E\7ETHW.T/4O)B M*2M=U!53TWVSX4LBU'ETSLN2FKK_2S5G^;N(3(%G*64,2!/[= MR1-9EB0(,+YU,B>#2CHXONZE?S"VPY8;H>5)7?Y9Y,WBW22=L%S.15LVE_7Z M=]G9$Y.\65UJ\Y>M[=XHG+!9JYMZV1T&@F51V?_B>^>'T8'4WW$@Z X$!K=5 M9%"^%XTX?*OJ-5.T&]+HPIAJ3@-<45%0KAJ%U0+GFL-/Y]>G+&&__I(&/#A@ M5TT]^_KZ&&;F[*1>(O1:&.]=E*)ZN]] (YW;GW72CZWT8(=T'K"/==4L-#NM M\JX50LC/X0MPC MW1IVI)2H;J6Y_N?1C6X4J-78B;?35 P6JH[.3G\]1>> M^ ?/((\&Y-%STO_GR#TK_6GLI-+YBRK'J\[VJJIOE5BRZX4T"Z*Z9PNA65U) MIDTX;HS(V?C0BD06%9/S.>J9KIJ%9,VZ9O=2*,T,R*J1^1NS $Z*V.FWMFCN MV5DUPPIJW^+:HW4R(? /S#9Z:N[YP2O/N>Y/F\TK5=\5N=0,]&<$ SFRHIX# M02]5DZ&L7A%.[;*JKE[K1C1M4ZO[AXM V:AB!IQVQ>TVB!4,F!765D5,HEU' M5#E;2668%]J86 N5:];43"Y797TO)23F!0Y"%2YI_PQJ0$@ J0DE0>Y\[+'/ M*Q(.'?-B9C5U.S;VWMR;!R8,B[K,I=(.?/VWMK*[7+ND^P#P+(OMR68A&H0Q M9S=2$EV;E,%=V\ C")C6K ,SO(H@WOOVL30N]+"Q.9A\!FLA2'RNU0SLG2%14D1MU"8 M_-:*LD*;7!R45CU@PTB_8.$(KJUL 9 MZ462:PL3TG)I?4G1L^EP7"/Q2-+[3;*MBV:! * 5%3;6N*X8K4VRC([S@.QZMZR8[@C9(%H6'ZB%;'3\*(G%>W"I94Y*4E&B , M<_H(=\G+-LD;! :2LZ.X*:.L*(00XPW\TN5XU2YOX.HA=YAHFT6MBG\#]) 6 MEJ" \J;/JBX(\T+I!K;?DP I9@L\T3-1.N2E[1"7T(J,6-:MI9C(]UW?]X>4 MC5[V!8OI"A13Y13*#E3=E2!YV66=0584O+P[ILX04X^=PUD"/@!OV0X;FD0A MWZ%R ;,!6(I@&KIQ.K6+Z=0-XYB,+BC,V-'CQ9^5-%-7>>_",3.QA'/N1%&* MFU(:KULZI8 [6T3DL:OSD[^?7CL?SX_/_CAUV=FG$X]1_[EBU^?LP]FGHT\G M9T=_L*OKH^O3CZ>?KJ]V-YRSR@ZO=$T98(KDJ28CO],U!7Y6MA3#+@.Z&C=] M;WJ@&=&[&0]TUPGJI1PZA.U'DN8=AFE%FN3I)Y;>G]QUB*D+3630!75>EQB1 M$=(WSC^,C--',IPSJ^NJ!\!.2J'UAM"-#I(/#VB31$K>R:I%@KQ@G&=N%">X MRA(WB"/G$E0G0(T&58Z-9;TR4D,>NAE"$?#4C>/,N1*EM!QF&8CR+HBYFR8! MXPF$)8GSFZRD0O1IE\B1:P4-3H8*25PT]2$N<,,H<:Y^$ "FV6IFV0!KI(, MIX.8'6FJ[DL,#E4>9F0<(";VKSR#GO MB-L$G1\P[DTC%GE OS,X&^=?%OKKZ[F2E$HH/) N]5W)]EZ^8J&'72\A+XG8 M2U0?41!<=E](M+U^M.K^.U_J$H!+&F/F@JJ4<3_VHH@$^($'Q"^=T^]4991' M!C(KBSDTF31\!8-\:,Q,WJL!E0%3:&8]TS'59^\*#$G4UX( +)Y9BU8XFKM M,&;NPGO9T%D.;+/9-@3"07*S%O"A 5XV02+G4Q#[S9C;1)&SW9VL;\WFQO;' MIYJ;A2![1Q@/C,U;(!?!V+,N/?N-SM ";^1"W!6U.C#K=QNO/W322-)HU_:D M->*)$>R[KE%LH[0G'1LZVZ :PXXW]+[=$YP+DST7V&VV MLLN>Z,#PE7DSI0GB&MT=S:&+C',L2II:'8OZ(3H?SLRRR$U]!,8)O"AP?J,J M@GJ>!F;D .MZ"-7I$,J]*5:2,'Q%=.E%(:((!26M\,3U8]XM\!_HYM =3E.7 M!X$YD/)!-RC8J@X]/]RH=O:XG[@\\TD#WU8=1&[ :<$)/1[\0#5:E1N@\TT[ MU5G(8B\,<9A' )3$O4Y3?]SUL3=,N=F+M(N\U.Z=(A,3YW-%L[2D*/MH:MCF M1-Z4L]3C4_)JDHTC[V[B1J]H0]S,V+Q7=#/S*P-H^]P05/;%E-L36,?"3YX1 M3A9LGWLL?-NXOPJ;C!X=>B@6SNBZZO!:-AI@=T6+LGVHU=P2XINAA$9.8OVS MD6W.)7W"H5[3)Q(SE=37'JT\):HO1*:R%C<$] MTO+@] O?RV+G-7O!/0P^/$:&A2G2,/9-#:!N^V?VUL'&V+<',LQ9/L*(@QA7 M DI9+X40S%-IS,V!-'9>8# P!P(O#%B(VN-9@O2;QB;?0TP->-L/TL3PU4(.'PC"@E">E %MH#>&7G!E*TT8#JXU0Y>&9OG1>H>V-T M1!,23WS,?SX.Q)834CP+[3,J]PR0H#VC ZD7IY:Z,*.EUFCB+S8-74[E"#8+ MPHU7[?Z!#"P+=)@>EOWE\-)NWQN&@?#_V(9V-/;'WPN>ZU _VY>&'C0RT5:I MWE1!7],[.TD4!6[@V[2,TX'+0TSZG'<4GSE?+%7NQ9F;Q!FS3 X2^U"KN2S, M$F@M#E)FVPA2\P>:.4LB=(7 )A,?:4:.3/T^90;-G&.0X%DGG_.QZL!WD5G= M$E)]K/JQ!],H&PO=V]R M:W-H965TP(J]Z^ZNX^3O.[LV%%6 JDJ(O7CFS#D[WN-)+=6+WB$:>"MRH:?> MSIAR' 0ZV6'!]9TL4="3C50%-[14VT"7"GGJDHH\8&'8#PJ>"6\V<7O/:C:1 ME_FL:!4<4-*L0*$S M*4#A9NH]1.-Y;.-=P(\,:WTT!ZMD+>6+77Q.IUYH"6&.B;$(G(977&">6R"B M\:O%] XE;>+Q?(_^T6DG+6NN<2'SGUEJ=E-OZ$&*&U[E9BGK3]CJZ5F\1.;: M_4/=Q+*>!TFEC2S:9&)09*(9^5M[#D<)P_!, FL3F./=%'(L'[GALXF2-2@; M36AVXJ2Z;"*7"=N4E5'T-*,\,_OR]=L'&,#UU9!%[!Y6.ZY0PQ(UJE=,)X&A M&C8R2%J\>8/'SN!%#)ZD,#L-'T3Z-T! Y X,V9[AG%U$?,3D#KJ1#RQD[ )> M]Z"XZ_"ZYQ1+@Z3X'Y0V./%I''M;QKKD"4X]N@X.Q9M=7T7]\/X"R_C ,KZ$ M_A]]N8AWFJTMTCE;!!:R**3HT#N8O(#:[Y(1P*8RE4+(M*ZX2!!JKH%^&YG3 M)=?C#O4,BS4JV[>.[9MM7M19.219NONX55P8#604VG"19F(+-QH17'_ZMQ#Y M;-3W!Y0;^=W!T(\8ZZPPH;HI6)JFPD-.6XH-;P;D#VI MQL":A9&E,XVU-&1!;KHCST=E ^CY1M+)M M;X/ 5F?T&4$L#!!0 ( ,21 M?E8[AWK?&@, -P& 9 >&PO=V]R:W-H965T9M,# 12&T'"X8+A1['6NB@Y'DIGE[5G)L M K1EAIM$DK7?_KN6?D^WVFQLA>C@5@IE9U'E7'T6QS:O4#([U#4J>E)J(YFC MJ5G'MC;(BA D19PER8M8,JZB^32L+SJ(TZA:N M^+IR?B&>3VNVQFMTG^NEH5G<4PHN45FN%1@L9]$B/3L?^_UAPQ>.6WLP!E_) M2NN-G[PK9E'B!:' W'D"H[\;O$ A/(AD_-@SHSZE#SP<=_0WH7:J9<4L7FCQ ME1>NFD6G$118LD:X*[U]B_MZ3CPOU\*&7]BV>T>4,6^LTW(?3'/)5?O/;O=] M. @X3>X)R/8!6=#=)@HJ7S''YE.CMV#\;J+Y02@U1),XKOQ+N7:&GG**<_/W M'SZ]AE-XJ MP.)W0$SB>H59I_ \>Y#X"O,AC-)CR)(L>X WZBL>!=[H'MXBSW6C'%=K6&K! M_F^5MS9FN6XRRB:V'1W& T?W*4OD@F#Z@=]VK' M#]'_X_W\FS>XEP>?*AQ<:%DSM8.*66#@V.US.N5H#!9@V0WUS4)->X_!50C7 M.M^0=5SJ%1=X#.\4O:QQDC[=/&N!3WVF+)DA-OJ&%PA]!-TA5P'S=SYO9"-8 M, "BEXTJJ"A'=M+5/82/7:FUZR8^0?]!F_\$4$L#!!0 ( ,21?E8-%MA! M_@H ),< 9 >&PO=V]R:W-H965T7I\;&)5RJ3IEN4*L>; M15%ETN)GM3PV9:5DPD19>ASU>J/C3.K\X.PUKWVJSEX7M4UUKCY5PM19)JN' MMRHMUF\.PH-FX58O5Y86CL]>EW*I9LI^+C]5^'6\X9+H3.5&%[FHU.+-P30\ M?3N@_;SA-ZW6IO4L2)-Y47RE'U?)FX,>":12%5OB(/'?O3I7:4J,(,9_/,^# MS9%$V'YNN+]CW:'+7!IU7J3_T(E=O3DX.1")6L@ZM;?%^KWR^@R)7URDAO^* MM=O;[Q^(N#:VR#PQ),AT[OZ7W[P=6@0GO2<((D\0L=SN();R0EIY]KHJUJ*B MW>!&#ZPJ4T,XG9-39K;"6PTZ>W9]7UL M<0!M.XX]L[>.6?0$LS 2'XOSXSC8SY&2YM24 M,E9O#I 51E7WZN#LUU_"4>_5,_(.-O(.GN/^9]WS++/]HM()P?X3Q-U*!>=% M5LK\X:]&J-QJ& ND%N;3;N.Q.(01S9$ /@B[4N)!R8KVPO\"WE/97%4;#PJ9 M/UX-Q5H:L:B*3&AKQ.?NK"L2\#96QP+H4TG*7]-E<7!H6>00Q8ABT0AA6=I& M E#H(GE>!CY60ALZN4@!3>8T^">+?OF(+& R(@G.ZZK"X:?!.Y5 L%2\V%AN M\Q3,K+1JL]ZLWA46^SV#1V\OU$+A3;+E?-@/^YU>KR>.Q&'8Z0\'G> M^V%_,FS>#@?CSKA_@G?NC(:7.!SW3K8L)KVH,XXFV':U,9N8JUPMM(7TK#&T@26V+ZD$LO,Q;?XB*I+0%;VS%T&*A&(>W>[3Y MLT[PXDLK/L]:0C"W*.SVQ%_\?]Y6'!X=D:/$0?)&UD;S4=0=@>)E&'8CD/PF MT]II*4DBF<=*A"?=$%MZW3'S+.*O@N(0I+-#2Q5B<&@>T*<(M[]J2KN-=<_#FX.\S <,-5@ MR')34I05#*]+*+6;'DD3"&1L:8S",D7_(1PYAS>M5LC,SW5&S])7F96OA$,3YAA\4*C2HJ4B\1BX7!J[@RX4 M4"SVT3QPB12.QOQNMH)!7E*E3W:]'#HI18A4I(WGLM1(-_T[-MY"&%G%*X2Z ML71@V!ON;':9N<\A8:\3#IP&)YWA9,+;]T7AX6 TV*3\>.P>V=C[V$XZ([\' M61U%7NW6OI:!3H-I5E16_^Z./ S#YAR/0,'MS>>&\>%D,MJ(,7E6BFV@/1"H MG$"DGG?ZN#,9N>?9S?G?+^^"CS=OKSY<=L35]7E74%&:B;L;\>[J>GI]?C7] M(&9WT[O+CY?7=S,Q-0&"^Q&P=]I8(U8R<:6DP=/\1U$)GB]$1,D8CKJ3GSRE M:@*!\BQ1]^AZRXP W\7UOB-[.+&'7/Y#!P(M-8*"M=EC\+(PFGTX5SA$B?O' M<<1U=&_( ..--G8+)^D#2?@CPSF&B]I2*X7!(&WBR)>)5IGQ95Y]PS'$S"K M585A0"0:E0&5,58.HD 42&LK/:\MEM!C:[3@"A(E"BE)MLN9._,B.CK.U(N% MCC79&PSD/%6^)'71V+":QO"YJ[V2[C%*)VA;GRT$1QNQ7BG&:[@4+LG(UJG^ M2O+9EB8BMSPS&EH_O&>B.>-@"KIMOLP,#!%2XY2FK9W M$'XP%8I=615?4&G!W3MFUQZ=QLBB3&6>$REUP%8M"2\189G\Z@S%Y9GL1E'< M#:8";$]T"[G$!F/;3+@$CU^9O1:O5"K)3&#/B=RT![=< M92YX:U.3YBJ6-6H+>#]0V0SV^[U 4);4*MFH4,4<4G@ )K"($?[.Q0()6N4TL?NN(F M#Z;U$M,HRLKV<+\4CG: "JPY%-^KM(27:**@R>'>N1 =35)#Q9G*-'R+9_1N M*"KG[Z\^S8Y<5(++5;Y(G55N%>VAIVEL@\.KV^F16 ,IA-'+''9!1!0BE6LQ M?V!*M(2?(#S%F?U>#>>'-91>:N/Y4X!1Q""X$&Z<$4W3A31:%6M@> 6_YHK! MGLR'H((HCWK;A<[A/8T$=1G[-")N:7Y8E,@@!2,-Q^P6$3/IL6!.$9AIBF%O M@FV8%>L<(+'295#5*<$H0LF%%L?Z58Z!C\ M>?N 4;%84$WT0PD9;&NK;G"W4\8-IR[U>ZDB4TK@89VP/ [^-HB_3T>B+^*X M9G!!\C9[Z0^]!<3-E0*J4AW#"2W'. Y-R' /SL#+>.FNRF ,PT[C*RRR4@NT M=N.ISFE46^;9UU1^':908X;6S[69-&8Q3" [ M&VSQ 1JUG9U?GS_@'9]V/\?=(Y^1/R,RJ%K@__/.D?.T^'H)UOP M=D>RT"GW#-O17P'XDZ-#(*MO,@/.NAX7Z;DN BQ3QLC:KHJ*YQF']*V6F7/;.1"5VJ%@FY,_ ME;;)-T'QX+8N+NHT\=T6J4#%2*/UE,BP4CZP*Z!,,['" MH=2]5IIGP'L_>&ZNO#@F?.=.PA>^L[7ZNH2N>["YW]'*&BWKAA**"KS+!N%+4'E*UR%T+ MMB,[$%/=DW=\M+3CD(O%UE"MN/'!UQ7O71_0$?9)WWC%]M4LY45VTC,8D%5( M@T[K)DUY'MT&_+;QOYQ9^*2 MK>0+\B9<:"#4^7V1WG,/C+R(547=D_53 \=96:9(A :Z7$G]YJX6B=^["K2VNGCH:,IT3"'\A! ERU+3^NGU[G$Q!TT@[** M5SE,EXH,^6#-D_FP:?T?7T8 UKL]07>-^[X^'+<^%.&,)7\.H\$?G8'[9K19 MW7QQF[H/3=OM[G/=1UDM*513M0!IKSL>'HC*?0)S/VQ1\FPIM2Q1 M\M9;E;SE.7';GI8G/?6FIJ8@$K(04R0#D%[RZ]^Y%^ B2W(O:5>]Y$/:HD#< M_=P%T-O[S-S:F5*%>)@GJ7VW,2N*_/7VMHUF:BYM-\M5BF^FF9G+ A_-S;;- MC9(QOS1/ML->;W=[+G6Z\?XM/[LR[]]F99'H5%T98MOP5),LFR6_IP%K_;Z!%#*E%103M(_'.GCE22T$9@XS>_YT9-DEYL_UWM M?LJR0Y:)M.HH2S[IN)B]V]C?$+&:RC(I/F;W_Z.\/#NT7Y0EEO\O[MW:\&!# M1*4MLKE_&1S,=>K^E0]>#ZT7]GMK7@C]"R'S[0@QE\>RD._?FNQ>&%J-W>@/ M%I7?!G,Z):.,"X-O-=XKWE]<7I^(?D_\\)?]L!^^$>-R8M5OI4H+<7*'_]NW MVP7(T.+MR&]YZ+8,UVS9#\6'+"UF5IRDL8H7-]@&?S638<7D8?CLCLFV=X'=:\#I_;_=L,].R6JQDF.L%S=,3U3(FC;)[+]%&H M.YF4LE QHKE>I]PZF<8"NDRMY,"S03&3AS,0'::*9"(?N<5=<%C-E\*U,$6TV,GK"FP!-.GC:L!3K6*19(70, M+O3T4=##AKO <\?,W&=E$HN9O%, EM]*37S)^%>$VYP$R0QVLU&2V=(HH5.F M(\M8D\!3GV!GL]1:4-)-6:&M+O!0>=/H'.V*?_MD3 MEZF7LC]P4BY*@AT5<:33(H,4XNQH+(Y5GEE=B*L$=F,F1S=&\5_!O2YFXBR% MSD^UN(!Z@8/B_/RH5JF&W-E]"OA*;SOBT.CX1HE#_B AZ9UFB,VFXI.R()V* M49)H".D6=5DH8B(WV8V1:(C.4E4%WNF45*2\,%'=2-- M7!$[@8"<+E+B%7L?-^Z EPH#U&4_OS)9I&(\MN*R- %$1R:;NV#P$=)QN6/W@P&*F;9BE")0$_$1JC50="HH'0*2 M7OW#(0! ;.HM[!=E!L)T F;66G(,5PGIWPE]((:CB0_D,-['"U1 MWC!6V%Q%>JH9&MJ$Z>6:. )E#M3AHJE,_+'QAUP6;B=S*" W&I2(D$P Y"QE\@CLB!B*+%11 MA6-MH,;X7:!GQ9J''1LL>>D9H6B*1SY@Q27BJTE:2/0@6WOD("A_X2@6MHL):B%X3VX^RQ M"L8^Y $K\BFV48BRLU/F//?)M,D#&5(0!2Y>:6$7$8Y50& @"0&%9L8-:C)B5PJ)Y1)A .LX9 M'H.*PFE@3*&4&8XT3:/+H<7VZ1AI?"F 7MOPGH MBQO#@'6*HD1QUSKU L MI<+*5!3KV@)D&9[<&A%G,#<7JR['494GH2_K *!:ML;" $=M78F8EX"EB."< MJB"B/=5(S@U\/F4Z6(])RZ!:\7$O';>MV&ESVQC]B]D,F,V\-+:4:1V,QUD< MOX(QTUOQ"8E!H&FAN<1'1>F+T0M.@*0)"5!X%;ZQ1[:%*6<:];1Z4/.\(&;3 M5U1H)LHY"&5O%*Q3D\TI;_)KP]YP<[(5>!V/I4%UK.RKRX=$/589/.SU$ Y' M+MZ#5=ZX-JDPP@=.<\*G9IU^I2,M=DY B0KD$VD1B8K+:W_RM"@&CQ5KA*7K4K\ M#,"/[K.+0AN54I$9X.E2?6&]"YB<\5'\2%12AE9H.VA7=W750%9PQ9HF:(RJ MEUE-1DTI]^)]]@R2!'[U\ C'JS(19)ZXZB_V>)]Z_V$T9YAQ>I[#5Q)M$(.XX,]76-JI M0)96L\H:P*QM8:M<&+N!R_.-9W!1DN+8''4?%#AC5 I"V1$@(1CT%,JUQ@4R M5AJS&7-7:'_BJ2TU08 2N*2H7D"Q"L(L)G4B?3-0^"+4&*+ ML8HMM\HX >LU..%O@A4:Y][ICKT[L%7859ZXV=\*^IWP8+>S%X;!7X.P>S ( MACN#SM[!?H O.7?",^JZ"\EMZ(DAKT74#0"-R&!=<=7*S%2;3"E?2UYP1R9' M>"TQ +/]5*9NWPZ_Y>P'NU(NJ0=I*2N/N+ SR3U[B<*,V^"@\6K:1:SDCF(= MOEO-'2A^#;)A++G?41)U@,^,CTJB=_N-F/ 51J(H<6+9IMQ"!=#K]'H]ST9' MH!R P= ,HE^(5#-4*K(".[3\H&)\37VV$+K,HR3V"L6I=3-"^PU&4)R::GH% M..#"?Z[3*H&KX#!##>>&3SXG=L4(HE/S5"94K5:M5B.&T2;5T4_E7\PK7[DTRJGS_5-C]IV*6 M VVO&I'#F8/C#"T]XZBC I>B<:/S45V5\J\#E!XCE-8KI]C!V<7QR;_$]:4X M/;L871R=C<[%^'IT??+AY.)Z+*Y&/YX$'^O6Y SZ $+1N!T87=?Z5Z[6'S4M MR2G5^N%!<.BGL6.:QEHDO:"%_KPA-]V#\,GS5EE@_U9Y[&#P9-61M#-QBM2+ MG8?!\ZEFL -X;'W53![HU#.FL1FK*5@UG*B7\#PAXT8WKN<#"()'_H(:IJ;$ MI9YV_UTDQ2KD= JN_F]P1"YJ4Z[P8#JRYF>:#J:&"L5D*T> M2!W58W(B.G45._MNOE]_D9 A:VREEHW1C0RYO L)ZOR-FH:U<>&=,5ATQBXA M;E#M]?K_,Z-5/@RJL9$S5^.B/IK[ ]J_O[,9;U79X3,#XH[?C^*' 9K:,K@7 M2@/I)RTU'QX$K+Y)W92#SSC43";3J@EGD'(+_#E*2:=(O&&39[O!^/+HYY-K M\>'R\.S\I(/ /^H&'VLF@F.HYK4_I!KT_ G=MMT6/ZL[8.1/7?%!)XD-^*.H M/UXA^?#YF^O4UHR)/Z?,+]1:HQ92V83.%)W@[G2PTDA3CR.M6YX[I972'+&6 MX,RW#[5(YC)J!NS>SRB/4UC&;EC>#:"5)VH03[3":@PJ-?(+1\C3B:;S-6MI MOD#555J5R2[Q+RJ?WSI_3%/QOS.9!;] D2UM9]6T73&KHQB%!$OD*OK:%LM' M+9M7!M&@56,K.+O$.***VE2A7^?74@3;W!V0E.GZ)AZ MD+C[[!O'$DV4^(1%99K(_-FU9W( 62P&+KUGH4 M$:[L1]M&Q]#<"@!I^U1YB]&<,F'LVUG&YIA+"CUE1ZGRFX,=FFOCU?#I"MZE M*AC(%59MQ6-*AV6^WB8V^P/:<2 VPRUQ^)C(>^N.6SQ?IVIBW'$[5PV]_6XP M)-8'6ZZK^CNZ67I'I"F%<;/GNZM1>5.BDO:-:Z]+PQML-VRV M(PR>IXYG'M-5Y]6+Y]O5=8#V&2\'(; @K@I?/J/*_!2(:85BQ3,=T:3#3;_2*-YAR^U-FNXSZ(_/A#)?J&=54%]%/ M^.DJ0^ XK[S->;KS-K!_L$7#=?,M!!=TNDRPGLR$^TPR9))["/7>EO@D#>4* MRUT5J1D)#2G*31G&=6MXY-I KE[%F0N;"_1%3GL'3A0P'- 69P@S6[3.Z-H7 M/?A4^M!0+Z7(5^ ML-AQ.]3I@1Q@[)#.>.A?[*_# M;KB#QX;',?[9H+NW0Z6BV]!Q!;#N[WV#OB@]#U?JZGM8$9C;W_]V*^Z[U/T" M1@0T]P_6U$0KN%W'8,@8&?8]A\$ZA/@&#O=H*(&,\LV@<> ']M]?>4#OL%>G MTB]GD,E)?>=&J\?N8K)=5&D0[OA>;CW0?RO?0/T068<-=JVB69HEV=T#'I$&7X\&G,QB!00AEM?6,&>/!3^4GF+ MI>9>BV.K2M1!W[$5TJ%=G_DHB_K"R0EZ'7?'D6"*\$)L4AW3C)HH8UWFRO@K M#]H=G(E]JIJX \'-)F/N7:HC0V>Z++!>YG"H(N\T,7=#;^W^H_\?>@87KI>(@&3UR8WOA*D-K2L[63 M+KH:60W'7#-)-64[V.KSC.;>@)^@U=>7.39Z!P$UG=^/U'Z;4H,/O:IQI:;U MA:BUVINJL:6>]H6H.2W6'08ZVN07VC;"6MXY-3T1^.&GHC M(&?BTRI=I>"'@.J*/^KA[_CX96T[D-7/<,\*5"LBS'>W1.KE@(IZ6:?"/2+T5PHOX1U;!.5_V70XI: MBP[B"7'#EX.*N@WT/0M1>VFD&#:"O1Q2-!CH>PLB]UWQ8F6QUO-Y2ZSZ5>)V MZR>DR=)4%'8+[-6G]M/XM[LC]!+59[G[("W(W&KU.HJ9XM=?=V]D0 MQOTXUGTHLIQ_D#K)BB*;\Y\S)6-E: &^GV9HT_P'(E#_0OG]_P%02P,$% M @ Q)%^5@JA%\):(P ;6H !D !X;"]W;W)K&ULK3UI<]O*D=_Q*Z:675UM;^P$$AN3$(,#@ M$*W\^NUC+I @)*?VBTT2F)Z>GKZ[9_3SH:R^UELI&_%MEQ?U+R^V3;/_\>7+ M.MW*75*/RKTLX,FZK'9) U^KS[[)<78\1( MYC)M$$0"_SW(6YGG" GP^*<&^L+.B0/]SP;Z6UH\+&:5U/*VS']76;/]Y<7R MANFW.G!@,%.%?Q_\DT3XCD# M8CT@)KQY(L+R==(DO_YIDK6X,)\N?W[9 &HXPWXK_YV95-Q4PUO_VK9CA3?OA MH;3]6.^35/[R L2IEM6#?/'KG_X0S<<_#6 [M=A.AZ#_>K*/K]H:7JGK/D2? M#RKP08G[,OTJF^!]N5*Y#,5= 12_:+:2N"D>_W1;[O9)\4C?HI\NA:I%(G)0 M'4C$?54^J$Q6R%D9<*Y(DWW35I*PS60.L@IL5Y=YBQ/7 A20V-%,(MGO80,2 M_KVM9294$7R63:+R4,"D.UFE*LG%/1!5I;)&U#(0I0I__%.RV_\DWB=%NX:- M:RO )11?JJ2H]V75,,'XG7?E1M6-2F$\XO17F>3-5MPFE1R)+[!*O3Q<2=;" M-+"X=;)3^6-PO"1^HZE%LTT:D99% 3I)E+!"\2IO95.6 !CG0 T&"@"_^6NL MVJ) F@%J-4ACL]^6!2ZK25:Y!+ X5-,F!:3:1E9(&!@2@/JN$N+:^K%NY X( M694[<0/@)7#;8OJ3N% ?[R]#\9>RW.!OR^D2%,'%39%5IO_SP M]E;( @EE:!3XM"6< X-S)FM0:=ST0XN7Z= M-@%VJ,#W2F!.0%'"/X!ALU55=K6'/7P4!I@'!Q8>'+8EK5<5-,EOH_M1*-[+ M;RHM0]#!Q28!1@5QN]VJ(H$G29X\UBHA%+\DZI"PP".8;?(@"8C\9ZOV2*)0 M?"W*P]46M F^! R:I IP 30]+.RZ _B]<7M*5F+Q4RWJO4S)%&@:O@5407*@D -Y4#KETN*]=KY!8<9*<'*8 Y)%.-#/L M7)JWI.1J@-K/W[R*C2PW5;+?*E#$3-O %. 5X?!F[8" M^0[%#>[_IX2VA AYL\8WNKQ]2%")MFA>D;?>@Z!L171]':.HL2HGY=D69E^U M2D> E00,R@HX+VEX_&N9)P?-IP!EAO()*OH,PZA"-:!]@WT+%$]YUY! ,/@_ M6Z F0NAN[$J"V1%9B6^MC,5QF':,#D(![D4_!;S1!2*QD@UH0?0;T?\C_@#M M@2-)+\$NL@BSUK03\#O,H, %Q087"V-SP"8710+;"<#/X' #),@1@V5G*98( MH!9VJ T;&"Y ]$';&#P^W-R_OODOW!0 O,_!+1"X4Q4]K!]W*W ,M56]O_W; MEY&VJ;W3 !9%JO: K_PFTQ:]7B2X2K4BS*&/8'%"Z&,:COR,;^Y>;F$W (Z$809M1_H)S( MCI V_ IJT\Z"_ :K=WMV2*3(4^ B].&M@@0 .]!9D&R0R^1#!QJ0&TZ,C;%8%NJ>FS3>/K($B-06G)A;,]-6DL$#SVG'CON^K!6P,$=+=0"/5DGQ M5=N[9+,!.X?K(.@K\%V +]!%- /9ZX'%&0C:%T(QL5;QK00: [>\UH/N\#%! MNM4V"C5!NT<*_1#/QN%X/!X%O2KYV6@ ZX8D@FJ'["V_I>#(,O6W2GR0 M#45)[][=6O?.N.O(::%X5:D,/+97]"4!_?.@:FT9?D=/M )+G8-BQ2W'EY@S M$ GPSL =V_E.I74-]3X91B\Q-,&@QO<[29;3%.455M86Q = 4=HD99B4B%%) MV!$0GKW1N69/*HQC-1E;U.(D:$9:#7_"#:NYMHBKQ M]P2"4ISQK=U'D+"F:G?G=.?30(-AH*1%TZ2J'I$>#^;=[Y*3T DK M23HND/.9D>).>P&W:3J1#)Y*JO%O)1LSF8#=.79$*0&?"1TT)1N==V&A-( " MO36AWC3.+6R!'TN,BG.KTR$&@\GTIJ6=T)=U><< @#G?.8_D 'S62#0J:T ' M-$&RQGC3.("$AV,, %:VJP8,BJ.\D?5'F8"$2LH+G/<9?PS^ M&]X#>\D&!_;J=HN)$4+2$,8]#6@P("_TB\?PZ'[Y\$ *[W.@7687DN=42:F2@XV!;&[Q2F?,$ :% M09F1"-A'SI/#ST665,BL-43FAZU**5-L[!4Q <9I^+P6%VM5U<](SU4R MR=6_2)RU$=?Q"P3,1?#$NQSHP!35CEU'D&^0NJ?50M<68?8U05NDR,CP;I#B MWI*\E8%B]I>@R!$9;;S8$3%B4&WPCA%U?,./ T#28>L?"&VP,%CR3*E"H,-KRA> \Y=0 MY+8IRXR"0YK(!V-3L\AK%N9!@2L)N@33Z43Q/2P=:8T+#'B%X,JH?Y5%?^Z* M\_"&:*RI6!FW>Z2LTZY&J1XI5%J&5::L M"(?$JO 0%;Z\RB#,J"D./*\JNX%RXZOK'P-_&"M)'!)\?DHC_"#F870-P=UL M I]GX6*V")?SZP"\:7!W8"KFB'AY'4;+2,2+13B[7MJ5/#JFO5@NQ^'U="(N MO8_N15XP3C$?1^'\.J+/T6P:SN+IH +V2L[1H +^A.DZE8DWQJ_#]7[$H$C[ MN!#\40JL5ST/PNY7SWK"X,D)A7E3^F^6]*9U)OA-H]IABQ\24 TM!1BL0TZ$ M$@-M,OC ;4GV0$82^=2*<:U+E=KDLS-#(;*.!+$L,S+HB:?1^W_G4#.U#6.! M+Z[C<#Z=XH=I>!U/X!U=_Y*@G4UY2!NCY2*,KR=B'H6SV<*#9OC3Q >UB*[G MX2R*100(S"('>O'3[ ^%F3!2<.IWYBJ7"^?/P]0T $D.C_;JA]I/.=3 MX(:,,.,";*92XDT4H"XJ7UUBD($]T9$21ZQ^<2D+?@'B#*HN,)^MN M3)T6A?&\@:5-OJ@G=1!HSR+S5[['9@Z.?$&WD^M34\9*^P'@%P#?(;Z$@D#G M'-TC7=4CE[Q#2LM=6G;[_.N@)R=+*3O0M2!+"Q24>!Q&T6R(ZUSK2C38:P+N M:8,TIZCMO&+]3AB];H)R;YWJ2>0G-,59T,AT6Y1YN5&FMI*2"X:ITY2J$15R M&<7OQP"[+&!83U4GS">8^3POIXK(C%"@2 M=**BZN=*RGE!85R#CJ",Q-OO"M%"XP\YU/S,R>G6:(Z+8E3->#,X==O1Q-1??S.E- M30H4?V6A!8>MU'GQ!\[ 5WY.*%55VNXP&$OIAPPMG716W^8Q7?8#FS)P)JJ M80S%1A[Y@57(9_.%$^FV?!BP0T!E%MQH;G<";P*4D4GL)SKD435GN9_"P53= MR*D@=P]TK:HI+R!U7G4-[D!-_).2P!(6&Z *-P#H0@S! R%=ZS*!DU"3"+%9 M#*:NU+&:HS6185.P/N^NRTL@P3>*=H,S:[/(Z,(,[[-+WWZ_+!TPX,IHKRR& M'.0Y-C%9O5Z>&@UZ#*YB'@T7O&_+ JLLKKI]"]2!$/&SJK_VRM$@N'XYZLP1 M=.=P^7IP1EV^GIA]7Z*]511J0KSR#U,--S('.U][3:.I/PTG6GF>"N9+*FV&IZX[+CY?F5,5\6T)?$* MNIU.&VL,J<6C-]6I:J^=C=P5/UU^U%XH*^Q:P&DWU VCB2:1L1TI^XI5@2O$ M >UA$+S,:1Q_I2S5N(V+8MZXE*CH'!:X#[TQQIP[O]XKE+4 M0WF3&^;^PG-%\N-?(S:5U$"%<5)]-DK"=DXP#)5N"IK.Q1\%#/\CQ-=46:0. M2GX63?'9$IY]4'OT3CX!1\AOH??TS\$]",Y]":&1:3.*(AP%#X,_6_H!#IX"+3X6@>EB([:#"+0CITE6[G&/;^YO MQ7P\-_U@9CCYK;N$H=FBJP/P?;#M0Y5 ,."X:49%6 M)I0HR AC5$'1F#G+[R,ZRJ();)8_Z@FMRYP,NZ_L0IUM/9A(S%K;VH#")CG. M/X)!Z=05T4\3]1;DYZ@#5_OD%&UPE44UP.$-]GFO=:.GSJD::"9':S)E)$O. M3]>0L3[?5J!R+W1GLK=R^D5W05>^RK15*U<HN;":NR,2V;E/?$)M]<8A<$T@2<'22/F:AL&W3-C&; H'@$ MS-?3IZ);#C2?^IMM?\2UT_YL.=70LT>2>[Q-D0+LC(MRX_D\G,0+,1U###*9 MB6BV#*\7BTY%,TJ^JQH,8N2[IL.1YR1O;PXT2=L4BC#H%GB?L2'GY-6PIT?WI%D;HN(P1)>5K M$IZ!+J%1#M+4*(A9:WLN 6%R_X37;HH$V1!]=YJ^R%%^*:JQM MT9F$H<'0CB4%(A[*K: K #]*;!D&Q[>!G6JQO^M?O!G=4P_F!,%0HTOD>AFB MX6:&=Y3EZV7!YPP$8Q6\E:M*=X)'*!15[59 M3W:T#*SGIG+/?DD?@HPYS^66#,!< R_F$/0JNLU;72*$ 7DE_*/I._;B?YL> M\U*MA%4WF0:RJ+0*UFEAW47+ V#F@\P?L+F?3A1JESBDO=?['E!W!%M[4TO& M+3!'8;Y*2I>X,W_:.;&G2>&MH]3 LTFG.\"]30BZ%#F_Y"^][J!=E> >)LRE M=SW):S+P[Q/]W9CV_H9,"!!5GKF,=V(;,2E+1CE=?1)$;,$U!$:HZ,29.5@ ML9UW>N!\&RSA8(,.=!T]"@9GNN -[Q_S>K^?,1G-P'B.%E,Q'D$+B'Y'>MV?M4U?#0_E#&P.O-([CC@X][7=BG%!AL55G(*W)!C*D9'24] MM1?:Z\N>V"?."U /HW&]5>T+Z%$N_1A1KPO @G;Y$^;[).,\!"V#(GG $_W5 MXA0MTME8!%@'G<86_^"!/EGD'SWH-B9B6T"MG7US$L'49G13!WS470'H!JJU MDN[(0YHG:J=SFMSQ%"2;!%-A?.++X*I)_?S^K,[>G-F1H1ZMTQK2:8_6C26V ML!QFDSGGN[86RW"YP,)_- VGBQE\N-"?+NU3T[;EWIV$U]&8WN5/[MVAA$+L MV@;BX;8!1)P.K7'T_"#S\FSU])F@@B-0HO,@\QZ0;@9BMI7L, /J<:V*,!&7 MD.>(Q>2,.6&7_ .+!^Y *$7(9R;A33>)4'"7D\H4R$R[JUC)0JX5>K#G'%-C M1T*A)2XGQ6P2A6AD46VSYYFF+R> M"2PX <;_!H;>%'CR._84M#MDS$4(2D"@HX1%_X.JI>XTPB1!=T^-+>8LAJM7 MHFY;@\%1KE!#BD1G!S!K3#E.S *N]5@XYTTS6SF>-A1LZ&KL7)EY9M0_@=4SB)G[C!RT78-.C,-$9G:.-#G==W"]!VJUL1]L!= MK1ZO#&1VH>BL1U(4J-J3HRKNTV5;UPQP6D8&+V4MQ47BGP;85O*HO>%2E,M^J48/VR>5NX/3E%GT\0HOJI("J@>(M_0H#=,I)U+\SI MPR[^70)Z/O00\8ZZ__Q#D36E?+K]4IBG^4%,)^%LL$ >NXZ,>+B;XB9[P!XI MZA8XKQF?#2-@A>C_XD3#TVHN9^E:+T],EG?FG!7K#W1:83I'$S^/%T,$:=V@+TXQ)70C7S@$M3: ER;NT5T&E.5Q9;)C M\>X])2M^TPNDVCFU8P4'[Q#!.5P[,956$:0A[4DS[]CN2D)$+<]BP?$L@%\E MNM=$]RXCF.4D+$M:2F6!M:OM?NM M(9$*X[X-:J2TD]%!SZ?)THU]5&$XZSAXX!0*[I4^KX2K(\)@67DD[C_>_NW- ME^#]QU=W[]Z$XN[#[4C@O4OWXLM'\?;NP\V'V[N;=^+^R\V7-^_??/ARCQSM M,@M]J.J\"Z?P&(6#-.W>MA.E[C1-@9K$+,17C(Q)D6,"P_2;LL&A\U*[Y"OE M/5OT4"TGZ9SGP;5VT"GBY"%1.7>48WD=[1R2L8_CN6)2^JT-W@GSK>K/00T!>=N<<,W M]MB]9T'TX57?D( A[(B.(>N!#-/*I48UN0),A_;M3J=KMWM<@EO5^/B#<84H M#@O=3#;]Y ZIF7+5R63"=@$$]L"/26 R-'B]3:7Q4O59V&,].3(L5Z$VQ/[= M1$L,;RO&#HH38E5&T2*EW(S*/%8@"=VX4C=RCW/2VJTD7T2773(?MI)Z)K/JP)#-+EW:-KWQXAEV@9/>0RGZV/7 MFQ0/]R;=F\HKW8\%_^3#_LSSH 6GT$3GV=8\7@]H9. X70^#^/9PG^NLQC&VF.! MF3H3N0".5Q&!$"_#98R)IXO)?!:8I19$-U 66.,BK:#J]1F#[&TCV<$D2OTQ7AZ/_$7P"C0 M&'D[]HH(@:<=IN$22 :[< WN_O4T>-OF^6-@$%V$LTD<7L=3L<3#'N%TV=D? MA[[KC,>M\B\]0J4()M_,^8,8C\81_3=;'LWF/9LN_PT/ZJX(7(U!4^>4(CTL M[=:1E?JT(Z?C)M,X7,QG8H[4B8<:\V/7=A0O!GND[BF%]XKR)K=^"D^?5.I5 M&X/M1O]FIU3LV@?BX6+_O=R0_KPK^$I8P+87RV=!"3PHXJ.IZ 0U/S7GH>V1 MU&X:%2\!0(G:5YC(2U9XNI5=C)JO@_*#%>5-A/=06K?5V%S=3DG)K4T+=AJ8 M4?<@IULEUR>7:57<7)HJDC:\40^+9UI+H8:BMCU3]2=OK:[UF57"!;RH[@UM M;(^M4>[7F;D/*E,GJ)1U-]$[S\C#[NE_NU M?[\DG8#A&R9#=B=V1Y Q MIO,47'\2Y?>FE/O9NKKMR5AZ1#T1/K7&]I$C7= MRVG<_8!'U_N9BQ$+NEOEOK$7=-F[&M"WHLRYRXF:JV(ZK4GF,"_=X]=-?NB+ M:X+.S*?@^N^N/) 3V5DCD<,G>=8$ +_G>,_SZ M7D;7Q'K66)N9?Q071.VRK0$(N"#.BG?)_X.(9J0=X<,BG,YF^FY"$8?S*!9@ M+:XGP8VYII(,)YZII>L2XW YC^#?>!8%7^B&CA]$'(7Q!$_?@:&)KJ]1'X)G M$UAWCE;2\$XZ2V.VO7-+A"E^G+U/QEWPX#- 5DIN $>C==K='WAW@]CRRJ ; MZ9I@XN%>EO=4,K*MF[W:]1D0 M<^;3\%SVBDIAVPA/Y.#COIDWZ&/WC:&AUC MV_1D+/Y(_=3WKI\ZII[I"3SH;XS&?X;N>G;U_^V/-'F$FH?@A1:42.V.Z*1;5U@(WY4/%)WI+ (F/\RUB:768US7 MT==BY)PTU,D$?5,<. "9=@*P_Q-0 /4J ^^8IZ][R1W(#*:/?+7CVE3ZM+9T M*597F0Y\^E6WR=I,U*95&1MIC[;D*I@N&U+,:U6C16,!6G ]^J)$6J*I:56RJ4J\W@&G#L$89]2I$!S] MSMT$YOLS.H=H64R>3M<0&@ST71I[$(IRT^!VZ1I-MPOD/^J@/T,-O$MWO)YO MR*/VI6@2GKD;[,J<1WI')TE^%._YD)B)XSM/$:M>,+;,I _R'1U# W+*7-\R M#MK0+<6JMAU[;H7D M&1_3P1W02YKC$G&]-8E2W0OHJLITYQ;GO/RL/5Y?R>ZBS/!61.U4%>[R(MJ1 M+H&,QYYA8M.VRS=;>8R/Q_I#\#3:^JK@H.=8DKD=P!1]3S>-&W2/:A)4W>PK M'E.EF-*D1^1E9%FC!BY79?*OU*#PWXRO'DJP1_F*XQ]JZ5M9?).I&GRJKK6N1^ M,"[.4]B$C(I!1XM1\'OZ+6? M&K>03Y*./6JN!XO/-O> @]FH7_)M[T;B^>TFU@9UU\OP%NE0QL;THZ(K;TC M=[GUH\]Z@\R7WE\ @D!O0W_GJ.:0F/\8D/W5_BVE&_X+ M0NYU_D-,YM1.+M&ULC5A;S\5)FPG9U(7,\F6N3B1)+L^C9PDB1N$-9V@OZ_:B7"95W MSD_=O0=S?JJK,E6Y?#!DJRP39GTI4[TZZPPZFQN_J\6RY!N]\]-"+.2C+/\H M'@Q6O59*HC*96Z5S,G)^UKD8G%Q&O-]M^%/)E=VY)O9DIO4/7EPG9YT^&R13 M&9#O64YEFK(@F/%7([/3JN2#N]<;Z=^<[_!E)JRF\8="BN;*FSYC LR%1>_XN7!H>= Y/^!P>" MYD#@[*X5.2N_BE*6A)Y@G5>JGPA\UA)2Y\?=*KXZM?37@GE+*(7-XHN:T7! M!XH& =U"V-+259[(Y+6 'JQN30\VIE\&!R5^E7&7A@.?@GX0') W;*$8.GG# M#^0=]OVKLG&J;64D_>=B9DL#/OUW'PRUDM%^)9QC)[80L3SK((FL-,^R<_[+ M3X.H_^6 "Z/6A=$AZ>?WA32"C:8;":K2_2Q5"\'TM_M,/2ALOZFM!N^=!GI: M2@\@%B)?.SZ-OUA*W2ZQ,%(RLH0R0N52DI[/52S)R2>5TYU<"?/#IZE(%?;D M2I!\*921"2%W_U7EDH;].M1=NL_I5JRI";WO!#:*O1A11,AP3NQ5+HK"Z!>% M?);IFH:A?SP8HA94 H&=&C8<9C-%HA,5UCI.7T*^WXPGE"# MEE-6[YDK8TM*( C;W U=F7))\PKRG=#-@QI=V)QUZ9(O7ZED>SRX8NH8Y'DE M4CS33>@(2G;X@NH/4YJ, JHL/^$S,Y'_ M / XH2 +I"W) 0S_Y7R.1M#JKZG#P0Z[_9^]4E."!'?PS*N2L[S6!$1=1:C! MWKKR*,2_0O&.QI !8!!FW(L)'BD=,)8SM&6:"V% ML5V/E;A=(MWL +%R73:L #Y-+#.8 C,=KW<#POS;I=OF/,=!YV(&4V-I2K1K M/B9?I(F5PT^57;K./>?,N[0BD5I-5BUREUCE2A^QQ23_JE11V_ F1-NL8^(Z M(NW#E3CO-M"S[)+W>J_#!T/#;OASERZLAVL4?IG-0(#AJPHP$ZE XEO>;K@9 M'^GY4>4X9&53TU,E9BI5)5?T%32\*0>?:-@-(_R,1]3O!@/^B1Q/W[J'\&,R MV3!1OBCK'FZ]7C%S4U<$ZJ#%VKI(+;1.4"MTFCB+MH)Y@W7)ZVI>(@M4!"=K MB?K@ /+X1)W%V 1&?:)H%/DH*#0*)OYD/$15LDNO1?=O6(/4WMK^UL5W6'VB M<##V!\ F'(10&M#C_?2WJR?O]O[R^N;*I^N[:9=XHGBDIWOZ=GUW<3>]OKBA MQZ>+IZO;J[NG1_KF2.!ADE%9E;TE0XTF&_JA5<+%]QT%'(_L4J]RFO&D>>)= MN))#&TT;'2=TX?#S<&I(43#PA\3(2\BBL:!/QKW M>3&FZ#CPH]&(5 M_#,IWNZX=I]['Q2%MTTWU_E1S&4B12D$\S8VQ3O2N$"K_!G7VJPYRV;(<[M- M(FW0G?$&@T.5L:X\S;@'(0Y>XEHS.7+M+3 3/QJ/_'Z_?P#1J$4T.HC%C5R M);>BY,%A'Y3_X+C7''_5C7F8J6;_XX99=\:B*B5&DS@5*L._0=V7MH4JD5FN M,*K4\XZKLV)E*^7*>]-=_A:Z+OVQR7[OK4A ^*RL&S*;7OVK9PLLD!,>1#$ MNP#DN/$UUL7:]9[F+F9"3$!L"X#2L,>XR23EEU*N3G ,25>NZX:UA6MN=+:U MHO$2:L@X;: M0+NC%K8B4V3R>L173$Q7Y8$&SW28(@63![H8#:XQ!EA1S1-HBJ7D%PG;W5=L M>CM?#6#]PGT;L>0&C?H#0GNW_?QR47]UV&ZOO]W<"K, .E \Q]%^=XP:;NKO M(?6BU(7[!C'3):!RESS42,,;\'RN$>AFP0K:CU+G_P=02P,$% @ Q)%^ M5E?\.&ULK5E= M3]Q(%GWWKR@QR2A(CG'YJ^V0( %A9MF=! 0DH]5J'PJ[FK;BMGNJ;#KLK]]S MJVRW&V@RL]H7L%U5]Y[[=>ZU^_VZ4=_T0LJ6?5]6M?ZPMVC;U;N# YTOY%)H MKUG)&BOS1BU%BUMU=Z!72HK"'%I6!X'O)P=+4=9[1^_-LTMU]+[IVJJLY:5B MNELNA7HXD56S_K#']X8'5^7=HJ4'!T?O5^).7LOVR^I2X>Y@E%*42UGKLJF9 MDO,/>\?\W4E,^\V&KZ5#?O3R5546" M ../7N;>J)(.3J\'Z;\8VV'+K=#RM*E^+XMV\6$OW6.%G(NN:J^:]=]D;X\! MF#>5-G_9VNZ-_3V6=[IMEOUA(%B6M?TOOO=^F!Q(=QT(^@.!P6T5&90?12N. MWJMFS13MAC2Z,*::TP!7UA24ZU9AM<2Y]NCSQ MP,R"G39+A%X+X[W+2M3LS653E7DI]?[[@Q;*2<1!WBLZL8J"'8IXP#XU=;O0 M[*PN9+$MX "H1^C! /TD>%'B1YE[+.0N"_P@>$%>.+HB-/+"'?*N%T+)WO9+ M\8#,:]FQ4J*^D^;Z7\>WNE5(HW\_9[V5'3TOFTKKG5Z)7'[80^UHJ>[EWM'/ M/_'$/WP!>30BCUZ2?K0[:JJY4V+Y'-X_+=%Y3B*[64BS(.H'MA":-;5DVCCP MUL#(IX=6E#QES>1\CF*DJW8A6;MNV(,42C/CDKJ5Q3NS $*)V-D?7=D^L/,Z MQPH*M\] 6J=D#?Q#LXV>FGM^N.\Y-\-ILWFEFONRD)J!NXQ@($<'4+JN;^JUN1=NUC7IXO B4K2ISX+0K;K]!K&! 7EI;%=& =AU1%VPE ME:%-:&-B+52A6=LPN5Q5S8.4D%B4. A5N*3].=2 30!2$TJ"W/O88U]6)!PZ MYF5N-?4[-O;>/I@')@R+IBJDT@Y\_?>NMKM M5D@22 ^L-79(!6X;S>H]SA V)5>=RI%ADA:L1A93!@W=M8NA=:6%B\SCX#-;"$/E=JIPL76%14L0M%";_Z$0U MH)N+4H&UU3=TV7M1==+9;(19*)8E+.^5VN 4HC5K!II%>P\(97UGX$ST(LFU MA0EIA;2^I.C9=#AID'@DZ>,FV=9ENT T$?*9;=TZ(@-0VTKTNJ;1F6 L\FV M-<5P1>IM%.1W'(?C5;-DQ_!&Q8+0<'-$J],G843.:SH%2VKRTA+="X8Y0X3[ MY&6;Y T" \G94=R445840HC9!'[I<[SNEK=P]9@[3'3MHE'E?P!Z3 M+4$!Y M.V15'X1YJ70+VQ](@!3Y D]T+BJ'O+0=X@I:D1'+IK,4$_F^Z_O^F++1ZZ%@ M,1J!8NJ"0MF#:OH2)"^[K#?(BH*7=\?4&6/JL0LX2\ 'X"W;$T.3*.0[5"Y@ MM@!+$4Q#-TYG=C&=N6$7#@F%TLXYUZ4E;BMI/&Z MI5,*N+-%1-X++2T>6UK\O[6T\]I.HKA^KJV]*/7Y-KRSUTU4F>0S]?EA)E%JXJ$^G^9-A=$:V?3.^:>1]!*C@^3# ]KD MKY+WLNZ0FZ\8YYD;Q0FNLL0-XLBY@NL$6-F@*K"Q:E9&:LA#-T,6!#QUXSAS MKD4E+7U:\J.4#V+NIDG > )A2>+\*FNID'BT2Q1(\Y*F+,/")"Z:^1 7N&&4 M.-<_" "!S;+43;( 5TF&TT',CC41RQ.7NL9Y2M*;"^'J:E2<:@TS_##21'ZO M6.#R*'.S(&&!-[.SLW/1]PP3='[(N#>+6.0!_<[@;)Q_5>IO;^=*4BJAYL'W MU/(E>_-ZGX4>=KV&O"1BKU'XQ'YPV4,IT7&'^;W_[WQM*@"N:(*:"R((QOW8 MBR(2X <>$+]VSKY3@5,>&\ WQH@)=-D,CY%,1A M,T9&419L=Q,=I@)S8UOS9;>L\>)FKKOG+" M8TI:S\)!TQG'OAV;=/E+=/0"Y6RR^L:T'F2T*D%=N9V 3$O>FK(&IQ9$.4GD M\IFA'#=+8S<),^=4Z 7PY[(T Q[-&5LF#.<-98%D9E%&5VZ:96Z<<'9]OV]9C<7[)?SS\>?3\^/?V/7-\)+KTH1!2AH*(5 MGKA^S/L%_@/='+K#6>KR(# '4C[J!@5;U:'GAQO5SAON)R[/?-+ MU4'D1MP M6G!"CP<_4(U6Y0;H?+->=1:RV M#'.81 "7QH-/4'W=][ U3;O8B[2(OM7MG MR,3$^5+3&"\IRCZ:&K8YD3?C+/7XC+R:9-/(NYNXT=OA&#$DP7;YYX*WS;NS\(FHR>''HN%,_JN.KX13F;G7=&B M;!]KM;"$^&XLH8F3V/!L8IMS1=][J-<,B<1,)0VU1RO/B1H*T1D*<>. WTQ? M-3RY_Z1@G6TU3[6P*;@G6AZ=?N5[6>R\9:^XA\&'Q\BP,$4:QKZI =3M\,S> M.M@8^_9 ACG+1QAQ$.-*0"GKI1"">2J-N3F0QLXK# ;F0."% 0M1>SQ+D'ZS MV.1[B*G!1W&EB;D-,CH0]0>PAX>I.YL-&JA PO$944H2TH$LM ^N\0MT;HR.:D'CB8_[S<2"VG)#B66B?4;EG@ 3M&1U(O3BUU(49 M+;5&$W^Q6>AR*D>P61!NO&KWCV1@6:#']+CLK\;O!?:]81P(_X]M:$=C?_JI MXJ4.]5?[TMB#)B;:*M6;*AAJ>F_IGP2Z@Y4RBHYQU$?U;-G/TT.-VVS,K\*W#9M MVRS-Y4(*I =MP/J\:=KAAA2,/Q,=_1=02P,$% @ Q)%^5E>J'7B !@ MW1 !D !X;"]W;W)K&ULK5A=;QLW%GV?7T&H M3IL4TV@XW^/8!F0GP0;8)(:5;K H^D#-T!*;$:DE.5&ROWX/.=)(Z4J#%.B+ M18GDY;WGWGL.Z:NMTI_,BG-+OJQ;::XG*VLWE].IJ5=\S$2,X]*KYG% M5[VQ_>!#+E74_3&^N-FS)Y]S^NKG7^#8=K#1BS:412A+-'Z\G,WIY2_T&O^)? M@F_-T9BX4!9*?7)?WC37D\AYQ%M>6V>"X>,SO^-MZRS!C__LC$Z&,]W&X_'> M^FL?/()9,,/O5/M1-'9U/2DGI.&/K&OM@]K^@^\"RIR]6K7&_R7;W=IH0NK. M6+7>;88':R'[3_9E!\3W;(AW&V+O=W^0]_(EL^SF2JLMT6XUK+F!#]7OAG-" MNJS,K<:LP#Y[\^[]AU>$DA]_*&,:OR#O]9))\5_6(R8;,N^S1=0CF8NE%(^B M9M*265VK3EHAE^1>M:(6W)"G']BBY>;9U=3",6=^6N^WV8+ M8S7*ZO=3$??VTM/V7*]=F@VK^?4$S62X_LPG-S_^0//HQ8BWZ>!M.F8=WJ+4 MA75."J2Q1>LQ67.")B:-ZA;VL6O1#SXD<\KY4?.GG?\W9YK#:E6 ?JXLB>&!;]*[E6K#6^/8RW>(79@P6MRY; M%R0/:96$:99@G(5%5H1E7@6OA13H\88LE6H,B43^F61IF<3H"8S[ F(\"<*_YAHF&O/H" M^3"\#_:]70&2NTYK[B@$89_&=MST&6SW)PII.NW+[()4<9BGJ1ND814G6*.: MKK:DYMIZ)O,T5RN#XBR+,*X2DM,PRXHC:WMD-YVN5\R%0JL\S$!9% [D23:L M=1IHN?1GUZ S1PU]X,H'OMFMXWM,8I1MD52$1D48I?E@B!^#UN^M=Z Q#YJK M$UJ@!$J,D@J)R^E(THHA:<4HLG=>;K@V9+M2>WY T3G:0$>WG!D+9Y\X,8!7 MOD.8_/J3&;@$]5=S\=GI +32=_O)#(_[<2;#MVW'C64Z)&\DV#W-R1,":GB" MJEYJMB9O1:U5/T=3-U=B[IW8H(O)O<95XDMX-/MS,(>2S172RO>_4[<+D\'/ M9(_%GV" OIG KI@\@8.GH^+%7T'CFS250YK*47@^,HT"MU]/ 3NZ\_N(>]8T MPO4%:\G^)/*PIY7S5%Z485DX&J%IF!89!D]WHV?#[)[+#VN3L**17]N/#FO' MR+P:D*I&D7H'CGLCD4;R])_*F&?D'@F=0Y@XF6TVD'&?&B@4,KA&E71WUQIRIJ[?=:@S!I*Y#)S#0M;.XPM2YF&5>.D+TSP/8]#2 MT;Q3=1!8K[ XSFI1XUM@7 R$;9ENP/QA&3M0GR:0@"PM( &SY@^4-K;)@RU7 MV;C:BIK 6XE+C@DV<--XI'Q"*.T=B4J($HV".P5B!(DZ_*2RG#CJ(: ,63C[FV=X8[/0=O,3*%Z:9<&K3N--2B#M MT&# 7B7!S CFQ=)7(%@9+\&VP9(RQR4)G4.##\J"T"X@&&&<.-E$QFA5C0%Y M](2B?Y]N>C_T#H:3T(X?]AV$\O]Z&#NM3"(HFQ/1^4%$8R^4"29.JZ'[[K/^Q7I8WC_\W^*=@$L;8'K$UNAY@:NU[M_2 M_1>K-O[]NE 6,/OABC,TCEN ^4<% MI]<0<,_]&X^1]02P,$% @ Q)%^ M5E &=,>" @ :@4 !D !X;"]W;W)K&UL?51; M3]LP%'[G5UAA0IM4D<1M0@=MI):+Q@-;!=VF:=J#FYPT%KX$VZ%LOWZVTX8@ ME;XD_H[/^<[-YTPV4CWJ"L"@%\Z$G@:5,?5Y&.J\ D[TJ:Q!V)M2*DZ,A6H= MZEH!*;P19R&.HC3DA(H@FWC90F43V1A&!2P4T@WG1/V= Y.;:1 '.\$]75?& M"<)L4I,U/(#Y7B^416''4E .0E,ID()R&LSB\_G(Z7N%'Q0VNG=&+I.5E(\. MW!;3('(! 8/<. 9B?\]P"8PY(AO&TY8SZ%PZP_YYQW[C<[>YK(B&2\E^TL)4 MTV =G6H6

3#*WE)K9[*OWY;7 M"*.3XS&.\06:Y4\-U=073);H5A@BUG3% ,VT!J/1QR6Q2'^:A,9Z=QQAOO4T M;SWA=SS%&-U)82J-KD4!Q5N"T(;=Q8YWL<_Q0<8KR$_1,!X@'&%\@&_8U6+H M^8;O\,T;;25:HTO)5U20]MF(HLW]36U^SU;:*/ND_NPK1.MFM-^-&[-S79,< MIH&=(PWJ&8+LY#A.HXL#28RZ)$:'V+-K;:A]K%"@LC&- D2X5(;^([N>TM>> M$M_3?1D<]G%#=4[8T2\@"LVX;(0YLBT8H@\HQF<#_#EU<-0'21^D?7#6@64% M=JV4!A2*!U$2#>)Q1M:/02;M% M,FOGYU6]W4)W1*VIT(A!:4VCT[,D0*J=[!886?MI6DEC9],?*[L,03D%>U]* M:7; .>C6:_8?4$L#!!0 ( ,21?E:IY&+83 ( /\$ 9 >&PO=V]R M:W-H965TU0]N]G.VG626U?$M_YON^^L^\\72O]8BI$"V^UD&9& M*FN;2129O,*:F3/5H'0[*Z5K9IVIR\@T&ED10+6(:!Q?1#7CDJ33X'O0Z52U M5G")#QI,6]=,_UF@4.L92@YK+[L[?^'+8 E_$> .T!-.CN$@65U\RR=*K5&K2/=FQ^ M$4H-:">.2W\I3U:[7>YP-OWR]?D&1G!R?$D3>@4+)E_@EDLF25L9N)$%%O\31$[Q()MN9"_H M0<9KS,]@E)P"C2D]P#<:CF$4^$9[^3(+U]SD0IE6(_R<9\9JUS*_=E7;<8UW M<_DQFIB&Y3@C;DX,ZE_4LIN#)]@>//2OU!+ P04 " #$D7Y6J,A/(N0" A M!@ &0 'AL+W=O;3SOKE*$E?O4'%W81K4=+(Q5G%/IMTFKK'(UUV0 MD@E+TRI17.AH,>OV[NUB9EHOA<9["ZY5BMNG:Y1F/X^RZ+#Q56QW/FPDBUG# MM_@-_5_-O24K&5'60J%VPFBPN)E'R^SJN@C^G MI8$02JQ]0.#T><0;E#( $8V? V8TI@R!S]<'] ^==M*RX@YOC/Q'K/UN'DTC M6..&M])_-?N/..@I UYMI.M^8=_[EBR"NG7>J"&8&"BA^R__-=3A6< T?2& M#0&LX]TGZEC> M35G&WL&-44IX*KIWP/6:;.V%WJ*N!3HX?^ KB>[M+/&4.@ D]9#FND_#7DB3 M,?A$4#L'[_4:U_\'2(CS2)P=B%^SDXBW6%] GL7 4L9.X.5C(?(.+W\![[3R M6^%J:5QK$?Y=KIRW])J^'RM#GZ0XGB1TV)5K>(WSB%K(H7W$:/'F55:E[TY( M*$8)Q2GTQ8?6!X+T2H1J%4BDUPH-?^I$'2-[&FZI='?&;W]@YBK4_ZO*0DCL6E>'KO>Y%G;*K3;;C@YJ$-U^PX>=\?YM^S; M_K=[/SP_<;L5VI',#86F%Y,R ML/I-[PINF&P,IX&BG=OWY%2U'1PA&$O$B7=???=?7>D)@>I'O4&TRBW6]&4E5<4,/:IUH+<*6>F<*A'$89@%%>.U-YNX M=W=J-I$[(WB-=PKTKJJ8.EZCD(>I%WG/+^[Y>F/LBV VV;(U+M#\MKU3]!1T M*"6OL-97ZV?TGUSNE,N2:9Q+\3LOS6;JC3TH<<5VPMS+PT=L M\TDM7B&%=EJ\R9RO+:B+(RBKYS\S.R77Q]N(8.W;\9Q%'^ A9'%X_MK2K.$ MN:Q(>LU<]>X$J^'= UL*U.>3P%!H"Q 4;9CK)DS\2I@HAL^R-AL-MW6)Y?< M 7'NB,?/Q*_C7L0;+(8PBGR(PSCNP1MUA1@YO-$K>(L-4]AF?L>.U'<&KI1B M]1K=^L^KI3:*FNBO4]DWV,EI;#M8EWK+"IQZ-#D:U1Z]V=LW419^Z&&>=,R3 M/O39@@:UW D$N0*LMD(>$<$&X07=G:!+EU;Q0E ?F!"R:,0E1X6%7-?\*YEM M47%IK;71IW+M9_,',M6J#*015DM45J?!IYKB(W48,TU%YX)IS5>\)6%UM)=H M,*?(#:<]UCO4\ -$4>XG:4:K///C-!G<4QF9*C; ZI*F<$^[R]:ACJ*1GX<) MQ-'83]-\LL0YQ&_CB+(TRK+R3M.>T1..Y'3?I%M7)!;&TO_ M" >WVQ 'MB?F:P0JY:YJOKHTUM2Y!DJJ-:P85[!G@BIY2L[>N*=;]U6-OVEX MS_7C^Y6B3N2U0?(TH"R9=V?G,!J2U1E$PRR!L\$-W_,2B?*1HRB[G:B]#[Y( M0046W!PID<)(!5&8#I/$ H3Q,,X(XI9J7]AJ-/4!P5<4Z6A9GD,\#"EB#CTB M9)T(6:\(5_8(L4RH.?5+04A]5 77_][9F@KW@O[O"C](0RU+U56&PO=V]R:W-H965T<4JDJ4M0D)A!H :FTF[:';A7IMF>3'! UL3/;*>V_W]D) MC$V4%^RS_7W^OHOOF.ZD>M%;1 -O52GTS-L:4]\$@U+SJ6Q,60A\4J";JN+J?8&EW,V\R-LO M+(O-UMB%8#ZM^093-#_J)T51<&#)BPJ%+J0 A>N9=Q?=+&)[WAWX6>!.'\W! M.EE)^6*#K_G,"ZT@+#$SEH'3\(KW6):6B&3\[CB]PY46>#S?LW]VWLG+BFN\ ME^6O(C?;F3?V(,'(\ X_ # .@!SNMN+G,H';OA\JN0.E#U-;';BK#HTB2N$_2BI4;1;$,[, MOWU__@0)7%Z,6<1N(=URA1J6J%&]8@Y7SWQ5HNY/ T.764B0=<2+EIA]0!PQ M>)3";#5\$CGF_Q($I/(@E>VE+MA9Q@?,KF$0^%8O/GE130*;\^HC \JXW/L\WM95?1ZZ2%D M+Z#VWX6J$=:-:11"H77#18:GA)^E/BVI4&C49D(0)#?4XWZAVT>R1]B(<#/YF,*2=C M?S2.>LQ/AA,_9C$P?S@9^DF8P*F/'AQ5:(5JX_J0)O^-,&VQ'E8/K>ZNK?"_ MQ]L^^T@9&UJ_>5--0]W'1+[1J5/4#[:TF9Z0)[ MP>$/8/X'4$L#!!0 ( ,21?E:#C%A.)@4 '0- 9 >&PO=V]R:W-H M965T<_ER@9E8GW59=S-QERY7VDP,9Z9?I. MK'_'.I[ X,4B4_8):R<;C+H05TJ+O%8F#_*T<&_^7.=A1V'J_4#!KQ5\Z[37WFOX7W M12QRA ?^C IZ#WR>H3HZ'6JR9.2'<8UZX5#]'Z R'SZ*0J\47!<))OL 0W*Q M\=/?^'GAMR)>83R $>N#[_E^"]ZHB7MD\48_P-L&"E>IBC.A*HGP]_E<:4F5 M\L^AF!WB^#"BV3TGJN0QGG5I>RB43]B=O7G%)M[;%G_'C;_C-O39/>W&I,H0 MQ&*')+A^IMVI\)"W[7A_(9JP_"L;]*&)P M5*/W1E&P60W&83\<36G-V=A@02_TIEN(R//[H1^16)TL359Q MUU MY"DF6E.MX)B\-+C^(*"5&[VB2,?CP=0@^5;Z5HJGU!X3=$JY.("QL=4:!\;O M%EXG#:^37^:UJ3KCY[E22&[R(H$/*9\3ISI%=8C25@.'&\@>MXU94\W&?#',EL:;38@G4TA3$7,H72LJ:RT11K0=4ZA-;^:]ATA]%GAGO93ORF%VG MY\BWJ^=Q+"N>*7C#\_(MU*Z19. DPZE%['Q .ATAVZ; 8(S=O@Z=H2NDR&)7 M\\2,,S0)[=K]BDL\-B=LLE\VS'D)C-J"$;SD94I;/_U&@G?D#)?Q"BZ%TL8@ M\X(]8=9,]AC;V*F[8>?NYG$#W(NB2>-&U.H%]#9&7DR#FY)+ M7DUZV(\F;MRR)<)F2X2M6\*>G$J8D_,8=O?'8T$TBV5A.3+5=>&ZR,%=T6Z# M,E05NG/!,TL&5P;_#UY4=(4$=Q\P<5'F'$NF[4E3B92Q!.OAD6T,<7T>O5#) MV&25F[YAVD7P$^U2IO0\I-OS+3%'Q/-&V2C@&ULK59M;],P M$/XKIX#0D&!ITSY--8[Q\]S/M]UN%7ZWN2(%AX*(/A>(_^R6LG+0MF<*K$'4]M M/@H^!)!BQM;"7JOM9]SIZ3F\1 GC?V%;VO;[ 21K8U6QV&PM*-:)6DMKX&R&EG%AWL)[N+V9 MP=GKM\/0$@T'%B:[(R?ED=&)(]L17"EI[N!3J>*:+RR7,E>")"^Z/\<)834G[LRY@ M)5ZW'L\]Y NS8@F. GJI!O4&@_C-JW:_];%.['\".Y+>K:1WF]#C"1,^?9B% M"2ZYE"X(*H/OR'2=\!*MY]%P.53TE-41U5Y%M==(=9HSO<04 MK(*I,I3<3*9P^4#ET:"IX]H(5Q]7J+N?E^,U7>ON->L=%^8;O-+<6)7S- MLCJ5C2#_H/+E.$E7E/6944K%P:$)@19.M\0)QTV:+*B54K7^47 MRE+/\,.&ULK55=3]LP%/TK5C9- M( 'Y3E.61H)6"!XF545L#],>W.2VM7#LS'8;^/>SG9"U)3 >]I+XVO<C5'WINK+80(7E!:^!Z9$5%Q56.A1K5]8"<&E!%74# MSTO<"A/FY)GMFXL\XUM%"8.Y0');55@\7P/ES<3QG9>.!5EOE.EP\ZS&:[@' M]5#/A8[$004 M"F48L/[M8 J4&B(MXW?'Z?13&N!^^X7]QGK77I98PI33'Z14FXF3.JB$%=Y2 MM>#-+71^8L-7<"KM%S5M;J1G++92\:H#Z[@BK/WCIVX=]@!^] 8@Z #!1P%A M!PBMT5:9M37#"N>9X T2)ENSF89=&XO6;@@SNWBOA!XE&J?R.[8#IKAX1E-> MU9SI0**3&2A,J#Q%Y^CA?H9./I]FKM*S&8Q;=,S7+7/P!O,,B@L4^FLP9+YEC"VCJ02[//''812'F;O;]_4Z+Q[%HS09]WD' MDJ->9?$SD&6*@A@0FKS&ULK55=;],P%/TK5D!H2+!\)^UH(W4M M"!X0U:;! ^+!=6X;:XD=;*?=_CVVDT59FT$?>$G\<<_Q.;;O]>S Q;TL !1Z MJ$HFYTZA5'WENI(44&%YR6M@>F;+1865[HJ=*VL!.+>@JG0#STO<"E/F9#,[ MMA;9C#>JI S6 LFFJK!XO(:2'^:.[SP-W-!=HV[/D MM (F*6=(P';N+/RK96KB;E\R>>.9P1!"409!JQ_>UA" M61HB+>-WQ^GT2QK@L/W$_LEZUUXV6,*2ES]HKHJY,W%0#EO11BI>=6"MH**L_>.';A\& #]Z 1!T@.!<0-@!0FNT569M MK;#"V4SP Q(F6K.9AMT;B]9N*#.G>*N$GJ4:I[*U@!K3''U\T/="@D28Y>B; M*D"@92,$,(464H*2Z&(%"M-2OD7OT=WM"EV\?CMSE99@B%S2+7?=+A>\L-P* MR"4*_7.\^Z-T'EB]\@6]!"&^8HFR'UKRDA.H-^+G8 M2"7T]?HU9J_EB\;Y3,I=R1H3F#LZIR2(/3C9FU=^XGT8,_N?R)Y9#WOKX=_8 M^X.G3#8",P)C;EN*V%*8>K#/ID$213-W/[0Q$A5-@["/>J8OZO5%_]#'\X8H M1$ HNJ4$VZPG7"HYIK0E2P8:)FDP#8^4GD8E?ARGXTKC7FE\YD[N=;IP\8CJ M1I!"UY91I?&)!G^:Q'YP)'4D+/23,![7FO1:D[.TFOJN@)ESUWO*['UOZD7)>-&TMY(>I81&-:M5COIZA:V=6M, M>7IR81,_]2>3(^6G8>$T]A/_2+D[J+[FY?N*Q4YG%2IAJX'>9:H91/N:M!W% M:UN0-USI\FZ;A7Z 09@ /;_E7#UU3(WOG_3L#U!+ P04 " #$D7Y6M#8# MZK<" #N"0 &0 'AL+W=O5L8N-=P \*I3IJ(ZMD*<2][=RL MIEY@$P(&1%L&;#X[F %CELBD\:?F])HE+?"X?6#_XK0;+4NL8";83[K2V=0; M>V@%:[QE^DZ47Z'6,[!\1##E?E%9QP8>(ENE15Z#308YY=47[^LZ' '"^ E M5 .BYP+Z-:#OA%:9.5G76.,TD:)$TD8;-MMPM7%HHX9RZ^)"2S-+#4ZG,[<$ M2(7*3)BB$K'E&E;(_#\0UH@!5AJ%P5LDUDAG@&8B+S!_>*\.LG M<-_4IBE0U!0H$KLTZ,7# MQ-\=BV@+LH;L6I*+F^3BSN1N^$;B'-U2(D6G'9TT+[7C3&0GB@>-XL&K[1BT M5#J,']G1%A2-V^T8-LD-.Y/[1HO"G,1S:8[U?:-,9">21XWDT:O] M&#W'C\YE_E/$N!$Q_J<(5*GH=*V3Y:6NG8GL1/"D$3QYM6N3-M?"1ZZU!47Q MHUWD']W&]B5TB^6&EU4'2T*=T$OA39WL6MFYD$&T@:8 M^;40^M"Q=W[SQ$O_ E!+ P04 " #$D7Y66(&B4\," ," &0 'AL M+W=O*J&B;A]6^V"2 :PZ-FL[0/]^QT[(4AIH'_I"?)DY<\[8GJ&[D>I9+P$, MV698&W6WA@BZ6Q"W[<7=$%3,$\KB8*9WZ% MDK(,A&92$ 7SGM1M7<&OQAL]-Z86"4S*9_M9)SVO(8E!!P28Q$H?M8P M!,XM$-+X6V)Z54CKN#_>H?]PVE'+C&H82O[$4K/L>=<>26%.Y.8GE'K: M%B^17+M?LBELHQN/)+DV,BN=D4'&1/&EVS(/>PY!YXA#6#J$APZM(P[-TJ'I MA!;,G*P1-33N*KDAREHCFAVXW#AO5,.$/<6I4;C+T,_$3U0I*LP+.1N!H8SK MP;O=4KFD#/PT>H0:W!B[]]"3J-[W5B/PGLE?16);UU M"CV>&BI2JE*"'W*W-6!/F$R43//$D.H>88943OD%&<"""6$S-:"L^J$./O%=8,U,+U&TU<#2AJ6+5:M;2^J^0'ZP-L M=45G^@]3],E[JO"=:,)ACI"-JP@YJ:+W%!,C5ZY\SZ3!9N"&2VS7H*P![L^E M-+N)#5#] 8C_ 5!+ P04 " #$D7Y68H<<)_$# "+#P &0 'AL+W=O M*U$C*;O_]CI(BRS8=!(&V%UND[H[W\46K0 M]X(+/?-VQI1WOJ^S'2V(OI4E%?!F(U5!# S5UM>EHB2OE0KNAT&0^ 5APIM/ MZ[E'-9_*RG FZ*-"NBH*HGXL*)>'F8>]YXDO;+LS=L*?3TNRI2MJOI:/"D9^ M9R5G!16:28$4WWRWQ)%5J"7^8O2@>\_(HJRE?+*#3_G,"ZQ'E-/,6!,$ M_O9T23FWEL"/?UJC7K>F5>P_/UO_4,,#S)IHNI3\&\O-;N:E'LKIAE3FU@8:)FP85T;!6P9Z9OXGG)1/0A84 MW?PAM7Z''JE"JQU1%-V7)6<967.*C$1+612P[2LCLZ>=Y#E5&MT\4$,8!ZWW MZ.OJ =W\_&[J&_#*VO:SUH-%XT%XQ0,TE MOM,ER>C,@UNJJ=I3;_[+3S@)?G.!#63L!#/J,*.W6N__V@/'1 8GSK4;S1)Q MO83-0/MYFDQ&$(5]'_-2*HJ2)(S'G=P)0=P1Q,,2(,*YS(BAN;TAH&(4R^Q( MVUN"R(&HW$79N)'T_'^?IF%P1NF0&J5!'%VA3#K*9 C*^_QOR#[ (HZX\-6P M.9-EB!(EF-AJ5$*ZT#9=N#B3"X)QBO%Y-"^EHB"-QSAP<_E>175.([9&]CG3.>&7% M7A?K].).NF)]*16%"8[3*^23CGSR8HI]H/ )8Z).LNA;_>D&QPD$%DJ1QF>- MH(C1AH@<6%"EX3T3".#+RMB9WF9TG,Z$/1DR80]D[&33<'#\]@=#')C7_RYL M2?4X/$*'+]<>CE.-R$EAES6%G>X5=LYSWZXTT,$?RMKI MOAQ+,OSF4FCHD]\XDO9B&]P&YWG1*16G5\)_+,GP(#79D&<^>A6N2RHZQ_5[ M;0V4T-NZV]-P8"MAFFZ@F^TZRONZCSJ;7]A.LVZ7CF::-O4S45LF-.)T R:# MVS%\FE33^34#(\NZ>5I+ ZU8_;B#;IDJ*P#O-Q)JAG9@%^CZ[_F_4$L#!!0 M ( ,21?E:W4J" X0( !0* 9 >&PO=V]R:W-H965T( 21Z3)-,#*U8ROS&MD440TK$-F5D0 1.6?*=+&0^MGH66L"*;1-ZQW6 S@F 5P(\8[109FQ-B23A@+,=XCI:L>F! MR8U!*S^$0)Y M0I=3D(0FX@I]0 _W4W1Y<36PI5*@>>RHW&U<[(9/[.9B-&.9C 6ZS9:P/"2P ME?1*/][K'^-6QBE$U\ASWR/L8-P@:/+_<+=%CE>ETS-\G1-\HQ0XC53F?LP@ M70#_V92C5@K]W=Z(G$0PM-2'*8!OP0K?OG$#YV.3OS.1';CM5&X[K6Z_,DF2 M)H<%S#<6!BX^2_SS(Z_2]YMQW*T7=]K=?4(+F)*(K=8*TU:"5 MYJ4U.!/9@>->Y;CWNAKTGM>@%[A'-6@(PK[;7(-^I:C_;T6MR6_%OS3Y9R([ ML.HZ3Y>7\[KTE[CZV8)=[/6."M 4YKG]_E$)[-K]J@[XM6D[!(K8)I/%556M M5JW-R%SH1^MCW?*8>_N)INB79H2O:290 BM%Z5QWE29>M"#%1++&PO=V]R:W-H965T)(9@$+/.65RXF1*%3>N*Y,,:&;8\*<.+)K#R*.>*DH8? @D"SS'(L_4Z"\FCB^LUMX))M,F04WC@J\@26H M;\6#T#.W14E)#DP2SI" ]<2Y]6]F8Q-O [X3J.3>&!DE*\Z?S.0^G3B>(004 M$F40L+YM80:4&B!-XW>#Z;0E3>+^>(?^U6K76E98PHS3'R15V<09.RB%-2ZI M>N35'31Z+@U>PJFT5U35L>&U@Y)2*IXWR9I!3EA]Q\_-/NPE^.&)A*!)"(X3 M1B<2ADW"T JMF5E9(6&B-9H9V+VQV5H-8<;%I1+Z*=%Y*I[9$B D MJC*N-S7A)5.0(OU^(*P0!2P5\KWWB*^1X@I3;=T66 D2?9R#PH3*3Y&K-!.# MYR9-U6E=-3A1U0_0@C.52?2%I9 > KA:0JLCV.F8!KV([81.$<+D@B.?BX@7X'XU;5/O3#F$[Z1!4Y@XNAO M5(+8@A-_>.>'WNA4O$\R6O!0)7*![E@RZQ-8(UQ;!'"_; MV!L$8>1N]T5T!0W;F -NERVWRUYN4UH"6BHL>JWHQ7BM%6<".Y ;MG+#-UL1 M=EDQ.K*B,^B$%U-,8 >"QZW@\9O=&'=LM.\?N?%" M4$W.W6L%^EC?V XID3W6Z].T76V;\*WM/4?K4]V[B2G0_K+$?P%02P,$ M% @ Q)%^5I+06BT_!0 ?A, !D !X;"]W;W)K&ULK5C;;MLX$/T5PET4+9#&(F5)5NH8<.QT&R!I@GC3?0CV@9;&-E&) M5$G*3HK]^*4ND2^2U63AET22AT?G#.XHBK\\Y2Z^2LVU7! M$F*J3D4"W/PR%S*FVMS*15$@H0N8@GY([J2YZU8H(8N!*R8XDC _ M[XSPV9CD"W*+[PS6:NL:95)F0OS(;J["\XZ5,8(( IU!4/-O!6.(H@S)\/A9 M@G:J=V8+MZ]?T+_DXHV8&54P%M'?+-3+\TZ_@T*8TS32]V+]%4I!3H87B$CE M?]&ZM+4Z*$B5%G&YV#"(&2_^TZ?2$5L+B']@ 2D7D-).9HRA:C3,7FN0*Z@,WS_#KO6YR;U1P+; M$=^KQ/?:T(=_FJJ#/EP+I3XBH]NDJ4E"CL:IE,"#9_2%,HF^TR@%]!7"!: ) M2+;*(ZUI)R^*MSGYV[)RMAKVL&U9@^YJ6W'=RL9XRVI'BE-)<5JE/!:I>S8! MXZ> Y1MY^61JKX+&/2S0W"T2CM_S?'N/:]W,)1;&3C-9MR+KMI(=Q4+JEZ0W MB7[%->4+-HL C90"W>AYMF[6LSQB'W!MOV+:?QW3L5!:Y17U5B]!MCBV7R-"7-(Z7\]V';>WS[=NF/OYD*/)AB]IY3NF"=,T8K_R M((Z35)OHG8JY7IN6=X*V:T>C %+/*]O9*@ E_=^9[;+?M%/=$;>WQK*TH,<;B&<@&TM+.\1;9YICH>T*WG17[!Y]IL.M'?O- M#C@2VJX#-MT:OZU=-PKVZAG8L]U:!C:8X9YUJ"IOVC1N[]/3-$DB9A)I+'A@ M!@E9;-,]4S_: [45]LW[="2T72=L>C_VCQ^HK?/$FQUP)+3=#\7-4$':AXKR MJU:AA#[3;/R=T8B:>##?Y'J)M$B07@NDREAI+*_E&_RM +5.;;P7QNT\_J_. MS0Q"VF<0TS&R(*?F$\HT$L9-5FIA/O(3F09+,Y2HHN&\3G!YOF#M**ZUSM^: M%5*Z6R<9,72Z AR,S _#X70K_<9"^HCMR&_P%0 M2P,$% @ Q)%^5@5DD#!Z @ [ 8 !D !X;"]W;W)K&ULG95=;]HP%(;_BI5-4R=-30C$0!_KM("2 MZ7-90V5FO S&<#ER"$-3)A/.P\O0YIA?OM M)_?/+G>3RXIIN)3B!\^PF'D3CV20LT;@M=Q^@5T^D?5+I=#NEVS;M=00TT:C M+'=BTR]YU7[9XVX?]@1A>$ 0[@2AB[L%N2B7#%D2*[DERJXV;K;A4G5J$QRO M[)]R@\K,Y/9,YX16R:LU7PDQI#:C)V1*0 M<:'?QSZ:"*R/G^YHBY86'J M(3TGP\$'$@9A2.YNEN3L[3,;WR3091%V683. M=WC =]%H,Z(UN93EBE=M\*S*R-R&3.;I0\,U=Z,_YRN-RAR&7WWAMYA1/\9> MD M=LQ1FGKD!&M0&O.3=FP$-/AY)8M@E,3SFGI@]&?;%U*HBI[)W;),,PG$X MI;&_Z:&-.MKH%&W41VM5]!]I44>+3M&B/EKT*AKM:/04C?;1Z*MHXXXV/D4; M]]'&KZ)-.MKD*.VV %-\6 M3BBEST/Q]XJ7?0>^,;7FE28"V@K%T]6TDTU=$U"_,<@;(+ MS'PN)3YU;(GL'KCD+U!+ P04 " #$D7Y6G][5;B8" !;! &0 'AL M+W=OU!)([4,5\' 2A7Q'*O21R>QN9 M1*+1C'+82*2:JB+R]P*8:&-OY!TV'NBNU';#3Z*:[& +^K'>2!/Y TM.*^"* M"HXD%+$W'\T68YOO$KY3:-71&EDGJ1!/-KC/8R^P@H!!IBT#,9\]+($Q2V1D M//>"-$P_B/83]'XFEB\33+E? MU':Y(?90UB@MJAYL%%24=U_RTM_#$0"? ^ >@)WNKI!3N2*:))$4+9(VV[#9 MA;/JT$8*BU-3_PZ M);\K\_YT&3LG,U63#&+/#(("N054P[O/YFKS M_Q_@&JU!GY+&PO=V]R:W-H965TZD=F&UF&LL$%HZ/8P]J XU[&H;'F2''?_?I+L&(ZW"?:L(."0:\M S;"'##BW1$;&KX$3CT=:X'1^8/_DO!LO&ZH@$_P[V^HR MP1\PVD)!6ZX?1/<9!C]SRY<+KMP7=7UNY&&4MTJ+:@ ;!16K^Y$^#_

T-M?!:9T#NEJ"IHRK:_0./:Z7Z.KU=4RT.0S M%/IO4> %P0EX]G*X?PPGQN+H,QA]!HXO/,NWT6C)5,Z%:B6@'[<;I:7YB7Z> MLM9S1:>Y;&$M5$-S2+"I' 5R#SA]\\J_\3Z>,OJ?R(YLAZ/M\!)[FK520JU1 M(Z2K&E&@X<6_F!<_9;WGFSL^VP+VJ1_,/<^+R7YJZN\TFS1).Y(;C7*CRW(O M:XM>INWB&?]ZX6126[:O?:5RQVJ%.!2&WIN]-W)DWROZ0(O&E=M&:%.\;EJ: M]@K2)IC]0@A]"&P%CPT[_0-02P,$% @ Q)%^5B(7$8FO P M!$ !D M !X;"]W;W)K&ULM9A=;]LV%(;_"J$.10MTT9<_ M4]M ;"58AJ8+DG:[&'9!2\FNE-N>^+],U4"S/^ :8?K+B@F*EDR+WY48 SDH1+?PH M" 8^Q81YLTF9=RMF$[Y5!6%P*Y#<4HK%TQP*OI]ZH?><<4?RM3(9_FRRP3G< M@_JZN14ZY3>4C%!@DG"&!*RFWD5XGH2Q$90E_B2PET?WR(2RY/S!)*ZSJ1>8 M%D$!J3((K"\[6$!1&))NQ[<:ZC5U&N'Q_3/]J@Q>![/$$A:\^(MD:CWU1A[* M8(6WA;KC^]^@#JAO>"DO9/F/]E79P=!#Z58J3FNQ;@$EK+KBQ]J((T$X>$40 MU8+HI:#WBB"N!?&/"GJUH%H]^15_O$_3NE_<37^G6&*:?UC7/JYJC5VH.(W3#F5I+=,DRR-H M7X?1Q!(]QS*/K,0$TC,4AQ]0%$111X,6/RX/.^2)7?X[9FQW\]J8CH^[3+3J3S71$:QE8K\QL6\-]9HIT%1E3--3?Z=9%:%?$LQ'9S<+ MA_V@'TS\W;$G'<7&HW'<;Q=+K.WYC]$.FF@'UF@33G6L)$5WL./%SLR'AT%X M W0)HG, 6JFG#D"7L,01K.7FL'%S^%.FLZ%+-UW"$D>PEINCQLV1]=V\R',! MN9ZOS%J T"U%.-OICS8@3/F6J2XGK<13G70)2T;?309ZV6I^S6S0,FGTQ!6M;>G16CMT M/FKMR)/M=$E+:EKK*VX;N&%T<"KZWRN-&C%HK2'B_HLEQ,)>T\DA.Z*U?3GL M"4+K(OG@RRU^PLNBVY?XNUZ)A]%+5YRN[%W1*E?\H^TL!9&7QP(2I6:(5+O! M)KK@H-]PO\N?A^:(Z0#A@JO.,&RQRPB0J8*61P=E0NR6J(X(JH?BFW#0O MN=);\/)V#3@#80KHYRO.U7/"5- YD"8T]8+V]$,; M)WX?7\[;$\<>[BG[SM>$"/0S33(^TM9";&YTG4=KDF)^13%O>F;#RD6Y'$&9DRQ+=IBMGK'4GH?J29VN'& M4[Q:B_R&/AYN\(K,B'C>3)DLZ35E$:#E M8.:8DPE-_HH78CW2!AI:D"7>)N*)[G\CU8!Z.2^B"2]^HWU5U]!0M.6"II58 M]B"-L_(O_EE-1$,@.=T"JQ)8QP+W X%=">QC@?.!P*D$SJDM]"I![]06W$K@ MGBKH5X)^$:QR=HO0>%C@\9#1/6)Y;4G++XKX%FH9D3C+K3@33#Z-I4Z,'[_] MX2,'??XTL$SK*YJ1:,O( LVV<\H6<8:%+$QHMB-,Q/.$H$>>CBER]#7<@.YLWH4=69N[(SU@>=L=$#S<2:(S]; MD$6'?J+6F]9_ 7PUP!DH +J-K5Y@A81XDS(>$!9"P$ C6,HM3F\51T<=B>9.B3_7/9 P#Q+F M0\*"$M8K8/D::C[8A?X;ZKFD,H$9;QNC5QNBIC=$TQ!UE4AYGJTN96 21 MK0GT))]T&4*)/=<0D# /$N:7,--H!-&X,ML!#"!;#(%@+3>XM1M_R0?]=[KMV>V:O_8\S439[;H A83XD+("$ MA4"PEA$&M1$&2B/,W"LHTP VKL E!9"T=KA;FRKFT>$=8=8"3H[Q) T#Y3F@]("4%H(16O;Q7JSBP6Z-U7AH$P# M2?- :3XH+0"EA5"TMFG>]C--Y0[8_]^C4O//=A'H'BE!16M]7ZT>QT; M55#-E@;1&\<\*6&KX@2/HV)E69Y(U'?K4\+;XFSLZ/[$O/'*L[XW3'GT^(#9 M*LXX2LA2(HVKOAPC*T_SRH*@F^(P:4Z%7,T4EVN"%X3E%>3S)96>JPIY _69 MZOA?4$L#!!0 ( ,21?E9M0TWI2 , +(, 9 >&PO=V]R:W-H965T MU ^^]G)R$-B0E=-"X@3GR.GV-C7C/94_;,MQ@+\)+$*9\:6R&RL6GR MY18GB%_3#*?RR9JR! G99!N39PRC52%*8A-:EF\FB*1&-"GNS5DTH;F(28KG M#/ \21![O<4QW4\-VSC<>"";K5 WS&B2H0U^Q.(IFS/9,FN7%4EPR@E- VHP1%CU\$[WGC&J@H"TJ?5>/[:FI8B@C'>"F4!9(?.SS#<:R<),>? MRM2HQU3"YO7!_6L17H99((YG-/Y-5F([-4(#K/ :Y;%XH/MON KD*;\EC7GQ M#O9E7\\RP#+G@B:56!(D)"T_T4LU$0V![9X0P$H WRMP*D$QTDU=%'-3J&4:DJIE?!1,/B52)Z*ON<@95LXDR1,08SDE($.O[\#%Q\N)*>2P2FPNJR%NRR'@B2'N\/(:./9G "T(-?+9 M^^7VL=R48>O$L$X,"S_GA-]-FN8HKA,?LHYUP4HG5^^D=MB89VB)IX;<0ARS M'3:B3Q]LW_JBB_F?S(Y".W5HI\\]DG/GZ *6*J]0J1V_BWQH.R-W8NZ:Z+WF M ]'=&MT]A^[JT$N5WT1W_-"W6^B]Y@/1O1K=.X?NZ="]+KH'P]!IH?>:#T3W M:W3_'+JO0_>[Z %T ZN%WFL^$#VHT8-SZ($./>BBCZ#OMK_KO>8#T<,:/>Q% M_[G%LA:O!6:Z &$G@"WWJM69_-XQ!B88U0E&_0FHT/RXZM*,.FE"H3:_I"+W0&@4G M\-]JL-U?A.]INKF2>SOY5_1NE7;@"%J.UT8?4*>![@ME-@Z4ZC3_ [$-2;E$ M7$MGZSJ0+*P\()<-0;/BC+F@0IY8B\NM_%.!F>H@GZ\I%8>&.K;6?U.BOU!+ M P04 " #$D7Y644=6&1D# #!" &0 'AL+W=OVZ:9KVP20'L)K8 MS#;0_OO9#F1< AK2^$!LYYS7SSF^G+26C+^**8!$;T5.1=N:2CF[L6V13J' MXHK-@*HW8\8++%673VPQXX SXU3DMMMLAG:!";62EAD;\J3%YC(G%(8A9PMVY9CK0>>R&0J]8"=M&9X L\@7V9#KGIVI9*1 J@@C"(.X[;5<6YZ ML;8W!M\(+,5&&^E(1HR]ZLZ7K&TU-1#DD$JM@-5C 3W(L2<8YW_C^@2O3SWT<6'CRU;*AZM:J>KN;OEW.Z! MN1T7/2C]J4!W-(-L6\!6@531N.MHNNY1Q3ZD5\AS&LAMNFX-4._?W9TC.%Z5 M7,_H>0?TCF>S3T2:,S'G@'YV1D)RM:5_U66QG,2OGT0?\QLQPRFT+76.!? % M6,GYF1,V;^LR\)_$MO+A5_GPCZDG@QGH;4,GZ![4T6L@Q MEEKA)FODA4'H[[#NV[EA4_WJ6<.*-3R-]>Y-7?<"ZDC#/8+0#V.][[= ]\U\ M-XXCKQXTJD"CTT"'^-V^J^ER6T[\R97%_P'Q"J$ YC)5D\RI2 M(?*R8)8=R6:FYHR85!7,-*?J&P.X-E#OQXS)=4=/4'VU)'\ 4$L#!!0 ( M ,21?E;J19;54 , %4, 9 >&PO=V]R:W-H965T6NOZW/=5L8:*J#-1 M S=/ED)61)NI7/FJED!*EU0Q/PR"U*\(Y5X^<6O7,I^(C6:4P[5$:E-51#Y< M A.[J8>]QX4;NEIKN^#GDYJL8 'Z6WTMSCWUQAXJ84DV3-^(W9_0$DHL7B&8T:V,##Q4;I475 M)IL**LJ;.[EO&[&7@-,G$L(V(3Q.B)](B-J$R!%M*G.TYD23?"+%#DD;;=#L MP/7&91LVE%L9%UJ:I]3DZ7QAWHMRPP"))8*J9N(! "F06UJ8NQ;%W4?;I1(5 MHC*OCB*V^1\084P4;FP3)11BQ>F_)JP&286-5EJA=W/0A#+U'GU$WQ9S].Z/ M]Q-?FZKMWG[15GC95!@^42$.T97@>JW09UY">0C@&[H=Y_"1\V4XB#B'X@Q% M^ ,*@S#L*6CV_]/Q0#E1)T'D\.)^/'M0SU5-"IAZYB3:WH.7OWV#T^!3SL&U=?49L_$[6G/\C;/LG&:&;[;?:JG86D6Q6'2A1U0BCM*\1"E?&;D M1W\OT0UL@6\ _;B"ZA;DS[Y"!Y&&FM.GW N!'9!..M+)*^C8[)GN"81Q%B?I MD8ZG85D:)G&_C&G'*!V4\<:P(+)8HPM>HKG1DHG:?,+UH)Z#D,_5\X7 #MB/ M.O:C5]!S=")4A*,LB(_T/ T+\3A)LGY!QQVE\:"@"\) .36OB+P#3?EJ4,M! MM.=J^4)@!\2SCGCV"EIFIR(E>)P>?V-/PW":AFG:KR4.?O]T!X-J?@4.DC"G MYT5IS %56A)KBP9%'49]KJHOA7;8@SW[@E]!V';3Y/"4QJ/@2-F>N!"'47PL MK;]GT"J0*^=;E:EGPW7C6[K5SAM?.$=XM'YI/;,S?K]A&L-M#O2*;Y4@C].+$;=/\D\O\ 4$L#!!0 M ( ,21?E9N1+Z*\ ( #\( 9 >&PO=V]R:W-H965TZB$6JU[F/9@D@NQ<.+,-E#^ M^YV=D$$7HDG;"[&=^[[<=W>^8[(7"UZJJ9-K7=VXKDIR**@:B I* M?),)65"-6[EV526!IA94<#?PO,@M*"N=>&+/EC*>B*WFK(2E)&I;%%0>YL#% M?NKXSO'@@:US;0[<>%+1-3R"_EHM)>[Q_PR-GI'A2P17]I?L&UO/(65FW5--X(L6>2&.-;&9A8V/1 MJ(:5)HN/6N);AC@=/VJ1;(BH3$S56[*WLB$E= <2LTBHPOS6;PDM4[*6M-0D MI1I(1IDD.\JWH,C5+6C*N'HW<35Z9;C=I/%@7GL07/# #\B]*'6NR%V90GI. MX**<5E-PU#0/>AEO(1F0T']/ B\(.AQ:_#W<[W$G;$,<6K[P4HAS*N%ZCK66 MDB4]X!709"8QCFNPZ^^SE=(2Z_E'5_!J[F$WM[GC-ZJB"4P=O,0*Y Z<^,TK M/_(^=@G_3V1G81BV81CVL<M$N M]@9>:!*Z.Y74;>='P];NS-M1Z^VHU]M;MF,I8,$?&/"TR\%>?':#A\D81NNR"(NI,P;GT<]_IX M]UQAM\=K4_&PO=V]R:W-H965T?R'EY>GE*:'S+ZG6T)X> YB5-V/=IROKN:3%BP)0EF MXVQ'4O'+.J,)YN*6;B9L1PD.+>;;G<922>PK8 M/DDP?;DE<7:X'L'1\<'G:+/E\L%D,=_A#7D@_,ONGHJ[28421@E)692E@)+U M]>@&7JV0)QURBZ\1.;#&-9"I/&;9=WGS,;P>67)$)"8!EQ!8_'DB2Q+'$DF, MXT<).JIB2L?F]1']0YZ\2.81,[+,XK^CD&^O1]X(A&2-]S'_G!W^(&5"4XD7 M9#'+_P6'PG;FCT"P9SQ+2F5N#UJS?S"1?!)<0D M* /=%H'0B4 VN,M2OF7@?1J24.&_U/M#I &8B*RKU-$Q]5ND1;S#= R0\Q8@ M"]FJ >G=5R08 QOF[DCAOKK<'6JRL:N)M',\^P3>PQ93\NX6RPE;9HGH"PSG M*^N&4IQNB%BK'#R^@*;=/7[)']\<, W!MS\%)/C(2<+^4B8 M:NE88K85^T% 1#FXD$+/92':9^'*9PY?H<'A9GG^U,7JGEP M*QY<+0_OZ^X9I8#)1<>47;. <1OQWR$?^M/V,)?::$/7BR&P%C&SBIB9GI@? M>[G=?"K*X=L=21X)5?8;+<[0:C )MC($UN+/J_CS_N<^[YGDW238RA!8BW>_ MXMW7UNTMCG$:$("9;.YB]\X+M]K!SRUSO[?,(?+=F50.K76N'<10OA1![9D' M&T%;5$"K%HW63Y/Q"NS$HYP2M5PL0GB-T:&Q;W?X4%IYL-/$E5;.J30;VAAJ MT_Q=K"A^OH7K48:NF!*M.6N.;UE6-^6^&?10TZZ=-*J31I/G^K,<9G+/=W^ZAY4*_-[T*PYF'7-L^D7FM M5Z%>L+[7*5&][^!LG=[_"KL!.;TA.R$M>Z$>N%Y3%N9JDD5N2S1VNL7HFZB?2LQNZ?2K%4DU,M( M_0ZD^O_XK1YQ]>@P%+--1RTKD5Y6?MISQG$:1NGF+?A,Y(L7<0F"+.44 M!WR/8\ )3?)2>B&8GJ@DHYKSS)"GQ4" #9+B?!WY(,0OJ@.ZE:F!M=FMI2O2 M2]<6NQ^K(]>O\LA5R:-1-8L4)ZN.!]UIMP0-16V35.M>I->]C0;>+,'EP!(T MJHK/#-DI2]"_I 0-#:S-;BVOT47GN@6[EY2@4*V=$+K)/P]@HI+V*2]>\U9/JT\0;O(7[YWG2WBU*CXD MJ&&*[QKN,-T(&D%,U@+2&L]$?K3X5*"XX=DN?WG^F'&>)?GEEN"04&D@?E]G M&3_>R #5!QN+?P%02P,$% @ Q)%^5M0D=)WP @ &@@ !D !X;"]W M;W)K&ULO5;?;]HP$/Y7K&RJ6JDEQ 1*6XC$CT[; M0SM4UO5AVH-)CB1J8C/;0-E?O[,34MH%-E737L ^WWW^[N-\1V\MY*-* #1Y MRC.N^DZB]>+2=5680,Y40RR X\E>;29K/CYBSE3M"S MMHD,>F*ILY3#1!*US',F-T/(Q+KO>,[6<)?&B38&-^@M6 Q3T/>+B<2=6Z%$ M:0YTD@G?:?KD CF;)GI.['^"&4^ M;8,7BDS93[(N?9L."9=*B[P,1@9YRHMO]E3JL!- VWL":!E 7P5X_IZ 5AG0 MLHD6S&Q:8Z99T)-B3:3Q1C2SL-K8:,PFY>97G&J)IRG&Z>#V\Y=KTB%'[[K4 MHU=DJD7X>#9$72(R$CG6BF)6[DG&.#D>@V9IIL@MDY(9_4_(&;F?CLGQ^Y.> MJY&/077#\NYA<3?=<[='R8W@.E'DFD<0O01P,9$J&[K-9D@/(HXA;)"6=TIH MD](:0J._#_<.T&E5XK8L7FL/WC1A$DHU)VR#Q:_) )7C,=CUM\%,:8F5_+U. MO +;K\?KP*Y BN=UFE=UB?\CL!#Q8,QF=8NDIC59--MC'[B 4,4]_ AX,N]H5XB#5-PK1KH1H_R\A)B!3$1%LXUNS>:9UPARF1!&9246Z)"^>(C[* MB&U470T=1'JC=)U*NLY!G@^V'Z,P; 42QPN)43:-5#60.4LE6;%L"77Y%[C= MG<+P&N?^JZKXW1T)1DT:,J:S7@!K:OO[(/ M;LP%U=^!X!=02P,$% @ Q)%^5@V$X1YG P AP\ !D !X;"]W;W)K M&ULQ5=M;YLP$/XK%I.F5>K*6T)"ET1:4W6KM)>H MV=8/TSXX<$E0 3/;),N_W]E0"FE*6XFM^1!LN'O.S^,[.(^VC-^(-8 D?Y(X M%6-C+65V:IHB6$-"Q0G+(,4G2\83*G'*5Z;(.-!0.R6QZ5B69R8T2HW)2-^; M\&^?3FU7.6B+'Q%L16U,%)4%8S=J-G M%.)8(>$Z?I>@1A53.=;'M^@7FCR265 !4Q9?1Z%^08)<2):4SKB")$J+*_U3"E%SL'L/.#BE@_-4![=TT,J9 MQ5?DG8J\H_%Z#^#-%8VW9Y@%(9G1'6:G).\Y MI^D*U/B8?,UTKOW\#,D"^*]#A%LCJ"(\%1D-8&QDI;K&Y/4KV[/>':+?$5A# M#+<2P]7H[A/$P*S ]X2@FGU-$;+8D8.B;2D/R<]/"$DN)23BH%1NEU)U!-:0 MJE=)U6O-FZL#=;)"D:0@;Z(TB/,P2E?$\;QCQ[>)Q->KR/FNK)JC0](4\3P= M3[UY-Q/;\;V!*I)-G?4!.W.X:"KUYJ<;X#):Q$"^ M, FMZ=^*^]P][0BL(8%72>"] _I__@7EK[_:%O]?:R M_U&S!IUA16?82N>:JAV6Y!LCLYP':]Q:4GX6Y_JSV);_K=#/W=2.P!HJ^)4* M_@OGO]^E5!V!-:2RK;NFR?K/%5 &K.=VW\+?7@4\:M8D5.L"[59"WVZ76&1\ MQ0];97)1\/M0\&LKAO8@S]WBKM":DMSUAK;SP@5A=]H[=H76E.NN>[1;.ZY_ M41+NO5SO]=V!/]ROB?MVCC7TAO9>49BU4Y(ZHGZF?!6E@L2P1$?K9(#M!R]. M?<5$LDP?G!9,XC%,#]=X4@:N#/#YDF%W5$[46:PZ>T_^ E!+ P04 " #$ MD7Y6>+7VW_," 5"P &0 'AL+W=O3'(#49V8V0ZP?S_;"2FT MADVPOB2V<\^YY]S8\NVM*'OF-^:"[&XLFT>SR''_)(NH)!?4LIR M+.24S6R^8( 3#)GGF/T> *&KON5: MFX6';#87:L&.>@L\@PF(I\68R9G=L"19#@7/:($8I'WKVKT:NHX"Z(AO&:SX MUA@I*U-*G]7D+NE;CE($!&*A*+!\+6$(A"@FJ>-736HU.15P>[QAO]7FI9DI MYC"DY'N6B'G?ZEHH@1271#S0U5>H#06*+Z:$ZR=:5;&!S!B77-"\!LMYGA75 M&Z_K0FP!W/8>@%<#O-> UAZ 7P-\;;12IFV-L,!1C]$58BI:LJF!KHU&2S=9 MH7[C1##Y-9,X$4WDODA* HBFZ*Z(:0[H$:_1S5KN$P[H; 0"9X2?HPOT-!FA MLX_G/5O(O IMQW6.097#VY/#]= ]+<21O7 .\@X@O@2 M^>YGY#F>9Q T_'>X>T".WQ31UWS^'KZMPHTR'A/*2P;HQ_64"R;WZ4]3R2K& MEIE1'=XKOL Q]"UY.CFP)5C1IP]NV_EBLON?R';,MQKSK6/9J^G&9](K D_$C>(W&3^?9,=YNC+=/,W[X^4@%)FA8,@:% M,)7GB.S&\IS.LU.>3E.>SKL=B8JYK9G5';R,+GS7=QRG9R^WK1GB7#]HA:'; M!.YH[S;:N^^TI[L&Y6'P5KDA+FAU.G[7+#QLA(?OOR='D(+N.YM7Z0/5\NG%YH:D:QGO,9EG!$8%44CJ7'2F+ M53U8-1%TH=N8*16R*=+#N>Q;@:D ^3VE5&PF*D'3"4=_ %!+ P04 " #$ MD7Y6Y7LPVEL# #&"P &0 'AL+W=O@S1<2:*AFD17]/*&>@._XBN' MM=EZ)@YEIM2#&[PO)U'B(@(!A742#/]6< -"."6,X]^-:-3Y=(;;ST_J;ST\ MPLR8@1LEOO'2+B;1*"(E5*P1]EZMW\$&:.CT"B6,_R7K=FW6CTC1&*OJC3%& M4'/9_K/'32*V#&BVQR#=&*2[!H,]!OV-0=^#MI%YK%MF63[6:DVT6XUJ[L'G MQELC#9>NC%.K\2U'.YM/<5^4C0"B*O*FJL!GE;R7A:J!?&:/Y)Y9(/=0*%EP MP9G/_=DM6,:%>36.+<;@E.)BX^^Z]9?N\4=3\D%)NS#DC2RA?"X08_ =0?I$ M<)T>5+R%HD?Z]#5)DS0-!'3SZ^;T0#C]+J%]K]??H[>5NEMN"J%,HX'\?34S M5N.>_2>4LE9Q$%9T!_G2+%D!DPA/J@&]@BC_XP7-DC]#N/^3V#/X00<_^%WU M]G>3'6;)ERDQEMG&*OV=:-QDH<2TWFCBW;D;:94G/5>FU3;QL57/4(8=RO T ME*EU)\.R1S"OB<0+%T]0!25H)L@,)%3W$:K[MH"PTEMR;$>U ]/TMIC^XIZ45PIZ;#\$ZER8\/;G(:T2>[ M !W\LB:AD :#T^T;1X 702-NV%MULUXQ>^19L9_[:-:F^T_HATW:X M'YB>&PO=V]R:W-H965T M;!DOD52W?.>*FF-4-$$E=7W/B]T2D8'E7WW!UY_99"E+B2A!6 M 8ZW2^<:7JU@K ,:Q3>"CV)P#33*/6/?]H@.5M^SX)^Z (ITO M9U0T1W!LM;$2YPNPZ8A PY$ OPOP7QL0= %! ]HZ:[#6 M2*)LP=D1<*U6V?1%TS=-M*(AE?Z,&\G56Z+B9+91_T5QH!BP+5CC+>8<%^ K M>@370F I *H*\)F@>T*))%B BS66B%#Q'LS W68-+GY_OW"E,J+3N7G7Z*>V M47^DT37.+T$ /P#?\WU+^.KUX? \W%7X?1_X?1_X3;Y@-%_'+14W:KBO;%!M MEM">18^W*U&C'"\=-: $Y@_8R=[]!F/OHPWQ%R4[ PYZX."MV=OC%S5_J)F" M(TFJ':!,") CSI_4M'%$O!"VWFF;C)HF]>3QD$6I%WN>MW ?AN"F+@Y2;Z@[ M8PI[IG :D_ZI<_65B;3:;[/' UNI!TWWI@QZ@3_J/NK=1]/<7^Y!X&LAGK"9=0$]3B@TAMO1R&)@,IBX9_Y.2 M'B&9AK#&ZGE.D%Z';.X3PU48F=Y-%8R34?/SWOQ\FOG-'G$\TRM? 7)6JG) MC(+,38OG([4ELF\'1-\O/J9%UQ/J"DA4Y=C* @V'LS .+2@6892,CR)X*@G@FQ?@L:->-%_[L7QSCH[/ M?7> IG"N:J9QP%,) (/7%SV#Z=A:^< WUQ/6ZNX793LG/Q4*<&*E<%TR+LF/ MT6D1FD7 #-H&FD47C'^Z4ZT )Q8+M__/X-G^Q[BMBH'.=Q8EF/+,*DX?O9N#O8-^E-Z]^([T@E ,5;%>E= M)BH%;_>![8UD=;.5NF=2;K]EC'Y?*-W9_UN//L?4$L#!!0 M ( ,21?E8&(K9(XP( %P( 9 >&PO=V]R:W-H965T]!#!D6W"AA][2F-6U[^MT"0755W(% M M_D4A74X%0M?+U20#,'*K@?!4'L%Y0)+QFXM:E*!K(TG F8*J++HJ#JQPBX MW R]T-LMW+/%TM@%/QFLZ )F8!Y64X4SOV')6 %",RF(@GSHW837X[Z-=P&? M&6STWIA8)W,I'^WD-AMZ@14$'%)C&2@^UC &SBT1ROA> MTH_?0L7RJY=K]D4\<&'DE+;611@U%! MP43UI-LZ#WN ,#X"B&I ]!S0/0+HU(".,UHI<[8FU-!DH.2&*!N-;';@XHSH_ M0YQ))DRG7,M2 ;DD,[PC6M]1M6]T9-\P(G=2F*4F[T4&V5," M'TTT3J*=DU%TDG$"Z17IA!Y4PM5#,0>W2&[9YKPA[CM"6GG42AKU.$.!9K/=M MM<0%<7<_[HGB7J.X=U+QT>M^0? DL3YJ(/>@L3@PL2"YD@49ETJ!,&0*BLD* M-)6:V>JDVQQ6 N(]Y5&+O\,HS,-1>W%C+_Y;>W@ZK?:FZ$J]V%Q\(/L2[]*A MO?C@^"ZC^*B]?F.O_P_WK:T:C/HM]RB,#P6?W/A//R-_KU 7H!:N?VF2RE*8 MJM(UJTV+O'&=X=GZ"%MGU>E^TU1]]XZJ!1.:<,B1,KCJHT55];)J8N3*M8.Y M--A&ULM99=;]HP%(;_BI5- M52NUS0<0^@&1*%FU2EM;E7:[J'9AD@-8=>S,-M#NU\]V0@8B() 8%\2.S_N> MXR>VY%[H9I@P)^K8=X\BZO"IHH3!HT!RFF58?-P Y?.NXSN+%T]D/%'FA1MU M)9*=859(053_Q> %08V\O[O?_-"[KJ-U2+/X0&8K)!L5R<8V=_UE1B $I)9E3TI0\A0]Y&"6'!NC M;UQ*U- MR&P%8+,"V#PTP('""A!FJ1Y-,*WC6.0,ESCZX64=QZW%[7NUX*EQ%C1UHZ_[1*U0?-(%8)%,;B'5J.F95[OG6VL8:Q?CULKVA7@@ MLQ6(804Q_!\0[8+LL=0NQPTHPS6481W*K?7MB_) 9BLHVQ7*]E:4+TQ PL>, M_"GW]@TP&!$EZ^"TUXX]W_/#=3HU<7ZKL187U_F%S>6X8D[NTMW#7!2_8S$F M3"(*(ZWTSMO:0A27KZ*C>&ZO(T.N]#JQS8F^KX(P 7I\Q+E:=,P-I[H!1W\! M4$L#!!0 ( ,21?E;',G@ND ( & 9 >&PO=V]R:W-H965TJK&3:5U=NZY*,BR8 M.A<5EG2S$K)@FK9R[:I*(DNM4Y&[@>>%;L%XZ<21/9O).!*USGF),PFJ+@HF M?TTQ%\W8\9W=P9RO,VT.W#BJV!H7J+]6,TD[MU-)>8&EXJ($B:NQ,_&OIZ&Q MMP;?.#9J;PTFDZ40SV;SD(X=SP!ACHDV"HQ>&[S%/#="A/&RU72ZD,9Q?[U3 M_V!SIUR63.&MR+_S5&=CY]*!%%>LSO5<-)]PF\_(Z"4B5_8)36L;A@XDM=*B MV#H30<'+]LU>MW78_N4#.>*WAB4C)3 MP_>1JRFT$7"3;9AI&R8X$&8 CZ+4F8+[,L7T;W^7D#ON8,<]#8X*/C)Y#L'P M# (O&(#*F$1U1';0E6-@90<'9-^F_V.R5%K2S_.S+^M6;=BO9AKJ6E4LP;%# M':-0;M")3T_\T+LYPCKL6(?'U..%%LDS/"A58PIWM>3E&F8HN4C/8&$+<@9S M)'B>:+)HS2<-DW3_40JE^A)J0X8VI&GH33RD E]XD;OI01UUJ*/CJ!8'>,M* MHP3P%67"%8)8@;)DHC)MV@LU>@,57/E7HWZFL&,*_Z-\\G8WTMZ]YJ2#'%;EZ MYQ=4$=G.FW:C165[?"DT30R[S&A$HS0&=+\20N\V)D W]./?4$L#!!0 ( M ,21?E9+VW^!- ( !\% 9 >&PO=V]R:W-H965T$$).3IV_=WADT.G1&+E,,BF? MW.13$>/ 0&'W+@(U/ZVD +G+I#%>.YCXF%+)QR/#]$_^-QM+AG5D$K^G16F MBO$M1@5L:,O-@^P^0I_/C8N72Z[]%W6];X!1WFHCZUYL"6HF]G_ZTM?A?P23 M7C#Y1Q!.3PBFO%IZ0O>=@C](<$:;G]WNDO(6_9<0B#]R3@7OBXUR? M GANF=FAKXV_##_NHO7X6SX.T9RNE M.3U+N:ZH@LNEO68%2F5M6T]3#[Q0BHK2UQ!E.S3V6]&=-R\ZJHJ+/D-M!ZW1 MAHJ"B?("?6E=OL?.[3Q0JR]+2IM??D._WQAK1+7<_7'IB3Q0CS.".8F2[E%F M'L6])MLDO+N[O@UF$=F.BTI&U]<]'?=4E4QHQ&%CE<'5FQN,U+X=]Q,C&W\U M,VEL?_AA95\P4,[!KF^D-(>):Y+A34Q^ U!+ P04 " #$D7Y6V^*=Z3(# M #N$@ #0 'AL+W-T>6QEIHII;2C$B_#47^\3D?D6[ZGD1>;J)R-B+W9V]_+)6Y>A/Y MY\F[DY/._?G58?S, >G@P@!BXNG+Q)_3QJ0O]Z7=\%,KY(FG M&&T0H-DL6R9T'#EN-F4\+)3<[DU"?,"JTY)%#U2,R(0*/M4<6 4MN5C[< \" M,R64CHPM"INN"Y'ZT<-=WX-Z:71*+I5VN7T&_WO:##\ -CTPR(5H#?:(#XR' M%36&:7EM.VZP"SZ!HJ9]MZZLP[FFZVZO3[8$][!)IDKG3+=INF03&@\%*\". MYO,%/(VJ8@"-4:5MY)S.E:3.PX;1-*SLC EQ"R_3]V)/>U7L[%L'=DVV36NH M:7H9WP']736OO2O;>Y5N5/$'93XM[72DZT.!LAO-"KYR_571&L#4N[@ZK2JQ M_BCX7);,3_[%"<=#NN%%"Z7YH\T&I3*S :9)],"TX;/=R$]-JSNV,IMR6A6X MY]X_Z/G/KO.<2::IV#5M:_^85_G5CIO3YV]X=G]6#AT'32:7Q^^Q.7&/W61Z M_":3[/@]-O>48S\/]A;DB19%D8 M"SM($@R!MQ%', ?@ 4.2Q)V#!^=1O#FGXNU_N,:_ %!+ P04 " #$D7Y6 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( ,21?E:?0*GX1@4 %@D / >&PO=V]R:V)O;VLN>&ULQ9I+;]LX M$(#_"N%+TT-K6Y+3!YH"J9/L&BB:(&Z[QX*6QA81BE1)*J]?OT,J1JEM/-@+ MU9.C1Z1/0\Y\)*4/=]K<;+2^8?>-5/9D4CO7OI].;5E#P^UKW8+"(UMM&NYP MT^RFMC7 *UL#N$9.L]GL>-IPH28?/^RO=66F\89V4#JA%>[T.[X+N+._COM- M=BNLV @IW,/))/PM8<(:H40C'J$ZF17OK%AC^.;:XX@)Y/C&5YP*XQUX8QP?8Z,MX G]UN=TQ=".C!G MW,%?1G>M4#M_&7R*:?08(0[[WSZ([\W_":/>;D4)9[KL&E"NCZ,!Z0&5K45K M)TSQ!DXF2WT+QC\/WF!5]<_F$"J*E'DO\(!950$O'/:W]>?8YG>LLL63'].1%<0=,68=&NGRYM: MRPJ,?<'.?W81Y(* 7(P)N>2V9A=2W\4A/";HCM/2?;G\>L[F[ >[-#NNQ&,X M@W%5L777-#R"?$- OAD!,D/(T_)GAS=&H.0$$&^(R#?C0!9(.0:RLZ ;^6--A7".MQ8QL5Z1E7KV0B8 M"\1WRF7Z% T=H1)2B6Q50+FL8^F+SVO/G'K@Z@;O*3%LV-,RC/S MQ*()F&\\9HV*L>P:+)A;J&(^RC'SQ)()?&^1[QK=9T*M9%?HQIB/LLP\L68" MWSOD6ZE2-\"^\GN(R_>B.:P#HD<0H69M]X,5;I>*Z8 M41+*$DMHI;RZM7D(_5&KD$%'9^"XD,-@4@[*$COHRD#+1<7.[WW*0)_CEZX& MPY:=B==\,LI!66('+3OKL$<:R^YJS7A9ZD[Y>8YO<^Y8O,1".2A/[*!_N*_B M[N'9=LXI[>2IM8/772F?U$>?M;4OV16V<*A&[+1M98Q):2=/K)UKP*3IL!OZ MAMV!WAG>UJ)DR,DQ>V),$YI)Q]#.P=';D6,26DG3ZR=<^M$ M$Y8MMIWKL$?R1ANWQ]4Q)N6=?(S)S\$!9CS6R"GOY(F]L^1RR5LF-5=L\[0P M_6PYHK23_\DEMF$L*>WD?W*1;9#G!:6=(K%V+OJT"2^KNH9)K)7 6O[0C]KC MJEE0#BK&F/HL#L0N]K74'X+A@]6J0ORQ4YB!SV-UA]\-&V,S. >3!EC4@XJ MQICZ')Q(#OHFY: BL8-\YJ!U^D":_2S2#SN".F-,RD%%8@?%*?1K+KF?9,3# M]8*R4)'80C'F^78+X?7[+^ 8D[)0D=A",>89;,%X$_EXGEH[? >^H"RT2&RA M,V%+:;4WT2L6,W]3!LIX&+>@++08PT*_+W(\C9#BOKF@++088P'N^;77)97AOF?_A5&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'/-VCM.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5! M@^94UMCR]5]8GZR1YR]IUY9M=\B;;9\GQ_WND!?-II3^(82\W*1]FV^Z/AW. M5U;=L&_+>3FL0]\NW]MU"CJ=SL+PY.4]N)L]OBV9X?I,FU Y2"-+Z M009!5C_(( M2J"WHMY*H+>./K8)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]%;4 M6PGT-M3;"/0VU-L(]#;4VPCTMM%F"8'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z& M>AN!WH9Z&X'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=X^VNPFT-M1;R?0VU%O)]#; M46\GT-M1;R?0VU%O)] [HMZ10.^(>D<"O2/J'0GTCJAW)- [HM[Q/_7.Y;1+ M^=KSO<;G_R?5Y7QONC[^LOP^.7I[+S@'^)/@\0M02P,$% @ Q)%^5B%= MIR;- 0 )" !, !;0V]N=&5N=%]4>7!E&ULS=K);L(P% 707T'9 M5L1X"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KT;(F+[W1=;.IMD]+:U MY'N;NFK\.%F$8!\8\_F":NU38ZF)(S/C:AWB7S=G5N=+/2=Q/;K'&BK:W*7(-9=KM_CKV=\ MK']A'P*D#PG2AP+I(P/I8PC2QRU('W<@?=R#],$'*(V@B,I12.4HIG(45#F* MJAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DE MBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19 M%8JL"D56A2)KAB)KAB)KAB)KAB)K]I^ROANS_.OWUNTUK779'/)9]W' Y!-0 M2P$"% ,4 " #$D7Y6!T%-8H$ "Q $ @ $ M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( ,21?E8^1%[&[@ "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ Q)%^5F5*LOQ6!P =2\ !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ Q)%^5A?HF!_H! 4!0 !@ ("!9!H 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Q)%^5I7:F)KU M(@ 0V$ !@ ("!Y"\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q)%^5H*BX3LX! ,0D !D M ("!:UX 'AL+W=O&PO=V]R:W-H M965T&90H /H9 9 M " @=EJ !X;"]W;W)K&UL4$L! M A0#% @ Q)%^5II$[IS> @ 408 !D ("!=74 'AL M+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ Q)%^ M5@=P0M.N$@ K3P !D ("!$(< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q)%^5E?\.( & #=$ &0 @(%DT M>&PO=V]R:W-H965T&UL4$L! A0#% @ Q)%^5JGD8MA, @ _P0 !D M ("!U-D 'AL+W=O&PO=V]R:W-H965T M\0, /H( 9 M " @7+? !X;"]W;W)K&UL4$L! A0# M% @ Q)%^5@INA?+5 @ # 8 !D ("!FN, 'AL+W=O M&PO=V]R:W-H965TP ( #,( 9 " @0/L M !X;"]W;W)K&UL4$L! A0#% @ Q)%^5C=G M=_&0 @ Z 8 !D ("!^NX 'AL+W=O!P &0 M @('!\0 >&PO=V]R:W-H965T&UL4$L! A0#% @ Q)%^5EB!HE/# @ # @ !D M ("!NO< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Q)%^5N0)A4^M @ O@@ !D ("! M] $! 'AL+W=O&PO=V]R:W-H965T@( .P& 9 M " @4X* 0!X;"]W;W)K&UL4$L! A0#% M @ Q)%^5I_>U6XF @ 6P0 !D ("!_PP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q)%^5NI%EM50 P 50P !D M ("!32$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Q)%^5M0D=)WP @ &@@ !D ("!"2X! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MQ)%^5N5[,-I; P Q@L !D ("!^#&PO=V]R:W-H965T&UL4$L! A0#% @ Q)%^5BN5+,P) P M#0L !D ("!ID(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q)%^5MOBG>DR P [A( T M ( !&$L! 'AL+W-T>6QE3P$ >&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ Q)%^5@^45$C: 0 62 !H M ( !T50! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& #X /@#I$ X5@! end XML 68 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 69 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 87 317 1 false 26 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://socketmobile.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Balance Sheets Sheet http://socketmobile.com/role/BalanceSheets Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Balance Sheets (Parenthetical) Sheet http://socketmobile.com/role/BalanceSheetsParenthetical Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Statements of Operations Sheet http://socketmobile.com/role/StatementsOfOperations Statements of Operations Statements 4 false false R5.htm 00000005 - Statement - Statements of Stockholders' Equity Sheet http://socketmobile.com/role/StatementsOfStockholdersEquity Statements of Stockholders' Equity Statements 5 false false R6.htm 00000006 - Statement - Statements of Cash Flows Sheet http://socketmobile.com/role/StatementsOfCashFlows Statements of Cash Flows Statements 6 false false R7.htm 00000007 - Disclosure - NOTE 1 ??? Organization and Summary of Significant Accounting Policies Sheet http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies NOTE 1 ??? Organization and Summary of Significant Accounting Policies Notes 7 false false R8.htm 00000008 - Disclosure - NOTE 2 ??? Acquisition of Intangible Assets Sheet http://socketmobile.com/role/Note2AcquisitionOfIntangibleAssets NOTE 2 ??? Acquisition of Intangible Assets Notes 8 false false R9.htm 00000009 - Disclosure - NOTE 3 ??? Bank Financing Arrangements Sheet http://socketmobile.com/role/Note3BankFinancingArrangements NOTE 3 ??? Bank Financing Arrangements Notes 9 false false R10.htm 00000010 - Disclosure - NOTE 4 ??? Secured Subordinated Convertible Notes Payable Notes http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable NOTE 4 ??? Secured Subordinated Convertible Notes Payable Notes 10 false false R11.htm 00000011 - Disclosure - NOTE 5 ??? Commitments and Contingencies Sheet http://socketmobile.com/role/Note5CommitmentsAndContingencies NOTE 5 ??? Commitments and Contingencies Notes 11 false false R12.htm 00000012 - Disclosure - NOTE 6 ??? Stock-Based Compensation Plan Sheet http://socketmobile.com/role/Note6Stock-basedCompensationPlan NOTE 6 ??? Stock-Based Compensation Plan Notes 12 false false R13.htm 00000013 - Disclosure - NOTE 7 ??? Shares Reserved Sheet http://socketmobile.com/role/Note7SharesReserved NOTE 7 ??? Shares Reserved Notes 13 false false R14.htm 00000014 - Disclosure - NOTE 8 ??? Retirement Plan Sheet http://socketmobile.com/role/Note8RetirementPlan NOTE 8 ??? Retirement Plan Notes 14 false false R15.htm 00000015 - Disclosure - NOTE 9 ??? Income Taxes Sheet http://socketmobile.com/role/Note9IncomeTaxes NOTE 9 ??? Income Taxes Notes 15 false false R16.htm 00000016 - Disclosure - NOTE 10 ??? Subsequent Events Sheet http://socketmobile.com/role/Note10SubsequentEvents NOTE 10 ??? Subsequent Events Notes 16 false false R17.htm 00000017 - Disclosure - NOTE 1 ??? Organization and Summary of Significant Accounting Policies (Policies) Sheet http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies NOTE 1 ??? Organization and Summary of Significant Accounting Policies (Policies) Policies http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies 17 false false R18.htm 00000018 - Disclosure - NOTE 5 ??? Commitments and Contingencies (Policies) Sheet http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies NOTE 5 ??? Commitments and Contingencies (Policies) Policies http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies 18 false false R19.htm 00000019 - Disclosure - NOTE 6 ??? Stock-Based Compensation Plan (Policies) Sheet http://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies NOTE 6 ??? Stock-Based Compensation Plan (Policies) Policies http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies 19 false false R20.htm 00000020 - Disclosure - NOTE 1 ??? Organization and Summary of Significant Accounting Policies (Tables) Sheet http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables NOTE 1 ??? Organization and Summary of Significant Accounting Policies (Tables) Tables http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies 20 false false R21.htm 00000021 - Disclosure - NOTE 2 ??? Acquisition of Intangible Assets (Tables) Sheet http://socketmobile.com/role/Note2AcquisitionOfIntangibleAssetsTables NOTE 2 ??? Acquisition of Intangible Assets (Tables) Tables http://socketmobile.com/role/Note2AcquisitionOfIntangibleAssets 21 false false R22.htm 00000022 - Disclosure - NOTE 3 ??? Bank Financing Arrangements (Tables) Sheet http://socketmobile.com/role/Note3BankFinancingArrangementsTables NOTE 3 ??? Bank Financing Arrangements (Tables) Tables http://socketmobile.com/role/Note3BankFinancingArrangements 22 false false R23.htm 00000023 - Disclosure - NOTE 5 ??? Commitments and Contingencies (Tables) Sheet http://socketmobile.com/role/Note5CommitmentsAndContingenciesTables NOTE 5 ??? Commitments and Contingencies (Tables) Tables http://socketmobile.com/role/Note5CommitmentsAndContingencies 23 false false R24.htm 00000024 - Disclosure - NOTE 6 ??? Stock-Based Compensation Plan (Tables) Sheet http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables NOTE 6 ??? Stock-Based Compensation Plan (Tables) Tables http://socketmobile.com/role/Note6Stock-basedCompensationPlan 24 false false R25.htm 00000025 - Disclosure - NOTE 7 ??? Shares Reserved (Tables) Sheet http://socketmobile.com/role/Note7SharesReservedTables NOTE 7 ??? Shares Reserved (Tables) Tables http://socketmobile.com/role/Note7SharesReserved 25 false false R26.htm 00000026 - Disclosure - NOTE 9 ??? Income Taxes (Tables) Sheet http://socketmobile.com/role/Note9IncomeTaxesTables NOTE 9 ??? Income Taxes (Tables) Tables http://socketmobile.com/role/Note9IncomeTaxes 26 false false R27.htm 00000027 - Disclosure - Activities in allowance for doubtful accounts (Details) Sheet http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails Activities in allowance for doubtful accounts (Details) Details 27 false false R28.htm 00000028 - Disclosure - Inventory Components (Details) Sheet http://socketmobile.com/role/InventoryComponentsDetails Inventory Components (Details) Details 28 false false R29.htm 00000029 - Disclosure - Prepaid Expenses and Other Current Assets (Details) Sheet http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets (Details) Details 29 false false R30.htm 00000030 - Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details) Sheet http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails Customers who accounted for at least 10% of the Company's accounts receivable balances (Details) Details 30 false false R31.htm 00000031 - Disclosure - Warranty (Details) Sheet http://socketmobile.com/role/WarrantyDetails Warranty (Details) Details 31 false false R32.htm 00000032 - Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details) Sheet http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails Net Inome (Loss) Per Share Applicable to Common Stockholders (Details) Details 32 false false R33.htm 00000033 - Disclosure - Revenues for geographic areas (in $'000) (Details) Sheet http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details Revenues for geographic areas (in $'000) (Details) Details 33 false false R34.htm 00000034 - Disclosure - Customers who accounted for at least 10% of total revenues (Details) Sheet http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails Customers who accounted for at least 10% of total revenues (Details) Details 34 false false R35.htm 00000035 - Disclosure - NOTE 1 ??? Organization and Summary of Significant Accounting Policies (Details Narrative) Sheet http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative NOTE 1 ??? Organization and Summary of Significant Accounting Policies (Details Narrative) Details http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables 35 false false R36.htm 00000036 - Disclosure - Estimated future amortization of intangible assets (Details) Sheet http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails Estimated future amortization of intangible assets (Details) Details 36 false false R37.htm 00000037 - Disclosure - NOTE 2 ??? Acquisition of Intangible Assets (Details Narrative) Sheet http://socketmobile.com/role/Note2AcquisitionOfIntangibleAssetsDetailsNarrative NOTE 2 ??? Acquisition of Intangible Assets (Details Narrative) Details http://socketmobile.com/role/Note2AcquisitionOfIntangibleAssetsTables 37 false false R38.htm 00000038 - Disclosure - CalCap loan balance (Details) Sheet http://socketmobile.com/role/CalcapLoanBalanceDetails CalCap loan balance (Details) Details 38 false false R39.htm 00000039 - Disclosure - NOTE 3 ??? Bank Financing Arrangements (Details Narrative) Sheet http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative NOTE 3 ??? Bank Financing Arrangements (Details Narrative) Details http://socketmobile.com/role/Note3BankFinancingArrangementsTables 39 false false R40.htm 00000040 - Disclosure - NOTE 4 ??? Secured Subordinated Convertible Notes Payable (Details Narrative) Notes http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative NOTE 4 ??? Secured Subordinated Convertible Notes Payable (Details Narrative) Details http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable 40 false false R41.htm 00000041 - Disclosure - Future minimum lease payments (Details) Sheet http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails Future minimum lease payments (Details) Details 41 false false R42.htm 00000042 - Disclosure - NOTE 5 ??? Commitments and Contingencies (Details Narrative) Sheet http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative NOTE 5 ??? Commitments and Contingencies (Details Narrative) Details http://socketmobile.com/role/Note5CommitmentsAndContingenciesTables 42 false false R43.htm 00000043 - Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details) Sheet http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails Schedule of employee service stock-based compensation, allocation of recognized period costs (Details) Details 43 false false R44.htm 00000044 - Disclosure - Stock options' weighted average assumptions and grant date fair values (Details) Sheet http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails Stock options' weighted average assumptions and grant date fair values (Details) Details 44 false false R45.htm 00000045 - Disclosure - Activity of stock options exercised (Details) Sheet http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails Activity of stock options exercised (Details) Details 45 false false R46.htm 00000046 - Disclosure - NOTE 6 ??? Stock-Based Compensation Plan (Details Narrative) Sheet http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative NOTE 6 ??? Stock-Based Compensation Plan (Details Narrative) Details http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables 46 false false R47.htm 00000047 - Disclosure - Common stock reserved for future issuance (Details) Sheet http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails Common stock reserved for future issuance (Details) Details 47 false false R48.htm 00000048 - Disclosure - Schedule of Income Tax Expense (Details) Sheet http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails Schedule of Income Tax Expense (Details) Details 48 false false R49.htm 00000049 - Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails Schedule of Effective Income Tax Rate Reconciliation (Details) Details 49 false false R50.htm 00000050 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails Schedule of Deferred Tax Assets and Liabilities (Details) Details 50 false false R51.htm 00000051 - Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (Details) Sheet http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails Disclsoure - Schedule of Unrecognized Tax Benefits (Details) Details 51 false false R52.htm 00000052 - Disclosure - NOTE 9 ??? Income Taxes (Details Narrative) Sheet http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative NOTE 9 ??? Income Taxes (Details Narrative) Details http://socketmobile.com/role/Note9IncomeTaxesTables 52 false false R53.htm 00000053 - Disclosure - NOTE 10 ??? Subsequent Events (Details Narrative) Sheet http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative NOTE 10 ??? Subsequent Events (Details Narrative) Details http://socketmobile.com/role/Note10SubsequentEvents 53 false false R9999.htm Uncategorized Items - k10-2022.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - k10-2022.htm Cover 54 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2022 used in 18 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. k10-2022.htm 38, 39, 43, 45, 48, 49, 51, 54, 58, 59, 60, 63, 65, 68, 73, 6609, 6613, 6673 [dq-0542-Deprecated-Concept] Concept NotesPayableRelatedPartiesClassifiedCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. k10-2022.htm 5564, 5568 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate - k10-2022.htm 27 [dqc-0015-Negative-Values] Fact us-gaap:StockRepurchasedDuringPeriodValue has a value of -829563 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:StockRepurchasedDuringPeriodValue fact are: Context: From2022-01-01to2022-12-31, Unit: USD, Rule Element Id: 2767. k10-2022.htm 6621 [rq-2602-Instant-Without-Matching-Duration] In ''Activity of stock options exercised (Details)'', fact us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber with value 1994806 and preferred label http://www.xbrl.org/2003/role/periodStartLabel, was not shown because there are no facts in a duration starting at 2019-12-31. Change the preferred label role or add facts. [rq-2602-Instant-Without-Matching-Duration] In ''Activity of stock options exercised (Details)'', fact us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber with value 1994806 and preferred label http://www.xbrl.org/2003/role/periodEndLabel, was not shown because there are no facts in a duration ending at 2019-12-31. Change the preferred label role or add facts. k10-2022.htm sckt-20221231.xsd sckt-20221231_cal.xml sckt-20221231_def.xml sckt-20221231_lab.xml sckt-20221231_pre.xml graph.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "k10-2022.htm": { "axisCustom": 1, "axisStandard": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 556, "http://xbrl.sec.gov/dei/2022": 35 }, "contextCount": 87, "dts": { "calculationLink": { "local": [ "sckt-20221231_cal.xml" ] }, "definitionLink": { "local": [ "sckt-20221231_def.xml" ] }, "inline": { "local": [ "k10-2022.htm" ] }, "labelLink": { "local": [ "sckt-20221231_lab.xml" ] }, "presentationLink": { "local": [ "sckt-20221231_pre.xml" ] }, "schema": { "local": [ "sckt-20221231.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 431, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 61, "http://socketmobile.com/20221231": 1, "http://xbrl.sec.gov/dei/2022": 9, "total": 71 }, "keyCustom": 26, "keyStandard": 291, "memberCustom": 15, "memberStandard": 11, "nsprefix": "SCKT", "nsuri": "http://socketmobile.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://socketmobile.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-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": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - NOTE 4 \u2014 Secured Subordinated Convertible Notes Payable", "menuCat": "Notes", "order": "10", "role": "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable", "shortName": "NOTE 4 \u2014 Secured Subordinated Convertible Notes Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-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": "00000011 - Disclosure - NOTE 5 \u2014 Commitments and Contingencies", "menuCat": "Notes", "order": "11", "role": "http://socketmobile.com/role/Note5CommitmentsAndContingencies", "shortName": "NOTE 5 \u2014 Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - NOTE 6 \u2014 Stock-Based Compensation Plan", "menuCat": "Notes", "order": "12", "role": "http://socketmobile.com/role/Note6Stock-basedCompensationPlan", "shortName": "NOTE 6 \u2014 Stock-Based Compensation Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SCKT:CommonStockReservedForFutureIssuanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - NOTE 7 \u2014 Shares Reserved", "menuCat": "Notes", "order": "13", "role": "http://socketmobile.com/role/Note7SharesReserved", "shortName": "NOTE 7 \u2014 Shares Reserved", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SCKT:CommonStockReservedForFutureIssuanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PostemploymentBenefitPlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - NOTE 8 \u2014 Retirement Plan", "menuCat": "Notes", "order": "14", "role": "http://socketmobile.com/role/Note8RetirementPlan", "shortName": "NOTE 8 \u2014 Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PostemploymentBenefitPlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - NOTE 9 \u2014 Income Taxes", "menuCat": "Notes", "order": "15", "role": "http://socketmobile.com/role/Note9IncomeTaxes", "shortName": "NOTE 9 \u2014 Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - NOTE 10 \u2014 Subsequent Events", "menuCat": "Notes", "order": "16", "role": "http://socketmobile.com/role/Note10SubsequentEvents", "shortName": "NOTE 10 \u2014 Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "17", "role": "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - NOTE 5 \u2014 Commitments and Contingencies (Policies)", "menuCat": "Policies", "order": "18", "role": "http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies", "shortName": "NOTE 5 \u2014 Commitments and Contingencies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - NOTE 6 \u2014 Stock-Based Compensation Plan (Policies)", "menuCat": "Policies", "order": "19", "role": "http://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies", "shortName": "NOTE 6 \u2014 Stock-Based Compensation Plan (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://socketmobile.com/role/BalanceSheets", "shortName": "Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:AllowanceForCreditLossesTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "20", "role": "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AllowanceForCreditLossesTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - NOTE 2 \u2014 Acquisition of Intangible Assets (Tables)", "menuCat": "Tables", "order": "21", "role": "http://socketmobile.com/role/Note2AcquisitionOfIntangibleAssetsTables", "shortName": "NOTE 2 \u2014 Acquisition of Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - NOTE 3 \u2014 Bank Financing Arrangements (Tables)", "menuCat": "Tables", "order": "22", "role": "http://socketmobile.com/role/Note3BankFinancingArrangementsTables", "shortName": "NOTE 3 \u2014 Bank Financing Arrangements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - NOTE 5 \u2014 Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "23", "role": "http://socketmobile.com/role/Note5CommitmentsAndContingenciesTables", "shortName": "NOTE 5 \u2014 Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "SCKT:DisclosureOfShareBasedCompensationTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - NOTE 6 \u2014 Stock-Based Compensation Plan (Tables)", "menuCat": "Tables", "order": "24", "role": "http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables", "shortName": "NOTE 6 \u2014 Stock-Based Compensation Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "SCKT:DisclosureOfShareBasedCompensationTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "SCKT:CommonStockReservedForFutureIssuanceTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SCKT:ScheduleOfCommonStockReservedForFutureIssuanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - NOTE 7 \u2014 Shares Reserved (Tables)", "menuCat": "Tables", "order": "25", "role": "http://socketmobile.com/role/Note7SharesReservedTables", "shortName": "NOTE 7 \u2014 Shares Reserved (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "SCKT:CommonStockReservedForFutureIssuanceTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SCKT:ScheduleOfCommonStockReservedForFutureIssuanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - NOTE 9 \u2014 Income Taxes (Tables)", "menuCat": "Tables", "order": "26", "role": "http://socketmobile.com/role/Note9IncomeTaxesTables", "shortName": "NOTE 9 \u2014 Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:AllowanceForCreditLossesTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - Activities in allowance for doubtful accounts (Details)", "menuCat": "Details", "order": "27", "role": "http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails", "shortName": "Activities in allowance for doubtful accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:AllowanceForCreditLossesTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - Inventory Components (Details)", "menuCat": "Details", "order": "28", "role": "http://socketmobile.com/role/InventoryComponentsDetails", "shortName": "Inventory Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "SCKT:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PrepaidInsurance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Prepaid Expenses and Other Current Assets (Details)", "menuCat": "Details", "order": "29", "role": "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails", "shortName": "Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "SCKT:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PrepaidInsurance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://socketmobile.com/role/BalanceSheetsParenthetical", "shortName": "Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "SCKT:ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31_custom_BlueStarMember", "decimals": "INF", "first": true, "lang": null, "name": "SCKT:PercentOfNetAccountsReceivableBalances", "reportCount": 1, "unique": true, "unitRef": "Percent", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)", "menuCat": "Details", "order": "30", "role": "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "shortName": "Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "SCKT:ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31_custom_BlueStarMember", "decimals": "INF", "first": true, "lang": null, "name": "SCKT:PercentOfNetAccountsReceivableBalances", "reportCount": 1, "unique": true, "unitRef": "Percent", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - Warranty (Details)", "menuCat": "Details", "order": "31", "role": "http://socketmobile.com/role/WarrantyDetails", "shortName": "Warranty (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)", "menuCat": "Details", "order": "32", "role": "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails", "shortName": "Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "SCKT:ScheduleOfEarningsPerShareReconciliationTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-012022-12-31_srt_AmericasMember", "decimals": "0", "first": true, "lang": null, "name": "SCKT:Revenues1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - Revenues for geographic areas (in $'000) (Details)", "menuCat": "Details", "order": "33", "role": "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details", "shortName": "Revenues for geographic areas (in $'000) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-012022-12-31_srt_AmericasMember", "decimals": "0", "first": true, "lang": null, "name": "SCKT:Revenues1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:MajorCustomersPolicyPolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-012022-12-31_custom_IngramMicroMember", "decimals": "INF", "first": true, "lang": null, "name": "SCKT:EntityWideRevenueMajorCustomerPercentage", "reportCount": 1, "unique": true, "unitRef": "Percent", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Customers who accounted for at least 10% of total revenues (Details)", "menuCat": "Details", "order": "34", "role": "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails", "shortName": "Customers who accounted for at least 10% of total revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:MajorCustomersPolicyPolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-012022-12-31_custom_IngramMicroMember", "decimals": "INF", "first": true, "lang": null, "name": "SCKT:EntityWideRevenueMajorCustomerPercentage", "reportCount": 1, "unique": true, "unitRef": "Percent", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies (Details Narrative)", "menuCat": "Details", "order": "35", "role": "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - Estimated future amortization of intangible assets (Details)", "menuCat": "Details", "order": "36", "role": "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails", "shortName": "Estimated future amortization of intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - NOTE 2 \u2014 Acquisition of Intangible Assets (Details Narrative)", "menuCat": "Details", "order": "37", "role": "http://socketmobile.com/role/Note2AcquisitionOfIntangibleAssetsDetailsNarrative", "shortName": "NOTE 2 \u2014 Acquisition of Intangible Assets (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NotesPayableCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - CalCap loan balance (Details)", "menuCat": "Details", "order": "38", "role": "http://socketmobile.com/role/CalcapLoanBalanceDetails", "shortName": "CalCap loan balance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:NotesAndLoansPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityExpirationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - NOTE 3 \u2014 Bank Financing Arrangements (Details Narrative)", "menuCat": "Details", "order": "39", "role": "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative", "shortName": "NOTE 3 \u2014 Bank Financing Arrangements (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityExpirationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://socketmobile.com/role/StatementsOfOperations", "shortName": "Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "SCKT:NoteIssued", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - NOTE 4 \u2014 Secured Subordinated Convertible Notes Payable (Details Narrative)", "menuCat": "Details", "order": "40", "role": "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative", "shortName": "NOTE 4 \u2014 Secured Subordinated Convertible Notes Payable (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "SCKT:NoteIssued", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - Future minimum lease payments (Details)", "menuCat": "Details", "order": "41", "role": "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails", "shortName": "Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - NOTE 5 \u2014 Commitments and Contingencies (Details Narrative)", "menuCat": "Details", "order": "42", "role": "http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative", "shortName": "NOTE 5 \u2014 Commitments and Contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)", "menuCat": "Details", "order": "43", "role": "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails", "shortName": "Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "SCKT:DisclosureOfShareBasedCompensationTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-012022-12-31_custom_CostOfRevenueMember", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "SCKT:DisclosureOfShareBasedCompensationTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Percent", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - Stock options' weighted average assumptions and grant date fair values (Details)", "menuCat": "Details", "order": "44", "role": "http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails", "shortName": "Stock options' weighted average assumptions and grant date fair values (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "SCKT:DisclosureOfShareBasedCompensationTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Percent", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "SCKT:DisclosureOfShareBasedCompensationTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - Activity of stock options exercised (Details)", "menuCat": "Details", "order": "45", "role": "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails", "shortName": "Activity of stock options exercised (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "SCKT:DisclosureOfShareBasedCompensationTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "p", "SCKT:DisclosureOfShareBasedCompensationTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - NOTE 6 \u2014 Stock-Based Compensation Plan (Details Narrative)", "menuCat": "Details", "order": "46", "role": "http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative", "shortName": "NOTE 6 \u2014 Stock-Based Compensation Plan (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "SCKT:DisclosureOfShareBasedCompensationTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "SCKT:ScheduleOfCommonStockReservedForFutureIssuanceTextBlock", "SCKT:CommonStockReservedForFutureIssuanceTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - Common stock reserved for future issuance (Details)", "menuCat": "Details", "order": "47", "role": "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails", "shortName": "Common stock reserved for future issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "SCKT:ScheduleOfCommonStockReservedForFutureIssuanceTextBlock", "SCKT:CommonStockReservedForFutureIssuanceTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredFederalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - Schedule of Income Tax Expense (Details)", "menuCat": "Details", "order": "48", "role": "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails", "shortName": "Schedule of Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredFederalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Percent", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details)", "menuCat": "Details", "order": "49", "role": "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails", "shortName": "Schedule of Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Percent", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - Statements of Stockholders' Equity", "menuCat": "Statements", "order": "5", "role": "http://socketmobile.com/role/StatementsOfStockholdersEquity", "shortName": "Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "50", "role": "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Schedule of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "51", "role": "http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails", "shortName": "Disclsoure - Schedule of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000052 - Disclosure - NOTE 9 \u2014 Income Taxes (Details Narrative)", "menuCat": "Details", "order": "52", "role": "http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative", "shortName": "NOTE 9 \u2014 Income Taxes (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2023-01-012023-03-24", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000053 - Disclosure - NOTE 10 \u2014 Subsequent Events (Details Narrative)", "menuCat": "Details", "order": "53", "role": "http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative", "shortName": "NOTE 10 \u2014 Subsequent Events (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2023-01-012023-03-24", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://socketmobile.com/role/StatementsOfCashFlows", "shortName": "Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-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": "00000007 - Disclosure - NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "7", "role": "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies", "shortName": "NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-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": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - NOTE 2 \u2014 Acquisition of Intangible Assets", "menuCat": "Notes", "order": "8", "role": "http://socketmobile.com/role/Note2AcquisitionOfIntangibleAssets", "shortName": "NOTE 2 \u2014 Acquisition of Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - NOTE 3 \u2014 Bank Financing Arrangements", "menuCat": "Notes", "order": "9", "role": "http://socketmobile.com/role/Note3BankFinancingArrangements", "shortName": "NOTE 3 \u2014 Bank Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "SCKT:DisclosureOfShareBasedCompensationTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "k10-2022.htm", "contextRef": "AsOf2019-12-31_us-gaap_StockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - k10-2022.htm", "menuCat": "Cover", "order": "54", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - k10-2022.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 26, "tag": { "SCKT_BlueStarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Blue Star [Member]" } } }, "localname": "BlueStarMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "SCKT_CommonStockReservedForFutureIssuanceTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NOTE 7 \u2014 Shares Reserved" } } }, "localname": "CommonStockReservedForFutureIssuanceTextBlock", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note7SharesReserved" ], "xbrltype": "textBlockItemType" }, "SCKT_ConcentrationRiskPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts payable balance with top two suppliers" } } }, "localname": "ConcentrationRiskPercentage", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "pureItemType" }, "SCKT_CostOfRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost Of Revenue [Member]" } } }, "localname": "CostOfRevenueMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" ], "xbrltype": "domainItemType" }, "SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock", "verboseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "SCKT_DeferredServiceRevenueCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Short term portion of deferred service revenue" } } }, "localname": "DeferredServiceRevenueCurrent", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "SCKT_DeferredTaxAssetsDepreciationandAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Depreciation" } } }, "localname": "DeferredTaxAssetsDepreciationandAmortization", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "SCKT_DeferredTaxAssetsLeasingArrangements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Lease liabilities" } } }, "localname": "DeferredTaxAssetsLeasingArrangements", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "[custom:DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal-0]" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "[custom:DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal-0]" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SCKT_DepreciationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "[custom:DepreciationExpense]" } } }, "localname": "DepreciationExpense", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SCKT_DisclosureNote7SharesReservedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 Shares Reserved" } } }, "localname": "DisclosureNote7SharesReservedAbstract", "nsuri": "http://socketmobile.com/20221231", "xbrltype": "stringItemType" }, "SCKT_DisclosureOfShareBasedCompensationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation Information" } } }, "localname": "DisclosureOfShareBasedCompensationTextBlock", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies" ], "xbrltype": "textBlockItemType" }, "SCKT_DomesticRevolvingFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Domestic Revolving Facility [Member]" } } }, "localname": "DomesticRevolvingFacilityMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "SCKT_EntityWideRevenueMajorCustomerPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EntityWideRevenueMajorCustomerPercentage", "verboseLabel": "ScanSource, Inc." } } }, "localname": "EntityWideRevenueMajorCustomerPercentage", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" ], "xbrltype": "pureItemType" }, "SCKT_GeneralAndAdministrativeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "General And Administrative [Member]" } } }, "localname": "GeneralAndAdministrativeMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" ], "xbrltype": "domainItemType" }, "SCKT_IncomeTaxExpenseBenefit1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "IncomeTaxExpenseBenefit1", "totalLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit1", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors": { "auth_ref": [], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Net deferred revenue on shipments to distributors" } } }, "localname": "IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SCKT_IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SCKT_IngramMicroMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ingram Micro [Member]" } } }, "localname": "IngramMicroMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "SCKT_InterestOnConvertibleDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[custom:InterestOnConvertibleDebt]" } } }, "localname": "InterestOnConvertibleDebt", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payroll tax liability for retired restricted stock" } } }, "localname": "LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator: Weighted average shares outstanding used in computing net income per share:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract1", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "SCKT_NipponPrimexMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nippon Primex [Member]" } } }, "localname": "NipponPrimexMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" ], "xbrltype": "domainItemType" }, "SCKT_NoteIssued": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Secured Subordinated Convertible Notes Issued" } } }, "localname": "NoteIssued", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "OperatingLeasesFutureMinimumPaymentsDueInSixYears", "verboseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInSixYears", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Less: Present value factor" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "SCKT_PercentOfNetAccountsReceivableBalances": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ScanSource, Inc." } } }, "localname": "PercentOfNetAccountsReceivableBalances", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" ], "xbrltype": "pureItemType" }, "SCKT_PrepaidProductCertificationCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Product certification costs" } } }, "localname": "PrepaidProductCertificationCosts", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "SCKT_RelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party [Member]" } } }, "localname": "RelatedPartyMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "SCKT_ResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Research And Development [Member]" } } }, "localname": "ResearchAndDevelopmentMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" ], "xbrltype": "domainItemType" }, "SCKT_Revenues1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Total" } } }, "localname": "Revenues1", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details" ], "xbrltype": "monetaryItemType" }, "SCKT_SalesAndMarketingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sales And Marketing [Member]" } } }, "localname": "SalesAndMarketingMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" ], "xbrltype": "domainItemType" }, "SCKT_ScanSourceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Scan Source [Member]" } } }, "localname": "ScanSourceMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "SCKT_ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customers who accounted for at least 10% of the Company's accounts receivable balances" } } }, "localname": "ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "SCKT_ScheduleOfCommonStockReservedForFutureIssuanceTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common stock reserved for future issuance" } } }, "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTextBlock", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note7SharesReservedTables" ], "xbrltype": "textBlockItemType" }, "SCKT_ScheduleOfEarningsPerShareReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Inome (Loss) Per Share Applicable to Common Stockholders" } } }, "localname": "ScheduleOfEarningsPerShareReconciliationTableTextBlock", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs By Report Line [Axis]", "verboseLabel": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis [Axis]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" ], "xbrltype": "stringItemType" }, "SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain": { "auth_ref": [], "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" ], "xbrltype": "domainItemType" }, "SCKT_ServiceRevenues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[custom:ServiceRevenues]" } } }, "localname": "ServiceRevenues", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SCKT_SubordinatedConvertibleNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subordinated Convertible Note [Member]" } } }, "localname": "SubordinatedConvertibleNoteMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "SCKT_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "SCKT_TotalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Total [Member]" } } }, "localname": "TotalMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details" ], "xbrltype": "domainItemType" }, "SCKT_TreasuryStockReservedForFutureGrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Treasury Stock Reserved For Future Grants [Member]" } } }, "localname": "TreasuryStockReservedForFutureGrantsMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "SCKT_WarrantToPurchaseCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrant To Purchase Common Stock [Member]" } } }, "localname": "WarrantToPurchaseCommonStockMember", "nsuri": "http://socketmobile.com/20221231", "presentation": [ "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r454", "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r454", "r456", "r457" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r454", "r456", "r457" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r454", "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "gYearItemType" }, "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r455" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r458" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r445" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r445" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r445" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r459" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r445" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r445" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r445" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r445" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r444" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r447" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "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/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r250", "r438", "r487", "r507" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r250", "r438", "r487", "r507" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r247", "r248", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r437", "r442", "r487" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r247", "r248", "r407", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r437", "r442", "r487" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndOtherAccruedLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other.", "label": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r399", "r408" ], "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.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r77", "r163" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r6", "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r332", "r333", "r334", "r477", "r478", "r479", "r500" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvancesOnInventoryPurchases": { "auth_ref": [ "r469" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of capitalized payments made in advance for inventory that is expected to be received within one year or the normal operating cycle, if longer.", "label": "Prepaid inventory purchases" } } }, "localname": "AdvancesOnInventoryPurchases", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r62", "r481" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Activities in allowance for doubtful accounts" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForCreditLossesTextBlock": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for allowance for credit losses.", "label": "Accounts Receivable Allowances" } } }, "localname": "AllowanceForCreditLossesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r166", "r252", "r255", "r256", "r257" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balane at End of Year", "periodStartLabel": "Balance at Beginning of Year" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r30", "r40", "r124", "r292" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of debt discount", "verboseLabel": "Amortization of Debt Discount (Premium)" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative", "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r40", "r68", "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetAcquisitionTextBlock": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for asset acquisition.", "label": "NOTE 2 \u2014 Acquisition of Intangible Assets" } } }, "localname": "AssetAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note2AcquisitionOfIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r130", "r140", "r165", "r183", "r233", "r237", "r242", "r253", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r369", "r371", "r376", "r441", "r484", "r485", "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r159", "r168", "r183", "r253", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r369", "r371", "r376", "r441", "r484", "r485", "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ], "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/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails", "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r49", "r59" ], "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": "NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r0", "r49", "r59" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation 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. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Organization and Business" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r150", "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r509" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Computer equipment" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r42", "r161", "r423" ], "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/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r36", "r42", "r48" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r36", "r123" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r21", "r135", "r146" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "negatedLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r81", "r259", "r260", "r410", "r483" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "NOTE 5 \u2014 Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note5CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Reserved for future grants (including 266,291 treasury shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r477", "r478", "r500" ], "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/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "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, authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "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, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r92" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, outstanding", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheetsParenthetical", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r441" ], "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, $0.001 par value: Authorized \u2013 20,000,000 shares, Issued and outstanding \u2013 7,089,676 shares at December 31, 2022 and 7,183,874 shares at December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r54", "r55", "r121", "r122", "r250", "r409", "r508" ], "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/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r139", "r223" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r54", "r55", "r121", "r122", "r250" ], "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": "Percentage of inventory pruchases from top two suppliers" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r54", "r55", "r121", "r122", "r250", "r409" ], "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." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleNotesPayableCurrent": { "auth_ref": [ "r18" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Subordinated convertible notes payable, net of discount" } } }, "localname": "ConvertibleNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r28", "r183", "r253", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r376", "r484" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Sales and Gross Margins" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r495" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Total Current" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r475", "r495", "r497" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r475", "r495", "r497" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r91", "r182", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r286", "r293", "r294", "r296" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "NOTE 4 \u2014 Secured Subordinated Convertible Notes Payable" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r90", "r272" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r20", "r93", "r94", "r95", "r96", "r124", "r125", "r128", "r138", "r186", "r270", "r271", "r272", "r273", "r274", "r276", "r282", "r283", "r284", "r285", "r287", "r288", "r289", "r290", "r291", "r292", "r295", "r385", "r431", "r432", "r433", "r434", "r435", "r473" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "auth_ref": [ "r124", "r125", "r126", "r127", "r128", "r486" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount (premium).", "label": "Debt Instrument, Unamortized Discount (Premium), Net" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsAndOtherAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred cost assets and assets classified as other.", "label": "Deferred cost on shipments to distributors", "verboseLabel": "Deferred Costs and Other Assets" } } }, "localname": "DeferredCostsAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Prepaid Expenses and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r475", "r496", "r497" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r341", "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r40", "r116", "r355", "r361", "r362", "r475" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred tax benefits", "verboseLabel": "Total Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails", "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r464" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred revenue arrangement.", "label": "Deferred Revenue Arrangement Type [Axis]" } } }, "localname": "DeferredRevenueArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized." } } }, "localname": "DeferredRevenueArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r463" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue on shipments to distributors", "verboseLabel": "Deferred Revenue, Current" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r464" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Long-term portion of deferred service revenue" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r475", "r496", "r497" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r351" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r493" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Net deferred tax asset (liability)" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r493" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r114", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r114", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r114", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r113", "r114", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "verboseLabel": "Tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r114", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Share-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r114", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Accruals & reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts": { "auth_ref": [ "r114", "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from research and development costs.", "label": "Capitalized Research Costs" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r114", "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "ROU assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r114", "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r40", "r75" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r301", "r328", "r329", "r331", "r335", "r439" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "NOTE 6 \u2014 Stock-Based Compensation Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note6Stock-basedCompensationPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "verboseLabel": "Stock-Based Compensation Expense" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r101", "r108" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Stock-Based Compensation Program" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income (loss) per share:", "verboseLabel": "Net income per share applicable to common stockholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r177", "r194", "r195", "r196", "r197", "r198", "r202", "r205", "r213", "r216", "r217", "r219", "r374", "r375", "r396", "r400", "r427" ], "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", "verboseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r177", "r194", "r195", "r196", "r197", "r198", "r205", "r213", "r216", "r217", "r219", "r374", "r375", "r396", "r400", "r427" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Fully diluted", "verboseLabel": "Fully diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r50", "r51" ], "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": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Provision for taxes" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r184", "r344", "r363" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Income at US statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r491", "r498" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment": { "auth_ref": [ "r491", "r498" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense.", "label": "Tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r491", "r498" ], "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Stock compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r491", "r498" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "NOL true up" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r491", "r498" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "State taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r18" ], "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 payroll and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r330" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r330" ], "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": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative" ], "xbrltype": "durationItemType" }, "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/2022", "presentation": [ "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r92", "r157", "r172", "r173", "r174", "r189", "r190", "r191", "r193", "r199", "r201", "r220", "r254", "r297", "r332", "r333", "r334", "r357", "r358", "r373", "r377", "r378", "r379", "r380", "r381", "r382", "r391", "r402", "r403", "r404" ], "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." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r119", "r120" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Estimated future amortization of intangible assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note2AcquisitionOfIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r73" ], "calculation": { "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r73" ], "calculation": { "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r73" ], "calculation": { "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r73" ], "calculation": { "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r73" ], "calculation": { "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r71", "r395" ], "calculation": { "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails", "http://socketmobile.com/role/Note2AcquisitionOfIntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives": { "auth_ref": [ "r117", "r118" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from the increase (decrease) in fair value of foreign currency derivatives and nonderivative instruments designated as fair value hedging instruments which were recognized in earnings, net of offsets by the gain (loss) on the hedged item to the extent that the fair value hedge was determined to be effective.", "label": "Gain (Loss) on Foreign Currency Fair Value Hedge Derivatives" } } }, "localname": "GainLossOnForeignCurrencyFairValueHedgeDerivatives", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r29" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r66", "r69" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r27", "r183", "r233", "r236", "r241", "r244", "r253", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r376", "r429", "r484" ], "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" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r74", "r79" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, nonoperating income (expense) and income (loss) from equity method investments, before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of interest income (expense).", "label": "Net income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r184", "r345", "r349", "r354", "r359", "r364", "r366", "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "NOTE 9 \u2014 Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note9IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r185", "r200", "r201", "r232", "r343", "r360", "r365", "r401" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r171", "r339", "r340", "r349", "r350", "r353", "r356" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r37", "r44" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r39" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r39" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r426" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred service revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r39" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accrued payroll and related expenses" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in intangible assets (for example patents and licenses).", "label": "Acquisition of intangible assets" } } }, "localname": "IncreaseDecreaseInIntangibleAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r39" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "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/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r472" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Net change in operating lease liability" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r472" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r67", "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r126", "r137", "r175", "r231", "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative", "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "auth_ref": [ "r204", "r207", "r217" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.", "label": "Convertible note interest" } } }, "localname": "InterestOnConvertibleDebtNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r178", "r180", "r181" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r134", "r147" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Interest Payable" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r465" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/InventoryComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r167", "r424", "r441" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "totalLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/InventoryComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r466" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw materials and sub-assemblies" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/InventoryComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r65", "r467" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Inventory reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/InventoryComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r503" ], "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": "Operating Lease Obligations" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r17", "r183", "r253", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r370", "r371", "r372", "r376", "r428", "r484", "r504", "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r133", "r144", "r441", "r474", "r480", "r501" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r19", "r160", "r183", "r253", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r370", "r371", "r372", "r376", "r441", "r484", "r504", "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r15" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Aggregate maximum advance amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r15", "r473" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r20" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Long-term portion of note payable" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r20", "r89" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and office equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MajorCustomersPolicyPolicyTextBlock": { "auth_ref": [ "r52", "r54", "r55", "r61" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for major customers. Major customers are those that the loss of such customers would have a material adverse effect on the entity.", "label": "Major Customers" } } }, "localname": "MajorCustomersPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r179" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r179" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r36", "r38", "r41" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r26", "r41", "r136", "r148", "r158", "r169", "r170", "r174", "r183", "r192", "r194", "r195", "r196", "r197", "r200", "r201", "r210", "r233", "r236", "r241", "r244", "r253", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r375", "r376", "r429", "r484" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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 income", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails", "http://socketmobile.com/role/StatementsOfCashFlows", "http://socketmobile.com/role/StatementsOfOperations", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r194", "r195", "r196", "r197", "r202", "r203", "r212", "r217", "r233", "r236", "r241", "r244", "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Adjusted net income for basic earnings per share" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r204", "r206", "r207", "r208", "r209", "r212", "r217" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Adjusted net income before interest for diluted earnings per share" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recently Issued Financial Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": { "auth_ref": [ "r45", "r46", "r47" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of an asset or business acquired in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Property acquired under operating lease" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansPayable": { "auth_ref": [ "r2", "r131", "r141" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "CalCap Loan" } } }, "localname": "NotesAndLoansPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/CalcapLoanBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r16" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Notes payable \u2013 current portion", "verboseLabel": "Current portion of CalCap Loan" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/CalcapLoanBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableRelatedPartiesClassifiedCurrent": { "auth_ref": [ "r14", "r129", "r476" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount for notes payable (written promise to pay), due to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Subordinated convertible notes payable, net of discount-related party" } } }, "localname": "NotesPayableRelatedPartiesClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r233", "r236", "r241", "r244", "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r502" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r387" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails", "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r387" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease \u2013 current portion", "negatedLabel": "Less: Current portion of operating lease" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r387" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Long-term portion of operating lease", "totalLabel": "Long-term portion of operating lease" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r388", "r390" ], "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": "Operating Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use asset", "verboseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r154", "r155" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Annual minimum payments:" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r154", "r155" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next 12 Months", "verboseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r154", "r155" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "verboseLabel": "2027" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r154", "r155" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "verboseLabel": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r154", "r155" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "verboseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r154", "r155" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "verboseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r164" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r149" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other income" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r468", "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid maintenance contracts and other prepaid expenses" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r34" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Common stocks repurchased and related expenses" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r31" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PostemploymentBenefitPlansPolicy": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans.", "label": "NOTE 8 \u2014 Retirement Plan" } } }, "localname": "PostemploymentBenefitPlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note8RetirementPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r470" ], "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", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r425", "r430", "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r33" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from note payable" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r32", "r109" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Stock options exercised", "verboseLabel": "Cash received from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails", "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "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": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r86", "r87", "r134" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Standard and Extended Product Warranty Accrual, Ending Balance", "periodStartLabel": "Standard and Extended Product Warranty Accrual, Beginning Balance" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/WarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/WarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r39", "r84" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "negatedLabel": "Product Warranty Expense" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/WarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and equipment:" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r80", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r76", "r162" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r78", "r145", "r398", "r441" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock": { "auth_ref": [ "r3", "r132", "r142" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of arrangements in which the entity has agreed to procure goods or services from one or more suppliers. May include identification of the goods or services to be purchased, identity of the seller, pricing, effects on pricing for failing to reach minimum quantities required to be purchased (such as penalties), cancellation rights, and termination provisions.", "label": "Purchase Commitments" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year One" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r471" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Repayments of note payable" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r110", "r151", "r506" ], "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/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes 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 in-process research and development acquired in a business combination consummated during the period.", "label": "Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockAwardForfeitures": { "auth_ref": [ "r92", "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total value of forfeitures related to restricted stock awards forfeited during the period.", "label": "Cancellation of restricted stock" } } }, "localname": "RestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r97", "r143", "r405", "r406", "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r157", "r189", "r190", "r191", "r193", "r199", "r201", "r254", "r332", "r333", "r334", "r357", "r358", "r373", "r402", "r404" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenues for geographic areas (in $'000)" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionDeferredRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services.", "label": "Revenue Recognition and Deferred Revenue" } } }, "localname": "RevenueRecognitionDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r176", "r183", "r229", "r230", "r235", "r239", "r240", "r246", "r247", "r250", "r253", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r376", "r397", "r484" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Concentration of Suppliers" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Income Tax Expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note9IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "CalCap loan balance" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note3BankFinancingArrangementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note9IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note9IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r107" ], "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": "Schedule of employee service stock-based compensation, allocation of recognized period costs" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Future minimum lease payments" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note5CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r11", "r12", "r13" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory Components" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "NOTE 3 \u2014 Bank Financing Arrangements" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note3BankFinancingArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "verboseLabel": "Warranty" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Customers who accounted for at least 10% of total revenues" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails", "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r102", "r103", "r104" ], "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": "Activity of stock options exercised" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r106" ], "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": "Stock options' weighted average assumptions and grant date fair values" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r440", "r492" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Disclsoure - Schedule of Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note9IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r226", "r227", "r228", "r233", "r234", "r238", "r242", "r243", "r244", "r245", "r246", "r249", "r250", "r251" ], "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 Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r39" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation", "terseLabel": "Stock-based compensation expenses", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails", "http://socketmobile.com/role/StatementsOfCashFlows", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r325" ], "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/2022", "presentation": [ "http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r326" ], "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/2022", "presentation": [ "http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Volatility factor" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails", "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r307" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r307" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r320" ], "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": "Total intrinsic value of stock options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r319" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r108" ], "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": "Outstanding, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r305", "r306" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Balance as of December 31, 2022", "periodStartLabel": "Balance as of December 31, 2021 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r305", "r306" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Balance as of December 31, 2022 (in $ per share)", "periodStartLabel": "Balance as of December 31, 2021 (in $ per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r321" ], "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": "Unvested, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r321" ], "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": "Unvested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r321" ], "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": "Unvested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails", "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r309" ], "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" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r323" ], "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 option life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r108" ], "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, Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r108" ], "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, Remaining Contractual term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r105" ], "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": "Outstanding, Remaining contractual term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r321" ], "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": "Unvested, Remaining contractual term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shipping and Handling Costs" } } }, "localname": "ShippingAndHandlingCostPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r25", "r92", "r157", "r172", "r173", "r174", "r189", "r190", "r191", "r193", "r199", "r201", "r220", "r254", "r297", "r332", "r333", "r334", "r357", "r358", "r373", "r377", "r378", "r379", "r380", "r381", "r382", "r391", "r402", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails", "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details", "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r189", "r190", "r191", "r220", "r394" ], "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/2022", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails", "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details", "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r4", "r5", "r97" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r24", "r92", "r93", "r97", "r287" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r4", "r5", "r92", "r97" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r92", "r97" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r4", "r5", "r92", "r97" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r4", "r5", "r92", "r97", "r310" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "verboseLabel": "Shares issued for exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails", "http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r25", "r92", "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Issuance of common stock for intangible assets" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r25", "r92", "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Conversion of convertible note", "verboseLabel": "Conversion of note payable" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r92", "r97" ], "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": "Vesting of restricted stocks" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r25", "r92", "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r4", "r5", "r92", "r97" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r4", "r5", "r92", "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Repurchase of common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r4", "r5", "r92", "r97" ], "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": "Stock Repurchased During Period, Shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r4", "r5", "r92", "r97" ], "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": "Treasury shares purchased" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r63", "r441", "r474", "r480", "r501" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Total stockholders\u2019 equity", "periodEndLabel": "Balance on December 31, 2022", "periodStartLabel": "Balance on December 31, 2021" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StraightLineRent": { "auth_ref": [ "r39" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between actual rental income due and rental income recognized on a straight-line basis.", "label": "Amortization of operating lease ROU asset" } } }, "localname": "StraightLineRent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubordinatedBorrowingInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stated interest rate of the subordinated debt.", "label": "Subordinated Borrowing, Interest Rate" } } }, "localname": "SubordinatedBorrowingInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r392", "r393" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "NOTE 10 \u2014 Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note10SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r23", "r99" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r5", "r92", "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.", "label": "Treasury Stock, Retired, Cost Method, Amount", "negatedLabel": "Restricted stock retired for tax withholding" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r5", "r92", "r97" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r23", "r99", "r100" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r211", "r214", "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Net income allocated to restricted stock award" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r338", "r346" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance as of December 31, 2022", "periodStartLabel": "Balance as of December 31, 2021" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails", "http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r347" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r56", "r57", "r58", "r221", "r222", "r224", "r225" ], "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" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r187" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "Charged to Costs and Expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "Amounts Written Off" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r204", "r217" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Fully diluted", "verboseLabel": "Fully diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r202", "r217" ], "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", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28567-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "https://asc.fasb.org/subtopic&trid=2197926", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "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.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "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.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "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.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2793-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2814-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "https://asc.fasb.org/topic&trid=2197446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "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/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "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/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r443": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r444": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r445": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r446": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r447": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r448": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r449": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r451": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r452": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r453": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r454": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r455": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r456": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r457": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r458": { "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" }, "r459": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r461": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r462": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r463": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r469": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r474": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r483": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r484": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r485": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r488": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org/topic&trid=2122478", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r497": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r5": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org/topic&trid=2196771", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 74 0000944075-23-000025-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000944075-23-000025-xbrl.zip M4$L#!!0 ( ,21?E;@!0<^&<[[S?Z]SKO>?[Y<_SN @#HZP,!9P#_CL-Y (]6 (5 C@&.'$TOG%$&C]^ MU\W?WU=53LX;(^OH[..$E$7X>,D%._K*RE0.H:P;[.B)02/^;3DA7=V^( MZ%)5K>A-=V>(*!QD=-?(]R'2S5TO%(TT"S4V1X2B$&!G44V-F^K!JL%>OEY( M?\>;P5Z>WAC58(CHWR=7/7K^&UE.].;?6?Q1$-$'?WMQT]+H]YL/?=#(FV#9 MNS*(NW?E;ZJ 9>65D @G)047!83T386["HIR=^7EY!5EY!54%4"J2DHW_Q6B M1RNBG5U43;5T_G6]HQ%$]%\-"PH*D@U2E/5!N\K)@\%@N;L*<@H*,D<<,I@0 M;W_'8!EOC-@_9M!"8A!H=U]_=Q_OFW\;.SKY!/A#1$7_88:7[[]-^__JK__ M:&3T7[-Z>?T;-\;?%.GR7W-CS$-\D7*F2(Q/ !J!/&(7^YNPK^I#--+1WP=M M[N/C^0]/_N[FX^^#"B!Y1 M9-W=G54?*()U0/(ZX(=WY77DY;6U[NF E'_3NJ>H???!;[]I:\O_0U;+!Q'@ MA?3V_X>L\[_+/OBGLG^+AW^11J+= Y'..F@?KYM_MUG5_9_KHO+/=?D76>=_ MKLN]?RHK=Z2,W'_:Z7^0CL+G;X__%KM'@W^+?J3W4]^!CC_ M=72&CAT. 9X!?CEW[MSY<[^0&O\ 1^&_< M$+LE>4OLAIRHX_ E:M7KPA(" @("0A( MW!6[<02QNU*RDI*2LE(@T-V[(-#]^YK_<8+#OP \9X[C3IP]?DP4\!//L>,\ MQPZ_ I*.#OKQ8T?X]QQPXN2IXS\=._T?2?^"7P#'3OQT[*>?3IT\<_+TSR=/ MG08<^^GX"9Z3EW\])<_[ .HHJG#%[XEI=R+^_6]BBF5\IY=+G#!7/X^C$TK% ME;M6GCXT0RCYP[*^:('X_ZSK,=<.R'9^,XFT4.'YWQ8Z' 2@%SSIC*.Q;L[7UJ<*[ 8GBFS/@=OT;4=MB>F-=XJ@,HE#X MG0/D\?5?'+&==&6'K]D+^XH9PB_)-DJO;"$.$GRO4+6Z66SS.#G$IA+?"%J8 MG%,=-SDSN"U *F#%(MG,B#?'U^\Z5PG2YQ=^I.(^A]@51DTF7H,W+N_V[TM0 MHI^Z<)!PMZ0(%]?2/MS0#?A[_FV4-_.%5X23^ZWOKU>FV$%"VP.-M[C'&*-[E2&W_0YAC]PMB36I%9])ZR /:E\;6@J3)VNBLS5J2K; M9&UL+.G2L1I.RDU]4CFSS8K/S8-%LOY<.V@:7ABH*LGN-^;(..F-FJ";"A/X M'8,9(\$4A[:P'AO:(6"*[Y.(.NZY^,?HRXR6KPU^B]. B*>7VJ1'!H/D_/I9 M^B4'PO:2>DW9<"G!J)&Z^"L6JZ%;&Z;FUJ/S"QE?+^1O<\V%ZYV_LRI!3L5" M+!"LB249XWA__\IU[ZU%]W*J4Y%^\ B5H'\WEMTP&C,OEPNOX]P!VV2-;QTX-V=51*1:2W]^BLN#9&%,]I7L": M)?-%SH+:YV)R-0.\E:T/ELMD4)=!-\.,/6TSV B*DXS*UPXJ. M [SS,TTS?3I?Z2B"B&!U_R"7#;GS77_>/3>-YM&L."(>4\I>@F&2+VMVOW,[ M9E,[5/:(1-Q-3'L;U9_"S0G2R>N:=7!\SIQ32ZM"1#3TU6]PP"WX+/(G4D7C M,R,+J@#Q^O'UOR(\1N)] UT&@4."%^F4M+,D-J8+T<'7M3;'4NDU/$ .EYSE M"%L$?1T05" UL'W$]RT4Z\WZ3FU=N[;+BQ7WBERIR!/712B$FFEZLF9OFQ0Q M/QNT<5S^),JOR:Q5IC\,+JGNUEUMM7FL:G0@/4V2]MSYW:Q^M = M^&+(IOSI0ARYL(Y?]G>*NEJBT-'[R<.;Z[ZV!$E,+7H,9SSG!1^0Y\2[I0T8KN+F#_ MKDC:C+)-NTK AYB-/)OHI54B"](- JNDW:B/-%\QS,P!G.*M4MFUP28%CN(Y M5V**G+OE8<5P.AB(,2Y"V3#]%F[.5\'IY80>I E")N7M5&%A;-LTT^^-856J M:^/MT[,WFX?[%Z0#06GPK(0,KF+L:BPO ;I0UZ4*1#_,6UT-F?XF-8WOKNW$ M@R$M[(;K/TM M3#SO@S&S1Y>\K!+X*U6RL^KZ22P)9Y]2E4U"$@[_+ 6L[V,V=2(MK> M/=HV\RK:Z,#>J@RE+9Z$#.N^E4P5$2,L?E'02$'G"[P^;[+&[^-TM:>W&S]? MHE;-VO8HBA1YJKR^:]PY>=SSO,GJ- 82M>"QJ#?=_V34$R5*SOP$$DQ$NXA:R7\2V4ZZ&I:'@ #X#4Y9_+O>H.+VP=&QCUO#A<2P!Y>SQJ$. M*T"YDJAW#L?7WEI%5*QRF=N>!C09?<'^#2Q=68GPRD-T^D,HI<^O*[!A*: H M_G%[]6N:-EJ,KQML]B>AYDB?8SN/%2$50X(0[>F!BM* II'+#7@Y=3%">Y!< M2"OWT<+S$!EHF?4=]0+)Z)52\P[+::HU;C8>('Y\=73RVV)51'K@Y- C57U1 M[?IB/"FF"%/&Y' ?02YY+'KJ/O18J-K+V[:XRF?%+],"L21W GP^;W>P JH6 M[=;*!ZTR[ N-,;!Y=%F"8O8D?I[3J/'S>JB)FNS@HOU(894!5J7C]?@:B,0E M2>:V-(+;0T-73\\"FLVIJ.HJI."%^ 2&4/[09<4$28F S6"2K%#,BX>? H;B M^%HVG =:5?M]Q#$.8GY+?NOT^_N^UXTNN2\$8"5LR\H#\M^R1+]4+US]MV#AX"K7?"/ MFVBBTJJK@\F]'61DMZ$:1]%FB(58FH-EETA)51HTS5AOBO$)3798Q^+>^?P% M.+;=&=X:,-)IFH%5N#_PXSEQ8K@OJP9>D220'SX0^-(/Y=89 6F=W':1+O;0 ML)"[*BGI&")G>VSGMOQ(036C;*'H93O#P2E;'.6ZC$DM(:<1=O4YBI"R_.'- M<](:D!SJ@9UU#,X?QV[G[_W;)GZ2'RQN'S;M9U4HCZS5G^OJC YK@_!V,>>> MNVQ2@\R!-@.' 'Y\5WV*>HX5C^]TL&MF^:6N8]N1WEPN)_R!=R,MX50.+O[/ M#+'D$9UB]%$&E&),5>DZ%A2V*DB>$?.,::3G;X*&82U1->E'<2KJ93LUMP@F M%6$>$Z!F65G9PLSS#@@;JG(B>OM#@FX)<8*X";;9J=@"4NZK?-_+I@4($L>1 M+QO+DVI;R5!H!WZ8OKH!@>@^Z@GB=_5"T1XM5?!VB7^G8-YR76-3IR#PNS]MYV(I9G,F6K6DQD.%#-W:+)EO M_O9?7S"/$9<^34:B;,=W-&S2B;2<5YU['YZM*,F;\'Y/R=_*\2B9=S@-:GZN M?5QQKS+UCIH7OL0L7:%I@+>'8.^>6?#HD5US?EZ9"^EK2ZNI6' >/YB.]^UC MYW^"<5/)ZSF/K9B76Y[$'7L8$1CKKFKQKM MN)RHZ'H7?+M%7G;\>VN\<2M-*>$P M7. AH O?'G30^F9?K4(M,,^GQ_\7.C(5IFNBF'B6K?5%5/)]P#2A,(K4(B\?K[UL3FG1=MC1 MZWOOLT?9)X[-_+GS05KM89FOUU4W&T4[0H7.TL6QMF[^F3CQ]@4#Y^ M4UZU3;BNX2ZFMY<,[A^?-M?]>/I#!FR8**H8S%ETMQ A0'H'8F=\BD4?UJ8)-VTUX*&J) MXB$^2I_WA;NJ]W=:9?4K#+]QQ26FMIK$M3]?@NE0.PS%"-8X>Z(&(,*N:A1& M'16!((5! J;45XB[I*DO]%F"5ETF:^;>P*) \XCA&&HB#$H>W$9$*-"-+V?Y MP;82-=\,!<:[5CT2?NEI*GA5PB*;+P5KW9"W/R'(A(7;9YGX<\NQ&9C'.4V/ MJ8)=*PRS/V'J0BPI ?+WFG=2FBFF"G8GP0ASC(@C#I'X&>J$AQI.[AS,9[^C ME+UT5*0NQ<6RM97B+"TG-]&CT8U=W[K'%B CHZSM*V/95OHY7* RJJF]>$O5W>'>^<74*EX'2_T@1 M8_=/M'Y,$)4DM([6\2AV]6\Q-+[4ZA\"]F],;R9%%CP2UG3U5L*RZ;\%VQ5C M")0878BXOZSM.%3,?'),UX$CSJF".\*K7$>:Q:4LX"U3)<5!*=&*K[)*!+?_ M*J)G+10O,)R\0,P7%V66X56%-S2XV-TLOLGERWH"C'/O0\!%;-+;KG@M\(42EQ_8TOJ= MS?6_VV<[(/::4@EOV.=GIJKZ,A?#^2#YC-^[N137A^_AUD23M[5BP>2NNPT@ M./!5IWT- 9R'&C/>. 3\$O)ZCPC?",N8.JAK6AYO_'' ^N,:2G'DVV?J MFM M&!?@5!)^A@N)]XSC0J+W=0X!'R/'/3)G'^VRB&J-Y2.USHKF_G[V+T>F):"4 MN- 5&,J6P5^75_AQ(0X6IY%T(3Q9?DV+ E<%P7QJ-B%WBW4H3W?^(!T@OFYR MIR6VM-5](K_E3T7:O$[NI_UZU*HHW]*V#&D4,UNWC\=4[M_.SV56OK8CRSR2 MF3[?;@&IJ;]+[F?4D4O$U@6O.,NM@Q?CYHC/T*"C=-9W.G/JS7*E48"SN55_ M J-Y%N7PN6B/Q-Q[%CDEY!-#C &K-C7=8)'V"3CD6[^2^1O;<5$ ME1*A#?,Z>K"JQIF88;F7,&5(UU#)YLFKGSN;2\[1/P,_0/G,SK(D"PR_!)KX MC^#."AH]BZPC WU1MM,D40E(KX7*/>/HYM!C10OD'D\E\V)+VW;Q8&Q-=PDL MO:8&+#E0=*%RU>)C;Y@BR$H,WHTSO.'>^Y1@Z0'WN?;823YZMLY,.#S/5U.\ MB[OOOLO8*1@NA1=(5Y=FEGL"/VGOA$O."C>\7=A/D'S9TG[PYN5;LHOH[ON&RFG>F+ZZ**];8;NH\:AUY)=C^[.#[6 M74LM*F-J[92R4#S0F5YCJ"P"[0=;]]^)B_<*]*H45%.3:?U.E6ZJYDDGID\& M23)&$8(LYD:RX.)H43G3Q/A:5DQ0EK2"G\X*%GZ'X.%Z[OL[BR#D# T2?VNF MYMR%)S/$7"NKI/U'WYHX&QG=&95I1EZS-D;I3(]ZZ5=8:+$Y-K5OMZ;'Q*%\ MTVM!S?KG#\6S(F(.5C/3RZ@0FBYU((Y/-8OD"+DUAIKS=%_O^KU\2L-R> /= M0"JJ&RXVB2YR,,D_G[RZ^*%XA.[3J93H_6OK)_WO<9&5I2 T:8/#A->M969= MBU:3=-?]Q.N5E7KFG>Z:WBW,T$I$MR9:19)O/?+MT+%MAF2NPY1SIL(G>#M0 MOI63!%KMX4Q&^7#5!"I;T':TQ;O:.(-HPEPUE$>#<'N77)8]"JF0,B#0>+) M-VJ/=_'?:8TW-U^_HRN)# JL1U"H R4;" <^_.HAH%M'RH:P8WYNA-N2-%8N M-_A>,NW2>?2/J7'K*=('H2C&F4- *YR*#5_0UL9X:B:$FLDX)5/]WP#G>(T; M7+(:9D9C5]2((71X'XDN']V_WTDJ$RO'GJ*=IL2K:+%-=)6S8>17AX"VTY"L M[$- 2D 7F>#Y6G2BOZ%@J4K,F;%-CIY-TF2G3FYDM4R:]M"PP/8+,0MZ2^).:=R$M+%T#:AJKWR&LF"_28S4/ M C 9&_&5&OF)A11Z37M5JBO>1;>;2YVOVH5E2JN/U@ MHNX#Z\[>;:BJMKGA-'!:"AH&)ZTKO-F58]S6^M@]4&=_"TVW$BJE@H&BKES[ MOS1_@VD94K0>KH)W7^2,?*]*\PQC_II\M^3M4=69VH4S,XHLK_J7T0NSP<&VAW=T.R\:KFS;WJE>A-D% MK:D^2@SEW7F0U[[UR,B>4[;#!7!N6TGM=1V#M\GC,!,^^*\[(L% .4_/HX/Q M]:W#CI%HD(^[Q%R.S+M^U.#SN?QIR5-D(>*J7!)++D;R'5XBTQ51SC)RTDO: M3'B]G3\MC?K<7 ]KZ7 X*Q$:_.3TMMH9RS#,J_QLF9 M5^;+RW,G(J?LRSK['I8X83=$OF@? JJ2\Z;0DFQ%;'CU2.N->/A94MLKE,3! M=L=JZ=*.#'LC,\^S0/?C>ZCAMMV"&;9-;ESSEAXB8^';G;JQ3^.S;4\OO1+WWY"G1+&T6\[@>,3+/&;(SASL. M5)+%,5V_ZM"A]^@V,_B:>QN"Q&FFY;"[*ZL/GLQJ-8P%[TEF1^ M"VQ^<3/W++R@/.::#<'3,]7< XEFJ+]3@I0-692C+<-C%RL30?F]:/"]%1AG M"3(*5CIE4[$^,O#(*?$HQ*AF?^*=],5#5QV>^VX-OL@Y[[-VY,L$BT- N\HF MFI]1<@BXR(E<73D$E&HO"5]HYU8*E(\)H745#,A >M&/.&RH+ZIRMSZ)F%X. M@MTQ+/*G_G#VL4!:DWJ_3-R..75Z.XP+6[2A2MH:;TW&I:S 2V:*?2:U'?*' M@X2C4#.!EXWS7UFO*E)R.SU*BG:8OM!-281LP](*Q';6E$,06@^TKD<'0XJ= MT*@8%A<>Z#GQ^IW\ UQ7]G0$\:.\N*3)9 -&# M=O4>'#A'KA4%;;KOU@60^V"]73%Q6N8QXBL.T2T,6(>#=6;MBRCQ9CYU42&/=V\$PY\\OS QLNTIL,+,;)3%<>^ M&KF X&P/93:]C/A^"#B(U=UMJ5WXU;UZ?FAMZ?VP>Z9]92.;T8:W_;HFYG!% MKW_R"Y57$C<@NU_>004%BV M,G4(6([+O38=0P@NK&TK$3+T[!8EK>*+M#"EG^Q)IZ?#]X5*-Y&WWT-7M>(I;@F8R8U$FR\:V>*9PP[$>BF1C5?X5?FFF/3$9S&]D\3+V@,4:MQK9S1 M /$GECB=+(J&WE(I=^LQBSOFM415\N84&=D;T!"1":^P3 2A?6('6C'B8/+- MK'L^8IF5W8UK.#LKP3:YSLV_/T6S&JC'A9) _+<9P5F4[-Z3DJM#!S>"#IQ,N):FAP"%\)&. M2EU_#]V)=7T"R"X[AYK-5"54-&Q;P/7?$EJ&P0*9.7V4=VLCX24BOLPX0=&' MWC46U_D4F+K!U-%T68UWTBJ7G-PI>J1T#6L8>Z;Q]#7B9^V#XU4.OU'-5G76 M6KA!6'TK4/?\M?)*R9.IVJY7E@U].WA[/38@%3?R=)5+3^V6(5HR%SQ;/S+M9T+\4@NJ^?=9:)=8AH)92O(]TL2ILS"7 (=>F:U]: MK@@40\8,^!F?/[P,*DQZ]1;%&GVJO?^SX'+57NS\<9&]XKJ<0=$/4)N+T'#R M'8J/UTS:N9L&T&UH&^U:F^QEV QY8GQ^F>L/5).C8#\8$#W4,DI-T'8!V>\5^VYVTJIIK&V^485(: MK3YMKY6OF'O&A:X::YR-J4[[0^G^^^S:FBK+#:S'SP8V/)762\X%BK#KS/9 MGKOYSY"+C&?4#P/=S,*=M[!# ,4*FJ#7S[J(QY,CKOPE@/F:T,@;TL(MJ75O MB'+$*CU$5(%5KIC*TR9)I MDF'WH@J^)O )UI2H:NZ<0 /5C0F%P;,>7Y!?Z4!!;=DZ6<&D M]=]PC?XZ6VZ1YXHY-)H7G/7<%I]MV;LY(L;DXXU9!VY6H9+6!4/5SGKG>9?[ MT7V7%.YGDT@KGA"2>K8I^*(J;3]S MNI%OT8A E]$T*7KT9I;1U:R8J]<'+YO02ZO'Q'><>G5M='RDOY;<,](G;\$@ MOR:7228MR1?;WE_7LH^9M*5\9-V?=3COG1$MU.$AC<]:U:&;C7JH??"M>0U1 MUM%4%\(UXOCO7<0*Y./0(+NN?/*K_=/3^\G2;X),="F[-0-]8C[DSL(#A_E[ ML\,8_:#*&0/F(2"0-5H A1@GP4.Z@>%G^K*>U*C3VYW0Z&RS/O*SV_,^7%Y/ M:6C/[X]B'_WLXGY+SS+>OL9&(98 K(K%W&"5RQCC57]^1[Q7R(J$ZTJ)^TA, M=Y]J6YG2B6+#)02[6M_,U'0_SV@L>=INL4"ME;38[;XMH6^J[8S;NBX5_(&O MWGC0H]2M*H7*V;Z(Z[R>T=ZYYM"A&7EQ*^+9<<_PV](^GO4N-=EPF*S]JJ!2 M-1&O>R582QOSD0[;N+P^E-M?TX[Z1>;1>OJK,CO;>*W)%$3J>@.TZ>3[Z<00 MWQ9T0_!T,208K-=]%5F M2(A[H]2+#7OBEW#BE(FD?>I<1P7&I5/A#%^S "AJU-C_J'$QOFG_- ]*HWO7 MQ_Q]XTM!K2]#\'J-P>#X+Q&_]1]C=Z!X$PD"1*KMKZLP? FD"R0B"H*]@OW MH26U.K,EIWEM^ML'L;HVL1ON0LFV$FRUHG+GARN6 ML@7?2H/O(>*;MGE#TM<:-;.7-U:./VY&1/[%K;JA#N/?B7>=3DZLL/..W]+F M"VQVC$T]>/$F< MPV4'74JM)(-DHZ/K!ZPLG#$3X7ENX^KZ_*RPL%N4^*T$YD+=)?$A_$XNVS+N+4L\QCCJD?:V1E[Z/^%(K M]\-UK?IMXCOUG(,2\-K<7+@H23;T\;E< M9NDU\E^D_ X,U7ZSF$]U_3-,9BATP8*E;P\7?1BH2G"&P<)\!SCU_/UQYCM_ MC5+G X/IPL^_C&.>7\0*XHQUV+XIMDC#I$ZS1[3Y.9^YMQ^EBG2-6Z$=YJEW MH&A*RX;Y1&;.IHV#V:>*-/? 5]M1[A J\ LIOT]4M!!G#"2N4G(N.!ZU2F@0 MC*=CV7##-C3F1F>JSQLZA;"8N(6D>WS=E+4MD3=[83Y-/P3$[F)G*G;?*?W1 M'AD=V.=M5U#(#*O+-YB9Q/>(>YJ;O+SN':)VKJ=K(X.W*BL1:KH?VIDT,JL> M=0>M!2/P64_")\[T-N( M7"04!Q,"[TE$5I\20?61O% M0;Q?7'?$3'LWTSQIRN2ALQ#;I1";=+%PJ>]>,&@^B?U%,B9?6UO+W#9K0_O^ M;>7UZ4PZ54%9I2BPWCVAK8]$39_X,6IL')WY 'IRA)A=(>WNW->I]$U;4;1" M$.I1*8D.2IT%^W]1^VOH.G.^);^1B=OX1"T%V\Y)AXI'K+*M8QO5X;TG1IG: MQL,LUX//SZ1L( UY[JY3]R(5%QLYD&E&U*EC.?4TRU M6W^6D[B?XF<>@;>HWV>F0?G%Z"S1OUFL$)JJ8#_627WZ+)5TB32WZ%FHET/4 M+0XYNLT]6T^G)G-5[=3*$SC2[8&U*<)!=0(U/^,7,:F' ,7/O*-SGNBW':'! MDULLT&PS">>Q!93]_;R=EW%C1;)1P#>-">!G&6P)RT1!;V^ZTAQCLV,)=_2; M4_,J]@ZRSBC5UK',W_:CY:"U)JE*Z8/%:'F^\&&L9@O*.>EVXAN*I]=R*T$@ M,WT]!O:[!^'N>/HZA91T^1 LQ1M8\.G#X( M0R#6@^3R7ENZXRTLJ1/F8CF-J"SA<\+SD#DS/MWU ;;BA4?7(/U+CQ'>'!GS MA0S7Q =6MVQ>#Q$S L(Z$%#;8ITU3#J9J=C+LLB0AN/\$3_TK>-7V3ZG*^ZD M@VN>/QQ31H\W@X%(0>*GG4OW'9V8\U9#N#)A=S/'ATZ[ >,68!$QZ$Q,U# 2 MVNY0.+< XZ*4XL,N:TP.65+L=4I:"JV$IL&=AMC\OG%^C5/UTG"KJU<(L<#@ M!IRQ0^+7F5,6U7U8K'N9YWJA%3D"2;4/+2D<7>L9C9O)/#O]5W$%:4BS(C#0 M#C:+0?HE(3[TPAFOU@3K;\2M[[1W_0!_)\!$\0E28=!B7<3L7]=17.^@*Y4[ M\JAYIIZTKLL\[?IG?(Y5Z[6E;EBG862[P&C-+E6X4Q!E4&I9T7%*W!MN,&JX M^?;M9N*,\E_G-7I,KJCE]'NZ63)^:P_N)ULYK]U,4LX.G]*:JHK)NBI,M5"- MZ_=\QVPVX)>X&:-KP#&C*<&Q;83%!OCXYWQU?4%D7!=$H3&+VA13T&5VCJGZ M1,0J/ WXBWT<+BZQ(D'^$' YH-&6SZ@(L>?-L3<[L-D*2I[V]Z^D[M=TS+-D5-^\ M1OT:#\I. B$+'! M7)G69J4RHQBK(9&510J_?5(2 R]1WT$^E6S!>_Z: M $/ AJ^EM&;$GS"QTO:!FB9Q')59-AX;6'3(AJ>YE=WSH'K!(=ZAYRWKS57@ MRF#+:CLQZ\D5;;3H$Z-!_PB+9PEAR:ZSV3)U&G'UMG/G4AC M]ZHJN.I?LU*Z)V;%T_FZJ##^&'#_%^=OHMF),N;F#B72+N6?=O%QM(,X6FP[2T,C M)@/BDG,LAM1>_6I1T)M)'O-:K@$&6NCHW$QD]ZJHNOV1$D9F+;+5.+Z ME24.9Q767^\NU#+3%G8[ !%CG3;V[1%JK!RB&4]?1[S0G*M(-I\JII4B,&+8< Y3M#2R%OG[?# M17?\>NK#=9@)#8> )PN!$(/8?=V/\JGMGL8O?3QPQ=:_UQ2^MK :42SL*/:& M;Z A6X9YQBD0SNT1Y&@_AM/2QRI0E(0A\*+HQF>H5>(7EJ)PR3?-VBK)BWWK#FQ9PI@27K$4BC]96L71V#9V-V>'8/.+P[ MH7&?CLNKS;M5Q2QLFA.9PNE^P)JRJW!=I9_K8E,S? MF;ZKIEC'R!AQ6+82? M#QG1KGS)NC[5K]K&Q>N/9^S1GGHY^)%_HQM**;9 @ M[1F0:MF0G*-L@"E-, B4,>VGEWV^Y=8'\\Q/=Q#L4E>H.96SR@(-_,C_9"O+ M#[G_8<'Z*JF[Q(6C3E835+!)X%N);W,(B%V800]9E$CZS^3A)&NNF;+2I*Q) M#>CX"U.3,RD.YU,!)R]Y]96<;.^9BEZAH2AAQEA8/M<1,C5=?Q88VI[A95'V M>#"AQLNK>3(IBVHC]9[0PL1CL!:D,_MFA.J=85,4![,M M-7R5V:K]@[+*9&C\J8OJW+:JL1&19U3Z1OFO2,9E]JUVKY.A^8CLF M93>ECVA;1:"!)'H*&A0^]OPNJ>8/D$H5,7BQ-Y>25>',L)+^O/,U_KI#SV1, M5-0H?0=7.?K#G_SQI;O#I.?<8(*EAUJ[4T,1?,TC*S3QKR>%9)^M/F(0BX"O M)WF:@NOD$]J[56G[D>%&)Y@<>JCI4>Y;\4GR\5B#$I?M\KB6S@+ Z]&R9\R=_ M*:,LDYJL,V)4FXF[/4XPO66)+Y$*YT(46Y-O1&5.*C.[3,_@S>>2;I=O!4BFL<6J4LN[;EC$,\%#Y'"FO$(^>=_.@]@SV28$,FAYO M9X)J7.YE7]:.%3D[D6>6JAMX6RW3'VN0Z.,/;$GH[V5FY%6BORPC05Z MKGI_8?")H_!@1.]\I)7[,*S0J+1;XUJFV*\5+7!YTB3";P5L]EDC@<(HA]L. M*(>^ *_VQ[.76'$D=A+(_/LZ*I1$A6I^N)_"J)*)Z"NRKCV0 .S>,C.+Z!C-L\":G:JV, M8A)$564#G5$*KR)XQTV$@H$BRJ&GW66_#<]9N?2,)[=2^27[L>_P?,+/YFJ6 M'%I.>*5RI#;Y!JI(U:7,Q*>H/',LIU0=VU['GS4]<( E]A7HG!Y*@P;00(I@ M\@4+$J6U]L8.MO4-._/DPS=I=C6DC4\T\WG/@#6(IBF[557!,[5PG> T7BF]WKA5")]0::725OA]>&"DIQO-KO9D&E50>LD_ M:A8,(>6SZ 7+=,C)/*_"RGU:8\6(U(P"9L=LW&@ MO%?XNE#=%CMU_4<__.PT*#P_'UW4G]K R2Y22@)ONR5DNZ!UV\U&S5WK<%IG M*QGMC/._2'O'>KTK)<.0'M2DZP*[^2RU,T7F,['S)I972[ER/I5YB2>D3K[( MFUN@+JY9'P(>,D,"./N_+ RJJ=G(J*K.K5*M=5DIAP#WKHG1'=^"A-+I@*7A MK11*CZ7^)SKMUU3^<4ICY90!\PN5OR]#?_]U$Z*+IDSO^)@ \19_93G<>K&. M6*\K&BSZCF?WB?A0T$G947\<+N8+;1$44V1EC;.@@R2_#R;R7?:M[8>3EK:K7 (_PG_\*)3FXY. MUDDRW0/B)LX;$VNVS6(^IY5U*NK L_OR/W54N;J:#*OQ,Q/ M.)8]NP*W!#_ M91(%:_,.9VLO_^3/&"LIG.L>[(40?';+":74;OJB80.K[.=&HEE/SZ#A^]KJ M_5>5[1E7\I ?9?+QI3E%86[5,#XH+^E.:Y!%6_0[O??8O=C7JO8RL-7!O@W, M,G%.LGPCD/%\L<%*CTCML1&[ZBWU660*N,(>3P\%Q-I4T6@!M?43O:X. L"V M);!ZO0ZE9F:HCFQM7;RCXAE N.F:#X%G8])OM+&R=5=[D+T\C M_6GC@E+4E@:QG4.>M.,[?53TOX^".9FKB0O0BISDBH7<$-F'Q2\,N-U5%KI9 M35]])"KJ;=*?N'XFDQ9B3;7 8N_%RP7W\U PV95>CA88T;5 M1VD<-@'H-@!N=M$78G/>;(9.]V'?K^U>G*@-6<\CVX?>, K(2.?K1TLR9E $ M3!?\WIR%1.7"05\>U,UR.T-](6PC%Y6U_0*YEW:N-(;!W[41"NAZ4-O_,((J MTWXE;XUNT-T(-.QP2UD=>V9XI]5N. U"V+Y95-ANP!6Q;\]-X1&L]VLNLF"/ MJ)+X4O;QCAWI?";KP M*!6^';.@UEK:?>@=RO.XEB'\LN4K1:"^D2OLUQ[^\_Y=D??7MLH'VRG!/H(? MGTCJI<$0VG )L-;P'I"8K9N+O]7;B[8(5])+[2T2=>S*YHV1G)IQ35K(, GP M6M"T">R]FF8GFE!X3@S>&IV_A)4QX5L_-NNN/02IH[C0[6Y4N5%>>)"FP7'X M_)C&LH1B/I@^5P6;(F/U$DZRX3$/.MVN%'WZ[?J*7NK4QH[>:]W2,1_W><^> MA!=5UO'^TID7DJR<#5U?ON?]>9\_U_ECJ_*7W:#R0/YYZ<[MVTY3A*LB.^6Z M\NT>D>YP#N>UFG?%IK)UG/;<72DQXKP7/E:.;PV!P7^L^IE9;-X1'OVMJH(^ MI/!5R9T3MHM[+O%Q6O_+&4*HU&5CC9WI7I=W[TLI@_Z6.V:%._N)KJE5EC5. M#8U@F.51&X"M5[W,+37Q\1Z@P6AR/:UV.+)]F?VP7GX,MZ.)R2<\,?O3KG9E ML@OM'=6&+=N%%R/*ZHN%3[;"B@V#OY.77IB'#;K8_R (^_"NVR33FG84OCUU_6VGZZ@OK+NT#VJ1JLP3[]2^%61T7=:VFRI5%'7=Z^H7 M7ZMK?0A2$-%-=O6E@%=DV/?VMW&*01'M: MR(; OFN'B1V^:3JD0# 8G#^-M,_@!T8]9X9[5Y*W^PK.7]J%-C3(L3U^A5&* MU-3*O) KD(_-%P(;@50HSJ)B5*?JL]_L\;JJEZX>[6_]=R8K^"2ES=JV$R0J M+?(80B$^MJ&=D3]:8G-=NEXWS3HGLU-,OFB7DN.E-#,U*$T/6 ,50XGS=RS? M>[1A!A+:](.TF/YK#E64)$:^RW9D4N@X!0\_,]52I&41Z58XA/K^ M_';O@/N(TS-85V&);EN"I83V7-LJ^S/DNKH9A>X2PQ$QL%G/4(NPB-O;:VR5 M;.P!ZTH:W]D&,%A>M&Y[)"2)BLHIM!(M.[>W%1H1.QRGY7$(L()=\H4Q43+# M10^@Y/*$ZA)E;2QQ$_&F:)(H%?_RK_CL_*U-:D9.4412B:!D9[V?4#^Z8%%9 MF0&#-2W=J&6#U>P^VMF6[!4.LT++LL,JD(XM$677MB U +N^1>%$Y0 W+^J8 M>'+7(4!&#.E9L\:;4+('527RTVF\16D"(QZ#+#-LBC@'*+\:$EENF6VQ,;&^ MH;HDU9\;Y!XF%HZ5(I1IMK\?TN-UIL!1/>7QAAT(%SD$N65;>?"K,T*86-' )P 6/; MX,BB1N]&;>.^]YGFF8R0J1'4Q27@51O>OBJ@ :LM#H:P)7WRJ/I\Y8SO9L0H M\TX@'TAHC@G?^XK+$,R4@2E+F'__Q7$KU9SSOF"R-D8*LB=455*L":N=:54!8OT?#)MJ+[#RPY M=)@QU>C)N74'Q9F4,\3U3F^%?MQ,(,6]R6.T6X.FXME9BC=3<5F6$:=8%.^O*0P">^IZN M,9X2=T\U,NFH!!T@Q'6R_7Z<*EU"ZQH;A2U%\YM]U,FR9\??63(VU"VQZ>)G M93KD+^0.U_IR%!^>OA!F8LD9@ =DV'1UH.ZM>X>#@8%O9*T+'E(Y?98HR*L MC@QJY+Q\XU*(G[ZD--TV0W5Z+Q'K,#W;*)NP+F?RVAY4),8G2CRYY3OO-YDR MESG]T]9_1Y_XOV,K_.]?E^0\(#BG+3 ?/P<"^'4NX.-*F/#XGTYS?CWC_4^5=3=KO8O4O#'3!;R#>'+FRH0,3"LHY]L?]YCD MDZI=S,*ON#/6K^*B9[34_F>,^?_Q/XN?B(> +>-S>SW+BW*0<4BN*+8#V;M M#EV=>_NJ3WS/\&^F9GCZM0;VB#HWOZTD$V8Y'HK @@55^"!JP2Q@AWO]EH58 M^K8U0^"5855R[MT_'ITT\I[Y9I-!(-LY)QI46W[51<(Y[@O[C=G(I?'%*@$; M=EUKRUZ$$*Q_(M/E?MG_3CW M+6^XIZ$8=^^R ,QA230+K14G%F@F [.OB;\LD?R(ZH/RLKBM3E9#8LB]+?+7 M!??'NK](5K)W/AH,!%X>"E^:/NS2LZ[T:X# M'0LZM%=LZ8KQ!0;]">YD>!4HTJYS]C=J%HLC0S,JHU_\W=_YO.!%Z M"*!1]^H& MJ8"MTA8'C8I*P93,:IGH"7PS9:RA;"YL>=5,5;KJ#-@HXN?Z#"<1$C$Z6;(* MDRVRH?SW_[^IJTO913F,YBUFB?-P#@99FP6[^='_7:X 6Y:\R H'GC:KFXR+Z<4.,D-7G(!9: =3UWK#U:7 H>>6NX&E"A5/YQ=$:9H' M+9K1AX >\1AABKV@=+^G:Z)KB1.[K.V3,^HH;UW&%OW4B)3] B0M>%XH0\)X M"O$'-E#^^I::]-"8^.^,1FQQCS>UOP:TL;"*UXC.3$Z]>5)&H^M;+[XLUT>U M#B8\W3%ML($.5ANS=9V3_0-@;D=6XG<(!!8$GCN/D(%OAJS&P03%U-M HYR/ M^21B_'NOOZZ4YC)*ZV% C:3*.]?%%]/^=)!,F,3COS8-[ZDDFB44J_J;6.L& M)D928!'9;K/]&1%FCCM]E));)N$7?CD.N11PR]W&)A*V0T__Y-FZT]+I,-\R M&KVQ%=K*I5,\(#$X%)ZO6+L%*/QWZB*BQGS=7R0T-5GO/$=U M=+SX@S8L%K1ZSAG+\F8&?+":/,R\2#^<@/J#S)D1SD5DOI0;R9^OJT/;M\E7MW=[\6__0 MLKJD:)359).LEM:*V1WNFS:+21FA)O5&> MN5H$H5-7W- &6+4%-%A. F_4DW.$6L-;^:\ -EY1.%J"F<\I=RZ _^I'ZCE)'3&V;UQU3;6EK0DY.# MN^G#Q5;I:ZRR]CR<+>]Y.B .V*:<$71\ND'L$*>[Y-N+&# M@VK-RZ+QLD3H#KJN$QW263PD)TEBR&1UUH$%DGPXA./Z%51(O<.A5W+@?@Z\ M]HQ:IAE62)_TQ5M'(\;ZX/*KI89A,1.WL;)SOB9].V%-JNVPX%1'H9<;>\'/ MW&=:YCD);4< M$7B5K ,3-D(T7[^1H0\!L.3"1S"M#-!.OP.F,+"6W4B"OES MF@;79LZ43&)U^H,\=0J=#93QZ(C=O*[:LYI_H_*]?Y.\02MW[9SKN^-BG9S, M4Q/1>APQ5M15LUU 1-E(9S>%F!!;FC-KEZW7Y&8[4VW:L2@*@WM)61U*E"7! M,RG6%XNX#FP\ G)=0U*. (1U03_!*HC5M"4JS0%__3T(KB M PIYV73+^,H9UA' [[7?="M^>S?0'$,,62&;_5TWWETVV[2"R(I\E0!!)\! M.L=X-F%IB,5@A AB+5X^R#MS6TY/8).0-F\^07[&UIA2GE%ZLI2O4O/XS7;Z3(YF.Y?/D[PIA*:=#"PS]Q'KP0\D' *^ M",^MO!/75JCZJ9["LW&5L$)14SEFGGQ0[RVIX=T,)=@1>^J6>YHRC@"W-E:, M%G!3IKIUBK^8!/=M=J*1B83F'SV'/67ETCJ0( B3]TVK20MHO$KC(CO&W)BT0Z.?!6.U'_ [81I^#<<@0BQ"ULS, MM$,+U[/@NY6=Q3-?$BV:39I65NX)0=;V$I*I,W;_'.YC?U/IO\7?__80?:?= M6SX+9^I'47K]90_2;G#$HJL&Z[4E.GV[C@ "R ?JPPZ1K?4Q)F+MT>&IZS$; M<:'?7T9%V(,BE71(^=($,AR\%M)V!IDU,-VP%#'V+#XEK"YKR4"RBK_9LBM:#:3H M(TQ*V[QU,S:2)U=\(%_S3GYT+1D$^GK@O):@3''_GTD=+.GBF8TK*G[WX+Z$CKO#9[PTA"/=UW8$NN5\!,: M"I.U@*W&#U:8O3Z0P-71ZYZ'D!V4B1 1Y?YQ- TB=!>XQ5F:D,+)Z7G]A@!A MW42!FF3=A=:D7]A@ZN[2A_5[?DEM/\[OV4B*+<\T1#6&N=_&:>.@.Q'OOX>5 M)"]JZC=Y>Z-VF^_09IV@UB,TR&[XMW_%SV-U, K.URA=O&%&<$IS6D2R<';W M8?N+=/,#^8ID5ER^M^.Z"=<,TP7\*::7EW1.LZMBD-X M#FIM.WM/^@>CS&&573W#>76HA^DP!=H[%ZUA+7@ ^N[G/V[_;[GDR7]+T(^7 MN=%[87%1?4AZ#3ZP2KC93,N\D9*&#^_*W&&O M)"0,5"46=F\>7+"J<$$4^AL6VR0%MK"@PH%!''W/'M"T2^NR9@=@%6>]6_.8 M#GB1K,)XO.S[+2LB[(DBS2+EO)2!PEL#D9#['W\?V56((.3G2^_)W9[?#Q1! MOM3K,#7.1!KX8$8V3)7V9+W,=IO_RQV2 2H*-"F>_.:U%!5\^L-80]V"=IH M9K81;Y6AW\KTR&;TJ^?ZH8== S'AHJ1,WG59,3B+")IUL$O^;0%YJ\4==R!F9"P[T!Y+B*>&.^>U#KVYT1'YC02_U M^!I6P1E?#^[N#U;84B@4#Q"6W!YP4#WBYQK<'#\7Q1'!@?=Y.?)@*"WX)BCO/ MWN74*_KZ"'#:+:*V+P1,D.WA?&KQ5U?\&]GG6L'HR&QGQ<$B2EF9J* M4Y(9.M91JP7&8_AZ*>]I0="0"$I7XQKMM;&2FSC=M?EZ-DHZ"]*P5L1@ME?7 MTJO:3L]R37F@5PU','$8I$1A8\,<@L@&(7+YVF1+N3^FUV7*[TE)Q;$+D R" M7U,S%B2/M?U5L[5R:S";%@RP9IRZ!#!ATWC7!I_]_G^3V9PI*M;#<65@;/5C M6!1'ZD>2>VOL5G+$MYH32^U4."-C\H;F(K8C2++Z6[L[><6!FX_9)WVWURE* M<8#IY,[[;8A<$=X,[% S4FDUK *?CM+F#"[DX2[Y+(@T MQNW^7!+T%A,AAM6^G9^@W/Q2CFU6V3J1F6 M=1E>CPA6R$ZI,EZX$'(PR@6RNM*&#-$4!_=^S4[$64G.T'B:'"TS<.CON;I1 MR?0O7< >G'=+B(_S5^#WGASJZT/Y!SH)"ZBXGIX;O@L>+HWU4]>+V@/?E$^] M=9#$&>;T'<_XJ6TN&"=>H6]L^N6)90HPMPVTL+H5%'0I(']YVDGX9A$V9:#F M =L[1;.@-+FI]0#-3>[W;/D*>V7S6:043QXKEF\"OYU&,.U)NS0$_10'M8)MDP?+BB$*Q052D$991D1%#1"E]* ME?#!%R#%@P7@.[T%7-,R:BRND.ZXV#IGR^M_N9DM2XB_WJ+@I7Z1>E4C$UMS1 MD1!W/<-RK2#.]N9W'@%\9EEEW#FSPBS4P8MQ#A[/Z M0[J$7SI+95;(I*^50CM79UX_]#_$?KF9$2Y94:IN'Y_XL4+=LOYZ0.4,Z[G+ M)6D?NVX?+H%>/QT1)M>EO^J=L6=)*?<73]^F* ][ U!$IZHQ[L L?=3D")!D MTF7K^: DLUCJ$D$L?/FSI/T"0I9+J[VCJT_OKEW\8[=V^3/U#_@%-L5(WUHH M=Y95OSX+..4#'H[V?';/\RMTZ_O#'OBI/6A'B3DWE/9&]U)VM70X4;]5!:NOC]SA)" MZT3-N/=( M-_LSWTJMZY9[5::*BAIB-!M=_K-[;,2Z6;_.:@'OP,8>>$1JH()57GTS"QAE M#+J!91V#77J3EX>.B+7+R].B47KFK; T%Y7]"HK0I(ZJL#,=R#HFQ77':\+O MC!=L_F&Q\VN@J*YU_5B3),UIHE8NL>VDU]*Y@5EE':'<^?1P;K#4:F0NN*\Z M\.ESF+9+N^WU,()@8G91#Z&'&R2PH;V]1VQZ-SM[W8G;?L NQ2E^\(MYXYL) M;5;[*9V5:?4PL:]=ZS'B/!>WZ'#@$3FR2?Q$1-P[?@B1D6-_'7?7%COIY<=HY,D6L;_S"BRNTG M%>V#N$7=/S8D!GD94!H7M50 DH\W%Z6MIQ/,9X%2+3[65VB=]WK)9C'-B.W, M/2.5?M5DU8?$DE>?6 R>@]W30*Y;:C]5$K9TU-+ M* WK5/;G"#F.3.%NGSNH\GPDO:\I[H@!GBY6TL3NVX]]672[$"&UYPE MP[X(_B(IF2F"1SZA Y"_]N1[KY_BZS*';DM(5"AL<6QTJ% S-J)N&0%,B1?, MVY"5 T4%)I_#+,?-O.YVC;]R8B$[D!^6=3?[4NR17*T/S-GAY!F:*/IN!C 8 MBP*#RMNS%]4C'CJ DY&/&D7CN.:F1-;,5B;3+^XV-KQY\R;\I>&;-Z=_OSC: MOY5V@ONBAXHM+9J60K-WZL1]M+0S%>28=D%OG,& M6%5R'W6^#G;1+-YE^JZ/4/<6)%ZN=U<-P&!7#.BR->XQYW4G&1>\.D48F5;- M%.?8;:HHW%*OJS'WU&T%*RH+Q8[7%.N^H4Y(172P!X=M\Y+'*@^6:65Q?A5; MH;O!KBX0'-ZMJB&,><%/T/VLW5OI%V(;"BKXW2&Z))TA]NRO#C]'!>3U2I8N M-GQ ^ED,34Y';G#([->?VYLD3N98F?N?;J1=?W 1I]+QF7?%![#W) M]TMZ[H:82(BG2AYAVKJH^\7=OC2;(T P(N\E&P65OK^IR*Y.L4JY*-FN@(T/ MC=>L\29P/17Q!B-R@VQRHYFZ7N#X[!T+%Z^S['@B&+:=:]V;?T$>W)5I28W< M'SH"!+$A!\XL]F?8ABQ2G(6D7Q%M6G2_^6+T!.H4;KW!AMC.*#.ZP 3X--_.9,:+&FRRV_4M+N.^ZJ'\\90'L[-+]R+KQ3D^\WRM>E<&,%V0\LH+ M!.H7*X(=,?SJ4&:_3U6)#2ZK1\]E*L:Q8#Y2_XXUK$)E$RP:GD,8SWATA=W8].:W8,GK7?WY9'3NBR;C-2$R MW,DKO3Z3^539"8P0AWSE+^F#L\B43Z1T)\03<#8V#E];/W^7;(XK./?D?L\B MI=(BWC;X55O/1+)25DK&Q8?^7.I%/P&\TX=AS1RN484%R[J9D^5,T2@P7SKC M<]_O]_@_[3:]^-MJ^U^8=[ MI0*+FT\B'MHMN*.'_$:B#"/X]HHTI^UYAFV4Y9*,&@IOPD00.B98BE\WO^AU MBOQ^T$Z/A%@!IMP7:S;5/4DRF^V@@^3KXVF16N;* F_P##,;%FS,=.[1K]M/ M]PO+&(PHD4+/JSF(+!,EW>X0L/?*]/<&WRE6ET_DNVV\S_),_N$*@2,: M8="P()&]]3&A?*10"7SA<;_8XUFGTFE@%G*[^*5=]N9S=Y_DIS]AG-.U:_E# M)&@-/;A.$M =5LJ3#WG54V>U7@QTT+=XW=+^0J0R.O>2WUZH]06N#T!;Q&F] MJ_N+-1U.X1H9PH^R\'Q^#7"E+U: M3=B(-G2:/V@)@8Q;9?VCY%$1W9:1RS,C^S MVQ;TJC<3Z04R10N(I Z*W2?3L\N2KC]'!_\^+21S!D;]]N1G'^V\)'P6!N:Z MZQ)$ \?X:YL[ )3O%-+H(]EVP1A'ZW,V-:@49Y)YUE"/JX#*Q/6&__H_[%)S MLQ8OG@KR:0]:K&?PS(TP#?/PF_:(ERI\*;LU&8U]#_RO8TPH*!AV0B1(.8DC M05CGN:=VW_7:')5'$^N>#MELK&KC^0X!&D]US7E:H$S A5F1_H[HJCC.=^#" MBV(O@.Q5K!BQM%M+!C"E&:AE-L,FN,DCJ.%M,5^!8F)&ECR\=GM3%HWB.N,; MXZV?#?Z^]U[4EVY''P]$^09YKPJ]G3\//=51:;EH9"?)*J@;57B;Y Q.UO C M:ZXEC;=%;'S/_>UW(?IO;/4*045%';.C&AKZT-.TYE<4#CP>_WR&=P=%3XV6 MXD.N>Q1(:.DOUCR$+K8L^W$,=J^N@1@E-J.EK6#G(\#8[%X7'IEVA\YU!- \ MMS/E_%0L71/L]!!"Y4-/V^?'59OB\W_8AY1OTA3D3<*<5ZBA60R0^W-:R-L- M>6DO[BP$X:5F$PM<7[#QW7 M1418/P74GD5TNUG1Y51$7MM/C.JD"J;:!Y7XWYX]WL %[4#H*L2S0LQ@* MI;4#+:\P[W2$+\M<0EWP'U_/7"M]\*.P])6G[S$DG^R#Z^[DN7#6,5'OCP_] MSDIX"2OW82MMRN$YR%4'&>\.'@+M#=[8M(JXN- PJ*%$*NO4&X>"S/?8U5I6 M('YQ]*WB<_,@.\9. K"G2K^G!W,F[EIEAY(5P'"!P\LL@Y#&\!98< 65S $:O95&(/A%*,\ 43S\6]J1KPV?X6]:!D0[XW&>P1WDO M%>_."M _-<9J[5XN@QOG86 B"AQGPCO8+Y\_ JR2IC(T;F::*P2)%=M''5IT MC>Q/\IFK4OU1/%HFR?JDU^V8-8TS="O1I\KT-CR\@5L^F6!*;V$-[$QJZC0F MB%2B[:E?<,\X^5-HW<.^1"KQ^:IDH;FN1+T J'S+R9!J MMZB)Y->Y6\Z+\+ MY;=690_&UTK@/&>-C" MS_2KX)@G[IT?W8YP(VRIOD*7BAT!)N9<=-6>I [0US5P/Z[%[5J?,4&:%CU- MV$BD?ME-Z*[2O?+'(_:K76KW"KCD/;*D8]+S4. BT<'BI[RE<-GX>GR%S;[N M$@CT(#+[X,Q^6<5B)Z4L"')#'=-G"PR:@<04B&@O)P2\<)43#182>J<07#N$ M$G2A1=T'-U.BJ]* B:EC),S,%A4Y?2Y=^0AP>TE]K-"ZF/=3<3@Q4)=FS(>- M6EX;C/54<49^6Q>Q,_P2IZA&]YK,F/+9WN>)E&*U"[B*G39)WUH;N &G0.4T M^_EJYDAKDY.3OX3MN>0"B[%EA+8:?/JI 8S1KI"01&B3V$%)JZNK MUU0K5:-8SDM7@V*[M5P;]-&CP99=(\R)]+QT=?6W G.#D53%W:NPV_M^'UTF M&/AP_J@\=-*N9=..H/!3\+GI=U^ MILS]8 L!GG?'0 ZXLPS*GEA'XQ"%7QN9%L5Z%+CNIZ>EEJYVY"ETHG9FY6"] MT#OE,IK'9X7N&$B8(\.&CGRB?DSGP$ZU1@2+2&%RU%^FON :-NV$O]2 M;FX!OJDP4$=A;YAJ8&@:><^@AR2#O_:<8I72 0G5 750N$A-."Y857_J\ZQ3L*KU$Z537A+-4F?2 MN)S"F\(SK.I;2GN7_?B5"GP]ZM7>I,8KDH1K06JV81O/U?Z1<2?B4L!S/\YS MY[C?*AZ/FL/ 7#/]'JG\2?UP]0,P'@1&J>IQX/8^&:YUA%)$MS.#KT5OQ?52 M1A[:FO%J(729Q8H:,_;/H-16.+C-#&XLAZ>QL[,]L!W->6$D\BFRRK7C.\6" M-BB1OCPMO0!YT7V);!\N)I=)60AXD;E[9O&A=CJG0Q#M3#"^P:HJ@?=XOG1 M2&WH,+XZ_WGHO!0Y30Y'%'6MR+@?L:7=+V*1J]W06_86@Q"A-.2':<&F,^-2 M9";RR1_CKISC7@0:SUYXG"8R-G(N';,_/CG\V8&OC7'_@E]2*LX:O>0M.3$\ M)H2HLN!^4GV>/?N1=E^6EW;A&PPL^,QK_A0V,SB=04WA9)<4':$](7Q+-" A MWV5W6=!(:%+/0I%^+Y 97;1?H1N1>KMAB)F'UNUUHR0W+1$-3V(E*E,ZP'8D M!-*&#(;>8Y_=.FE]U[V10):?/Z>L.7OU8^V=A+MPL="..74XA.KRL6AAT(H" MAF7]%&8KEL=<@8""1]*_].U^)ZW>1[ ;E+6DP%AY";%>A9($*[K0/'_M.0M\ MS_/EH%M%2@WX68&Z+' 3#6R3EV;X_I\K"0!8.MCJ_P%C_.K9J" M>'[.KAR@B*5YP<7\24< \#IAPY&!J")&C 6 Y^P =]R&^ 7O1PM-DL+9\ HI M*@VD,)^71KCN"X9.8HY%/U:4+DZ>;)) M4O:#L<'^<*67M>CB9G>C;9N="7QR"]]$KSGX;A?0<3P#/.2W9% BHUVB^'9[ M3C\_P;&+XY-0ALY.\[,_!O7T6;>>Y*=236VF8(C*:68P _54]?,3JM9&VB]= M$V9GO_.R#IGWQ?7N_%C,#,!DJ=*!--[MGQO70;_;(Z9-P6K!$Z*G6^ 1[T_] M6.7P54]*U!UTMZJY/8&-B:]3-BT('1##N>@8BC_(+[O^\&U@;:K2R_Q&F[?Q MXI2K>4E??&4)?]UC=)W;$J.X>EP<#[O1#Y[@BFUB9)! O>0O]%K9#F-C+IX; M-.-'3,\<^$=U2GF*O*R! MR5]A$.5-[DM)1=\,?5ROP$4^ NCQU+PV+=OHS@U&^UG:N5TMI*[B*4\KV?(2 M;21>O]_"#\,W5PIB)YN3.BV@2\W\-"/7]^FG8(8-.5)1!0G+ZE<9-GW"*M0\ M?.(6A->+>4VU9"^Y9*YB<2' M$W8,+? $IYQR^58,KY;6?D[\?#F3 <9J]EJD!SKJ['AX.CJ0E.7T+"*K8V9D M ;S<6_O>8#1ST3F9-05V1RA8;" H8"Z.Z/HYL<^CPU5WU.JE5N]\MMFVR8O8 MJ&_YVFIW[OS:@F9CTD2==E;,VMTW!T(?6.)9:]YRQ#"=AYP>NAU-#"TMJ&QD MWME/_=4M;;Q8FX1,QWJ0;N&2@MQA&RO@") %Y-E-UO08;(N[F$O^8Z=_ MJ4:?7*"X98SZ.E49;#H.KO]X 7![CS0ZT&A?ZE;D!KT3V ^75>$N J^Z/Y[: M5\^*I5&1H* [.:BN852<.'X8+:+=W28XI5SNC_0] 4,4.ZA0)@LEQZ(4VJ$P MA3M=UT]% P<6_:A)Q.)UM90O)9LI=W+J#2CS2V6\T.R5$GYZR>R6U6DMLATJV[CRQT0 M1""!U\0P(O!'V[<#Z-X0?\7"(D94H'+#2+Z8893IR-A+,_"&#.B4SP/\IWE" M^BA9BG-8ZES;XPK0D.UN/SMYG5M^*[AG8SXC\.RNY'#C?7N7V$?=T\+1O2J6 M0O@X8UNF6!!?DE'DB%D3.?+]!>W.Q:8GA1NSZOOD &%I+/SN1IO-]"Y;NRK- M,XAK=OXJ'0@<=M#<5:OR68LNY4+%HPQWSGTURW\YEAC4:.R][!J]NJH^TF7] MJ6DAI*W5+_Q-?SR^5%CA0.X(\-U$QB,!X*R_0;HJ"M2]'FBHLV.4VR$R2&H#L;U&+Y_0:QSVU8PHK'R!);8\'RJP2\CF_&#H X)4#V](4.X51>N. M.V;'-30,)/D,Y6$T6?C\M)C@PB'].5I)S9H5OK&T6&+.@AX;1MC3"?'*1P1% MZA4-TTI1F$-;3VR$*1M>FV'T7=KL*GECD^_&./;J(*>!NW?AK1X%=B),X@,[ MH*![PU&ZI8)D.?BC L7$AF6#D8Z+0IJH9U'@,2N=)LZ&KX^4YED M 3+H=.[3[2B+EN&Q0,;^NVCE.6T9:SR%TP_)*?HH![<6?:?XN:1K*C+G]_- M!WF&A?XP0IX)R\T(,/+BB!)E%JDS>HHA!:W9# M9'^S2A.=1_W%!)G[X_1&_E@=7*<6<_.LCF> [YW2\!]%%,*J[PLT$]9=H@KS> M?\C]09R,GS6:_RDWS 1A3A(+'UF(JNS>1 )2_^9D8)28Q5 47@P=\=DF2=-? MQ?G2/38KE8-%O@(B5S)6V]EFJUJ2MHP@I&_)9JPJ-^%QY:R] /?YD4('^C7X M!,H>K5VA.QHVCI^U21-XD_^U[%_CVY_MHD_[A:=0M65W8^W4#-'>"S 46)^8 M@&#D:S28.I;R:S4I9E\%PW 'A/VKZ55S(I\'>Q411=,^^C&$X!E*H2^19S=T M$[L;JG*,N8:A98F469'QAY]:M\"@FW9*CLE[D'5?DV;C]UGY.GI75. ( M5OID"+.N:0YT"1OLV>\$OB]:\Q%^/']__GM\3_ MXV'34 CP(-QZUP/J]@3PH6?K9$O1L/FF/*[()MM$8D$J,R36$*I_$/?+TBM( MLQ]^TP.H0NR+MNC%R_XI<;FD'LF9Y=R:X$[]Z"&P5^&>Y= G@H@_N:'HZP7V MVJQJ>>;V>9PW,UV\]5RG;GIJXB;)V#A8'_7;7OTG_W[W;)2I!PK![Y/[Y2WI M0XFK^4#$YR- ?USZI1\GCZ7G#_ETIU4<3H3?'+"+&O0ZY [=L*MBV^-9YSMI MPS(Z@:GP\[HWUS/NOE(U[MAU<^- /-AMJ=)KM!>XB7S%A.K--]7\FE(L=VKN M::P_QYV4=AEY-7!))3;O$!@N"O77'=ZTJYU#/_S?8L.OQG; 2E'P,WUH/"LP M4P 7(DYAID4MTX$3'?4:8X,9![9'@". T:7AXU]Y7P7(\U5";BZ0B#N)F]$3@M5OK.EOG\IL=#01[7461@@M"HHXI"!M1L\[DK912N<,$H M->5*U>:3V\I-K U1BS1]2B15:3X\T$T!/EY'\FP:A7\2/:S*+F1L+A6;L]+% M5>#8@YS&H2*#99V:Y4N$[]Y?IB1C0G(OB;R5#B=@/5=1#)!L #I?_@^Z=3JA M,/JVI:CQ L*^%>',Q?,U#_?^E(N'>7U9=G#K.7/D17 PQJ2R6H.#@-^6+3YT MF(:49962I[M"GI)Y'0(JQ0SWY)2^9G=&P@>;%<(&8,X[@L6FFT0C1DNZFKC7 MK&O/=]]N^ME^B9>2*7/E:5BTG#B1,!2G/B0+#>?IMOUCP/_P'..Q!R6+Y=+M MZQO._E6/T[D_S+;W U5$OT9"RQ?A4\XRS##)!M;$A>U=1LHL]&M 8:@%_,[ALZ^U-W043 ?0ITNI9)@R'@N/D4;X:6EM?-AHEA#3DRHJ$AXI#\JXLMK6%0=>T='6#P'A#.Q+[ MFMEN W1,3\9O>&%AM/VMM!GY.*[T;A53^H:;GU6W9I;Y72Z-A\3FP[)*&6C3 M*9_ RL$%A>C]^%R+_"DEE5:R=Y\[!@'\R=-NT@8).AT&]S^;-K+F=G493=3- M)O/L2DZZ2N Z/0"\2_VX@A>,+?CW:W.9-0T9GQ?;>!,RU?\! M/PRZS2S.[W#WQ\'6T.9D7E'$4V7L!N?B@/M>X.PIEOD(!,-?LHU4[': M5&,^U#)7K5$ 43ZHZ) MF[^*LB"\C*>E@ EYB(]K_NPS/B- 6*KL_T7OY#+\8%+@^,"<'3V@N \'=K;$]1&5,[4EZSMQK-&B0"W.= MF,W(?F&EM[LMN,3LF_W,=_:L KOP*0WXQ?&7[@![0EUYMZ("B75K."E MNZL;VS+ZUBW(%/@WRIPC=61$)M>"3UO"S&K!^ MP=5M1;;SA2@.#M!-E%[0",TOQ 7?2D#UA*:#>X@P?QU]."=>]UU_1/%-3Z5Z0NSETNO <):SX.RAKA< MD8J=UE_J: )X,H8#%QEA=JES/"I&N]$1H:+,]^O7F*PFFVXND!V]4X%)I/.I'VUQ 0\=".7%2DP'<$4)![\REF MTWCWRYFKGC>/:"Q[-DLLQ5SFLJ&2<.QY!W2^%?';P#NI$F,'202S83YQP4ZL]">*46 M3,]OGDVU+O@D0'B+6C3$&K4O'I_DI0P$G$JX64[<_S$Z='5C<)FBPHJ_I,/H M #G3*[V( SI3CSXV=K!SM<+V%ML'O-#'?D<\N38#!O"E4'.W5;7'C&C%PF7S M-8,R-;X%YXL/A@;,S#/;IM9\+- S.9K-#+X1?(L$^'CW+_%0&I-;1#X4'[I\ M! @4Y3_L?'Z#TS0 Y_$EK[L\!A3$?TY8A+R+,5,^ J!Q*3F""GMGJLY'8JYA M1N^/T &/?TC?:=LH[I3VT]<8*%9IW7E_?\)/L-<>[.DY> )RB"^XL-^I,7)/ M7K)\COY=,&FLHZO)LNJ$0+J43E;&(0$Q?MS?I[Q) \%G0?B(E M.>-;LKK6_1.F\=L10!I_!&"EHI?;OO/:;LIY_81A4E9HXRR&ONX>:CTY$=D0 M[->V7M9)IY=2";O^N>MID8[VAA$;R9=/!:)0WCX:M4H^!(%$"S<*)3F]3:_1 M)D-/A/QXD^4JE2'>SX2B'[ 54R&]NPQ$B*;,/2&+.NUN1SZ,(U+4*E%S]]T_ MGF'Y?3NA.L*'5*0LET\%!CCXZG'%H\A>-Z^VX=/5U6,T-?L['H;Q2DI%7$JJ M-='.E*183")E!+MJWX.[JFB]@Q'0LN>>6L"H=^X$I4P\V4A=X^LF^777^,,/ M1X#6S0P#X0KA:V5' ;/BH@*G+5F%EVS;N&75$#%;P&M:C0=GRJP%]R3^"VG M"D8>/UZ:D^).3'>T6A8)DKV1/EDO]J5,0_M))LX+!H/;%CB[J)2\"5>1E-S! M[AF"P3:[%1L;W#^Q$:$>;@I7*I!<)LJIB>M<;:@HGJ_H+55AX_%>F/]!UEUYS/#4R0KQ;-H MQR0KYC,BC6?^QZ%CJ6/# _$H;$2 9?KKJ7,6[:]E"@)ZNW=ITR3G0)-FL:S@ M*.I"O@^,/UJ)6"PK7$2)4=N_8P($X&F[UYHT%M3#8O?XLWS,;-H2A6AT?1"RX MQ+9L\C,,V^A7"N47V#(OZLE*)1JLP>,:6>*7% :'V#UMD@_B;$O>%J )R5,MO),C6Q="$DI,E#GJ](N*W _.S] E1E=):1$140/9= +7 MR% H'GOB'MM35%GIE$&Q(YO$9F_SP;A\DM"$J83%,@09ZF(NR[I[]MGXH)\M MHUA[Z'.CA[D7..E->J_$/HYGD6)\V+GH'YH#Y-@= M.OG17(.J&IP&<0:'=B1ACP#.9A&RR,V:!Z^A\(2O;YVB0S_6'M_@75Y-IQX MS6AND.K& F;[[I!1U3BH@";YV(,*&5MGQ'7-0R2_70#<:?2AN1[$5^2H'0%V MPN-M@M5U=RZN96P.6C'8@T+LJI)VU+[)2R2 "@R-S."FM> G8:>W'1::4RJ; M.U'?^\#+-.ZS(U&7'BZDC[0#+S>ZS7[;F8J:/^S\G@.W=$'0,\8=2#'="*HC M5#%@^'?0D8,*K/E]U06:FO5Y$U"H+*=1FQ'Y?4=/?,["$ M L;1N$ 3;OJ9_=:;4]H)WFV+\756R)1XM6G-O-[;(F-U\EY5C4C7K\BA!51F M78592*;*.\EBV?AJIX"Z$?4%M_E5F6R&]8,>:<:GN5]D_C-4.+8^U]'KI!G$ M;T7-HMM=6F?2LA^T0FV%4#[6_<*JJ&UF6/TS]D_8K8R)XA\S90]B$?J3[5MI M*I>^\?=7K:)V>M5OGKS]>6FB'?PM3T-@T_*VP_6_:O_:&C;IRWJ0Y ME=TJ/TQK#HT.!N@<"M\_ C3?W_8X KR;Y4*NN#:&1R'J92YH3POQ?OX*4)=T MS=P6OL?NT@-WM6DWX87T;/ 4YL%H6N7-C7"]D) F09MBR^G$O>#/;\112LL0N+GL.NU212 MU>QMP<.>!X].*&2YT D\>[?J,KH[#<#S7Q)?B6NG7W4TKNKV^W\?JW^P M_Y/OA/__Q:E+' \YV=7=TOO&,5SMJ(0+,(DEJ7K;^"8\IYFVLIW"S":[8HBVV7K>Y>\ED#\LJ&7 M_/HZ1V6$[" 3*^.D>H$].0>42VNP9Q?3/WG2I;H]6J77<9M?4KM.2GW9")(3 M(GLQ^^[OE'NX=V#&_L\J-]R;_NMJ_]I]Y[?1U:F-QF)1 J/=S0RU4J4%Y . MFO9ZH7E;[N!GL>,:;=6;SON\(=]V^D):JOXD.W3\GNC^@H8+]'/"TJ7_>9== MLRSIK0OG=YZ,UB;L)ID.PP>F0U[G7ZQ2O=2?L.*\]TSW9.B?[_^\_O$@*?04 MM/SD,YV_W"_\/_@RY?MNQ&@_'^?Q'7;+W:00H?->?:S,Y_+LA_["Q;+?FK=. M_P6,*\>$I^WWY [/5ST)^C-FQ[[_GW<9TZ4+RB?FD1"MQT>>_H'$6$/F7,5?_GWG=:X5733U% MXLV-3AADK:CI65%P/T2!X_/99[\ED6>L,>!@.AW&S675:'QK<_^A#R3&)N/' M#_+'L%_];9/+Z'!7Y_6B[*7@N[U7D82KW6DCZPD;QG>/ $X;AS_#&G87^G1; MU6*"JF=$.<99HCM/@Z%KR6M5/I59.7GSBB-ORJ&24CAEFXS,[L/$XRBK'@I? M=_4O*Q6CDYKJL>Q;'D8K@ZHO6@S12H3D/KZ\+6#4$H8OXM7V:F.[Z7!C@*-0 MZ2(O95/J3DM!-$N//RP@OWP&?>HMU]FARTIP9&Q#'QR>B=5;I&W#U.V(KEQ& MD+(Y9?\M7\AH7Z7@8W"4F;GH=9_BJ2S&#';BY<3*\Z?G,:1=RD-L?!MV\E;A MDZ(&=-W3,=#T'<&'"N<,J?KG/,._%BRXIYL>BJ\9C-W[N](,QU8NO6\O_G3# M:.CR[$V*U$[>DG_BQK=Z!5(HY\PGNK!EO>L()A]9J^(K7K6FUS192.+GDP ? M\#Q%!@&ZCL=[3N6-# 4\N<>(%N)U-[2["%E?VY;QAB M3NDT=>RZC?"Z/K4$C'0U?/_X,Y@V^D-VOL":]@XS;5;@LLXJ:"YI]>[,7E3E M _,;%H3K_*PH8;$KLK+>W@R>L_-&.MGG_LL;D9"E %]?BJ#+8 ?/.:96[#0P M9L,JH^ODF;U2W+9'VF<7"2U^1JO[!3-47,.6-D:K.NCIY+D55P704(+_[7G/ MCA2H0[5:4Z.L650Y!)F"?9-=LW2>+3=W)7H'3HB&V.["L(RYH7HW&$0=8Q M3S;UD27TWAZ/(Y&M2!)=XT3R#^I&TMB'GJ2&7*%['@$( IWJ*G=:B:^@XM:+ MV^R'-?4[]WI.U)CHR+O'2XAF1>5-*:MQD0PR/RS\71_4.<\OLW%LG531]WB@ M#E--RP7=O=T*SZA5D95]W7/J&6]:!E(Q9YYS]FOR$:!1 AA=5^[^. VR83LV MNR+^<(C!/XA=.L-7=+]:.KSY<]-A"/0[*$IHA>=>T^"RWRNW[\G$Y*$X1_>$ M>(6MG\!>$N)/24^W)3?$+9<6??GN*DG!FH&_-%N!FU8#9D7&- C_=1^6/+0T,PM3:2W+E.%IBKC9!I&8 MH6CD CY^=S)XT'1?L>U;,4U#2)RM+.'*.K(7RZMQ"V??7$2FV/ MX(CSZT QFHGVF.V-[':GK5,*)YC)7J'SPSD%!@BOL1?@002R4]X!LKS/2# M=@2\QOU\X=9-ER489K$^X.0%RVMC\37,;\Q0#=D79%KD4W+9R/SYSA^@U@I4 MR;I^62GXTL_X$4.#59O5%?#,J3S>/=L)TI^,(&Z<"*-UTIA=I?$5'1!/1#+] M[I=^DP1/EY5^ /Q4M"#^:F7LI:BKUNB;C$A,H&B.[(0672JY&: MIVE:*=#,8LI!F6\C'FPVB:[=SC9;>03<@\79UH+2!@NSORZ05+0I_=69SQN9 MKD)WS4PS7.L:]EZ73V#RZA0?=Q!A]NSL7;Z:]XU^Q'CXZ."LXZ;+,1/J:2YPL:*I7E%TFF.:%G%2O]@ONS1$7WJMT=/_ J>#._JT+)P]K$?S-'!+M8 M,H8<9!26*BJK9*739<:K(%GD5\D>X+.;EQ>8$7$#K>;W924DN*D"Z%3C(<@X ME!.XL.GJ,5AX/85SOS$70=!6V3=I MLKS#5\(J6>E1;WTE*JT,5K>U?CF%9AA1=D"XBSTZ'4NM6'I@EZ.#KK5HJ6#@ MV"=0O82$B 1M)V:.L: 0J^A'-]^X*:^LI4TR-C;];#6%EY3]ZLUXK*#BBX3/ M9QO&3" )Z31=(8ACSY 9W MSYELMC9QHOC.H3CA!*TI/*55!Q&0N@&W8FSD%_P&C>UM)3S X.69]U"+?HU2)E]E+LWE;'Q,0HKX W M_%9GWKPD#>1 O(U<_1?"8VSC-TCL4/![%"Z]UHK_ MH/Y%,+4046F);W">G!SO%8TR1:NB]Q^,/W-!9?DS*!)>,),;2X.&/$2:-;^C M8PQ>>7Y\"*?F5"KXB]Z+7R9HFD+& MEQ!+[A>2U&L^J0N29*FL(29"!M+SW45*:\;.Z\+XTZ+CSMI%.F6$P!!T"(,!%QN) MP2C_211[J\X:5F%M'&X\ HPS4_Z-9I5^:=;3YQMA9GZB@_W"^30J+L&2.]>" MJ_NG@!OC4YM[(VM,FUX1<@U=0M(V:W!@SW@HW[2Y\ J^[@@@![$'<]$O(G$O MGFL-6\V9E59(@,,*U8-?)]WI $W3.K69$&4D&:Q8HUJ!YS\+?^@I*Z?OM0ZO MC$GY/)-'W;))VC:M2?P[I=C.0Z,CON&^GA*OH\=7TN7C\G_LN^9^!44TXII0 M D.YH+ TU3^FJ5LNXU&&_<4V"ZIM <-);@WA#8]JR*\5K VYOOHCO=W%?[CR MBF6A44NR*W 2V2SGW&:#'Q/[F7./3<&^9P:%2"6F\W-'.4?AL7J\; 4Q9"UH MI_?\'TM_V('A<+=)? GEO45/LN[ ;.N2=B!U>I4:A- N[D\K\ZR)=S==%T]J MVA$J:DGR29 LU[MUTDW*#04MG<<39.2J*FU-(^(M&> EG@5)GD0?R"4CL_)IN4,KIN]B(WSL2JBV4>VQK$3 M1)CSL2$0]:[5@8U=+/P8X"-2S8H2OT>94$CQ)@_%IA;^[U5X"0K2@O MUE-[NAKX]OD_9+XGJJ?"(U[3B% !R-J;Y!/DD)(% @%#"B$" 4*0D MH:.2T'OO'N=]SWO.^YT?WW=]/\]USOJYK[V??5_[V7NO=3]K/>L&/XG[AC_S M.1R1R34"6'6[GK(H =:D7RB666" C=_FI40LA)0J-5? U]$ OF[_Y4*LRCY M<;H1U8EH8( ,*T)_^!\Q_3?)Y%,HJX94*]$I)NC6F?>1_WD#JT@A[0]K%,,M M6T12YZ2@@<$_XL_7P/SJC?R7^7M/XDL%,4F.4ZWMBU%W3KP'UCVV:W"5GGY24*$MZZG+/GT7K8DMPJ$FVZW M33K^JQ"XSP&T8^'YF?1S.0\OWQ.;U+V 5EL'D$.;64A)\N>_@OX[ZC- N1BE M<(JFGK-H1_O8T770\\W_-I67WV3*D:YMTZ*,2][_9]W6=.4_+$B=85YQO&+* M;T%G6FR1GO^"N/]?S^*RPK94$IYKI/H2C"X1_^O_/'H)U7LJ+ <0)WK!;'Y/ M&@D@;@:CZFY<0OUQ,3;GPEJU'>Y=9 <2+)$./?=>WW\V^?O?//!=\7O-MQM M$9$XLBB>8NR\WGUV_SM?D>WAV>/9[WR79Y]M=N8^EQC_6>\3C?KKPTH08DNF M0M!:[UK#M$[6" M2D^":VKD?^YVO[=\**V#I8>YWOI#@D>UIO+EG^SP"7EC\ M4?$1Y). \[2BV)MOR_+1O#E@9!KA.]]6XG>^YP]^7'>BJ)[V&.3+B/ T>JLA M)9D,%!65QKAC+8P34X\O162]=?U#X_"/#]_Y!N>?ZCX+>UGV&2&^D&(_^,=Y MSYP;+O)NSWM\?2XHN21M(*Q<."H:2YLI39_V)8[4B[\8[=Q[%GO[[GZ.)2-Q MY8K"XDUG;M5BJ^=U[%,S3 HV4N,C]/I'B<.[/X8>4'AZ\EE0$B1:Q)A;[*#0 M?JC8?U53SVZU]Z39\Y4%'9;;6U12]:C+AN.SL,L=V=# G)7O!>':#H:>: MD;U7@6@%;X5W"R\N!RRH3"PG3BFSZZW^>(.""!DD=D$K[/L:'*>R-\VB'EEF MT94?**<.S$^B;["U:@;"V#0'TGIRD_ZSG.]\ M7H2O7SEZY'9O*G8BI$R8JDC(7,G>T2;&.I QG=.K.^6LN5<&C/[P9UY+CL-Q M]M>SYKQG;M@+"86MKM?*.2$9C7M_U7-V_-L>;.%]M]1M/"D]NKST"GLPE;QK\M^J?M_WR<$WQ3] MSI>8S)1@W-#@X5<7$D]NOTW93B563T5()YF?'YDQ,30"V(LE0KV_(=V0<=B$ MN7:1B!M]*DWZX]7L7"93,:GJ&AA5^ MPGL<2D8(2Z?>,6[EQ2!GETN_[MU+&AIUIA)S M-BO/\SPH7HC+3R.CW77>V+FVVSU3^\[WM?=XXN[1-PGO&C?BV&+P]N,>MGU& MOR;GE''2]6Z;B3;A]/Q2V"1+V?%S..#WY!9Z$(+7PHHHSZ;4PA6>I[&7\!'$JK=O+U;AB/;W7L' MF?GV+N!\/T43SUF&DB^$>ET.T,8_,;^[SW36Q'$Y$?A?/B2?7:$MOK"_-JTV MNV,1.TVSF; ,%WXOGC.9+B&8=6XD3F:P^?AR%?E;;0\P\!N]:2-)9]3;8=SO M4G^UQ_/U.DB>7.-R6;B_7K_"H\23H_N@)BU$O:5NFL2TP8T8@+/P+S?2=9*U MQ%.;9P;18R''([BL/TRIH2-4B(ETJA2\\4TDUC<6BPS2-W#R1/\4;E-/K/$[ M71- #>A_%P9",>--]J2'_-!=>Z*1AQW:?.9=[CEC9PI&7#TQY(_#8NL0#C;4\)IL^A MX!9$2HOI?%+3E>,*PCX=MV/Y\"I8)QXD@8"+##G#>=52BASX&I?6C"<)LW$O M/CT86Q\?ZB@=M@EI>M06CG&GB7-J&'E?M8]M %6??0O[9HGJ992ZA#LC)8,H MV6\DHZ" EH2!&P(W+9;\4)[CQ-VM$'D.J=5XID8:!\N>7H7DN_;9X(_X_"] M-X2G!K[S3=_XSE?K&G*\'%7GN#%/U!K,ZH P6"TMT(\^TO)2B=4N1Z\3N7E M,G.A*:SGPA M"YSZ04JK=GS]#]* OR=?(^OO?LE91,&037F*SF]4!\]4K3!7, &?BE+W"YZE M;X@=;2TP;@[ZW^T=D*7_DJ&KUM.5+P,'-:2 MMJFN8*#SCA3M,$,83]4WW _$V0$ (5G@$489]8^P\(N1-5-&!>(!@E U&KPX MT3+V_+\^1]QEVY!A(I7TQETQ>T:%GU\;CR^]2I^T@=O&4.@%PRR$J5)1HV"&CI>F!EU3K>-G_M MAM\4MPDNLH]\U63O!7VR?CB[M]YS9XV7S=W2F[)R@-[WV@KS\@<:27?!4N3? M,IVX-IT^01VJN+>*TNW+3[U3)/3L>U6<4-FXXH%YIZA\N_G=[Q=,*UD8GGC9:"?4E, M2]H)A'$#+,/3W9!GMHG8KJ1:6"%8R'AON26D7HMK8( M.W;QB^!YB_[YJ:?4QXO4,D_T!@ANX%9A3'=,3W$J:4TJX7*)A\=_*V5061TG M%AG(,YPX*^D,2@7,G?Q:3JH<)TGG0'V<4OW_T&Z;"##FP5A$RWX7%:??O A0 MLNNX -DJ^VM&#F<6*9F.;=<_M$9S"257SRO%08"!;W!@IX9A!&5?\K M@O 4,X@C1K/SD%D2YQ0. M[;2HCZT*L*;!>66)S8V_PV"\Q NK^AUI8PMRU$GT7*[51I^OF%<2#-JX MDP&6)P87*@9"4XE5Z 5A^.3S,HR;.SZ/ -NMB\ G2+QX[@-MD$JJ+Y4KJV 4 MA8I1Q]A.=89R%LI3K-SLA/L-(=6Y+MYS8_-7G3 FA(Z-RQCA_FU#EBVCYN2E MB?Q:#^?V Q&6X]5LAB;U%:15TUF]G7TW3R>_3D&UI,#/[!1+FQT5'K[WW7'F@)0K@_;W?>"3)R/23!S/V\B_18"/%1-]%!(# MME% X>UQ UNZ13+L17DRGF#"\8G'+:,*00;E/8]Q;<])>7YY!&)*29^ M'/Y#[V0?&4\/?^BD@47JW(5!["S07RFUE^P<)4[N63<[D_JZXO MY]2A[;_13J9R'2V1ZA!M+47(G90[:#F+U^+'U(9(JP4 V/>!8#?4(>WLQ&&- MKK6>F4%;(&=^\R?GD7[UF(V@<5ML^@/(&1!053;\S;?2Z/WE[[X.U6^! MJD1YGF&&7HQ2.BH^5/?N4'Z%\J42>.&/I^NG&!)Q=.#/C*@0/VXCC9@ZWZZI MQ@!55P1V.#/DM]R&I.[[NPP/A9[&%V#W'B/"64E,W!6@U+?2K0=;7\\K'Z<= M-P9%G/NU;G[^6KMW_&WF&#MP)TE D4/^;%A8.!Q ]-^N1NBE]]XKMXWW^,:S M_=H*%C[_:CV+,_KY7%R)2JX!?AG=WW'XI\^&1FIGR;'31&R3S2UZ0VXIM7TZ M/^5CQ]O]WNZKI ,$D1/2DCE'."P8Q@V,E(JH";5CC10"9SGD8O+[(S5^?GZ! M/#G]$__&]V?5ES?+VV>+AB!8B )U,;*/VFV[9F 0\G#COX7LZ'23PDRC!YKT MJN1&<&_$5TP/DAR/)R"+/7W_G,RO=Y3_Z+ UN-%UPF@^1I+!5Q,H;*9(* M^[L*?X?4UY:.8!-\(42-X6DZ(L"PXDTG]5:/+VH,C[MN>:ISURO8X78IH+O8 M1:$;S>LX+RJB4$Q^\;MKU6"K\O3B#4/E>"63"^6F0V.;AL >V ?[QK`X\ MM]>BD>_K&91-/!,Q/F25">2'Z-PR90-( 2[J%?UWL38?PV%]\]V%?M6D,9SY M@W*[]'-T)^N*Y>8PD@C/&J]\2C3D6Z8S" Y^Q$R6,SA?D+ILX-W$77=7*Z&U M016CYQA$HI\%J0 7;/H0FGX.YV&EAFW>+7(8?*CM4&^1=>5!"L-%2U4PDNSK M!UYK5F1=XO??K#0>^C $28;B 6\\^F@]X%5]_1#;%7BJSAOCY3]NQ(XT)"57 M4 #"GVXF&MPQ*.C_).7YVM4!:%,"G9=,*D.A5EVFM3+S;G6*9YH-+]1,MM--4;R*Z>P\_U5[&A2IH MW4S@Y2E\M0*YO%?ZSO>NC+[D=/YGT."HBG^U+L\^,33MKA%C./OZD1.(!O,V M]+LX%QPRQ)VY6 -;_RW?*8A:KDTVH6>_TA)#!MI@P&Y(%!#9UK6VMEERI7JD+BM@ M^N?^6JR=Z\] *T(K-1+\F+[G,UIJ-#K-QXL0C<(8*?$A?KL^D/ M'E/I=9T@5).)E>BKS6RY5%$6GN0M@2E#!H%:H<%CXQ\?P- )6U6 SD2$S.[8 M-OGV+!=. @OT?3E#WT_SRUD*];,-D:9\Y]/VW 24OH630,98Y-%9XV/715=9 MDI]G;D@;Q0"629<7P>.?X;G(IW^2B@/\=%Z'EH\Z1.582_51G3_V&4^[.<1F MUY+X8S/V+=[>KE<976Z7N&+79+IPQ[Z21]NU%VXS"%!R:\=V[O-]_<#2:E@: M&_673EIER*6[G*8YL/,.AK8E)8M?)Q:L&%[7@3;\-LC.6&'[VG=(HF<2B6LLT5=:^O-1\\%X9E>J0UUQ!+':6WA,$#GH,$"-CYA\X.$?8 WK#Z8 M?9 L_RC]=2I8-UTCJW&Z1GDS&(W'/_4X$3A6+P] ZX1^8&2)\DN!-[6-I/U< M"6EFU<45=-P*S 5@FO?,-#H1'C NM"OTS62,4K;E.O&)1FC-E[2G1,X!K"B@F' MW,0O]>.OOZLS*5E7#!-M=^X R;[^*!L\64)HZ^#< XV ;1&1H_)QW;6A M1";69(+EZR3I&CR66FOV59UVXG[M\A9GT6> 8!X@,VMM=T-TEY!ZF'Q;'T(V M: [N?7Y)?&>8J;O/GL,M52DT+2\E"<4.FM%Z0D W]'+M>_Q G>-]HTL>ZN8N MJ8;WE=,JF"+ .*FH&=A9D\'^&HDH/V*'BR$D6= 71<,:CS65SO[PC9%\:\<@ M^.R-:K^[' -M:%I=T]EX+A1IM/J=[[?O?&)#,7#*)*O#QC[8ZK>JF3R2\,=E MN%R,\)W>U[8=Z513G@6;GO8^N:[I$4--!I;1T>#* DIZGE=.J7%F6#KFFSNQ M(,*& .< Q#+$[X!=)=P]+CI&1/.(8I8LPRY,WC,493\5^%27PS(S=:W8NP MO.ZWUGIE*D%-=V8V(BDTATEY_HG<2S19UDJ"7K"1[Q:VV' _#T+MS0Q>A "F)M.TMF#)Z>!"0;S#B MZ)<3CZD!Q,E@KP8VH[P_@,+V_[ZH.=K@9S5N4E1*"F:>;:M3N3P_ RS98H:1 M]?VC9./?# P57]C^?2^\$.:R*X0L@\J&X;]J%W_V!'1Y#F MJ'J)+,UI$[%L]1(,)H'%9&D,C'XYLZ#62#$-.+S'$"B@*S15W(X+H1%:M8'">(7K%[VBJ^OK M U1Z7G18C>6<3#&D.^9T--K-R H7EYP%Y09P0R)B%CR2>S++KIB+@,#\+JT& MWOEY-/Z.KX.U SN%W?G#ITHL]C-DJ+D^I?$-$B27(.G 4%#PN M75IA)L:;1_OI)\^[/3LS EUS\A:K77-UW6."F_ZM-8Y* MU0;>6(/%DX2OSWL]RGIF5#.]%.HSD_SIL#V_O(V0]U6*,H,TG.JO==K''H@/ MCRQLB0#G6ZJ)<.F@2HYW YYB/+PZ:"FND V5,!;.Q,[4>WO4=1?1-I44==MT M=(>(;5&\9EB>ZM:OTBM,U;V$H." 2CS^^,KH3.NS?L,?D YK91"A-S[6#=4! M.'4QQ9V0KH4+2&.RK>V18_KKPBB7LQZ2_:-LAK+K_1.5T0.>2!LDJD4P)UUQNN&0L@"&! E3LFO^LX'=! K6VO>H:/G MMZ:YF.YYNM[@W.:O$2A':OQ6S0+NR.2. ME'9]F][YW,X80V?S8NV[7^NR-C7GY%Q5DR%P[U;*W0G+K7*X9E6(Y3+FY'*, M2?+9D;0R-:S=R&:O#"KI5LZ])=6PR9#^97Q,*7N1A73,9!;Q@?U9MR0O&)UD[I>Z M, ").Y7+-)OS6X+[1T)[!\^BK!_G0DS*-(VOAI29/SN#-%-U?X'^1 KH$-7$]L1GF;^^E_YZM-/'KU\\/_ M1<+J[&#P%N!SG4C2GF]$FA$>3^N):'": 8+!)K_];Z2]_D?34W3@&=@:0$@V M>M';_]5;56BT6]F/IYI,V6%(:'9T O1#'-\>28>6Y0CZ")K%T2!M@W"%W:^E M+_\G74GYC)I,Z9Z=+7%: M*JTF2^O3@9&.[F'DH,'4ZM1G*]]2+4=J:J@@A*685F:YD23Y0+)5224@C;B; MQ8NTWPQ[+WI8I#&[A7-/D\\W<8OPP(P[;"L "9L*@@,+P^7];#*I45I[4EY] M=K_C]LTQ Y65S,ZMRG8C7O\+!W0+ZP4D%$6[8*[.>SU9>4H]1^173]P3H^O M@#K4L#;"CHND1M6Z/-_&,Q0?)3\>UC@^.\8UJI^%DVQ[?:F;50?*TONS]LX] M%>M(Z<>8#9)^5 MWS LVV1^FD*UXP[11W7IJAY6>ZK(_"01GJMCSL+V3Y33S@>-1V';U$)L0\U6 M!<-=KHU3@&Q9I,V603W%8ED,ZZ!1C@D">E'\$G;3GZHS$4]W]JI)0RNX.1%> M_3Q[+7>-V*%H4H6%7RCC*%0Z[0DITV7KX_%D)2E.JT" MFJJX4&,UE-MMEN\P32/"Y8I+1*)M+87:T+]OMB\5CMM31]>_G=OHD.(PG3K; MF+PF%9[HZK1BI-J>99,+LI\M#:==B7-RJ;;YVD M;OSUP55?"VR$'4?UJEJ9.Q7,G-K\52E4KX=XGIAV-J>*8Q=SW6["Q;8LQ^9E M1BIWPGQK]R?\J5-1:>O5WXJ:?%-QS,74/FT*B"#Z51^527-J<5J2TRY-D145'G@BN(@U4 PU M*L/(3#"E)(3>ZN_%N,WN]"IAYN,&CBWY-)'F%_QATDEED80V39J5T#)#"2#< M^N1UVEC)'KO2&S-0\RU.G(6.4NXQ+4WRW[EMY1F&@-<9(&'*F?U[?FN]MK ; M>Z;*;#HVGZOP$;Q:$ )+"0^50R9J$5.>OG(LG$$H5]T4+,Y:PFK). M.WA "8X*UJ,;3V'Z&]N'1N)G0-"+AGF>8.B@Y\&*JWL;OKO8,4(!&D?R,Y24 MKWNW!I53, M\_;X9$+2M9*5Z/"PX-[[7#:>TVQY.Q"Y&TX3S4;3Y-^M@#R8YLIU _U$;XX? MVDS?]S$OJ0S:&.GPJ!VQBWLV&Y7Z@\[GL<-IL[BVUDV*4FZ8-%OM1KCN808[77_M'K% M7LK.5(QFOJ/0L_UJ@$"QK84I/=FO_NP$C\-9ST=VG%S>R&;9VS,2#>M!_%$@ MOIK3VBK?EGUN8R?#P5<*%):?N%NJ0RKF&302+^9 ]UD[?%)/H>[3-7(+0@IF M&3<.E+(9>1^BYRD$YD<7QU]W5@WT"U%GHQ^8AE@LVA6+U.D 1CD31XBC8[UL MK5G)@>'%8)5)Y]S.BK9^PR$[#J"7LHE)^MJ#S-,XS]*->N_W1^ZQ3"-[M*"[ M&9+6N'>E3J\.A(T)S2.(KM#&,FL9[WGBH[7;OW97L#[9#TXE=;VHRFY8N(@9 M$U]1$\/X@X43[]TVSQ1NWWVW76>W-JTF)-3-8S6DM&K,@M[10N.(RZ!ZJ41< M\TX[PZ*>)9(@V;:"&6Z6"I=%'YVNPSN8KA4RU-B!^ZPXH3+>T5LD[IKNX$&U=E='[ O]<5$HV$K@A33(T;&'B>(94?I "'HU(:L?"\Z@V-TM9 M0H+$B:[Y?=$4$S&4WAVQF;9-<-Q\'$N(UBM15F9>M!Z5 $"S(7&8XHNO'RC^ MH!_A!@@'3O FC,5IN:CVU2M.QAB\9.(4/\UXRR5:Q)=,BEVO/RK:-27>8\ZH/CNE^ZZF(RZX!$%'\WBL*@#2%A M[--5U]ZN.&+PXP4I#QWFN5"$O22QK84TE;W>W*@;R/B',A(JTVW>(5GQL]V+ MP<=UZ7]RO$Q2K>AF.5"24P(N!_3>Y_*5;D'^.GO<4'Y RX\/JW1VGO"99S3S MU%JFB74 MG*)M]G10)D?&7=@(Z[) &U_5C6(CVC.''J>PBG$D/?=/=,^3'<"!R(C\!7Y9 M]F8_Q! ([8"]AX935(23J?RT?T2 13%GV?83_X4"EP-&BW<]0W;46XR/0D<8 M N_:FF>5/Z91].WM.TBP[!FIE'7AMR$VP^-^@!6$M8B\L[NM 9<>(;:#=)IJ MU0[Z^3-W06AHQW#/CE.!@XV0]"&,;1;HXG;&4'T*S#W'\ \Q14J35]COO Y) MC^"Q96L@$.D$ 'EHF5 2(BI#.LH?W-9^30@#= B6&=$Z.K!(O"_\JSP;Q#.K-(^ MD=SLV8GI(8,_/RE]$M@N'_.G7ZT ES.5WMF-KZA*FZD^O/VE5\.SB5#_H6Q( MQN?WAA2=GF@R/*^E)_+6#OG%%+GP%U!'57T9P7X3AK5?=,!2U)W67-5NS,&+ MM/-^>A*6]O@]IK]K^S^:S%L1+8W +C%>Q]_Y_,C)),K@H-N0G1%3N52HBRAF M[J1U=D8J>R=*VM&Y:T'$N0%RW7IQ_P>M"V=D*/2*D0.$IIC @$)@V'.*7L:P MIN.!(V&D&P[&*OA%'P?-[J@NV#,3K^J0H .SEO8]9.1$\D4P@=](3+/,Q'1% M$+F:(=05U^6TBH!V^]WF>U31^9>#I2!"&8LTN>%+9>D.Y5*VCH?(50CUC M]DGAV';&TQQ$6HF3YTPX_*T+?E?:=B?<PP%E"M$OUSUHTQ#PVW:&!@&[\+: MHE #^<^ [R?\[KY:\*A-VNN7I"899*.2C:1$,O9MSY]XX5Q4#D2@L0N;/CXDYA"/UT(^'BZSR"2,-8PPC^W29_A#8UE59- M]51L_,ZGXR[7WLZ2V1 IZQ6F,6./S ^_P'L4D7D*>;TB"B!)V^G)$9WFNQ)Q M40;.1]@>VN.NFGO+[ R5B*I5PR#$6-S:PQAT(>$6/=29?&*1V?A" MWJ&$#!.;INJVU^7E;3+!]\9QNK.1*U)9DM<9*GIW>@L*O)^8.&>] M'0)@TFUY$?RQ1)/?(\+OT=?)#;Q9>K]HJ :[@:FCO5H8 [^!#&UC^9:42CXM MQ,^HUB]N/2].>_Q!/XCLZX?,MW(I&83JY$EZ]Q=7"M?DULKE$RNC4I.)6<&N MO)9$D]^YFRC^'E3JC8&\S37IL>4$RZ$Q@@7KG)55:'I6KVWD>EY$^Z!138(5 MVN.BG7K3MQS,4- RZ],Y\RK[82E9J"(L\A>659<+T8*P9&G%TL$>T^KMMA?C M38(K&+>14&Y;YS"%3;6:7U15^>MQ0>:U6FDRXJJ1U/4.*R P4F1LEUR^#:LF M31)S))>NU+7*[(K'_0PBQ9OI;/E/SR!G"9RA".+8: 3$P]C91!H;'!=LC6_U ML>,$=NH94?&+P;/O3CC][_$8#]7YB,P;+Z4*E4(0YKKK'Y43U7K(,_K;0+(M M-UM ;Z:J(KGMCK=" 2B\5-]+-/=B!"CD/P@ MS0*$I_'N7@7/85CD.Y\:UFP-W/RE 0H0$L''$KYDS!=S@$0SFI4 NY'OPVO[ M>MK3' R34.!P2->$0/'=ZL67U0Y'LJT$/@KT&Z48-,:W<-(-G M.2?D?L3FU-+6"45&:=&_DB&OR^(H0^HQU6T?16<=G(A6R1 MFS(F[[&^@28BG"E6AWI$)TSO+\5';+-NWOA+%I8,OY:'T"942J@X)=E<6UCX M;7O'SP2/&UUL'Q[:W$,;Q^,K6-P]?FRGG%/]R&.A;C-/*XT^C;ES)7&ILW]Y M?%GJ'M1RN1R608!1.$/6T+"'U'8^-/..9648B++P/2Q9PTQ M=1UOWET!E.%U$*K2E4;EMP-+53:9\;.3!>46](CHQ\PI#*S,V# M_U_ 'IZZ4&>.\?%QX9@+UN#_H1:;##"Q86,-G&WS'; $2_M&$+H[YT&]:+W\ M[Y$UXP)]O_%B]GPA@3M]NKH"G*G/-".I%&5;VZT/9SRK/,\,!%P&^ U[NF 9 MIY+$EA_T1=[9_>G*<:6W^+#F?OJ?%.RD=X M'6[YF>CVZ7@^[1+H*>THIZ:.9<.\ZT@_G.M-5]L*7::VY<^<]<*@0 7:C>F* MVI:XQ$OVJ])2F8M?K0+[ A=^KMZNCA E>GW$NM\W4)(F@ET>S*B5!0CJ,_)) MMI5Z2'^P>H:EX"4792@ZY3_?<$%U/!SW&?5RSK0G;D*8N=#%5F"ZH0>XX),O69\H) MRXE'Z2+A(M,T=9:!I4.P6!83:Y..!=WYN3Z*F XKK"25$3U2U*ZU)H%%WMFZ MX&-YF^AH3.3&XM8&S7%]T%XJ59T6U LW;&W3Y<=_:W4:M(7C/2,%^O^S]'J> M]G--+:!R"8 M=N[RQ2;+Y;7C,2U(P,)J?N/9J.4;43E%>:WGR+[(WH_X'7R> ME-42ZE@P-,'FU M:Z1N\G.HENK2*)]I[96YLG44X9\+QB MHO9SW.L:$F-$_3%K+7)@5-%JEK2^(4U*TE[C?:'GK94W*DB?W8+UZXG#(AT: MPM;];3X'&TF2^*V@@^#%'6O;FJOT'".71L4;JLFYBZZ$SN;9F3]GPLC M?DQTMYSKWNU@8(;B]J_4#KA'(AY@$R^)W-S2ME\B1L>%_*U4H9ZS)PK_)26Y M6RCFR50:/A!R0*>,.M<3T&]KQ!/ "HUK#AZ=L>4=$FW8D,"M[*K&C]!0Y982 MUCJ\L_UGTBJ9FJ0DM^/&7#Y(6; B4YID3%P.<@#FV MEN9>*K[J4Q^?&DY%,X6&#>W%9WV;,NU('DV8?W M41>I"#40P:*Z\68>$-H-+8B3DS$+;,Y#'T:=&OKYTO3;^HO@NH<$1^78'%&A M/<,\&NB.@;5FDXT7B;7C@;HJ9Q-#D0*'H^*@R5MP6>U-Y7^NIRYEE;J$&MT. M'/?O<4[5VD+=VIH3:^1'%Z%>%J#]6KLI$Z/:]8BZ,NK5QE 0N%2RR+ECR6R& MW/>YCT\]^" BXM1CJF^P+#NN/5?O#9A2GC>3F+8-S*X8 *Y*+^IX^376"_AZ M&K:*/74A_DT;?CY^8Z8^/^K8.$?@QP!_R>=7-))EBX@%,?8R&XY1:_GC_9J> MR8 Q.TSGH?TF_M'2F,/P=AU">W\9YI4C@@F*+QG\MMV$IXK1$ZV\^,KRRW#5 M,][E$>_*Q_V"XHA@+NZ^& -IH&]I:28/E?#S_;W8_O.#\R&W_:$''QP0(PZ[3^<)9WIE) M! &%2:Y;J;Z/)*/R5["8)R#I>/#4!1B'QD@2\[_9SO3F9=5LSP1Y54W?F8@_F;J?!(A%4R#:N"# M.\G3M]^?4W;!CH.B%:WI $\_V$V0" FJ5(9R(OD[X%;J-P_.BD;9P,%#CC1/ M:L/HFF.Q&W^OL0<<\,;>YI=7O0;[YFZ\+L1(6815=Z@!O,C*9O:$A$OKP=$P M(3@!X'M8!1'?MH+JW>. M4V]=%>RR:6T.6%L(^?6?,MB)4:>!1<10_HB*[NO=G;4+ M;V]_.=>IW;'@'Q)QAI9PDRF+B[TN,7_]E#P<,K$ $YVS#P9^ M"\I(])1RWDAB,-,%#0'\3G$#K;]FJ*1XI5?W/%^MP['K# F2C3(>;Z+= EZ" MA830^,Q?3PF.Z" 10<'\:WN9-#Q3&U^?D.4/QFSV7L_3&GG8>#7LF M$8G^*?":Z]!J0V-*_N[4-0M<\NY/6:7%$V542>KZ0PZ^9,Z+U&-C]^4=7,%$ M7#2WGS%HQIE78KWT$\.ZU[MYA7^%X+\2,X@(JSUX\!SGN@K?]:)93>I4GPEX M5;NM2*M50QI:$.!+1(B5H1QQV5$W'?VW=ZODFCB+$;_ MJ]73SW9=-F#PMUGI$.RY*])+GIX1:?9#[V YTX &AXS5>?-^A!PG\CM?]K3. M]'(W7.\<(>8!(U[G)F['HO#=SYG'-1[=A)#]XC\KM272*UR::3]>J[&A;5HL MSTB23/B'E%!=O1R@8W-O;[SJ-4RRP@6S/J7/;%,) M_D"1SEW?B&LYN1P#@?['(W'1!CLIY-?WJS_]>7#@X]LY70C<6LGC&KBJB>\! MU_6G&&=QDQ)_!/$QS0N7$8 Y*QP\5]70SL/>@2*=4BTL"P0XE+ 8/%?K&[)] M?@JN]3"[SI#?Z2L ^T Q; S8#-@-H8YETN_\^)"N56E)519F;%# G/ %G_G8 MUHCBQ!?AOK"PK\(<[(L=?_I18WYQA*.CF\O-ZPR%;3T9*-+6EH$%R:R> *@0 M:*1NTMZ<@K3V 7_7%L9C1NND[W!VB?9J62%>]*W]'(X\D\,N\WF@^9/[/-/MI MF7![76=P@V6P MHE_>NG\8$WU=/:_=;;I)T'NC00;[=GD#(H18VNFW[I]E;6'2G/NB RD2YT6FR2_R*O@?MK7-21,D/!L[ M*]7G/RG,3#CP?^=KR-\/\ZSUH<%$Q?PP<3$5_$1+:TFW5=3C!-;8;_7Y6E?E*RH&4WB_)WEBY0[QK7B7")J\TENZKKH]-N-J/ QRVZ068:)$E-)!Z M!T^5,JIYV3CHI.*X<$(FG-2O4_M^,.^C *:FE0!Y:?-ER4M]KY8FP\9]@G: MW]L46!AYD_R@'.#$4=CKLH6&8Q=65*+T!L"'VNE=EC[N!IG,*_*L3GPBAO8) MC&^(TLL["2K]\.)Q,992\#=(.AIB(I9$:[1YH;@:M[AZ0A4NC3O_*Q!,3*=9 M U!@!ZY1OD.M[>J:DG?QI82PS8%6;L&/\924P!"Z'?@JX%/EX&>51 BM2UPS M>?]@Y3M?2_&K7.'*3Y^&0C+?7+%_0(3+#$U%6IGB\1C$_I;_D\:'%S1[H:46 MG:_AK)YFK^:=X6F"-*5S>Z\,/3/!<,&]D7AOOP(< O_D6ADF]%; M*)0(]+0;(6'U,783)=PVB[< M.8&V33](BC6!BYXAJ>L(8T $^] M$;D1DF!?EKIA&^=X.ZZUOW$E]=!F,]QX1N'W-CU.GX%/=0;XBN'=+A@0Y.Z; MZU>A6"MY= ]& %,K.9-#0X6";&>EL6WU$;L"_"QGW+#FQ:KQ8>2#.R65?DT< MHRK(L/Z@IGT8#0+$):]Q&P([0,L&6SAVGT/Y@0"$R4/J0:@K,&ED,',*ED1R M+?RE],\\YP=S(C)IG]:7T IYTDZTU2F>>:HNK97%"P_6]QY7]N=T@YM0_1X ' M[B']-UB(:B:Y>\Y'H1Y2?^&%?E9QKXBH8!\>:>')W;FH=2A-.4 MZ_C.E(%X1B8EWZ%!QIA%G$\8D,74W;@?W,.6@42F<%3CD W9304D,(\YFIU[ MK_%(O.B^, A%CB,G[EYBE3WPJ_?3,9F% A@ MM-:Y6GU]N-SK]]7U7J("=ZTN4@D5D28:3FV\I<1T(51X3?S,-1G;4I?4Q_-@ M[_23\FV:GLZO]IWP!7[8=,4=^P@-K'KRTI^6@H$)9L%@7A'%SK._LV!)QCL8A?A\B=W@0W!VW]-"XD M_*ET$V,:;^B4MO;9N:0'[8;,]GY)@C3CF^N9]JX$<\4D3%(S!TMT*>JBDIW.__&1;)U M0RP6JTD(!QX*%SG1DYM!%DT/O-@3U0CHNI O&,-?3DY/WXN=O%\Q\%Z8K[,^ M?,P*<;TI4X1)1FI";0+N@J@3C6+)BK6$]+&?G2.LL$MLPV,"5.R^;<&G M/C#=QD:ON0\[% M:0XN]1%+[VI>MV_%Q>F"QN#[G5R=,YSYXO(E;07BDZSD* M68D=RZ<'6EK\NNV5B_!V]2Y)?-*)M%1<4C _[_KN7;O5\11N.9[PUM5-W.\[ M'U(ET^(+6 MFHK.-J6+41B&PXTT_<0B-/E\K&>=I9+=D[Q,X8QF MTG2P<]J,$054FQ-\2K"HJX\+ LYH3%B&ZMU\[UOF0(3G'W$A)X;;*3 M=Y\7 ?9C3+,R@5.K,P))2X=$L-H>M;Q)@*@GYX(;&\Q+[2M(@F#S@<;EK;)6 M$HI9V?6*;P0DP"-9MYSBPW+=_ VL>Y/9K3/WM?, -DD(A@3Q1S6 C4>CS'0>2Q'=EGTOI"9W MB ;&627D*N\="6DD11)"0S5%KMD+*4?)PRJ4E T_W9[-'FK+C^(\88"_\]T2 M::&"O?<\,@$Y GI0Z9G$3522.\^TX:E7V!=>'QTVTG4DEGK!$^/G<)1R:406 M4']G5&B0]FH#XMU(1M*.%7%V'P,K/N0397*V9]XL9=X9:B]&>!CW$5U9S2Q+ M8?SSR+D\CP<:$^R6N X/L+X_*++A\M]#+UI\9,*OWT9\V1W#!O!\,@<>0Q@! MMB\?=X@*VF@/W.0)"66@\F-LD9Y6&JO'-KV^]+M3!YH4ROP>XTJ-T_0:5 JM M=.B0?0M?NP..>N_CZU@*YF<78T^&&I8E(OBAPQT/UTXW1Z>O$KVNYTZU 46V M#C'@FSJMGRG3J0.:5@(C!I\SN#6(GIXP_W+2$G>^PR)O@_%1^VNOIEQ%6WX.G7I T2-=0 M/O5$FFE/7&?<#.W:#) ?))]2>&.KC4.#1C?=%F])?GL97'E> MV@4+AI+EM/36 ^_X/COR_LXW+O^=;^>1/]B*'PP]FP.VW1"L,/\/R0:M8,10 MR33YP&4$'PO,R&R*?S&LNJ+8/#6 M =_(2Y6CB>.&"(=^AHOC_M!4A< 4HA_H'N*T"5&D8/7A4Z7:?@L%5$),XADC MM)9#SHJ!JTJE(Q,D=(L$;OXIZ(+E+IN;6C!B!#@-0:3:DR+CTR8%G%O!T#3^ MA6]Q+5GERPC7%GM(V=;CYOVUH1C'DD7+Z2(K(LJ)3148&+SX)UXN?@KTZ[Y' M2/]RVW*:9E" M6+'^$2S? "'TC(*%JLZH-])<'5'@NTB_KYZ$JZY*R=J0<*9@(,UN:*A+YYK^ MINP]MH&2C6'RCRA#E"Y<8=7M^N'A-@R_6+6_&WHU2+T^R^V!O*%QKI@:K921 MXL#U;J'?C#=UYCSY:/J+KP&8O9UL($X_C=)/Z#(",752T?F.B:\NWM%8&EF: M710ECQ1<(;[S3"M8E7H7O^O8L=:8B&J\@8P/SZI588Q8^?I*2*[SAR"!C[C3FP/3'KQJW MW<8PWC*LB"6ATC_R:^-S<1\KR$+O(HALV,;B6(02='I2K0&5E-91HJ)14F*I2D* JF!XII+D"!J;J2XS*A@KAV- M-$N;ZQ>X]Y][S[GO1_B=\[SG?7[G75H2IAF_5Y##Y.9>^!R!M8R'E/JNF&G) M2?='>YG)UW_*79T:Z]M$X?/X2,WZ,XS30C!V5: M+&+ELVZ[>#*9S/TKIX0= M.CGSJ08T)0?YMA&)/"LY43,>5%Y98XC2P* LVK^,#.V%$TN;LSVQR5^ &]?: M2ISX8CGDZ\*9JW]=?]L6T4Z!2#01.669))/AJ2!QDUKX(9H)IBN4;W=9(W= M.P_5:H0>)!S^%L7I55*_@9TUHLXVXHRJ]+&X,J6C?1RWO4F_=8@:^.:VG^?4BA.!$9_!#ZYK.E/'I M0OO =1=NWHQY]04Q)YIH)9L!)V LTCLNXY?[!:C]9/(H-'@,-;F>.MMNP[_3 M?:][.L$]1I),PSGXZ!("@J/D5WS6OP\@)[N(XU(K UD?0V>WGOJYQ'+ZE40U MA^6=G 0[2GR+/J-;@(QZ"3C)B'LG55?>L,@"@/&1KEZ*L@Z;HS5VKE3?=#%3 MN90(TR_T/"Z[2?WW>TCS^B2&XI<;KMNO%YL7TFU!* E.&["E.QOL5;L M+.E2#,I'%.(0ZO/>H0V9RVD5BX4<)!<58^BZ8J)]\+\\^#2A$,<(>4!B'?R" M(HH=)>:G&,;X]]W'B6S,R")GQ3F];WX58V,>.@KZ=E]RXS6<[]GFHW7-K'S! MDFB-^UKK\KNDG^N$8<;TJDA:UKW!O&ZEWE; X6X+GYN..S,5GK8&HZ+:4:@W M;_" @QW('-1WBV*T1$@&3C-(IMRCUB;%\6-"""WJ7B1",,XZ2Y#"@#MLLK359I]80%\&'>?S6[SDZ MI)RJ"=!1 M4I#5=*6X(3_75<'0-8+E,_?/)4Z'XB62?CDZO%+EE632Z#!IE/_#TT:YS-@+9B=+ MH *JL66KXK<4"5)G&DT["M>I[&OCOIAA+:Q-TNQC#)&BCK'C4S1^H=>3!W#8&M;*VRAUWH%('+6P/7M.:>YWQ\'S53.R^.Y?^$L8J63,0-75'VV\4 MJ;_16@9HGG6:NSR1T RR318]MKSRL3--%K'B)6^.YR58%/RQ%G:0V[&IV_'Q M^:O%*"QKWO(U@("XM&JG+4':9XBMF^!(<9G"W884VPJ>MH])&+1$H(/9A#^& M?5*O$$EE'< @LBF@3-&Z<6 0>\.&.Q SAPD*2ZG M"MB>\ \?(HYK1=19S!FPW% E>A'B?LK(&52E.?(+-#/3CXT^JG W#)U98/K#^ED+9RL)P\VNB MJ+VYU;O5?X*SVJ $812*\D)]04NQFM^)BKRGDOKM+#U63GK;*4J:_Y,_$7AFR45 M8PI\0RLDL4M,KT$!3)]3Q_AH<3G4KGWJ\6.CFFSC"PUU&@??C834I*"ZLZ7# M'A&G ("10*J!&Y2VU.WJ6>L*/JZ9&QX%]X%O@<$".\X39YFU<:[:PD7]CSA6 MWQ'0D+R>9O6^F+-F/$!S;]IEP_-+U@$J,*);M,5CQ?T#-TSG9J9O)>W^1\V* M>]/L@)%@QN#%ISV>Q,#^:(#&N[4=283H!1*&N4"UZZA\*0$,H,19RX/0BUY) MI2AZ)NWX=NW[X9'"&F^[(=&<]R%4]K$A--#46;^04$:/^1.7P"$8'.M^ZD#4[#M*-A71R=9 IQ@UE7%Q3Z[5N M1,B .H(- C9S$^)>KP+K(,2H"?8UAZ78*VI%]WVJZZNR+]0FF*^%O2"] CSJ M<@G(O9T=/Q69.MERV \N+Y 8Y=4=HA7Y_BE=5FZ$YH'\583 J8FR<19L![WO MO%J':/VR(S=A(>C!O'61AUXZP:F2/R#$*?#$R^.2#1 MFJ(?JMT*9??;^W=554D=@H%CF)I]?RGWQ,R9IIT8#URMS=SB66LK4& M.-0=[[+C 2AF^:P8^/UB\A8*G3J09K%!&->61@T6Z.2@28?(6'NPKJH;E^Y1 ME(M(S;R"9?_40?ORK!+0A.?: %=31&9 @C0.[(6L//*^W%N.I#XC)QK[XBLB M^XXYYQP71?!D2=H;-'Z8@BC?>YIZ6.D,/%F!KDC398X]"7_1R*9WS:%?!C]Y M\,YC)PC+ZB"N0+(F,DAT4YF9?Y6=6SO9KGC_V*:Q[K@W[^+TP]/RDG'?YR$/ M[0[>T[D0RMA,2@GY&#^N=T?0K%XT.>HTHT(?'('S>7J!I _$VURXWIM9CGL% M!40;:W1RN_U#P'6,4X&0N1Y]T?4$WIP=QSWTJ7A9WK:C?'+RTQ$P V;T4:Y=P2#_\W:+M$)AJ, F1574V NP57W9)8K#_[S0Q B; LI MRJ^7_F95M?CG)HB:5X;N=!L!*TPW7?8#K2E]]LG1V<\$:32_$T]]53./24O/ M65\ON<0YNOY!U=&O:MM22/)Z9C0T'"!1%M$& @P)$L3_]YE$70%"'35JBC'F[ M;9'$44=6GK_,_/E_KH>Q=R4R&:7)+\^Z:YUGGDB"-(R2RU^>%7E_=>?9_[QI MK?P\R.$ZN#:1OSP;Y/GH][+?[Y_=QX,Q-!?C1*9^TD@S$UQE'R9_7S\U5S:R^*H="E^HU^R\7+JT?!K M:&]P+W[UDG\L79K77KK%E^;ZTDBFF^O=[9O&P5>8&ZYG7=O%,<,,Q3_?GKVS ME^?UU]M+7^:9G\A^F@W]'/80G[2UVEE?77_E/&15BJ#T(/B\=IE>W?J76[X0?X([U=7UA)OHS'_OJ)?RJ+RSDZJ7OC\S% M?5_VZ$+U0^FIZKM568Q&L1B*))]Y'UY#]_YG0]\ML_S&.]7OE;O@>5D:"UG[ M)OJE-,0PSU;SR4C(^NG#SR_Q9[RGL]KIKJZ;K0C2(LFS2?WZJA]+KX+QUDZB M=-'Y_N\7YBJ9!E]$/DQ[42S6@G1(5W;7@1R('0@_A'\]_-_/>93'XLW/+_E? M^'4H*?R# MP_-65^]Z]\;&9YSNY^HT/^MIWN-9FSMT5Z?;Z7[-[5O[GP6<"9@#_+_#!%9Q ML@_+D_GQ<1**Z]_%Y','_K>[N=G9WKK/=Y^X!'8=(RT>Q?_FY[\=2W.=1 M'>=1!VE0T),B&?CQOX2?'<$W\O,]=V!K;^8S3T46I2$_]>A?]WEFUWGF?I%E MI6$>)N&!GXO/_/.[\\[U^ZCSU_L_?OGE'J]XA61W\+G[67%V?AA\=9]GK'\^ M'_B9@#7[3(*,'R+IN_L\YP#'M3$UI&][^-9GV(< 5O#SION@49%ITNFE MX<23^206OSSKPZ%^[74[H]R[B(;PI@]B[)VE0S]I\Q=M>%46]8E]A-&5OB^, MY"CV)Z^])$T$_1A=OT8^(#)D,/0I"D.1$+O!CW#A!R"6+ J8DUSG9RA!CK)T MB"2(G++3S5/ZN[M. BR!^<&K1/2Z]GP]>V,/V,\O2Z^8SUM+I^_9&SI^"WG1 MC+/Y[ U>_AW>Z)S<9V^._K60-\XZU\_>K/+%H0' +270D@#%^-Z[:!'-$M::(> MIY3#U^_2Y/)"9,,/:2[DJ3_Q>['68=1H]^1)?_8(N_A5D41\+7!E4+?DZR2* M0?_)"J!:/23]_CN,Z60$\\,E?@$J/[!8,&PC(2\U]IM;CSXT&:MVN;FW(=VD<%V%MGD/ >M]!]^ M7-03VJP1;7?F3VCY0&3'"2C&E:'<_82N=^=/_[1 @S0&)4$>@HF13VH7JL,C M^JQN^UQ:W_=BV ,V71WM BB.7D=2(3PH,J VEI*TP6="YL"'S5^]F>\D[K@9K^9_8N8RC^F!;G]7G@LJG I@G/3Y[SP" M'?U<@"X%="YG-_(_Y@F9SQZ.R,W]-^*8)T6\G M(YK0X;7(@@B8]0+V:6=!,G.!T[KKABV 9:##\RV*35!&1B*1%->:NQZSNP!- M>AXCOPL][2Y I9S'V.](-+OSM\!!5V=K]UTJ[\N;[D K\Z?R;QGP7A@2$_;C M4S\*CY-]?Q3E?CQK\//7;[]E\'>B[P7)M=L]#U\QVHW._/74A9BJZV9/UK]B MEMTE,Y$/TG!OB""&19#?_%G" M F9R1Q);?ZQJ[K?MT?IC57._?<,>5,V=/?Q;59>-!02QYC+RN]#3QH.JN=], M-!OS9[Y5Q^+=W(G?/)/-^?.KVU7(;Z'ZS?FK9-\RX'LI[!N;\V>CWS+XNYS4 MS?GSQ],L#80()8YO=@C_[KK0YOK\-0A>TPO_&D<7W2A[;AS:'&,J"(Y\K8$% MD9!G(O9!M[Q(892?HGR )A"<=% NO\7BGYK!J_FS:@1%^')PDIWZ6:X^.!Y( M8GU#?NE\[_.^KN7R=Y_LNE/1J_L8^$#ER '$@^-_CY#C)_>02 M1\RKOU^'7;G'H+?GKZ/@,A,][\5Q.L:$ DE!."FR*R'W@?0O\5"@N@_?'UXC M_7\]:UF 0^OF"1R(L AF^^'O-.;YD_S\%OW6$[O5F;\[XIN6_ XCGC^1$%Y. MR/PD<;C(@>CEY$ CO^UU/%J8P'>GEIYLY=EP$LH6^/MQ%X"PAZ_XL"F'V4< M?P)N.M3VWDB@S^0@NHI" ;N$.-*OG.Q.U]5>%'9Z:2=\*R'N='<6,ET-[Q6A MR/P8B$\=\+/S2IK'@]#+1!YF+R@%?@>F3KR7EQ<+C/4IV M?3W(\$TR^)*OKJO$LK5K"08B_XS9@?!S-!RA/?O2OJK\<'Z=3(M,OPTNHXR> MUVHA:*(W+(1.]=.W"8+9FV_-]RA2\J@?B9H2\L=/13[*_3=TF.(WDC9VW?7U8ND5_7QJ _E(MZ>QU M-I#WSJO5C=O[ 3,*]0OQ>F$$5W+Y$.NSA#7#^QDA@V9KFE#"U74DG[UQ,[%*\_[Y M9>TKW.&]K!_?-Y^NSG=@0=5]OSF<\V/0P(UK\(/10UV$[,>@@IJ9_V![/R." M_F-L?_WD?PP*6#(-ZSLOTNT8ZQ_CA#PF56FAALB,?6]4I<>K*CT$/32JTH_+ M"QI5Z3&I2@_BEFKT@8?6!QZYI^T;<]]^#")Z5 K%LA-4HY$TW.BKB:=1:1Y< MI5D.$KI/,LN/03V/2Q-Z?&B3;TPJ^C&(Z/%J0DM(4(TFU'"CKR:>1A-Z7)K0 MXR.A,NBMT7\>6O_YSCB^1GUYY.K+ ]-#HWW\N+R@41X>7'EX8 HXQYY=L ?[ M:8+).1GE IU%\HEP@JEIO9U@2ZTR(=RR!D^5(FXU+1K:>'2T\GQ^_%ER2V1742">!MD<8/9I)L(S<2620CB5"FJHQYWX4Q5-,X!,S:8_ M9>Q2Y:0'A>W5'#2SY9[TV66OW[O_YEF^S0KD2E;A*J&E:?X@YSI9GM_ MA--[G%QF_O!]%&3I$][AJ5G^6&>XV>0?X"1_B$:C-#G-8+6NG_ N3T_SB9_E MRC:?!WYR3H5OGO F5R?YQ+>XVVSQDV76,YVXL#J?]ZAEL[_D81W<9Q/2^56D M((9' YA6S-N-/Y,11T^/YP[TF3B"F5:";:<)'[A78: M$FFXR$VZB(S\4S^ #0N>-)60K*G.M>$E]]!(&D)I.,IM'$69LA?ITB-7;Z$2 M,F:=:3:#!OYI@Q:,[2@1P87(AN]2/WGB>UZ>YE/=XEN]G\UF M__#Z0CV*KZ&,IX?BZZQV=I:\_0%-X'LLDCX'9R*&HQ9B(_LGH@:]2Y/+',@> MFTW;/#$Z#=.3?< 3L=#-5H)1O0/^VJ2_EJTU9$FT5!;L;J)%S7NAHH4&MKZS M9&M;)<7UG463XC;K:/#7[O*3XO:]M1PU[X?QG.VG,C_IJTS:Y6;TR@$R$&$1 MBY/^X7 4IQ,A5 ;PC-;V<9P&W,6YCRV<+Y/H+Q $M-2X-/+MY$R,TBQ_%R6N MQ*A9MD:]OI<[KB&\)T%XC\_'=QO'.Q-2^%DPV(.WPC+&Z0C7I*' NU+@3>O7 M\,![\<"&%)\H*2X?5SSW8R%A'=_[V1>11\EE0X5WI<(92]?PPON%9QL"?$H$ MN'P<\%>1B,R/81WWPF&41)+JRUTUMLF=Z?#F%6SXX;WX84..3Y@<'Q]W9)=U M=[=:-Q +?)^,@P5'^YI]?OA WT.VLVUV MO&'\-Q6,;I(D3- MOC_XOC] <=KSHI=F890@_G$_3:Y$ED>]6'Q(\R7W-,W8?G9 W3;I'^3L-S3P M.&G@ ?C )Q^[:.07Z6F1!0-?BB?7Y+2."&Z?]8_%"1HJ>'14\ "\H-3=$S$V MV94(C]+LJ,B+3/R*:[7D56]OHH:[S_['X@T-53QZJO@.O$)'IY8L2^-[A==L M4DM7)[4LXW)5DUKN[Z+L+-)%J59YPZPR_+6QNKZYS*N\\36KK.8]OU4NDHB7 M^./YP=1J#HD%BC>13#?7N]NOX1K],/U3^17XM!G/)ZB'G/D*M0ATT5>_ \9W M.N,]870%VSB]MGCOAV(H,C]/799]_S6HCK'NJ!4AOZ7T08^\L'?I)F[]H>^= \?V?O*&? M74;):Z_SDX>TONK'T25\Q$F@FO)S[\W'#\<7AP?>^<7>Q>'YSR][;WY^.7JS MN->='^Y_/#N^.#X\]_8^''B'_]S_;>_#KX?>_LG[]\?GY\X^W/GOSW__5?=7YB?\[ZY'KG7E,Y.CD[+WW MLQSY"5'G=7C]>;>S^5F$(EI=/4B# K4KU.,^!Z@R=[J=[N?/^%=W'=3:OWY[ M]9L!R079(F=$JCP%/,\4STJY'3/+7J]S,O\5%VP M?N^][]J;; M6?V=2-D^$]87A_I&K\S-"_ZR>Y\E>O:FLMZYWXL%K%4)[IUY"++?!CO9-P MH^8D/^>AODJ] F[_^64>SOY];2M*B JJ!-"I$,!>DA1^S C!>D)X=; O=W;. MWIU>^U]-"/TT&_KY+\^BZ_QU+TUC 3IE5H@Z"G$'].S-__WG_YM!*$PB[AK@ M=/<^?/BX]\X[.SP].;OP3C^>G7_<^W#A79QXP%LN@(%XW0TOS;SNUO/PA7=R MY%W\=N@Y;,>PG+W]"_RYN[NQ:=X$_\D48R8*^G9^P/^'FZ6.<92@^O3:6U4[ M>#.CZ*5Q>+\7UG,+L-2\?""\?B2! KV)\#,/M"413O&/O0KY,,[TD#6K>OKY M^\['G;_.-J[CK?YVT%J9P1=.SN[%%SQ];'(S M,(]M":\/4_8^\_^ D^L_U^:F2'PCXU@\.K\]M2\KO??;F M_&3_]\,+[_W)V^-WAVWO^,/^VE=LT>ZBU_/YX;4?Y#0;+^U[F9E%:\67GAP) M[,D"*WZ MZRL5776D[G U# VMV 4:I2K670Y@-NWUC9'N?TV%GW[9:W51$?!&<&JC/X2 M;%G>J$TSS1XG09J!9*)L'&JML9\6H.A.]M-PUM&YR"9RX^)@*]B=APQ=E2) MYU@N1EEZA518UH[N,$[4E6)_[*.7XH;SI?ZLLT'NO77=[K=OG2;DN0QH<_,! M:&FW1$L7_O6Q\J1R=M=-,O'?%^+OK]YMBR_7T=P8\(P!/'NSNPG7;VUU7KVZ M(X%8L^F^3.#.6V!];G#_-_#0^JU\3F<$S<84U+W,^[/((AE& 6E\:9^YY^)> M'[G'E4:17?I)]!=])M'QK62_P+/W6+;P^ R4> 8U9HO>L/*Y\3ZD:W:7[N1# M^-YB_UL[]:QO?_]BY].OV6D^C.?&^FI>_NS- M9N?5]I9WF 23($Y'(HS\ULI^E 7Q+#G9GG*>=.NFN ]_GF07Z3BIG^#UYF6O MO_?/XDK,>W[VS<_>'&7D4[GS5 [JID)L\B0[!=4#>-8LO_+HMR^CG4_%\>G6 MO"=4>?^S-_M[,R8T-9_=NOFS<(#O\:S'LVI;>C MV-W:V'F4)H\:+]H[HPP6/AKY<6M%7(N@P(1R^!Y8(;P??HH+9/O>7]$(5B<4 M,^T>,J4WYVA)/PA+>Z6("@_:7B;\V63TZ[_]Z)]G^?$\F%/UG4#S&QNK&YW.USAC%D_V MUD/QW_^UL][=_DG"A;$8X01:*^SL:CM$#Q:5?P>JGZL#:3%/O,?#IJV@OC^, MXLGKVYXQ93&= SO)HCP2LK7";A61B= ;%9DL8 _0RPJ7D,+577_>>X'L")VS MA]?!P$\NA;<7Y*_GZ>6_J]GWM1/6^U >\0(\-.K==QKG5WIS^-VOO;>Q'WSQ M<)5E&D>A-;@W;C6X=>04]VB&;5)9PD5OT$64Q\+:$4!OP@\&7A#[4M[H(%$[ M0:'AJ151/ZI%F/6S7HU9"]K=7<8%S7P<@UW2\\FPE\;/Y8N'7LZ-G25<3G2< M3Y.GT/P0&.5X$,$WEIO.QVOSC4NN?N>5F_IUV39AEN&DQ-FDN]XC/E*O8$VB ML^+CP5\'[\Z^S$'!JK[SV1M.Y;!$(A&_W?;^=V>MT^EZIW[F_<./"X%A38^P M@C,UL=O/Y]?2P[+ON+8"%'=CGE:_W1W_]V1T<'3^[[_/(Y!6>B$#]9OMN_?V M'54.K-8G9X=#1[V#0>?#SF%T-+>0#C+MZ6A.W9" [>^='^S]<8>=OC.J'H1PEC M$,X*,"8W.UMZ)RT%X%ZN>?\Z//?^K_?_IMQ$1R5WZ2=XW^_XNG/UMF-Z63UW M+"8?WTK_0W@95%8(&=UJ=+TZB,)0P&+"F]8C1,1W.MCVYL-)F85Y! U=R-95 M47-KZ^SA^Y%XP;U(+DES^.8_183L K@$P;TR NG)>O9!(%SSB4!WB@1OI+MR M!.4?:5PDN9\1?BN3]?36S^39'SOO)ON]Z!X$U_UJ@OLJJ?,(2.VQ\KCQ0%#0 MO4)US[LOO $P,R2UT//CV-";2X@]H2Z 9Y9IKT1S#MO3LJRU H2(OQ/2,X2? MDTNZ=I2)0)!#M[ON$0Y9>L_A@:"R>;( @9_[ MWA'S]=+YLL] BAVE,G=4QM8*7(1*AM(QSL1E$3,JXGSUPGN.B[O]D[>^L;YF MM)"(8)$CA$7.^=RU5JH'CP=O1F[.E9 OID_-VPK8SRP.KHTZ1#-2(/8*L;G7NTE*K]"VKJ0IO2*+>%2^'$C8/1@(;.$\Q.K3>YGPOZSV!&P1#&%$0UK M&YUIO\1Y\U0?YR&=)Q]YW%SN 5D;&4$Q#$1X?A :\NPC!6=:[2 DMIO08E- M5FM_D$/@B?"63 O(UDJ0#F%NDS9J$O \$+XXZTOO,DO'^@3F4[M3*UF63G[-5^>S/:G(R>?;CE,LTF]7)GM_OG6&S\ M\?>S_.OQ&5.N2'HY#3)0+Z_#F)=&!\94W>&:!4I!S?!\%DE/K% MC!(A9^BP<=*-PK/K/S_^8Y'YK#7#N3F=]7&2[>,^5(>*E[56RLSL%KRBONU7 MNFF?[ZDGEIW?>OM7P\OAK^'.0I,<;QC8S7F.CW-C'C?9'/>!$<\4VPC:8GW# MN\WWA484F4[ TM )!B9%(5GD V%P"G5-=BAH#?BN>$*D.X[@W4BT"4P@199W M%4GBD8F?!)$?HXJ "3HX5"S'%/I9*#W,\(G"6?[YC>=^K7]^[8X&=T,U\S"P ME7=*23&$7* BYH.YC$E:N%&P9Y@(".\'RP5]. 9,Z$L),@._TOLH^GU!!F?" M<-O6"MX:H2&: )4@.\K2V$O!>'>(QTK0 NC1>ETW.YL.3.[?CWO#B]\%1]]>YY#[>(EK=\;!S?Z;RV5#C5X]N3[96@&K^7B3"V^AP MJ8TV$9%_>0EDB$)U2(TXO2M"%J55F6KX'V.3/"HIZ3U7D"3@)GSC"P_VD_SZ M9+?WT1D.#Y?3#V2OW_^^V0=^2ESL*$[]_'-TK.CUU4;G\U]%TOE[LEM<[_S+ MVE!'Y/B#P56)S'G,LQ(-FU*RG5>K&YTRW2;%,$SS4 01& O///6')" OU@*C M!U#%N>Y.>V-[N[VQ;A#Q>B2&?'O8'Q %#2Y"$*>2E 8_1@=J% B/'*#(=^U5 M#!CQN#_J*/;A*CD![CZ\BZ7_M ["!2S'_$:H"UX 27)-.B3.V\@Z+7+2\2AE M@.YXCTV\O?5-.DT;KZ?X;KE@@U.=F:O[G=@':M+>Z&RL;W[^J_N?LR\?DC_] MWRYV;B?MFYY;2^NZZN3=:/WXPY%#[;HNX78;1$5[=W=WBMZ]B@$TMTWCG;J5 M].^73[2VP:[D1U*;94Z+]1.F$*0:UO_LS<')_L?WAQ\NSELKQQ_V3\Y.3\[V ML'S@VW]Y9X='AV>''_;G# MZ1).?/SM:,#:@.H%CX/@@O;L@M;M=^/\@M[L; M'(?N;B(?.O7!A#D^/L9,)L\FI7-T/1-], <2D!U4^PCE2DV"U&F67D\\RM,D MPT:'J[GHF_=>4(-N,FV(TPS2&$P6J4*-)/&!-W=Z=3)S M;TVI92[M)MK!P'&4OSS;,*\NI\Z\@K4RJ3)& ^9O%TOXOC?(T(+[+_\S&+;/ MWISN8<%-G5]V_/-+__8"8NX)IK2A[[;I,!KO+HF/TUM2SKA>_]OW'/*L473= M,F8/2A@EJEAG6\-217>-R>+V&>UTIV;46>N2 >@.H5--$\-+I^W![F+%0'72 M&@9PU\EB3OQW/ I3X^W6#Y1;%7S%&7G($_'X3L'&U"G8N_T8+"7IPTS/(OG% MSO3(#_(TN_TJ9P )!64R/^ 2\:D[ @E=XNWH"-I_H"8")OH\2IPK5N=\7 M^<0[B"1B4XKL,4N"[06<@\?JNKO#,5I&K]PC7>TI1^G.E*-TV3RETV.;M3L/ M2,(U]>L>HX-TMRH>MFX7#S>?!;IX?F&U&L'2^7Y"!9:'L8IV;H@CJ8&;**S= MX7^**)^TX8J8X"H.M,1[CV#\3!+,A*=%%@Q\R7 ]OM>I$%':B5FM%^IW MXP'=N;!FW=U&IUO<"G<[U4/[ZO9#>U_M[?L=,IS.N7G>3Z5YV7FB351PNT041GN)'T]D1$+(GKO] M- DYEQ"O.1.RB'.ZY&0DN$$0"2AJ?;EL0@H7"!NS-D)J82L\%7K?OD/0\1%+ M*9C/'YCZ&F$VY97C9\#3 ;_$Z@?7X>#YO;3(5;J+AY')QRO(8'[KC2MND2L\ M%8;?6>H# =,QPJ(4;^UE%-! M]]U&/2LOSSZE.3LZ6<1Z%D@/_S(3Z@A1O88]3G?W\0O0QO9L]CO>X!A*1O L MKUX&*[.UT9S!>2SE5+1_]PX*V"R">,1R: M[2U Y"EE6RB@"&MXI\//HSL%6 ME*+Q?L98"VM[B\;JT8&Y;6XU3=W$KO#X5B^_>(<7P\9X& MG(^A?#LI+&8G$GDW4^*AJ!W'?E=J7U:3X1'&XM>G8O'=.^25_#C>7EP?W3[1 MSNYDG(!(&40C*M0&B^%'B?=6) )D#3IS^7<2.3:2KR+Q,Z%E2PD8P_5YZL?V M>RWE=+[['1)>?J"C".NCSIKK'N V07@89>F$76 Y;2X"*-LJ.L.*HG<,8Q]A MT>VJ^KA#UHMSUM5D,BZUT>AX,1%C$2QB\QTENO6J$R^-C M9-^TVH_K5%6ES*MG;\Z/?_VP=_'Q#!MY/B[Y,C74K>WF>#3'XSL>CVWJ7B.N M+9GEJ:,^+AC4OQ,P_R45$'VSD+JV"]TJ39;.#BRH/.\#3>.&PMT;]86[ M>VD6BLQ4S::7>%C15J9Q%"ZDS/8""WM;@J[6*"[MQ%BPFMY+X_#9&[J4VYCP MQ7P&OK8X^*,FG2=,^TLU#5M,6]445K-A _YXWO-;PBU9Z)"/TFSL9^'JNS3] M0OTJ;3;14LUCH:?A>Q4IOQA$LK52[A""O9?\*)%8!8-V*N:=\J1-^U)-2;#U MR%#X"3=9\70KR/7M/=,'TA2ZH!Z0\&UW=V.CC:VH_"$U-&TK;S+=VEI9[Q[6 MW.NV#%0/V70?LN9=#(04[A"C)(B+L/05BKK E]P3ILB\?I$7F7!Z6P8Z'1K[ MN89>QOG0;??BE!.C,3$'>V?2\-JZ!QVVI![E"!?"0>)=HRP-BP"?(:X1<\I1 M*"HP%2L[U5-8^&^8=J+L$A\.AP5W!\^%.1J;^N+8.E#,<0AXH/P/:&? M^U[@CVB,I9=BMUC8$[6F_#*%AQW#ZHCL2M1<%V+MDZA7T'[BVB<"4R_TZ^P; M"474S\QB4Q]C1U9DW#JZU$,6U;]LB?B2%S91YOA M2"&^3+\0SL*P-)(K/XL4C6*;.9SZ&%>!-UK")L=^AN0"9T/29=R]23>U0DO6YZ"6+V4Q'#$5*)9RR_BP3?-EX6.=(,$E?A2C M '*BS QD!O1H^$X6/1P>+E,6R2_\S@*NH' ULA+8,#P I)6WD<44U'*7J12O MACD!8Q#8XG<"AZ/?AS.!"P#;%L<3[I8UQL,-A*^VB?OEZB/%75FQ46O=!CG3 M6VNMJ,K:S"V"M(A#X#'8D?JF@<'DIL>EN''; Y9BUBT&'(L9&7&H(5<[F MLD/EETNU(@Z'(K+H-4XC/J9@6Z!% @[MO$&P QCI% B-^D_9P^$ &65K;* M=G#>I); "5(7Z8V"0YT&$:$]*-<69<\PA1]+8DIJ!D*WLKJ!Z%^IFU0/_2_X MR>Z"O&58<)3=<=&Z1 DVK:X5XST_"U)46 *4MIG\J5ZK,%WF;>MV+:'.CHX/ M7G[ 'G!D+5.]LB+!=LXX/]9I%(5F"OY2JS>H72K3--9"RP50,-]KP#342P\A M;;P2/=65 L?#K%J$)VA[\C-VX!&4=ZT>^(=JV+F^;M5>C$)$F=\F*9%3V*NY';$O MD63'@TF5%S.;GB$9\D&*W-NH(+1VM\F!);9O%M80['M-X%]I 90PH#V%36== MNY_&<3K&70JMR@L;"0SF3] FB+H,B5H1(\ME.T ""V,F@:"-I1BCZF&.$]-\ MVQZ]UDIDLTTUFV<:XJ.I3PG>$:9!HDB_8VQ@W? ^QFUUUSS;=&V) M9K6$&_$K6_M+->8G$1'X), <0O,;A)M/%A18A5<1NE[1]>&:BZ3EB3@",3E! M25Y8W[9(!FBO&GL:'>7DV$%S&"X Z41>[N@OTB77O).J#]L\CX=3Z@]/=J/R MDONC4:PM7*^0K(V.4KB$')@^7/+\].3\11O]Z6 ZLR:LL.O>\SX9RC@JL+A? MH"=:@L4-IFZ 5A Y# LT.$$_19MLA.6&)*NI_Z%ZD!/2@[,T;N-=B40%V#?^ M973Y2- AX$V7:0JFNGXR^UG2*]+'X;U6[, M^]AL5>Y6M03PI"&ZG6&.^*. M><%;@[1]SY$8S2E^FE!#BJ@R?=^!F9V=W=W M'5TCYRGN;L5#T_:.DV#-8V]$A>*] Q'[8SX*^)0M.%H1^P78Q0WV$^SZJ.C! M<0#2!^N?*#;"2BB)H%O(%S'PK[11B(YAZZ/# P3"+:##)L@)CN^ -8RL^T#P MD4(_%%>R5WY&=%$ 89+&C.I8*'I@.:)/);I"_4RNDB._M9*)JS2^PA,0HR#% M)P48*>&\1U"!AW!H_$25Q2./DI]\H9'WQ"7L5ICBS:Z;2:WE>V((:@UQVG!T MT2.ZWNELLY<*\R=A3'VL0]Y:P6=K3R?8JE1WC_Q\S%C,&[07#CV;9)?RJL78 MBLE+?#9H9XQA#Q8PQA'L,(L+N(. Q+1.Y 4A5@=4[_VP=WZP]X>WKQ94%93E MJ!9N?5]I9W MF 23((;-#R/?VX^R ;>6CG*!(P0]FY_S]O=W-K84?8_OF&0 B$EQ;"'OCM@ M:5O=S@MO=V-C=:/3Z30F^@-. B@M7*,%F0"-#-(@2C1&L-=CUR]? MCL?C-4GTRJ2^%B"2?I".00AE;16_M7Z>% :#C(9B0##ZGE"2"!WO@RPM+@<< M(3>O!:XC*<"#+GWEX)=>"67 -.OS5]IM!"\S+MPVRM<,)@2\I^;W/]HF(%C] M=0=OIHA;,@$9B0 !]D-Q]&-@O529"47 >>]G@O@:G/$,5@XGGNGY*18[M;S M?&2*HEXJCRP\:0(G$<-( 3W5[R//&<.24/>#+$5F3^Y8Y#$T'.VC)8Y'2]TO MLB22 R_"2&'[(5QD2RCB%SKD4Q4967*]Y&GP.59*)N6@&RA+88SBNF1%*.", M8SZ0\N!&V@BUDMT2._.>?SC:?^'$<5%NJZAXDF!('T.%,,I"Y&F:#]:\O3BV M S1!P+*YDA7J];!4,*.UA M*6[8YNW-G[SG$=D]OZ;I)7ZWL[FS#E_N)6&61J'Z_(*K3T1!EF*P5=_Y"38T M'4O^^(*T+U(IX6H/&-UD-4]7$0=@ K0JDHPQ@B_ MI[O\P:<'_S^ OFN,VUC M3\)$QX,(&*!(2$-$/C?$B]4%^#DBK1*#9YFC$?KA%6NO4QO9%SZ^%K$+)W5A MV4M6IU5$MW94!JS!>M]M5Y.0P''"6T4CB'#_#B[77Z[X;S]R:HU7CX_01)1N,!B#!WW ? !]#8SW?HKIU-^N\K MN-?/"P[0C3D<)A*BA>%'BX7^<>?@*V!$5_B3/ MS)JS6FT<$%JA" @A;PA1[F\YIUQ'6R:XGZH\NF-4=VXJ.*T6^I@@5]Y$.DQAF.?(EN:M@*E>1]*43 MZ47;%!BZ$\1%S)A":I QK39US25ZN]PP!DVUB%,#DX%<-XI>ROZQ(P1X3 >I*V5 M,>K0A)NX1$L;_X1]UM-_>HSTAKCL5A.7?8"X['H3EWV8N.SWPT(L/=-8H@F M]H7B$D4-&R8(4"YK8.7?Z[0P5P,[( WL@+2N ]+ #K8W^;];^-\M^GN+_GY5 MJY-Q#,95R@YVZ)DDTPY(ESB8I9-IH],2OK7BBGC:22[J M!MO(5AV'QU;IAK8')CYB?#$F:#1EW&R^R5&Y;M*XO(K"U5J9@\;%J_;UZT(X MVQ]%]5FB"6@N%F,TK)9_(5KR^<$Y,Q+6C@_8+#E@NR1B:JCX/B3>9_@($@1Q MD8A-H6-T50U[%'/S52A''7=%^40P9(6(63:(&1Y098ZI2OP@Y7M2Z16A/]29 M [Q9FFOD#E[UVFTZJ$T4#^.RVR*=_DXITA":2=ZL(B7&8955]6ZDDWZ[(WK MEE*!<4RKP&4P& 45]F^K )PN:@>FG ZV.P=R;S1:#3.X,U$..3!JM%] = M/>Z:N.Y(6 P.A7)_+_3+ 8GX0UFHMR@?FS86874559_?X=RW5N[($)MS_[@F M$%$C*S@GZ*QNK;#;^6B?7"<8**Q6M"GL1^AS?#8- M$:$J.O\,O30Y&$*D7]DPEW>.SI(+_Y*=I B.00\R.3I5'HZ?K3( )W"][6NM M%1PY3J;-"^&75F HT+5*=94#/PO5TKWDI6LC=W2UJ3Z8H-2W%4Z#/UI%!\2E MQDX5#S)FV@$:B'%X,JM S4)\03H&8(#]&_4)G"E2>G*JL(NOZXX"O]K(G MVHG%*T$4 ],$<#AE][A9",FP## M>CX\>/?"I#&!VDOK% )C8\0+D1@E+4B55P;L&K7LAH\]!A_XOC\LN\"/$^^/ MKK?>65]O8T(FG)&T," C$2< PKNMD[CBB-3BVG"*!DO168#SSQ85B$VD;JWG(]WBR)0-$V7EF)T3 MGR+$@.$%F-6"E[=6!+ 8T$)T),C.G!\K55I.!NH0LS)3\,!B3=C( OB (RH1.;5:+/&3+,*V,@ 6( MA "%+;61-TP-3XM*@#5#&%C&645M5@/)LER5<,0C;C"!2V8':']AZT>0@J6Y M$#VU9IWJ/<#Q!QI2C-GX(GK M0 A.LB+[#7EO)$SXAG8\\&%-?$6LCF$..BQAZ^CF01IQNN:HR&"U)3OV>8-; M*^=\%\I%#N;/R4!J* M4AX57\-]2@$IZB%B8@IIS5:9M\>?VX/K ?-'&5.,&PF8+>49$5 MVZR 90-^5O@OCP#'I?1^-$)CA#!4)PVC %W.TA"-NXAB/!.*X5# SRRWT=UL M )24>HJ *MY#$3Z*U@9H-U!&-WP"W5!DJU<@@H?,>;%X01RK4D%E3HT"+N0AI+%[Q!-&V )SAL4K!=_X')B#\?1_W<.X4%19<$%XW)0%=X[Z/4(;VY M^%5@CFL8&D@&38+D:HSG#[@^K B2DGWN^[V/QVWO3,!>?/!9EOT=>"__]SS( MHA$#AH] \2"CA*QW?(?*85P#*1+0DP<.D58P3]L^') MJ/IQXKB$%*8(MGR$P8@>&US$O)WR%#FR*CP1(R1C@EW)HD?\ 3UK[%)W$E*0 MYVC^;RI7F,H@I'E%IHE)7JJS81YJ'XBTIM'"RH'_,8FX#1&7V'D/.G>0PKKX MT1C7YQS&X(^H5,U['VMM1#XWT!M$B<]L"U4BXKQV7FWO2Y*.5P<*08)B)% E M19S!.*RN 9&CQ\ MN^862*H6>.1,8XDF@-J) M*@[HE)^J2Z+5%1W5;S9CERL,$#"$&OIT1@3H2P=4$F4^]T/@@+4J0F!Q=/0G]C:7TQV<"9Z$Y5/K:K"16;$G%9-[]<^> VB%]>C.$6T!A")=;EY*;VJ M2&PJ431$U4 8)<3##K"RSU;FDM@.RYE41,DL[]EZ;WO_B/A?U8!:>/_PXT(T MA28>)L?HY^B-\JN@6XZ<]NPOH5J627I%5K]RW\A\U=1"++,/=EY0=3_+P\@N M0IB"8@VCV,_1C*%W8 EB-&+T]2ZO+$$DEH,HEEYN:FJXBBK$H I>DHN>_&S7 MJE@B[[TV.Q7XA,0.4H:/F58HC-"9_ (C M.5);@K+B&4T35+[99924A:4N\0PO55GIYE;*>)B9%55)R"+2)%E8K0QB<3)+ MO/-+3[JH\E%$2@Q[H)N(:O% H.H !$2'54E7!.VCQ>5JX M:SFZA%/3/5S5HF?/(1=EU5E1OEN[U@99R3<5"S]+6%>G!*I(XG,5ED+$HF<< MRBIJ,&=D11,9O,,\]A7O;:T<81&2US@C30@>B@ZT%MQ*_YI9_Q^IMXTV>^PG M%(BA/6=&G:>CU;2_.HRH<@D&I-NZ,).Z@OVF1O/'8'(6H9M%P2D4&I081*D6 M@EN.! DQ-Q[!B"^QG*$#"'-O-TAD1B1D=1=90K$Q!+-$ M\!,,;LCH![6)F;C$;CAO:'7,1L&;L0\(: .V40L[E_0-9C2T M'"J-B4L*MPJA5Q&A++0+64$5PP9I2-:G+K*'6U5A;52;4F79?+=!U;71QTDKW':\^.GYW^[ :>QW> T'@"GL=G@-!J<1J,??J6E MI1*+65&7-@4@P[280@D$6X59Y2.#7,$RS*0F396(G+N/5=2[E17 M1C^'^U],5T]7F: DYZ<+7%5 &VN(J)[P"^HU-:5'6L52 340N@ASS/V(,(R< M!&->AR$L+& BDTD/;LL_A"=XY'.K00?*8[L8ZC+PN#/1&Z>* M9R73KYPUPQDQ=X\#4\=/ KZ301>907Z;HV63X10EB?17!BIKO"2NJ"R[HO,25+P#[07$ALA*H!Y,A-)UL(/KU18>Z:\^*F M;%0M8_92E! HE.!OTR7@T"=!I'T4ZGJAFD[T!0:IG! W'P,EL6S5"=/]M<&> M/'1DVY86HYK= 57D0D&DNY"8,AU5VNF)^OID?IP/* :-Y07*_;2Y'K[D-I@J M \I3;T7UD&$.*D3%OAO53W4J]:?#MA:FNH@&1SHMMKEV TI M/BPI?M(\QO:&=GM0&^UH5D*8AC[X#K5I3P:!PGZ"=F M[RQ70X3U @WBG'0;51\1WX(.Q=;*>>ZK+%5@MTX(PIFPGF-=$IKU,Y\/TE'4 MG^A7[@W]O\ ""3"ACI#-!Y_X)PYY8!8RJZ36P1O9_$GU'E#=L@:;] !5"U"D M@N'[-J-,:7\H3+!*IY),=T!GM(D3%]:YI*&/>B*14!SU74/3S8V@G'H*+BM* M!&M=,+\NI7O[7B]CFP=M!6K@A((DZ.9$*V:*:1W%#&WHBE;KYELY4]^XK12?$;2R%89> IUB.CSNI4UGVHIDO[@I7F1UA$0%F<(U7*I[5"828F&6*:/>!00B2JA8\R ME/#%&.-DKBGTVDK[%\@+;E"#2)U#VECI$Y$=2&SU* M)0' \(W:A%;59>IZ0L(VJ AR*! =5G..RN:C=0IPV8GJU:IH[))P^Z7,/#*J M.57MI80C0]/>622_+!%,Y*FD'5U@B1Q]/$U?0N-[,@4;9\$]5(U"E8NB,I/, MKO+IGRI@"(PR'/MNGB/?(U0<0$8P-3^KNG%MU2 Z4.2E+[*]L>5Q2AOX'[Z[JB MJIR;%;54?=*6NBF5)O;+NE]%[FM%$$.\(=)"27^Q;NVV-3Q4C1$-/$$53WLO MS0C48PQUD%I3"WEJBVD0G$I-8)[>VK4Z].S]V^ 7>PTL(L' M@%UL-;"+!G;QR)G&$DV _-4,/&RMO%5JTKFMFUZ.GI9#CT8U,]#%J9"?MI6Y M3NPM^@>:UJAY<*D*QBJ4VTO2M6XA7G*KW[.P[DVU)ELK)KFT8:P'*.8"-FZXBJHJ%>\-*.X9CZ?B"L_INJ-$BMSI;=_;^G M_C 7H+_LXR/V=:-0UIU:*RBS7],FYM1B[,GE[44$-9Z@LJ MNB5*3/E$.>4%4./"R:#7%\N48.G"7 CO$Y8A7/,^2MU:39? K.ZNYW8GQ30- MT GSF%0S/RGA>T").M4%'7VC]!K *=$\06RPPW0?&\T+[Q0.U6B M@KOUV]P M_X3;N?'0:%F<\5'D-BLN+Z?ID'1+*B^._95]KJ8H$4X-Y&,ZY-CBI3K"/'U( M:-7*]>ST+) $$8\#NVS&JGW4.(%_8S:L=U$JS/Y>U14ES R9(*:9.C:WYC4, M4%\ =3E4U^M^L#! OF#&"09J^"(FO11C_F*H(J-4C5^GZN$[F.$8K19#!KJ@ MQ*RNHFK77#WW!C1_Z>Q.*\JC 2&8:-&G:G?:SB.N0FU,101(L.6EP1\&,F* M[0X$Y.GIS$LT@9EM* M_5/;U*/"]I?_ED83&CI/-[D<%4].Z$_:7AQ]0=_#991CQW4$(N;3I:3B= +< M:$+](=#(+,'L]+4)EB:BS1[E=NA/CT%LJAKC>M+FSK9A.P5O99*.2Y6!'5@CXQE569/* I>Q M0W=K_Z,[AE!_L0 3*Q(&=5&.>R1SXTY! CQ6;A=XV=X8ESM2AS=IK6 # [UG MJI,!"C.S;^=W&]#&-NE@ML$8OO>__2&8DW^?F IYQRT$BVN3^6ZO M @@7-B+J%RCUJC[!GQ%73=TEB8?@(% 2$5 P1DD8\V$'2]1 M:T6!+2A7+*.:^PAVS36913H_R15"%H/U,FEC!@U7V M(?9\B:<1&-/'M?,UX!7D#W%BK*6OZ"[V)[O4I".8,DBEGA3+(=B>Q*97^(O+#1 ] MHWB*SFX 5?<_!6:!)$X)-+/3NEH6AX6MS\+Z#X]2=*SX0PKFUER*UI$:@+:X MINC. >6P:Y@+YZB M*VMJFL6H=@6009*7^R/I6F^UH]4+ULT3RC).]2]N52?@6(K#UIRO@P!FC6T\B1>"D2PO>1#PT$$WG0DC19#2.)D&"R32XSH;I1&AR< MKKL(3W$3/1B[*:G*,UAA3C$^2C]'KZW.&]<]E$R'O3 -"GR+"71JKX"=)0R/ MFP)S[W9Q3K _3ME+I=+.L@S:*_?"Y2F69L49+6"#J;BO Z-SH=L,"R M0\>N;BK:YNJ8$_)8(KX9!X[^5UW,/9Z4*"!RO5\CY?UB=LQY7_ 99X,BN(\Z3E_$Q&W1 M@X)")!$Q"%-G9*3W7]4342(,GTTY5M9EY^?4+9!JI!"+S74I-WHG)M LZ1\ M(01#V#>WU?NR"/^F85"0F%URIJR='LA::P6MP#S%Z)0I-XQ!(^*E%-W;>D5W M;VTP/ 4D4\!MM#>Z;0K:T<_P!WS,N(0I\7(V,(TL-4".3(PPDS%1)?\H9@?" M@9=DS*@%3G9Q;B\7<50),HC#)IV@;E3$\ =^Z'6WU'Q):-!RM.U:*+7$=./A M#8;1=%^YMRF)1]OH%-EK>SON51C\1.N"$J'"891$I"V8\L[=;?=JY6-84-^& MJNVT-"RXRAD6"L3X7NRMF40SB682S22:2323>)23N,%QW>TTGNL'\%QO-Y[K M)^>Y7LKT=7YT%/[RS/_:V]"[ZGZ,W M)[IM66M%E7E3M?T,Z%^*H,@8IQHE5VE\126.N,<]'K ,"Q"P2SA13HV>I6H']M#B%UA@1&<B:E:>"4=9+][#4MU5,TOVML>%NY!' 1 ML=6HJ@%A>S0YM>[1*V \P[ :Y,/AQ&IL\8)_D:-=QX)[^;4>BO? M"ZUY0C$=7)>^KYL7O6O\S/LO5DBBPCKSYL[I<$,4,*]ZZK2:8J#CIH?L'6ZI0^K)9 K1$\$7#= KMEG%%',"2URT0$%(M*RBD6!#:J MV71LN^9/%(V.'1)MK2!@*$7\$M9HSI4#=*+"=!6$9.9C<,R)K/2+)%PF2?94 MW/3'_=;*#?12*A!AZ$RT/141[1<9"Q0N?#5%0OA%#1D14(ONKZ11 !4-,.^# M2UWVW:$HP6"?ILNRC$%,BH29L1Y'G[-V5/S!\25/4;I38H/S:9BG6>%^\H_C M@]7NKD>%J'%YJ#IQ ?+,M_UKD+ Q]LCM2DUX\>,7;"2$RR5U",&(:7:#\YFA M>J!T;##/\IC?K&KEM%9X8R;XD$1@1),"MSQ576XDX21*3$BDGH1A6_6QK&'0 MKHS4Q;#4:"2L64S .@YW6ZD(0F-*+%:"S3Y(:;B$T&98$@;&8F@J!.D%>Z%# ML3;26D(3*OE7KISE[M 8#"614#F4*?.#42B:P0MRJ,/!EEHXYJ;S,NQG0B]<"OTF)+SA-VIR\GCU,,W1K#\I*_P>W\OYM M*%K5.M86+E0!;C#0*.G#J=./+;28QZ/A(X5NZ(6*NC+7)L8*PNJ)&")WH#JZ M #.;'7;!C#@D"0=&1(#%.6 L\:2$^F%$%M8[DX7._]#-5QC&P@D(%/IE=(OT M1$*U'@F\#0.DH#LO;_64@:@:FQG>1 ,T+[BHM>),3J\YV9;6)B-T$ LFA X9 MH61*JXVUT:8R&53%8*%F@2G]2#UXH_L6@S"/4^H%WEKAX5-/LL0,"BU-AK G M G<5Y;H6"D145/]8YW/+@5UOP2.1!7>)8_!/QG7D%'Z.U>4%1Z(;--"-K(L0NZIV$M&]U!GG=5' MASV@(4M'78FL-)MB/ 1<8A-7<<82%U.]1S6G=66C MTY;".\067E&?V:*2'UHBX'&QRX$25$[QSZDUU6D[C@C#LHK,Y$LKSTO"2T_2 M2?_NYKRAQ3%Q'7X*CHHZ@?6> 9?'@D=F=#=P#9FFJB)1HOI0@6U$/7JH[@"Z M/8%K(+2LR&@[5)-2L%"-M:'EON$J")VR\_6'" ^3)5[BFB0H_QRF\_2DRDWA MTFX3+GV <.E.$RY]()-)1*6 MR*I9BK:L0:KAO:HO3QR1A#%1N2 %:>PG7.%8Y8)C&;]$A1!;*RQ,E+M3/=M) MTC&UBG$,* C%-3::E-0A!I.-5%A@Z'/K1ZY*+%43ET9#?1#@_?0VFEPKVD>M MS'#ZRETIJ(9\O!+UF/>1-[ZUXI(1AAQ15\4W,?J;'.:@X5 D^HI!W-K!;=_J M*K9V**1!J= 2N;FQ2%0US-1&M8E\Q1QD'G!-;:HG S>+A'#I7X2RLU2C1G@= MY4*%H@=Z'/N9L,Z8]I>0]D!!$#@ HY1]1=1:53_.#V!UV:\NJ8X:7(D*;!)* M"D7316Y_)=FF$N;4(DFPD==V4^@HR]Q7N>?L0.IC_)WZNU!!-GNM7@M:4;/^ M."U/^*1Q2M-8C%HTVV%G7)_J&82%+@ S,>TW#<_FDZ!2^CC!!>\44AM9'$^RY]L>Z=;* 34* MYLI[Z&43RK2LG28F$R(M>BJGQQV\05WH[KSA%!&I !2R%\R"90P&^HR!NZEV M=[2(:.\D$\HX5(M.=I6^CW,H]<7L. 13C,)3ZB :B64G766?*I9I=T+?TUIQ M?)$C'ZLU2)7TJ"H*4UL@2JK$2>[!-IOWT;[G9G0FFNC(55/Z$$>/\3^LFV<+L)36SUL9H7Q4B>2<@^ZU@H7\*XKT:[:MI=[P[1U91]+ MW?&DAH0K ;6RJ]%IXY-@8S/;FXUB*00',;UC*"-0B1EJ0HUBI;Q0:,H04=\4 MI6/^Z@R)"H4F(,=^2\<(5&B;7'_]7#P].7)4#9UC$1MQ5KNN&:2J==G\1-9^ M*[O05L82NGA)4!I_J^XB[CX"WT$&7ENI!8QF4(5$D0*F'HV%9Y,RS[$)IWIG MU$*6QV:=M97=:XES4?+ 15@]7K$Y<^7%!JB:9-]664?IG4SS$I0BWT@P" M"+2S2\)VR_Y$]4QWHC+ 1<]5%;O-SJ9BJJV5PA3N[7SX!:&ABL'()YL"UKZ%=/1\&5E +^_[S',^>TT(S$5)O#V0I!VDG#W1LT MMH/L75T-":0B/36B=;0X29ZF-!U70Z12:-A'^+*<2I:CAQYV*6M/A6 MX2*^G0P1VZZ.2N?3/",;4V96S<\/,]!9'#CO@BO--M#(ZI!5$:O6BLJ7,?6= M6!$V(]Y#>S"4$.&05?E-\ET56I&%^L:IDLS](L/<;R$R,L3*FN6W>1 MVPXPZYNY@X:=D94#6XT#=8J*0X4 +ZXK+P,W9KH@U K%EY)(FGEV8V3!-L/,D, MA^O#$L_'G(2 /8!^#M^.V-72FXQ\*3T''B.U\T2K),HLL3H.)^2-0FH45"UF M1O,C>Y)K*Q,,QEG2UHKCZ%&K?J=MXGZMI3Y$W ))G<+;)Z(PD1S#03BZ8/ K M%Q.F0QK:&>C'Y#&0 VQ7T1,,B1]7VKA'.<8_JV@7R:++O5[D>^;CK7L73FVNV=,T['Z #$O/DTTP' MYMAH3 ,&L*GP)F9R<&J1W?[62L@N?*PSA/H^8JB4/*9W4&T1@\[QL,X\%^U% M5@4+5\@\F\ @#(DYO9 =$)I&TBB4H.D]I"$KP E-EU$.3-L0HVIP@MEXVHMO MIZ(#3%)SWG(2G[K/ +TJ2][FLK>5+$+E1287<"4E<3R@&#IZ-,274C='"5=2 M;V9N 2>%L\HZ4'&?T%C)M4Y^W37O0G4[O:8.=%K<$P%0O2(ITR B#P4Y+502FGVQ[92: M]L"<%C) XZ]-J$(0.,"7DIPJ^%!$ X50(V46C%=R0E0:4<#'.%>1#C=;V?1SP4! MUP=^.0EBX?+QUDH)U^+G;JJ]2[_XN43!C'K)5$-ZU(\(5S-Q8YR1"H(B1T5' ML\R=3H^X7!@?P])G&J@$;\"+S#QT/$P5Z?)'(]2\<1TPZAIRCZYO/3..'>-6 MQYDZ-!(32 L93U30[^EY>9=H G2$*L"PV?2I$D-!">#^>!C:SE4$1 $;, =8 M98%S=R&\8G2)W8IDZ32K=NB?;!$,J\_- MD%BE]31=X143<\Y_:X49 *\%'\ 2GC%RX1ROJR1X+W^_(M/N[61:\;KQE(3UUC0:%3) M2=.%7H>%OXOPO(.4O@9*K>V[LN0VG'5-/NH-KC@\B.E.5-,@[93Q34> MA,PZ#9%]#R*C=FG]B2O(9&=GXTVD&O71"--,S;6+@J7=&2$>?JD.%@[&EL MS<;B#E%11489JFNW$U'CX_DN8(Z;$%0;#8+J 1!4W4X#H7H8"%7C[+H_QL.6 MKRXEFY#_AL)=)7^_#I79M'4%$W;*;]QD;9MV!Y4ZJ12W,V:6$C>ZS ;7*''E MD3>%\,X%N9#5Z M;2VI!'I;45X-CZMXMG6<=*"^4) W1/*G&7(:C#MAG@2&RR-5ER13+UKS3!+Z M4'66*0W)U#^!.V-3?]C@NW0W>AV3ZW.V+N7@,:S Q/+LZF#Y$>PQ?SE0,!0Z M=HCZX#%C#$FE=F"CW_9T&@26!-)^37V0L;Q186%*,)&:TSEIHPO>E.K!^'\$ M>Q.J8,9Q7SL3!._*5!MVJQ0Z((?I_LQT/9C:IYG+"L%O+$O+A+] M,BK@H][4Q/:^JZ1BU YU*+$[8W0$W3G+%HNN+73@.74.G*X;ULNR1!"'IY+> M[B(=L)^1S@1CO)? $"H%95U]D LT,UJX=A_Q+LZ-OS3@3(O;*Q+5WX7S?;F, MLU/9#I$&?CX5>%RB1:T_X$_ &7B7D%9WY\?Q!W)7 XMDQ1.29D[T@03?)?#+ MW*T4H,M>F0 I&65DD#F6(4+Z"4;?1"E^/,H:ZWKX2GE&T>N&X7/L3J**#SAR MN%(8@OHV58A35;5@(*H&K$8J<(_E]E"_4G62Z/E<"BD6?J:^=6YR7-Y-0.0' M)%-;/-1D;+CL#^N<3-=34["J%+1!!T5%0.I>$<4HI[&!@2[4H)'4;^-"Y&D* M5XW!D(VICHE!6Z(9U?.S(,76"*I27%OU*V&0DQV5*?]KVS0L-@HS[5W_GM4[ MEMZ_+>R7W6M(F_;Q,ZCL(V6 MS+Y5R0$J73%(81.#G*#_)MBK4GZJ4/"VFQKC%!\BASRZ^T76F+0/A3RNW3&5 M,DB >/(UZBY"!+Z5#O88'8FJ!Q$*G[%P<+?L[.1.:I2%6VZ&YTM7)2/WEH7B MRNDQL3:'>8J,_-<)9A*8TECWTM&# ;[EM IRLJF41CQC2L$E_@CRG!Y9:?7&V5I5;;/- M?=$MM]8(&^I4I]*@83G>U:Z 6B$>%)58MV) O'H[PH[J2SG'V(^]A 6:U@,/5.=/L!N[KI6/E64APGS@E&[9QI\ M+8]H_)WE(!6OTK@8"E7IWQY*S8%4OBG"!JJ1Q+K1Z9$[32V1KHM$=^K2ZU)J7#;& MHE?5;%+U"'=0-TZ\?I"ZRJ!ZFBYA+"B+@>NMX@#=$(>G1UCJMTPSK1)99BMF!2WAQ.8*+6 KJ)*&6H2%%ZI*E" MJ%D$ET'02NF:=\3MQ*F1F9T*,'#IN.#5AK8K8YL@($2_ MLJ4.-MRYB(9:I7 M/WW.=!.R:[-!=CT$LJO;(+N:XEB/G&T\TF7F@&R&\50+*<&*_@Z@A)+<]6=1 ML5EU@BVG:W&,EHU5ZIF9J-9&0HKR,T'\CJ33JHF:2;EVC)/&VYB]WYV(WS+H MA'T9=N_)"B[B/BJPB+B(8P6;=(U3T[_#EN]0>IMK;U?'RCXZ]_GZI80;:JV@2QF+ MF99B'36($]6CV'2KH>-!]C@-M_9G+TR%:D1$=69\Z7B-PK8J$*-FHX:R6HR4 M8D953'F7L' V*X58B/5)$T,BFUV-R4\)%3GEPOP1K.%U-.1>8%N=O]$]6QM_0Q\P-O!3-0=,-2(8?!R.J;TR[_XGH9H8 MJQH'-]7M4_RTVAC &'OJ BPH4U/-J(0'7&(VM/3. 49S5II%E@0ALCX+K$S@ M]%T'<2$C4^2NVJT-]YZJ#0"GP!A%CSH^#.G1::$:WU<8&<$(=#EJA9HLM3C7 MOY5:H!G/E&'EA%LLE-C'H7'8SCLH*B>14>1H.R5P@B#'#3 MJ7=0\.4N0$*B/1#)@:Z/,OOU;?5N#6HLOYY!] R&-:H/=?YC#N@\:,W;)2S2O'PBW^QC 0#CCP M,],*J](EWRB (C(RYGL"I+Q0M>LL7U+M,FRE+2K6KJ(4-",;I)@88T7';/E^ MJM""6IG5 O>"O"#\%"E+JC \7FN;/K#KJZK*J%!MK3:#+2UGJ#/(Q&E0-V"@ M/?'NB\W$3\V'2?E @XU#T5)@76X M87DP;I*61EQ>2IW58\UC64A.AD);7O>?TKO2=E5/;;S;-[/BS5W7E;!4=>UT MK=E2Z26N;;?FJ=Z#9&1R+5Q"'*3LEB#501%%U9:GZK'T*MO_V?4K5"JFH2<' M,5-6<1W#0U#*V$0L5:N4 UZFA8%+H&C8\13NQ M4N.K/K^XE**LN@6Z%>]0,6)FX^9V6"U*=2;"^AB$IV 60R4!584ZE>Z![6QC MH7PZSZ.3\Q=M[]2/ M+[ <,W9I4FT.T=-#]78YB!]&&"G#8VQ1=J0QFF90=OJ<(DF"N>[$Z-CN])NT M@4ZMU+&3;H)JL"Q4HSSJTZ3=#%CF$T4SAVAI1?0JX)$RDT7;NV3P4Y"PEW*7 M9.XIJ1REJF2T=NBJDMHT&U*=[9V4=KCO9@*2*8!I>MFEGT1_&8DPL5X-P\F= MIRCIHVP0G\2-R"F>@)HG83+MOM; M,'D3)G]2IM1"ATRN>T334KXXNH. =8-,SR>:CX]0(&&5$SH7IK) E#C%69QF M 6[J%!D4J=3NDJ6V,)=>IZ6=-B:8 ^JN^+G=C:PE# KQ38,I,'Z+)6V#=#0A M4FE3PU^!2H7Z$^PZT"9 *XC]L495J @D]_O@DAT$S C :E)JCCLBER#=NNLT MJ+IZ0JR5#4&'X;Z=&/)0H-'6"GR-;E1E?6J?IQ,OKWV7;:$IY0UO1FV5%P54 M4%FP\EDXM=?=#E/E6=HD+0YA]ZU%:Y]:PK_6#-_)]&)?%A4TPOHHOHQ$5NKJ M8[)PT;= T2X9 ='YKJ?BF%J )^HM-B-,.TSUZ.B)+3X_L MZ6FK2S0!CO#(U D:.S%![4A!CPEE*%1"SQ3L&X[B="+PE64@#E=)KCK<^'O[ M-MVOGIOQ\KG $X:%/@BW[2'5U3HL JG/^^:ISIJ*S8T0J!\H4VKW-3AT8UU MV 9T >$TVQ'YI.A-XPCQ2FF/&R5S,P9K !Y(@RJ<(8PIOH)CD"N!ORX M=\(5"!TV)S(#OL$Z1HHAHYV#M$ A/(0]-13PW2OA]42 F6,.J#"(_6BHNGW4 M*?5*B0<>A7YUP5T(W'PUUW/?0V%(;NDX\DT;\*56XY]*P.M880]@TS(NFV;] MR.5<::5?<8A=W$H@+F64I(XF-FYACT$1';3 (#M6%[AB("4K:/K6F^EP(&+N M6>CJ>[>F7;4.!PBI2U'_V-8*^G'[:1RE)8W0:(VH"5*KP13;GI:4>M.1 MR4Q%R7R]E!7T!^7"RJ&/Z& :))@2N']%@IYRR:WJ.&43B"("+1U&JJ; \AMA M;AE'$'6M0#5.E.WH=J5@HY7'9OB,_YT>X(7379'[W5YQ9ZDQ.X7]2]"4),/N MP';)>":L:IO*.G#,T5FN0U]J2%;7N6E#&QGPP#F:4ZTL'571@.&4;46F=M^_ M2C.^F)IL]M-;CJRQTC1^RR-1E)74IB[@KF/1$"Q.78?F&*\0Y$%BCM=15Q?4=50)*R299DIIV375(_P M3)//*CJP:97VX.)/LV*5N3,J1Y,[8Y[@H1?E&"#0E:$]3LUG)1?JMO1EW#NB+*XD6UZGRPJERO@]@7#:LDW MX3[OIN<@AV?D8D$DK6XT.+H;CG4)\DC"L^YB1S:H_G-T4L5UV^,F<6TZG!F= M$,4',$LCGAC$%2>$&T>DJ!@-0C*\V$'_Z(B9. M03@3DE[S3F/D>5&_SR53ZR<54/ISVH>7,8(P2OZD6DK4@1Z$(SFXTT=DF.OO( MV<8C7>;>&[@5I=A48V2V"+E6?:$R'Y2CMJQ\NWX>Q[OCUF4I9RF::AS+$]-> M>M7VW&*XM(5%30XX*YE+/'+8HV)VM(KCW7=^M4]P M@G1@5Q+I4'MNSM$@T!C0"_E18'YML@=U+@LFZ.7BTM3,*F.>/PEMY=F<3]. MA54]J6L!,E27+4'=';SV%,B4_2-32X*Z&6ED)K^$4G70&G:1"FO>QU*-&YZ@ MTNZFWD:'"#5_DQ[@U"8C;Q 7WZ=Q.Z74*-;">S/T_X05&\#CQMPVHEI2"]&+ M8[8&^#:LA70^X&RU1#] C1/=_JK^4"F?FK*LN2"3MF6=.*M7T\,6=U,U87;P MK+4LA7/U*GNE\MB-&\U&5#$S?&I[,&ZN=L+=ZU$F, QHQ<\!\I*F<54^I<< M9D2-8QP'A[TC,C/0,U@DC#-%A;B:M4'/1)\%O1Y!W&9KG$I%! 8MM5(56>^#45(:.A@(3BG)A9R)V23.:PESEG: M:A0WR/0+0R1>GY%(MLR70O$0OAE$&S53R2,G+X,=^ 31=^'B:]X1<(;6"C%/ MU>[&.(]R ?PC8Z24+"2G*64JVP039X8Z9,+^CQE9!0ZL7D/I&1] Y54GBQYCL)C8@2\.G2D9OBB: B=U;# M-+1>8P(W< >B(K$N\5$!FA 6P6SK(C^N"EU;XL,F.>$F+[127,/U%1>C\K4Z MRZJ2\D79:B+!IL4V5:526-K4)'"$\[(P\:6W=_9:*TXR%)J?"(LT.C!O'?M[ M-?>E'F,*X,5Q*-IM*GF;CV'4$V\B_(P\RL44-/ 4SB*QO[:W/XA$WSNRO>!. M^-UM[Q^8?FBNQ*&=6$M%8??.LAE56J^X;$+X[%*].-! MPNBI/0T:P$T VC3X4E/4R2F.,5TX@E+1-(VAGM&/$#>1EYNLLB)2MJ- P*/B MK:Q4/Z?8DQH3D:8!@BX14W\JFKG)HR6.71#E$'W<0CR^)#[@V-V*4^C-Y+.> M2 YXC>!E&(DCSU(/(W97"H-?>IFNGUY]FZDAC9X>#&^H&&4)1LQMAZ^C(4P6 M>%ERN8KA.'[$((W1"X1M1TDI;IL:@*C@*AP$^ED(8P/J+SS91T*F.\+R2Y1G M2J6%,N\LG3NS!G=:R8J.*FE6";6N8S@7XGA!6&(>A$2>S7T\VM,'>%89F/\4 M8'88"#7=1GHV5V?6_!GM,T'9MGXPP VJP*G&"M(8B@#W@OLXCS##5H?RA9Y MWUF/NZR!RG&9YCJ6*^'SC1;26BD_-R7"552V_1? [6/L8N""%*[1 ;HIH2)XB>YU<9YSX!!K%9 M0.GT&->@+M:.W4]YS8<_5E!XNPD*/T10>+,)"C=!X4?.-A[I,O?J09\U:K!" M8U;Q'7!\ M[//;59!"<*>=I$J69$>)+2F2G.W&!9)#$3$(,%@DT4__=_?,8"'!11(I M3D M^RJQ26+0T]W3TWO#7E)]U>22HNN:K-,2=N34-4AYE4I-?WHU7:K-4Q06REIR M?H;HL\0]!C$/)#HYW8,%A-]#=$0ME\@!,@W#9KB9.V,285L1W!:*('4XCCH& MBLASJF0@FM<^\&0;&'B ZX0F33GA57_I,@.NS(:.!8](+W;464R.>TRV!RN7 M8LA/T016,;F;TXYZVIOC?8J(BQ^Z)>3B#4&!3S+F).[AS:F1M)!$566GK'/)E-D)"_$83R5[NGUN?V@J #/&MZ1H4%&(3@^2 ,SI@[LGJZ-G8Q.[>'4Z\]=AW:9MS7E;=+ MF)H<(+)C[NBLR_;$1;E$"Q_ F$/AJ6D/*# XW2QGR%.D>&9!1+-$G.+M-#J> M>@ATEN7SZ#'0^[5&P29!_PO7K368; X@="12[I >,D()/#05_)JP0 M3Q24"1?)X?7)BR"IONE8CR95/"%-4MUT2/4S/2R!47SU'/DJFL\K'N!1+<72*:YXCUUR# MH8Q)T)&"W;6E^$OF^9HIX?AVG#UYA(9(JQXZ+@ M_,Q M,Z>FNO+V.]I[#_C''VIC[%N7\?"7W\JEU#C!],@+GAG$DRA$VCI/]A'.\R\. M=4>[###_0NMCK-X3K2ANHOP5!!!OQ!0LPA%("3-N&*?*^SQ!R]I-F;!)5ON"AP1,KA7V,=&A#T^M"X+?@G:F+?UFX8\J@)^F\J!$ MH-9=<;)S1@L<&:HEK_4-CR*% 69"9P\8 **&'I]C:/J!2/0=,M-&K_48'@-A M#BQ:**3M1."7* ]R;LRG80!)^C*;#P-YMMN30M?4?&;Y([R#;7Z%4G.4:]'S M]Q1D-P@G1SO$?#37CT(F:/#DLH&DJE,&#(NG6B=D6A=R(-V&1\XI2.TM$Q2B(&7,^GWZ, M;3$]44;$>[STJ3Y(A#)EFAP.]XXMG,2"E&HO*I5FBY^GLAYE557R3/&C 7>B M.!LDFF%5.B?QL2)Y*H8('9[]<7*T9W2BWQ'$U\R-5:>$DA2OL9J25"X)+8G7 M;I-!UZ.4_[%H)";0D!;X]))I 3%(RXAD015AUM1P^+!'%96B]8T8UOE,6XCC[&A\AA5'N-N6(";+R6:N;! ^OOQ+6A&IE&R M!&'I!<$G9&4TX M -6)-YXXNMO ;?(5IS1H/940YEXBC>JBB ;>RQ9E!T%1ZD)J51+9)F_GI@, M I,7_@2RB5,J;.MJ-R%9]7%%>/\K;Y4[%!!\BRZ!GAR!YM)[X M5E?8S].Y5HW.?IYS4#;VT@N6;*-PXZ*.3MY2&GHZ(JT9[2>JS8W]JLDBW>DV MO=QLH9X)9+3P_%/>Z +7E?Y8/OC4#ZEY!E87R;GFJ47[XM#:-M?LH_).,0<( M^QLEHDJQB,>Z,C2VWDFS:\ ;O8A=F;=83$J-,V;KCC&+&+13&NV=ZA0!EN_M M[!=DT<)?*&FGGP"([!QY\K%\>A!ZHE5VHO(J#I!1NK-M.HXL28]%4K(7R73/ MX63[8CT>JZZGC9X8K SK9ZU!$W6R:ETRE+Q-?< MQ!3TJ#E2W,N*F#.I(BD>VE$>2@S,IME#LA(4 UXT;K,[WCH2'=R\FQDQ#!X>Y!TIAROS/Q,0&X/EK;,CEB,9BE%$JE4(1%^QB.TAJF0E_F.F[ M@.<[RT1*FT:RPVAWPPM%$ 0I+&4E_]NL39]NU$ "."TSX0L*#CG2E$_70P4 'TX*O&.] M,&"I$XH]'?C,/^;/N JZ">6 MEZ;*)ZITL E>Z/L\BD;U@.42?H-A)\HT*#")"^9WI&BGB +BS-J9X!$U'K)# MG.(04!J%$$F\MZR?#E9Q.47*#W4+(6.15^51ID6!2K!V)9S]IVA1Q2_2A.\M M)KHD;V3RS#!!ZC;:UWZ/'DT5/L\^)\I,9?^V&]<.1U&+3-DR"Z-A,@,6H\J< MH7RX3P/:.75[3HHB#.GT3!_DSR]P_;L>#\!3X)BN4OC6!<7X.UZGJ8E]F$UE M4<1T(/P&O(Y5;,^&-;41H',HQ;' D6A2(RK7?'$1R^HUWE6)&DV#(H2J@@C[ M(BKYYF)5(F$ $!B1@R4U+V<:)6GU.E'XNN#D\E+N[ --PCDZU>62\#0)\2L# MX:KB+A^II"*6N\$*AZ2[,^&!5 GHSY(;\-NTD$[X3X6E(V24XI!GQR%A:B($ MO^I2<0B0'D#Q4>0]37:LUD3_D*7=&!1C/3O&(FMXEE=BWEK>/@>GYJ;'XRH^ M>I9\%)L7TUR5=CV#@6*[$YF42IV-T%\7S4VE[KOH['3-'(:U\K+) M2>:MQY.?Y.<:YHYA;J0<6C.3_2NN1XNMDL:[AH!_ E.%3TG9^I;>,THUH3;_ M73/*.3$' ]GFG.<;S>K+&A6^Q0$,Z<71M>G AN@-$I=Q1WZ?'K/&02)WH6%_4EB[NP:P&L=FUAMH)\M4@"[C+0_?A4(^('(JL!1S@1');,B^Z)XHZH_3;/ HJ*W$D?5JV^C7KVIZM6W4Z^>R0ZJ@KTXF:24VXS-P^C*2N7=Q;-L:8Z> MGWD7)#-(N26PY/(H9%IIX5/8+[$]'*4N/H#&0H-*ZQ-S9O_-\(#,3DNNN%\N M7:W"*^(=F/8H>$:SLL=B)_2WQ!Q+7\Q@Y#ERJ$)A#2OFM;KD(\-"CQ@7YHAW M=5T5!07IY%9XWCW@C/O9]$!-K=9UK5JIUD3><%]KZ0;\K=/I)#@X13ILUQ3@ M2$GG>E^[C.F-/&O;0D5'&X _CO&<@<>0I0//[/-6""(3.D5^76,662N89 O M23:KIS(_GG=,*C:F19.&C9J_8U.)Q^5>#5TD5"T5(J?:H-Y/]<3G(UC1#*$W M\14 &V()X7IQQ F&,ZYK/%N;%RDZ+M9NS0Q)N@AA3T:]#K83#3*%52Y9+_1X MY["#WGHY.QX$VL)C=#;W:;.F-:GL>NR<&M20X/YH RTD>UWKPSZF&'R T M]$JKHM=K#9",T?+3$V.3ZW(^JP.85:.:PLALF9G'0%>5?L YT)LWIF73F1M@ M]P91M6+Y?DB54C'#$L#4PTT4#UQ;V)>/\3XF#\--ULS=:-(R\V[XXB.Z3*9 MRD;H5._5!9#1*M2BGJ8K8U%F#%2Y%#KBTQE:R.F#(#VN+8$W_)49B:UI/X / MT@B]*;SK7O0::M'*O)Z%;EW7DRV&Q-OD(&$$ XLD?9EQ!:]4TN+)M/4_HG8G MY9*@+EY24:QO@1;E,"Q)OTD4>O-9>7.>4CU,GYX9CRA\4BX18:A0CSL;?S6= M$#O1&'075%,CV?M4I3D0QQ5+I?19#A":N*P<0M]=<(MS[$UJ'(//OZPU]BL5 M/F\;H\D4^7E9V6\U8R$;EZ'UZ2>2];C*$66.TSME3ZE0UD@1Y_DC5+EDWQPN M<7GG:BP^%3W1DLH\GY2.&L]T?2(O8UV5^[NI"6:WV+YSNGXN6=T^0ELA\M62 M]@9KDZ,4+@0/O:X35U3M1OT_XX#]@LA'U&H++B#;=;^1XA8K7Y&7EG?[%FY: M64XLI8N%=BN:9.-^!!!QL=GGWX<@ML$84;+6WU?WIA?JU4ZE&T^R1@HW+)>+^O M?0&S"D34#1]?-$ .&XTXAVW4ZU&MBE:2A7'!/?$&3EUGO3Y0=386G8W&U-FH M[FOG-"$''2B%VM=.."W1$_6!=3WR4*)[4D\V/-5(DZ!$\<#%X7.Q+\BF=M+F MM<F1[0U<-Y!#CJC9X@>/8>VS&?M^I3-/XO?6]#&*?$-9#E3N'H#2PB1\.-<8_HJ#\!P5UEVX@4+Z[N9O M0HK+9IPXM[G-<4E2NM S%$(>:I@5AR0&J:Y&R? M<.DSB>?.V$2P<4RP@F@R!0O]KGS&Y[=(U-[4WM3>U-[4WM3>UMG7M;%-XS5'AO&^&] MM@KOY:'4,J)A<4)^XV 5<;/)2$TD:S8C37.QP;2GH1UY&LX/+J[*I9.3YW:% MY--;,D.HSI1+J+&/%4"4^^IZV@65MWBF$X@^*#Y%?UU'._XOI,&9%R+E]C*N M?H0%@H#Q:;_:B>^'\-%YE'H-,HP_FZC]*@[^"N;^X\0JEX@ZQ<'RKKC$^>!M M'C&+#E"ZOM>G4@(FI]YH*5!LA@=I3ZA^;[6]RKZ!8OSTX/+HX'=Q4,?P+B:0 ME"A4\R7=Y^-O5/OW96,:][5RP0.'=NF=P[*9K*9$NZ&''"# O M/YE?J\['#F)A3?Z1S!$+A"I M:%4Q7-?7#G@:PP6=#F37#_ @F+9[OZE,@R>[H".-CK)-9E0Z.<]>Z']XY@\& M \NVB/[R86\EU4^-']U.[Q8J&<<4'EDX22-Q;Y#0?9[&1(7 M\R^B1)_0'0# M?8]8CU&#EYK,'\*KQ\1+P;;=V]E9<05"2S9=8\==TE$W[74;E+$^*Y+SF?2C_3EO0N#;'B$R1_LH-S$0? M_=.H5147B-'EU9^/<-F8]WZXVR*S/X1K,D,'DFWJ^=WZ >]6'U/XG(RP<[2" MX$1Q,B_$C-QD?O>X ?+R'T84KMY3,#PIA>-<[IC*1WA9>MH?IAVRQ&F^PJ%= MF.G\-]@<[UE\NK4OD2_EW'.O/7.4W?CYODV[[W&-;@X_GI60<$;4X,,E3'!_ M177E=M[RRGC$-2$5E"V>AYSR\@J0*UHH6JQM1X46;,DHZ^R_S\8L,=!1=@&5 M?HR%9)UW&>:443L5+%_:T2-6,%J\K.\;S1TEA9)VVY=VNW16=EHU4+3(#^1* M<&U3@'FE%9P0)5QRD_D"M:Y =R)=JVKY,I"Q0LT$JU MLZ-'K&"T>%G;KR@+5$D[=5:4:E#LPZ)HD1]:%%IPG?4"M\N\3",T3EY39FBQ M("_\F5*TR \M"BW?E!G*\=!NZ+6Z,D-SL:.7566&*FFGSHI2#8I^6!0M\D.+ M'1!!FK_?M[==5?6VVT9ONX[J;;?5 MWG:[.HMA(YLXCV?IEDL?/7,\+/B&=J?55'+,\3521O.'[BV.1\:QV?[0M&UJ MN]-E6A\'S?1E>ZB!9;.^: ]%C7O&H3=V1;NV2]:CIBQ&6P[\3K3Y.+[K#4T' MCN-!+\"OC4ZMKI=+V.UA1+T@= V;&\%3WJWEIZ9AXTJV!2+1YDO)WE5F@).I M^81I&M2= 3<\WF4+>LJ(L3^3<@E[CN# '=B'VT,_]V<7WLAT[<3I[2?Z927V M%&^EIFM3.\&?)O?,A^?,(EZBW+V%Y[6!=6P);#;-#_11\]C0>@!$N *PV'5HA&4&?5(@A_P4=TT,JAK^A;ON=>E\E7Z MZ4NX);7X1SH?["XCG.42[\]AM*+9[K.=.P3 HML'ATDVI!*]S?[?5%A[\/]#@L!&"> Q+MHD)#H984KA &"\G_F"*[G(S,P^1P7G]IDT4/[&ER4 M<6;V)$(61;KMP5<*6A$KQ(_[ W%>/M][1<+!YRCO%"^V'7&L$6J757D6#%TVQ% M$%MK/]H*<@6Y@EQ!KB#/#^2+W),UY9[<@GNR6E'NR>VX)S=]$G=/>N09\@N& MI[!L)ZZSGH=./2_>@4[&4^A?8]_ M6D 7]W;WE)IC8B O).>8-/=A)9OUT&GZP7),IX=3A]&[N%M8V)W@!6\-39Y: M2;A!1+@^NH7]H1O:?73\@U[0Q];P/=?Y-W1X>(*H.,O8P>YJ,2+L/QV*8/3&]" M'+SB((\\4WQ9$^T55/#5-[F:LO[P)MK96\O*"DK^4N HJ6S&>3Q2FZ51'IDK MPE*(O)]>&)UIJV2N(;3T]5DFP]_,]'SM>*:O^\K9EP]N/KX$W!<_OSX8N2&> M,IH5XH8^G!<@.[OK,5@%3BK&#CWVYNF(4=LL+:H5H[U+F^GLT&; 3-ZAS1B[ MM)GJ/655UK00[[K[NEJIZ]5:6Z\V&F\RY!F]O<]Z+M<0WO+L MMRV#U!1\?/ M;$YGFW3)$Z?GCEBL)9!&\'8YM>YS,)A8TK MNXMAF2?!/WJNCU-/W8$5;/K>G$.7I<1H@XQNYEDA>.C&C(IN5%8R[(JVL[9> MJS5V<6-&5:_7=I49:\W'[VPSBNG#A)N(#> DW#N<@#M/4=T^\CMZI5[=1:[J MZ/7.'/VZV!L#0=!L[Z0@Z.BMVDI^X*)M#"1*"ZL$(L:3M;:E1V4CJ\KH%JMU)DI4"TJNJ-YD[> M4J^;JP6.YM$J3]K<223'0+(Y# Q6[;70ZW++6$9]-]FJNEJDN$ BH+&3=KBA M=RIS'+O%WEBKLE+>Q4XHM&ZU&72PZW5&VW=O&T@-)6;>V:Q*[K]37X MJW*XL37P8)[T-KX,+36=$%O)1VT!"V(8TR9TE++X-I4:F_,-S?:@?&_Z5B^Q MA;RR_NO*?F77Y!1L:2=#(4"KARK-.:95X_%Z92[WM88XXQ/KR]FWR:QL.[+L M,&#]O*)>B;3B')/=%&EU)=*VJ2=GR[$_*=F<]343WH?UZ:1F^IH;!GY@.OB$ M2B)7VU/;4]O;V/9RJM )8S7'^&_JE4ZN%:!'[:ZA=]JY#EL]EG;Y3N![Y.XZ MG5Q'LAZUNY9NM!]_[K:G]&W->%72;L'NJFN()>9W=[LL[=IZIYKK\/8CI5VC M]OC=/;&2MUH)^F(!N5Z]K%X_?KY;]?J1\^-HK*/3Y!+RH:RN$*X3O]MH* MX3N-\*>T7M9Z8S^J.$>\&TZ;& /W9_/DAD MNZ3[AR5Z%CZ%XCB[[WE=)Y;RX?S!MXNX:3D JVJS#WG[D_)3;@"9WS%MV8#- M%,+7C@3%"UOAA3F9$8H7GA\OS.O7IWCA&?+"G!B&XH5GR MS2K:?E!VI[:WH:W]\0QIU4EX:'I#VD 0 __P/X+K1O3 MQL;^__>_G=SFN1IZ90TY#SG<6*>QDUUFJKHQ3V,I]L8P#237J00/W5A-;U8? MG^_V%'[Y507=%8TN-WV?Y5RV=71C-ZL3JA6]\M"RGWSOS&CHS=W<6;6A-UH[ M>=56VWJC4[B&&8\+.!9?BU;;4]M3VRNB!;M>;>Z]Z7S3T"F(\^YZ'NM;0:Z5 M.KUF[&07'4.O&[G.-G[HQF@68S55EZ"VJ;:9?X?>%?-&FNV:3I[E87L-2?PY MW%9M-[?U3(1$L[J3AJZQAFWE2?6[8+:)32+&IA=,<+HR 8)#>?G\XK$Y,>%O M>19_S^1 /9-M&GJUM9/1#=C8;H[BP4E6VVZ4L[F(KI*(:IM;/E^M!TY#R/FV M=K-SO5'?K>:Z\8@KFYE^KL6>H3>,';UAC=I.'I96?2?I5=W-'J\UO57;MG!3 M,=[\\)':GMJ>VEY!]#B>L><';N_;T+7[S//)?&J]HS3E8))KQ:ZJ=W9T0#/< MJ;N9?&V TMK:R0 .9E[6=Y(;86>U-:26QV+OAP!=9?#G%W$ZB8\4X>Q]YFL@R#>O_[.UI'RQF]]]JY^8U>P>+_1+5.O:WIXD<]^ZD3 MJ[WD>]D+W/%;K8EPB _D TV\;'XDNFL]9MOB-OKI M1>4%_1T [,F_IU\)&[+-L0^PR3^]TVZM?C!$)%=>I5%0X:^9>ZT"?%E-5( M/O6#? R_FO?ZVJME.@H=.'G8?OP!J)E%6(^9W_;XR-ZWH"0@.ZQ&S(CC(SZF MCTUMZ+'!3R_^]PK?>S8X!/)@K=.+%'LG2TI!"R&^< >:_/&//YAB7E "ZB2& M$'6<4W-[]HHA(>XEU.XCG#<*,E_:ZO_TPOQ:,8P(V2^);/K+=!\LQG9X%FC P8-\*Y&\NF!_: ?U$ M.#Q=QR\0HJR(ME910.[^_,D"RP.(,"F7D :'YMA"&P5HX89>CQ4)_YLZ6T^L M^)R%7KDT]BQX_T035, S84M*B>)63BA/$DH;FC=,ZS+F\,+7L>?>6'W6UP:> M.]+P%U@V<0>;O:_!F3;[80XO4HS/METMP7\UYO^E9/N/O M8*.Q[4X8V_-$/@O-;88G0@]W;SDWL)@+:X\!X*'IXX=RF?1/,V8$H[$YH9UH$K3 U0!M MR3DL&M*W"]\YS/?W"\P_V5IH@39 DQJ)AT.?(5$3]([95;LU?>UE9=\P-'BI MC9<(<"%4ZTD@-7;ME)$M\FJLT!K+>@<@*F#W17AK[U8A\^ #P M1TM^H*.L'#.D-_P6Y1'Q21C@]$]W$-P"QVA]!E^Z8Q06^**N;P7I#_DU"?L( M03*!N$(>"EPPRYSK?>U/1@*I%R#C]6!CEA,R$C0DHZ3?VNNM^(^!?$D91=J _$PFL) ,:^ MU+#3OP#0A7!T0!&G?%.ZZP%)^*XI2-HUK&VNX-TI;NMR"7X5@ 'KAZB8H!.; MW[HO&Y7HM_R>)>/2M$&9I+Q]G3);0>&G-PU\V!5L(Q@RE,D]QOH^5R#P$W;' MO!ZJ%+ $O0-D-==; '[X 9R_D1OR5TPCN5%%,!9NWYBW?2!1)R'Y%T-6+J5! M0RR81*VNZWGNK=!=7C:K#4*,2Z!+E'P"E*@SO<4-_,GP2,,-8?NNH!COR27H M;'%)G3J-'KMQ[1O\F-?F2<44^=@,8"LDJI'2O\+=@!IT#:XJX+@&Z-5.U(*7 MXTY\587;A/@"!8(S 0V^KSEN2BGM>R9R$[#8M6DYH-GB[^?"HKAJBQNX0N$D MS2=4#ES/Y\QA.0.;>QA1%8CM*'[],Z*ID&HH20)K) 0(_AR(S4"+(%L);B%T MRZ(.@V*'6W;PFQZHD>Z(>>)' (:T=X2=XX?CL6V)'V197&8/@/+)%R-L*9I4 MF1#_/JDW70;+W#"^+UPY.BU=WH".U&@$@E;!"?H9 M&H@!2YK3L=FKT]+<3DR;SXA.U^,(N :@@R$WGHE"Z26&[BW@RR,HX+GNOT \ M./6@'@Y-YQKH[FM=0 8:G7@U<7>8+[Y5Y_G)7$>'GD6QBW+IH-?#HXCL=@YZ M/?!,@9Q@A9>BY/WRP3BVX+B:*!%CN>W28HD0@!>"#ZXTTH[+W&SDD<,D),^$N '$+CR6;\6LIRW9?N\*+ "5U MC^^ 0X2J=[1U(5U\,$=(D)G?0&,!"8Q*,!=._X;]:R'\44B;@P$9I"1'$4:T MFF,5FKI'Z7 IF5WI9XNN'%HNY6$KEZ0#K6_Y/=L%4X#W*R!;]QJE*U^1'DTL MRB\/T^=78 PPD@D-HBZ@6FYY"#>*Z^%AI)=[%EV=N" :'ZZ#MT6Y)+?)$29< M>K!+C^Y>>.$!F.?\XJ&HPLB< -" #"]2Z?T$ZL2E%_:&XE>,+C-\JLM0O0,X M8#5X"6)R(#D#+0')&OO:">RFST6X3K\+N2$C5R3LA"-A-0!SQ+3"%W%0D;'B M!R( 4]X!8.0%YS8\-^>"P]&T362>3,_<.T0Y/O^!*-HKWW0&5@%%1J@7'$5[CBB0.$9MJ5>;>+ M/HU%8?Z&"O-O(\Q?56'^]87Y\Z'?[)S8R"F:K9^_"(_?L;PNUAW6WHYYSL:F M%VD:T36N^4D%#]49.+HCM#!OK6"8TD%Y5-%FTN1$IR9\S\8!UPGQVO\"]RC\ MC;1&7\.#@W/ZH_'N#>I10H\;1;D3<_2YI,JP1*/S8Y5N6@'C^L@\ MK:U%G!N02Z.9PSX/F#4((!9;7IX$0), 2]NXEKF%Z?1_T@C[9PP3L:R&E M#BX/I9#2JLV*+J67)&&2=/2S?4Y"LET3NZ>[H\_GGL=HP/W#CT;PP@VAP4:[ MF(-";T&3I%Q*=('7;H<6B(E;$BF)[)7%P2<4+[>FYYDDTA(@A+Z$(!T:TT8, M9%0_DHMB/^42,.DW%N ]TF,)?IC9BL#K86(?R6;V9-LY;I#R1W 1GX%S_@[0 MV7NA+.'2[0 M#F7$0T@AGOXU KUL1%*0PK&WD>;AQ6@5/I+)/FAI,N2'/^6?$CSBU]]9]#R> M0-,FMR#J4(%G=4.*[] I\H?6>"Q"-F//[8?\,*$TM!D!(X1 8 7HNH*-.#[0 MU9<*26))3'[SX2"B[H.^%O(A2CVG'RWOL2#T0"Z]YF!11I[KDTN//GG#G8EB M$2XMI* %<1C[WT )#C$&%*THA82,I)A2%<.OA6\.T!0'S^E77#YY;B"#+B2( MOSGNKV 8)IQD@KU59Z&I$89?<@1 MP,D11;_2U +%,)TU4"Z];'1XD)Y2&:K-)OYE.E=H0>^V9(\S&8A[7OGV&>07R@O'WI<:1RH!: MLEZYQ',&Q%$".6VBHW2BN3?BIK6M023P9Y>3W"TB85&4*G02:\Z\7&X;KUS; M]'TZ2NC1B*^&Z9_R_'!A,>'N\6B(# 8XQ)@= ?.@BO$'V*@G]PBKG.]AX>* M;@/76;O70/']_?F>4KAFF5_0FXP?%*?^>Q@)SE#.^2'M "Q$6%EYM]&2%CO#3"?,WI _3[Q^Z:*WV\C?E]3 M\7L5OU=1ME5!CG*RRJ4H*:O@5S-E@\K"88Q'QVY'4\FK38N_F-]&6M*O5\H MJ[S2%&_9A&'1Q0L58)8Q:9_;N@'/^S"@WF+"0UF[(4R[\ MHE&)(T\)!."&Y)#BQ0<21/+;)H"2V;$.<)06W#+[ANV-@!^&4G_B*9_<#4ZE M7]+%C<4R\>NX\84^CP*YF%0+^YC1,H$7;3(=/C)I$1BIZPL>N; M1*)KU^V3Y28>+I?0ITOZ%'H,HZ6$BH2^0A+98Q,KT#4':"[V,P3F_>XZO$B M^Q0CNB6(2B[$1/:KT )QWRD5D*!-U'SPBE0,*Y+I:@88/;@V/7*WBW@C7XL[ MS"<.',X>T/F2XPOWZ'9!:4&#+L9K7"*%J( LS6L3HMJ2)=Q]. 39P6)J M2XH(T]?K):2EVOL=/ MJ'E+F1/ ^;+91:J*^UKD!PRBKS/2"+!!!9QO/$ST):W !65&7A(EEL16)+V! MIV,-3 LD.EST/(R'W\Z"2EGCF(5NPME$<0^+VV80H#/T1BH)VLCM,\J.2IG! M\0MF2E[%3OG=-;,P7P[0XGIP9Y!YF4@]X** U\D#G#5))&18$YOO">X#7+3%2E [CCR.ES0(F17*9M M#C-GI$!%+Q79F%,Z+D\F"%AOZ,#VKT%5X]THJ'@3]4T;3A\F5Y+92_4HTRN2 M(WF$BAR&4F18QDJF&("T&(1PF"W,&T@H)LFSD= >Z6242Z!"6C#OV22]Y)%9 M&\.!'FUYLG?")PPU?2)\/@W[_4G>> L>IRB73:\6+(/2VHK XXEC6-*JH>(5 MD,XF-4*,L5A>+QR)R /V5$*M5=0+D]IF>MZ$3)VX!LWAKZ)T74QIZS*IF*,^ M+3-9Q =T55!VH8 O0 55&S*;&PR\38%QC-86A8OE14=U"0&2>,,^, MP;X.H8.IT_A#*A;&&NN![=[Z\3W&P8C+D$6'"UJ0/+0\8!,?0SK9%SW(D M8YP$'XQ1G@RHIC&U?N43%?4]B &1U M:[_EW=HWFN7!;>,S06(Z_.P/&HK M?O)NF'X1R$BN8S#'Y%(;GN(6"NQ7Y$$GJ[;CD/4T3"C"D\(?_1">+VXKOA*' M1'9Z0(1&;W.=E1!C^2GA[TA&$\01?K)D]H$O/'>P/4(-FHJ;MTVV_H_?RXZ/CW/6JQ MAZNA;1&P:TN6C7EQWV$,":"V%+5[(/*1,V M]%01#/P\[#'9C^W&\F4OS>2MIF1(H78V(T.(DT*@O1>8XB;BAU,D%\]4C''- M9.9J-K7@UMWS S;F+?)\/[XB7QMOYIX5L!HI0\RB4$VV!)(V8AJX*+X"O&Z2 M2I&E+I!7A*(F(T!0$'TNUZ&3_KKZAO30>L$0Y 9.\4E+PH2\IG@@I8B0,KD!)$X(,0T:C@K4Y22.(G M)9BY+P:S%LE'"0<\X#EW<6YYU.,814 88/ IF.SC;"$^7Z@()L5*)Q/S)/(" M\(7,F$IUKR9T\=+S.D=HDM.8 6S-+4T2>8^RD(BSEMN@Z&#\84LP/.C MG14ZA!65$T8=L:E9=C75AA85.HSJ\G+7]JM4D5-4^(8]L6N)KLIB12.J#Z#6 M6F[O&PLN,6#L,Y&GP;,M*&\@2K1O5U[)5 2"*EW&Q8$ASUD]#0U_(?K(CT+/ MS'J/U&A0O;UE)EXU\!7Y]+!I57A]S?HD/D5G>)%$$J!XI@J]@/(L,;1DVJB7 M]D.,TN&?L2_TT"6SD>N+;ACT74S"3G3J$A$E"U.S?1<6(3]A%*)/H\'LPA*: M42=D+$!$M9J%ABM2\P3EK#CQ'4G<#TG_! Q\@]\ XU!)$3;?Q>B;9T_X W"/ MVA)CEB_28V3??[Y:']WYWNY%M1:E>;94FNJX/U_%G@FI3>DZ1R/+$?,7[A)9+UT@' 07Y@:,;-[KWX0:OM_=!(Y,M^RFH MWJCM-^5'&6I =N7#L<[6(+ MR'R>G/N903X8JYCNRYN/Q$60QZ(-[&X82!]L[A'JMIQ>2*[5Z080^_7T MS)GZ?F7>S!ER,7,4"UT_PC!FML6==O%MD6TV]<):I\V;3( -8E1><5$0_9X4 M_.Q71+U\23[$5I"P&A)OY9&KJ=<:?,H'#LQ3(R>:$G)JEZ*%>8(8J_/64/OF93(-C;:1STN0]72+;$QNK5(WX MQL)%C%;BNIJ>'6!&\Y%XA:,5R!:(\V50+E'-B/7*3RXZH) MF&0&5-0/6N3E2]K( 04@)3PR=>B]&7.J9/O)I+IPD10E1TEIQ2=:12TSXWB6 ME$?RZR3+8+<3$@WU<8DZCZB7*[P\7IPJ>W@S M&5)Z4-R1N JH<2%O&$&!Z_1B)'T0[UCN).>@*)4@?[+@(^^9Q8_*07]D.19E M5&!FQVZ)A-1.S?1.,\_DR^I^VUA1%KRL"G:!C&VJ*-1W5;(GD%9')/4H[?XR^334H9YX\DUJ]C68[C(]QOE&]6\T@U/)CUR<''$LP!!#!I@X,]C' MC*WTPW>YZ: MC1MWB(@8*C974_G=Q%BU_4Z#KR#80ZCMZ0=138#H"/5G:Q>GBGO6-B- MP[G6;'9M^3QT1A96_ M>K>V>W%Z4 M>]-6N3?;R+UIJ-P;E7N3<[%1H U0V069G6G=)FV$F@'OMA[;H7.4)5!V4E>: M*%6B>JE$QZK_P&"T!E3NS?M76=$$'E@8;YZ;J48TNW>W%&@#U-2._"51OU4J MDJ>:_3T0B+S)$-6]@&I%#9FQC NL.=#&^E0_2N1'+0'K4-SP&KT>M1K7[T0I M"NJN1NM=5@5:8GQ'(C,Y48:7X$??O*$Q0A'#30TH7KH1[OFA%@.49_VRO=]L MI3,F6ON=9KD4?90] B21C9%,JE"LK'IBKL$B_QWL)%"C\$!25<4.(Y:<@8 M\N"2^6GYY5+HF&&?)F3&KTCX,[6AZ?-F!'Q<9USQYX/Z*LK^9#HB]Y8FGX[K M+)CMLUO,>M#P7Q9%9*@+/PG;7ED-QFJATGHJ7HZ):,%U% R9*;G1LP@J. M*:)Y2&A_\U8" 9:BO %)B.60B#RR#WEK%0%-)"ZICV427-EM(,):!#^7YC-- MN2/K4SP138*3[[<(G=1XA]J;#J:?!!;@8EY,FBLP0V=+T'O9>V*3E>6;7,TR M?$%VPP)CD)LS+Z1Y$9M84WM=$]:,I5@#FVT&%H&XR/8RM@4/_!(__NE%S9@V MT>=Z!3+-XPW!+BX.#C#^PPL]>9OYUY&H>Y/<'5G(]^62C>W@]8%HR4K^1= Q M39H]( 8]Q>,C1>?6-YETVC)OO$C=\5.DCVDS(]I6./73HNV)^.JSF> IT(%3 M,JZ ^UE9$TL50T=[5MRV4>K\&CH);JLH;E/I MXC:EMVVIKAM9[GM.>MMBMN4WK9];EO=TCM-.H?Q;V^UQGY]D\[A2QZ1BDD>A>JT(S,PWRYT8^?) MI3X3RLA(",LI="+)*Z_@Y0UY>8(EWYA2;*;83+%9OI&7)UCRC2G%9HK-%)OE M&WEY@B7?F%)LIMA,L5F^D9$MA76^4*F4?\ZBGYX>4J(#6RZSXW!5-=;QNU_*%J=1(J M1LH'(S7T3D,QDF*D1\/4U&M&)W^H4HQ4/$8RC'K^4*48J7B,5.VHJTTQTAH8 MJ5)OY@]5BI&*QD@UO55MYP]5BI&*QD@-W6@9^4/5NCUG*R3D911B;]&;=NAB M%U--_!-/ %GJ7LM-/;EXVWU*R+Q854HS"JVW!6V[%35)9X+2F\=>3EBRYIN-!N[@UG%EKO" MEA6CLCN856RY&VQ9U2NMQ=&?0F%6L>6NL&6S6ERVW$PBY)8KJ),.W(^>Z_NQ M!W?LN0,KF.N]W29/Y^J />D!:K06IX?D C-YH<9S8HT:!HGRCYF\4.-YL49] MR;6;"\SDA1K/BS6,MI(:^4? =EAC2;Y.+C"3%VH\+]:HU!:'KG*!F;Q0XSFQ MAJ$WE1JJ6&..\5K/[X6R\62]'#EZSN3:KEGFJPCQOR,L3+/G& ME&(SQ6:*S?*-O#S!DF],*393;*;8+-_(RQ,L^<:48C/%9HK-\HV\/,&2;TPI M-GO.F6+I)GH^,[W>,/8EXDSW/KMAMCO&6>DJ@RQ'3OA.;7'I?"[PDA=:/"O& M:%7SCY>\T.(Y,8:A5Y:T),L%9O)"C6?&&O56_C&3%VH\,]9H**F1?P1LA36, MJE)"\X^ [4B-)3TQ2_[[TK19HF00/3\CT_O&,+E, M^7UR='R:S<5M"G*!E[S0XCDQ1JNFU/3\(V ;C-'.;[*V8HPM,D:[JJZ2_"-@ M&R&$BF*,_"-@&XS15#I&_A&PC:MD24^_7. E+[1X3HS1J2SN05I<7\_]LWOR MT=T_U2B*.8LJ9Z M!>>"SEM'7HZ8LME>#SEM'7HZ8LK4D#IAGO#ZG1+XK-T@Z<5W9%2YJ M!JD N,),7:CPSUFCF-Y2J6&.[K-%1U9OY M1\!66*.I4K84:V2S1KNN2O3RCX#M2(V*LE#RCX"ML,8RIU!QG3X%Z-=U?(=^ MG=#RA]B0*^'R&6A]U@TTR^FY(T9I?&XP9)[\0#F 8,DWIA3/ M*9Y3/%=43.8)EGQC2O&. 'SF)_P"HKT+UUSF&K>GR<+Z'4]+ZD< M;Q1/Y(4G&GG)_%(\D1^>R$NH0/%$;GA"W1TYV'O>>"(OF3R*)_+#$WEQLRN> MR ]/U'*"%\43^>&)7-H=3YW*E8_F;">4KA5[< +S3GLMW#AOM"YSV,":[\K) MTKMS0VTNJ4@J%6<66N\&6KZM+ M9JOD!['9ZK-BR-UBR&IGL:NO4'A53+D;3/FZM=C7F!^\*B&9"V W[K]0E_:V M2:SX,6'<&$61C^K2S@^P&^_DMG@&7)[QNL4"P-+Z;MBUV5.RV\MU@KII<["R.'KW,,0JKMEQKM&;U0?, M*U!\\\SYIEE_@(M><G=?\:M.F>%/6>5?>5%4VSS +:I*653L8UW%*;X!OE2492P1CP(>Y$Q8!Y1E+1&%!)0,6 MVV/ ![HXMX;<_'55S!=^"L5\#_-CYDCZQ=[2'P(3H($_ETL_CI/O?DLS0I:] M>61ZUQ9LH"+V8SE]AL]6]JL-RUG3EJI+MS0NZ 8*OXVST"N7_@M-+V">/=$\ M=L.<4$PY'C//Q)G(\*D?VH&O]=F8X1>.%@R9=N/:H1B('%@C_)T[T.C<^/!$ MCUDWK*]KMT.K-]1,CVE]:S"P>K"0%K@ %OS$](/]<-P!??: ;C[FJGY8=P3%L;NUY@ 0CXLM"+(+8X4#:LJ8U@ST/\ 7XB M-K>OG](#0#@!+60OC,'@#EPYL1>I]6ZK,1;A9 IS>/ M/;B%L;,0\@13^.\L)^'-B#PZ[+9?D4K2 ^(O&G*'I]!A. MH_:U[D0+?4V\N>>.QBRP$$ ]^OG(NN-OB 'PW4%PBZA/+J7#MIT0]Q=Z^#L_ M'(\Q&N$/ ;'F-;).#WX-?XAP"BBV"=\1!D7?5/@M0BSA 8K#GYV^A9N+'@=6 M!D1XDWWM/9 \]!GM >@)[ !+10.URZ79]8EQNJ;/B.N0 WK6V,1@B:"[/I\[ M..=9ON:XP'*3,>2V@G4W8/V? MO3WM@\7L_EOM',3(.UCLOY"!U'FK53O:WIY4LOK6S4(M*]$:A>]E+W#';[4F MPB$^D \T*6!+"I#68[8M KH_O:B\H+\#@#WY]_0K84.V.?8!-OFG=]JMU0^& ML.-*Y54:!17^FKEA:8 O4QN,U4FQ=*WV*L8>:G&SOZB_2B_58SAZ#!9+H%>V;5Z[[13<\0X\D]=1'BUF7SJ!_D8?C7O];57F7IX$F;4/*76 M^>,/0,TLPGK,_+;797C+O]7&Q ZK$3/B^(B/Z6-3&WIL\-.+_[W"]YX-#H$\ M>)F]2+'W+4-P,4_ [K_XF7Z*XEK^^,K8$VH;= MTHO)H;DQ-5!?AV-_! K;J M*5LW0M6JE6B5ET@T#I&5?JG7\]@#E]];1NLQV M;]\6&"N%)VOV!NYUPZ^^R=5T@1>K9:4MR3B3]WCB)EVM(V#F P H8NBG%T9G M6K-9J<^^7@9.W\(+'$^W S#&O=GV&GU:4W\ MFLFAA8 [=75)B+.NL/&*:;PK<&?M4<.,U/]*MV7R5Y:#]XD3!*HPJ6S=$/9+UP!TNJ3;ZC:;.P2?3)'(NX&I=:^M6WU"C-F.X55]EMXZ<8) M$38#P;= HJVN>CU W5K.! ^8]E#7Z\:"H[9>^(J'GF;54,B9AQQ#KW8J"CWS MT5-;=(LI]!BU!3K+H^#;8I'\PM:3XD(AEZ(V)RJW^NTB&D3 MUF+!J.F5]GWIO-;&+OG&#Z"F=E\A^HS08^B-QGV%Z+-"S_WOF&>%GOO?,??L MPE+HNH+5_UW@7(D?NQ&7=E=)._KA7IL!\ %ZS,J;]O[^&_J!-9AL=&-G@\'> M>]/&I/5RZ7+(6* =>!YFI8]X)M]*.UYUL[3))Z??@5\N9:4IB1J(ON:XF@MX MZ'(\:#ZAP4R@ 1.=^FP@TYE. C;2:I4:)C]=L.O0)L5+N]S[;:W)Y80L[K;/ M"VOG#/8+AL[NA:^3Q3KX%H^1C$_6 XP/59T7 9F M(-C=Y>Y:O'3@.6AD7#,L^X#0YV@?7&VE&9>\W*M/!NUVX]RT'/AAQ MX#QV;7IXZ_/*'7A!2!F#'M%-,V, QRFR;>88S:&9/ #J5>I5ZE4;>]6"LI5: M196M;*-LI:7*5K93MI+4CHJLEOS8];0? 'Q0Q?@KK/Y/+\RO%:,:%="0KMPZ MV-=^#[%R%%0 +%Y%K04^L.7?CRR_9[M^Z&$E:M<- ^VSZ7T#+?S"\K^M6XDK MH#J]49!/4(0P'_2Z"RS,+A;*"^]=H (;=C-?,0YWP,RD&Z=*!*W!*4T MK*O&XG^;_COV+'@(8,''L>:[:SK?8!>@H=NNR6V$GL= 1=>P) =K[BTX>F / M[&L'(U3!T4(. RSN)FV=*K%XU4ZT2)>97@R &8B*=?SE_^,@, )+>SVR'&L4 MCE"TU@%YK]YH8QOT_LI^J_%J7SN3\"4@*I=BD/"Q<(P[>5G=;VB 8AM-">I5 M0"7?*+6G$,$+U\.QZSP,*AT172[!53/D#0A<("#"-GA>)!)8QZ!E.N708>AXH5!,A47>; GG>P$&Y ME&Q=,3+_=3TKF$QU-M&C T;-07B6(C7.Z(&.PF43%C8&'APU^(R[1[[L7^Z# MO CP0-I^HM["XMYY%GT0)^V/'Z&CT//'3,3F*)O^8%G=4-J>@)2(LZ&3'0Z MP87Q$7ZB8:VQ.>'],V2[#@&Z7%=CH['M3AB;>O0][-/RA]H8P], WY^,>K&0 MT5 N@61Q-9_9C#8S"#'?,@:HYXY&5L =0I2>.>",S1N96-B8(QB: 2W811"M MJ-;3=GL8GY;\+WQ.\KE][7W4: 1>[_@6X7=2+ID@0R>^%6T/&[7+MT:K <^X M(,RILXCI^TQT0,6_)7X4O0A2;2MP8]@0>DD+I=B M+S'>H'V@*N*$[F)\U*B\PMVR._$1OXAN27R+OCK8AH0SB0E "XF.K4K$SD0+ M>KSC$9 !? Y8EO!0(:T[ *2,@2WNX(8/&-SP+ZN4>*I9 S(CX:J&;P.BX#XZ MY;*6 G#Y3NA&I]P!?+_9QP@#$CB"@0T&#/D/F^K$:L= 2K28HMB0!?A*7C Z MVTZ%H#=[%U0WJ^KX5(>."Z(>M?LUG:HM(#3]V:0$:"\=JT MJ,?,2Z.AURL5Y.!RZ18N51&CD.MBD1R=^\,5K@7DQ)0)^,/3<\'I( M[TR?9YV??WRI4*;ZLF=2"BS9M0AWI_K'*+-)@:Q 5B KD!7(A0)Y40C"4"&( M;80@VBH$L7.=LS8M-620H19WZ=J@%=^U<#1DZ=Y(42">@D ^FCSUW*)'%PG"4E M%Y6FM=[Y%)X*?5_FVQPDW!016Y1+A[+(E7YT(=J0PF]$_1<:C_0.H\@87XUE M'E#SGJ\-/( "J?OP23>5683"^B3 UBV,YES^W?36%C7WNS@^/[NXTLX^:">G M1\?GQ_"OTROMXOCCR>75\<7QD7;^Y?VGDT/MX/#P[,OIU '^ M8.BB,3;W4/JQ_A'W"B>_JQ_ BP7?B,NK7,(K,)B(!N+HM!W8[JU/+E_LPRW] MX-0.)&K6>.ONX0%= MX&(0D33>DT3*/J"-W+,N9P..@ZPGHC>@[];LND"LL<=\\FN;EL?CK9II8^0' MCCC=U?#]F$4]Y>-5QZYOR;[F"4JM0*$8%=&];^%_(O+0+_"CF CETCJH0-OK MN:3V8%B+@C6IW%K0=BS0D'S1DQV[L\/W;!Q$[3G+I2\.L3>=+8+^8,1P6,#^ M)@]77D3->Q/5.22&$#I/(%A =?7G,#2%&3DOC8%SK"[F1DRHBF%*?)!Z.HHT M5IY>D7X,U5TX&.P.#P5RH3Q14K!.+Y<)4C0;P,5\%1*&/)Z(L)K:..S:5B_) M=0/+&V$"N.5C^D*?'!V7LI M)S!JV"8I UMBP( M/[B[8IZZY*6)+7]""BRC$.<,,P_7E,L"%/'4=97@[9#@18^[5 LP%;QMX MC+PT\OK0D&3R-WJTB)AH E<1C@_QX#& !/>0X#4^)"/)J:A0=B2IPU];@VO,2>_"H5 -.U;YVX&MCTPMD4)V3 M@E(4ID^-0!B\BV1CE&*$[Q3O$\V@%[Q0U[J 6=RFC"J/0V^,=,3)'UP*\7#\ MM"#BT6?0&AP45'.$W>J 3.5AB>+U0X'L>8TL"9)V+)4RO)\_D- QX=/D-Q57"@,XXP;*O72)9 M$K^.-L3N3,S@0V;$?(H $^*Z>&OK&KNQ^N0U3I<;F3RSD:<@)/*+A7*5M:W] MD58W,/K5_CB]L3%D S@3= M%/X;OX+3!QD;U5:AS9I)Q303?+R/N\RVV(T0D0G1"TA%/ 'N$O*P&^D]"4V[ MX,=A]2$#>"%CHM(!"=;/9@"G8*TF)?RO&27E9^A_6D^"P&7[B$"@S*O0@<_Q M]J1>^>62A1DQXGL3#@NI6)[+;SR>J!)(.R&Z*.9:3/S^!)9+O! MR]F2+\_3PP(FAG'!@F^UU\:;9!Z-.",T3BMY NGM>/=$H9-G*,"S_NOH& M3N*-:]]P?0*L6M3E+#)E0)4"<].YIKO'#[O_\DM$Q]>BG6ZS.\!Z_UH>$D)\ MM#%QIC(IX6M]E_$KV[01\W0Y@H5E3I('A@HBYXO*P/S&'(U2FF[!.&>ZS.I# M%,#:.HJ$!$!"PD00":H3(^CB'-- ,0;7.B8X"3#\"(YLML)3[B2%URQA7#G, M*Y#)Y9$P6!(_K:KXZ3;BIQT5/]U._/1)6S7,]^\_U655U&#,QC=P%'DWK\P[ M,+5\%FA_<#4.A.V!#3*;[,T#TKOQ1BCP9M=/+?X_"HX]=?,3*U( RZ6D!J@= M,1\NT'% ;L#U#IIZ!O0ZP%8IB, N=RYC2$#KS&AXY5)*14K[2"AE'M._^Y%G M'PX7)?O''GI^]V@WT6$SY6'C*M[LLZCN.F#P!-)D0_617$[XKGB"**A#Z*7W MO F\X18=3WQ%7B'Q1'B$^]6633Z$*H\;Z3*'#2PYWI3=P6ZXO=H(EJ![*6@/M'_@ MN SW(DA--0%JY,#+P'Z:S$0*"G!*5P*<0*#]"(EJ6]\00.RQSZ?*HL7@8[5$ M-'?6HXC._+>),@%\NBM!I/ =+P8@OY3'-6B!8N[V G48=6-&\X'_397&1($; M31:JK,=47LX,:[2:E[_L3R U>LVM@27BG2P^9%,(!\:+3F;&212,0NXD,H"R M+9.NG%2\$D"I'/!PM"B,*%!HP5E%5!U+?S']#9@7#1&.4KP62I:N_<+L&X9T!@A,Q]\38*2L\:3M M6)FQ'"O+K'-LL3MK[$995]FV\/*DK,O)""S-[&%D[5JL6:67WZB.!U8O$W>^ M=H]_1K-9C<1I/G?_]G'T//J19KS;4M)%T9Q8S4IM/^DT4&R30[8Y3D07[L,Y M(L[MN: T Q\D8W-SKMJ1VV+_1, M7@G. S"4.=>VG<\*F?AZQ*;]UF*7I30$D$BLK"B:#U/-N&'GVAT3W0@CN7^275> M)"$VXK7+=VT/F%E2D5^O$W.C(/_@_P#@175>=_V[KYV*\97UF;6W=\ -:(R" M?>UAZFO%@.^^XI^,:LWX^CVP&OVC[J>_!E<=7.WNK>,ZIR$ELE*B%)#Q H-, M'SQWA$_M50SX?^#2GXWJ7LUXH3FP^D\OX'UO$Z][\?.EV;>QL\M'J]O5_L\< MC=^A3]_MH4X$&_STZ1#PG'QAC/.BH+](/2.P#PCEY?O,NZ%.,)G98M+EXELH M/ZR>7IUED']G_O(L[]DOG].R\MKXC*U_YXNWEV^-OQE?;Y[/W)IV-=.SD]W+_GE,XD) "HO*G%YT7CX+J_<&G@]/#8^WR ME^/CJ\LD0-DSW1)7_X,"K%)=KE6.OQH&J,*-RNG5'Y6#P0,$VGM8^L32^?1?/,U25AZIT/25>4\_W[[]WW M?P:U[O3UNFX U.K+2=-"TAB<-+T_&[_]=OKM5_N/1A%)\S"Q]V2'+9*OK34B M-]GTH%!(J*T1"2A#RYH!$,@'=3J&_=VV:X[T]RMSW>Y /_;)#T(/,.@S^]L.Z"MTXXZKM!G_6LD6F_T,0??-+90\?B"WRY M/'KQ1[&F7NDT]':[N5&*S9$[!\GK M253LXL1;V#_8BZ]\:QB_V!]/O]\VUZA4K.F$2VAIL$JQ3W82\9LXT V] M63'T9D<=Z%41_LASW-"-1EUO5.M/=HZKB7-\CH6&5O^8)Y.")G.&^8XIDY.. MM_%I\/D_9C=^Z3SD>#_=72[VDYBYA?.T* NTE[)+"\R1*]!L$Y*A:;1TH]U6 MEBO;D$' M2/@45Q87ODP>4-)N,\1]K'RKZ[5V M16^MK%(_EKBK!ST?KIXMD#>YUO6?XL7%W]Z]3V?AMU'3.C ;.7(G2-CYU&X)^-OG0-D=W]X*\?//9F]H.I?A:/?>T>GK?SYMR/8N;L+^Z.QF(%S3>#%E_!\HFQ$W0)-JZ97 MVJO:'#MPOM:*_D='M.JUIM[N; #]<\Y_+94_,[8"WHH/2W7#@'F7[B"X-3TF MI$"E"G+@+^L_VPLO;[R[0?',/+FQ^\B&YZ7U+^."S<306T9#-ZJK.G65=RLW ME'^L":AW*AV0>(W<.+G>KZ+*1_(0_5X7YA_?/GT??A^W>QM3C.ZAK8L>.P6^ M=!>C?1,"".ZC.MQ'%17;>S@)'BD)ZGJMWM1;G>J3Z3Z'Z1R^2OEN>A!F7!Z\K5O??W^[=N1]^O'WP??:L/BZ4D) M?& KZ@@AS^_.?+TTVVTMC+,9M:K1J>B=SJHYS8^EPQO%'4_)'8_-H]"KK9;> M:3TM=SS&@4J9EESG.JY7VK_\,QZ=_-(M2*)%5J96IOK&H<)_5LK3W+43]4"] M9$/)H(;>;+1 ,7RJ0Z(LT[50_=%6::79UMM&;:U1A6MW.7MK7#9GCB! MZ5Q;79OQ<#^]9:P HACJ: M7U/THH;E9-C0_=:IZ9V5\PIWX&QMB!"/OG+@NM$[3YC7W$Y(@40BXZGK]&16 M'QW[X^#S?R?79W6[VLY1I@)!K-DN?!XP;U3\FH9,$FS$*]"H #5656AW_L"O MCO='9[L!WMM/=[XK&74+)]0D_\J\BX2;..3=2^N3]T?S<'CZ;=MW^]'LO+@" ML]=\S&_B;+?U)A@N=4.=[H>A_Y%'O 47>&4SZ)]SR)-]",[D&(U/.+#N M%S M-OCB_#JX'?YE76TX[7.Y".XMG?N)^.+WWW,%>Z NM7[E)IJZR M10RPF:8IC49';S96#9LJ[U@^R/[8-#6CHK=7UB WG[)Q/%.7),,$9[>?;O_Y MXZS3__W?+88)JBC0'EV)]/ *I.IRMUXFD>@YK>^&8 T_N-70HU:^1YW*1DRE MMM[HP*6^3@_-"[O;7O;MO6EOL=I)A$-A^V8_!5_6;QM[>"_T\V7CPW)R;&+V5_DE[/"UD_ MP<["%_B/T?OPQ;YTK;\>X@O<<$%GU))TS'9ILF_!R+Y['FS*IT MVE# O]G0*]5B53KDD1"/KO4TFAV]TEBU\FF] <'CT=AV)XQ=\!G=LW>=D!'_ MW=@7)__^?GAWGN^NAX)F*"T\U[9)6LCYXT\E+388QEI*KDV(BE:]JC?JJ@WJ MHVCPV";GG:K>Z3Q=9]3W&4D#%^R&.2%+"X;OP?&H>C8Z#/ZHYT]YB%((/ [Z M(_L:YI8ELRFTD:;(G;K>ZJR:#[WSLN >B']L662E!=?GTRD)G:^L%_IP;./S M?\F\&ZO'LL7 Y6^C#_W6\,#?7QM_VY]-_?L_W MP*/+$ /YED/^@5Z\,\U)B@@J*B(]P?+)4U1@#EU,OHV(B'I+KZ]<.+OS(N(! M!'ATP4%-;QA/YSMHS]$0A,/DW/3(66*;OF\-+-9/BXZC\X_G_WZXZ=[\L8V* M_LW(BSWA@HSCT&- PJ3 7'P/NFXF>E&M5?1&32D>:Z+'HZL6JQ5#K]6>3L@< MSRUXD [925JN!![[]/LOG3,K>(BCUW/5^/0N"ROFPNXW@S2;&LR2RG=21 M2!^)IPD6U_5.JZK7E?@K JT?/;"SUN[HM<:VA=[FM3E5-['+VULA3^J3ZUQ? M,6^4M+.$8?&Q$Y[\!,^D](3=I;9ETC\# ;=B*6_ MJ8#/"N'&.4K]3*>BBX/W?UV-/W\^.,M1\"'S;+IIN[[ _+>4-IOI.U#M5/7* M)M)B:G#W.Y\9EY8!^>*?2\ M#)"YQ-](-,#06TTU$;DX]'[\O-#5&ZAMWM,VIQ"7N]CL6O/4^?7TX_O?^CE2 M1N:YT>[E/LNM+K+ATBD@1:L))%$5$2OB^]%NID:UK3=KF\YQW) .HGQ'N[R] M.7?"AU3&W&AD!51SQE:.+(@$[ MU=+UDM#GFKZK&DKU6K:AI.TLYZ^,F?HV3,BCQ,E9U,B$6B],&G_\ZE>^G)T8 M#RD[6:OO-0FK:#M"PUR"B6J[4/SMK1!D1U'I.L0&?YAV*,,#UG^GSK_'1__^ M%3PDG_&>C\ UV[9)XU>*>- M3._: H JZ!4AA%A.'R>_XR=3DH-Z]@S,D65/WBY;EW[K6]\9@%'%M=- <]3% MH/N(1%U[R=\GT=U)3RF.T7UN>F?>98!);X3Y<^9=#DV/X;CR'NK[!BCK7[]_ M^/NW3W\V#EK-?N^%%E@!;H*O(E\X-CWM!E=8GL2[].5KL#Q.3C^D=>%S6ME_ M\7-EOY+9JHZD=+R-M]I!& Q=#T>Y1CECTTBM9".5ORI^?@J9U;/FG=MC)^-/ MYAQDFM&C]\#F]%O7CD6)P2I54,P)97 T^O1373OQ?6PI0 /EP\ /X _HL9^' MS\8B?/*UIG'Y>=S]P([[!Y5YN+3H,7D 5Z3=60SLU O'Y]^J_P1?W/>]>2], M;/3>U.-[W!CE[@E- @L; ZFE5]H=O=EJ9O!2-G.E>4PS ^V(]=BHRSRM9N@: MPH4,EY#FJXG"+"XS.-$_G[0_?6_T?G5_K=^3RZ:-F65<)E[8:S;9^S^Z[*\3 MZVFY['[^AB?ALG6 U-*-=DUOM[*2K!_*909/&1:_'J_@4=F +A=Q6KN^5)]* M2+'S3W^=5FYO__G=B7O2/+HX)_W.3;@/MP\!B*M.UK57=&]FS$='*_&1D%-' M'XWZA];'$>LWGI2/'ND6W3X$*)!6$D:;][$=@$6.+S/M<]/JGSB'YM@*3#FQ MKG+SU]7PT@I\[R'EJ)ON!#D]8?;"XM!Z'/M>&]9*6:MGTV(0T:P(;-EIZ MLZ&*P1Z _,?VI6KJ1@U4WTU4XLTY]DD=X>A6;X%IQKOENR9CS67)L)/Y:[>B-YKIZ4*TPK+X OOI691N^^F37V0L6 MF);#^L>FYP#3^ZF1]P.K9\F\KY,SJV.^KS7-[]NXC!]2=)38"B: X5Z>7_[/ MDJ._G/SK$04^P 0G8:;LJ*E7C)I>KZYZ#ST6URN(#<4!JW# O160^1Q@5"IZ MK?%4B6%O5JT=F8UB"DG(/@_.3L:?_QY/:L4K29^70N;/QD%C+R8/B*HR]=G3 M,\LD&^G3!P>D:NBM;93L*6+?E]B/K4BOZ!60BO655>6MI)SQZ?#+>,G-1A0D7ZW1@;^ M$)CP&/RY7'I4LD_Z57S8UN:2?2031C%'!?^3PG_)6+ED]GKN"-:?8"8+-:_; M+^Z.BDZ1;/C_9V]/^V QN_]6.S>O03IWM2PO2MFU45.+Z_ MO< =O]6:"(?X0#[0I"0_DBJP:=L6UPA)/_P[ -B3?T^_$C9DFV,?8)-_>J?= M6OU@B(BOO$JC@.<2SJ^X /@RI5\L2\72M=JKM-8Y^XOZJSFT3*!7(O:==C49 M8]*JK M,L>(=E;(QY H79#XO,)>(GIMD*NZ/U^>'?YV?!5#^OGL_=,]M)GPHZ;F!IR-O3J?Y%2WH"IA 7[_&:7F?3GH-YHQ_ M^]2NW^/XYFZ;ZT*2@:@Q(B2)G+-_VG]61K_<5'X)J]M TAH%R^/@7-WK&UT* MK6G=\P'^2@GHW\ST?.W8Z;-^*C6V\$BJK1%)>+2+ ::1)[JMOO>U%;%MYI4K M^/)%VP__Z_?Z]]/3^A_#WN_U#0T"$S=QH_EJFBDR??,2LFSDB<7:K^8IT@L> M,F8 6-DC*E>H+EQB)=>GW%_:Q?G!\=?@X*_!Y\O_GJ"J^CZ),@@G&J+>PGOG^:8^I.BXZ4O+J.CM MEJ'7C*I*=\DUS==V#0+%6\VJWC0*UY-<-9-2]^"<>S#95?6CY_K^N><.K.#K M]V/38[]V[\YN/#M'%2X$HC8F&'--M<52*X'I)[BG:LVF7F]D-1#8T2/S..2O M[\*HZO4:H+Z^Z=%EZD)0%\*Z+H0/64WQC^_&S/&9'[=(>__U^VWULG;Y_<]Z M_4N>N@K&X^R8 %KU2"O^]N8P:S7E)_:9Z?6&!T[_",P!VQUCY%9P+O;T^_K] MCP^_7?=^'?E=8^OC5&9SMB7\E*'=CW>0:_(NJ.S 5K,D0S)&:Z7S+;A ,*^/YO>-Y:XT+A8,-W&\5'U/#CY M;!LT/Z[\>?1U75!.@J(;9&< M,%,;4[[C*4? 8@;8>-A;;QM5O5K?0@FE8H)',<'Z(NMZJV7H[4Y^!L[4%YG_ M*!*OOG[_>/&>_58].3=[^=:7YK41<&=(]!2!3_1LMI[39+PUD&!M M0J.CMVJ8C;-IK6G#7N55=9OG=V%M"W"%TTW=JN^S;M43I^>.V"?7][FI87\[ MK5U7_[Z[>L]R=*W&_G2+X-5>VP!QOCO;+>DFE4&!]5^:\UI)43>Q=?G!\DV& M]5!ACQTVGIG M;4/?5^[C>!8,F<!-G:[.RHPDBN[V%^HF-'5QR[_RQ_F_K\P[YA_?!9X)Q\%R3&]R$K"1?^HZ>% ]E^+2\D'_ ME 5?O[?_ZIY?_F;]=3381D0VQ?0 3]HKHO$V2O+# '>7:Z99JGIMC])/YI)I M5@V]TE0NF1R2>XV^GT:SIC>JJU:8K]MR%R@1"'O/'$9%-K\?')^U+\*+6QP; MNTW;?;G6?Q*)-!!R!+[2,[-.SPR5-^TI:%7:JNZ MZLVU^3!7PB#[W@C[!1!-RW4 MVDV]4WOJ[M>*WO>C]]HD65VO-YN@PCRJL/Y1[?, MH\';J7)*HWOTX?WPZNK+\"'=S1X10Y[U8H"YQ^=ZJ]+)XF]O#E\>+^#+]Z9O M]7A24ON?SN6?_M]G@5W=1C.D^XW&(;C553YSE6?2=\TJW,GIA_2U?DZO\E_\ M7-E_\CDFBOP/(_]#-;I%Q&\\]?RB!PB\(\L. ];G(N^7EFUU;/?V=\_,J9TZ M*_D^A+8]T?I\&^H(+#T"@N!*!BH&>!HI6-^J%%2VK;(A-IP4\"?-_V#]_\_> MNS8GCBSKPM\=X?^@,V?-?J=/R![$G35KKPB,K]V^M<%MN[\00BJ,;"'1NAC# MKW\SJTH70("X"(-;L_>:L3$J559F965F93Y9!2'#KD8NXMW?M-D.N'$=VY$- ME) 1GS?[VGTR;;UTK;UNUN?U9BO(;+K,W;4%,YAHZOON/GE3Y+:ZA-R&?&*] M9)\^_3"NKRKEU"=>\:Q*;/A85L%"S$_46/0LA9(HE?-B.;_I4'@J' D(QWH, M24\TBF*E(HE2)2Z:9,+^]/%\)38S?>?'-4OX,M&T?-8\?*QG.%^KA>Z2(ASR M]4QPI'=XO0'S/;^Y/#ZYJ],:Z](_PLGW^XO&4_2L9UG7VRFIO]\N"WJTEYN2 ME&\.N]>]0;4NO[](6OP>[77'5%X[(&3$LO]'[IDV",8O5W,&6[2-IXMZ)NS[ M!X*\AB>C^O0NM LW-#4_O'B4;P;X[1Z+&2MKX *9!G*\^J[9P=?@\ZYI4 FX MHMVVFT.GHN1JQ[YHCZ]X*2-^(^[5< M[M?RRE8OP19/+>!.=6'N-, 3L%UK,"*5F??ZW;?&U7E5[^P(X<6%";\CCJP9 M1/7R;CS:>\[[C]KEG7ZD[@CIN>;P67VZLLJ2A'\ZLJI= MT\4.BI^,+.[C?SJZ4BG<);*.25M3M,]'%PML3#U(_-! [J2I8 )2!OZOV<2? MI&Q."O>=#!U/;-"F5F\.3Z^N5>W;RZ#62*A]DG>;7?YS/*\Q%$.IJQP3!0:N1%RDB@ C9F9[/;BXG^NPN3QL2*3"Y8>W6-?I1QNRA&*'4=D MJ]8C&1TW)C8S0EUY/3Z]O'WM=TXZ?PB.YB ]WOK+SN3R_S&V/(7HC(79ZS,[ M/V_66HPFXU7MFS9.BJ7@>70V)\A<,>U9RF3%8BX*X6SSXC,Z>O:#!?U?<09. M0$0F-5NB@C&)M PR$=7^*I6'G9*'F7=72\N&))9RB/49A<3]NPM(_-&7DA(. M>!^NF/AX2CYZS1/HQZX%8G]++,U4?\BZ2^Z([5B:@N5#^*UJ7[;4:^+EZ]J^JU ?K_(M(;<[GQ&E;%0?K,U(U':) M]T8%)+9&VY!\3,+U+AB*2<5B":MP3"G&9]Z9HGL.;9=,TWON;+!X(2\_&*XP[#'>FYEM*1;:)6#?6..)H5<1 V MA\6?OXKW5T2^S:C)W*/&:(X4S[D3 I+0P5-8FJ"]Z7RS1/V^VL)L9)Y& MH]PR?A2TZDT_O[R+%\=4BTGI)MVY26/,!\*)Q&->IT&V^12Y7=3$Q7%-+&R: MML_+A+5L6GK*;)4KE14KN06#M.GFW1%_Z_,O;FS-6-X&OR#EA\^/2LJ/SWAH M[>AQ-,6+#'?WB(J1CEP$?K\_;UQD!E]?UWH1N)1G6,-,3UVGW96C+O]V(&@1 M^(#E5>[^.(>(FIQ'J"OE=_7XH?%X*R?K$2Y%]W;XAU)>E"+;9*\]"$2/L6]JL9,Q*R9!CA2-IP<%*26.E4MG=2) M]T-'2^E)O7HYI3 M5WLM;<2_J'YFJ6*V+F Y/R=D?H-RHY\13B1R5QEBNIO/P&\I*,GYBMB!4IJJ%M M*D [[TA^_L6-:X*7MB)#\?/S(UW/3W;Z+'VNY#)B)K-Q0W:*SYN+Z?-6%7!G M;'K*@GO[ Q2'-BADU.N7K2LR1 (8LL]H$BJR2] ,1S:>J7LKVS9Q=JOL,$:E M*/.61KB5F+]Z?-VN9C)/+YV[EP_Q5\-4?JAKBMUL<[D%H3C2$.T:=/D'B,"D M0B\G?*.4%H#;N$59;HH] #)N6 MZ36'M\^F?GG?-P?GSUMWQT=9>-#"2>,=GS_K3RSOZ<&X(25=26'2-J6D(S7/ M-ECSQ4I.S*? L*G*VA&5]9&(=[_KFN?3-=_^8V+'#H IYGHV9*Y?$^?" )N7 M7)JVW1SF2U?W1O^NVLZ\)G,],]U@7[GT#$@1-$K+!^2P+M)2<4W[8I%7)G+ M?@#-*?-6/FB6#QJE_-Y%?B\/#9?R>XOXG2KG'69>[,VZ?"I=RN]MXO=,#V3$ MYEXP/K5J&[NQ1B-BOE@$4WU!2,)4UCZSK'TZ88IV@W.G-.4MZZ>\9>.UHM?K M_?JWT[?3>S?[P4"8LWK.2SL0WXF&4XG35GZ<:6O)4_SYK=^X-GI/SE$KJ3S% MA=O$)YR'*$KEG%@N_4X0=K,;DR:1-S"_&VERN85BXM5D*7,79&XR-XQ%4/NGK=C"GM;0$!97)B+E"PCEKVX*5 MO,4GT;)G3#8C9H"-^>+&"U>FW&.6UMKI_/KU1/_5:$GF27G35Y^+.'UIT_.I M3<\3\0KO:Z>/K^7L5\=L[U;3\ZP?U\DFZD16LF(I]SLY&=N5?KY%\C%Q8E32 MRK;D3;S-R46RG?J2%I9ML0Q3KW4+%S"NZRIM!;SE;[;F:3KRYM<\_X%K/L7= M"U\2-2PBVZXUX!W^:$^_FFD[5\3IF&JU"ZZ9T]2NFZK6''XKWK]^_2[7SUK+ MY+0F6WEV-^;"@4]'::'HDH[\+O0UIX.>/0R\ V(9>'?9\9) &VT&L#T:\OM# M0!-\,*5@,#&';M!_/OTE]R\N;K3D&MHM0?$FG;CIK>RR1;&<^TUB=!]@L&8P8'QRI'0D%*N'0Q?L_RH]7@)]WNEYR^$G-W5C)V6*HE1),\4^ZLKN(R5B4K]G$G;[4D%(5!"2 M\0,+DEC,IP"UJ1NX&RY)"CZY^35/P2=W\019BTL(IT,IOW%HXBD>X7$,\,GV MT[!_67CX91PI6W<%F()/I@HC*26=2\$G-Z6DUW&GFX@M7ZF4Q6*:B9FJK!U1 M66FVU^;7/)^N^;8>$^LPV#_H")ABL)?'+PKN2,^UE ZNRH2#TQP6,IFGRXN\ MKKK+ ,41S*!L0<&,H&"EE(&- MG$H[(Y<[3Y-L]R)?;>'!/;QMM?2-W:6E?B 1?F4*/;QDA'P4]GLLO#\J6\GL7^;U\SE3* M[RWB=ZJ<=YAYL3=KVK3G<_![1:S^Z;[^>OM"E(MB95$4@%30/I^@K>/R>3ME M*=KO7:HGQ$ES>%^ZU]SKU_+Y><)EA2L[P[-Z1F33S;;49BN)F7)%+):*VT;I M;K!L-E3RAE5C3"CEQ,KQ0)86KL3"U8RW2)*HE0HB<5"*FF[>^KX5[+; M1>=N,&S#JF$]K1JV]GYWW=R9A1"5RMG&Y2RYEB 9*2?FLQ]\"J72M@4&SPI- M27)922QM<]?)OQVYI1/X>7_O/[WP"/ POK*A=8DM7).^<&=V94-D'XA"G5A: M^Q^A*UO/&DPC RY^J: 9](-&9Y_%F,)/!1!UV&"FEXZ M]TW./1X%V04H&)5GA< NM)*CHD[(_IZL8#&S; RP68UA.L0^W%V*=ITCT?/_ M/P<'PJE&=/7?PJW\3/Z!P7ZYQ%!@D%Q1.#CPM*:JO<55FXR^ \?L_5LHXCSX M!]X#17IN4'T(1.LZ/U>I8L??88**]_OH*X$@7>[9,#?OIW^$OJ8Z'=3 F3]' MEX =3XXU+18+\XM4\<'YP(?.Y?X,5@^5^N0W\G].X65H>;V%_4=H#'HPP:HE MMS3E'^$:3DRV^-M B,ST=X$OV_1C6>A8>$K_WP:^]Z9=PZ/?<.P_1L2[3W"Z M&!S7U3_^2[^**'C>E__SMTS%=636X17"I6.2NE/[\;-IDEV?_T(**3Z-\537 M'_X]U,R;HXA;H3!IG/+PAHI>V?I-[=M)0[BZ.;JX/!&%B^O:X>2-6.R9P!1P M*?_WC\H?J\VJ46V<7)U<-^K"S:E0J];/A=/+FX=Z>&K1AK0O2 %S%^*J=_F7 MR]2:DI1M#I^.?@T&;\_%XPL5:'*[\((!_0KH<:^ 1#@(?K:IQI+MCG"JFWU[ M"^4D\O@;9=/D81@Z0>8(7A0_$WC:OZ6ME)H1E[1#\^11/>YH:N[R98HL;FBB MV[%(Q[@TDK]($END\K%Z]]8ZJUV2*R90LGADK4D4OX75^CW!K7B.4C[,(TI5F%%/G10@H\)FXM\TT# MUA\-[FVB7A@W/6+)V-.UJCC:F^9HQ*ZV; ?#6$WMJ#DL*:_UR_;]8ULJ)I-< MLM"!'05T)AW2S!.?$$'V*9G/PF75RRJGU,*;8?D7[SYY4R2[,+5$2(,CIVO7 M:B=WM6'[UV-SF*T]U;/?Y9.+TV4D>%K)$#>-"L4_YQDS4^0U'&T+%PE%K1=_ M6?G/:0[%C(>DN1.DH?M9(V1G#N%%ZW<@Z6_%98JQVI^:19*? +QB,_>\F,?\ M@CZY.1-V5[2?$1<+9-M M=N70$=VY=;ZU+I_/BF?KK.I=^5B>]N_IH+E;S/7=@H;[I%MO;4Q8VU%00H3LLKC/8E[3B*!4+8K$0!0+_6RJ.13FQ-NU1*E1$J5#>F/8X&=$> M;6)9:("C(=J0WT_>46>2(V*0MN9,:I"K>^V]/"C?UV_+NV!E>/313MPM1M1V M1[3F)(#.8=C&<&Y*F;*8R43E?2ZS8E]^-Y:LH#RF,$02*YFL6,JN2Y]_F:5" MPAT[PHKRIGU,6LZQ9BO8V/+6(EW-[4XJD;-:[Z7P_>CD(=?:,3,D3"Q>&JM MKJ!R>K=:B&?+\%PF)FV,Y')B)A*=\+>T199CQ]HLDJ28$2.86'S6VOO@@4RKC&"2)Y.P$L5[F[N!=FVR2YKCW&F):TL M"E(N#7DLN/SK4PZ5LIA/8O&G:(=,2#N B845<^28L/^&[@UX6>W8I<%%YVB@ MWFMZ9JE[RTU8&K6.;#P36]",<) ?%8)-XQRZ)KOWS_/%''CG47T!UNZ=9V/FD?QF"F,>0Q*)Y!7*8K&\ M+A-[IJXX:1+%M6$_1ZF*6XOT9$WE\4R[:J@W3H=8-=>R8$VJU$B=U"$]_>JL M18;77=2MVV^)<"(%PJFD5K>)= H*(Y2;X[LHU_7:MT:$4,=A[,;43S:;%3/9 MWUK]K)M-ZU=*A8I8*N4WH9&.9OO[N "89CA;!^6?OOUL&-WSU[ME@H0?><- M"=QAC3/])(UDW<:T#% JEM86U-Y)+;,.UJQ?LV3S8EF*@JM:NV:)%V2YE0=! MA"5\:WE[I)M'YOG7H\>=2'WP(RP]1A#+FE(4RR6!L?.YQ'B,A1O3+04X*WX7 M"R8)GJRO)@*422&R^6(R8=O:3(URTNWIYH"0.Z++#E$O@TC^I'*YNS-.KO+5 ML_/;[(X9+%6N4D#-6*:N4S5C,8H_J9J9SM<-MAD3*\5UI0Q^+H6S('?6=R\J ME<1\>5V&S'S=4YP5N1G-2;LQZAVM1VN0&N:Q9CN6UG(=TXK00^9YX^QI6"_I MK\L$@#=NYI^KE>%KDC1@N1<:W/7JQHDH-4;R#HCXE.!"3Q8G7B6;$;":! MY.5MY=%B$9Q5F+1^5RN7%4%+?;RKY:W*'=NPDUJH\:@<'?=*/Z^_+N-J?6R= M"E=&-K'>-(5X2FFK97K1(W:,?TFK&+!U8E)(EY:5T5][L< %N1.6L+?V5%*0];M+2NDM#Y 3!I MOG;"Y"U[!C#?0UV_;Y\5LW5KG;!FHZ0MC\;GSWY7]$A: K"".(=!/6[E 8\2 M595?KF81$&S8T,[@5I<-IVJHV(Z%!I*PSN6ZJ6JCZ2^-F_R5=*HZ[<=E4O"6 M3N-=S,>Y=2UP96P*%T\\>E+S=$R_QQ>%I,,PDBB!:2J5XP9[4U=ERV1AC7A' MDE@JQ202W-^>5+*@A=]LO298_ZP^L+*:UD@Z?<(&:X3\BNZ)742UG!2SF.\%).3>N.]+@UCWVB_$[JT=[)_8^+NS/# M_&Y<;U6."9LW# <3Q[IDCR+UTZ6TS6=$X( MG(8*(:J-Q%QC:\D@ZUX:M6JOX[?2Q'6OIUY=<7BJL?>&GYY5''M/4%+GIX6OMDW=B*1J8 MQI/G]3W)V)W!X[?S[Q^6#D<_I^OQ!T_',O4B 2OX0H2&(I M'Q?D-LF53H5@,2%8HQ54KJ#WN*G[A\7* ..'^R(N(;2+;*G0>NU\?5\&&'D[ M4E1GW$P$]Q%3TJ@P>ZJ]5#SQL^W Y8+K$5*VRIY15E8HT! MI4)6$HO930G"?/T<[GB!2X3_PZOR-UDG% L0*[$4AZCXAZJACGX0^N8ML313 M'<\8/GE7=!?%#'Z@N?EWLD-.VFW"8&B;72>,CD5:5XWZ6>79?=ZB>!9OGDG) M$?Y2.6%?\-Z8JFJ,@-,?2+ 8N^R];58*-@>E)>9+\+\UU_AM*X^WGL7K<__% M2BDO2MG-59>O366B!JPWA^KI6>W'Z>./*_(1Z37S+=O:-"TGR([0(L^:8:!) M:K:% 9&MU/18XUX;W3I5^Z:]A@PU,5,IB.5R7"B8-%"P&V*16;E( 4S34NR+ MY^1-T\PZ]>Q)[2YP35 M=%LZ6;JC^$HC?]#66K6!$WA\.3%?7"DTN]CBIV+QFQS$2XA%#+.V[O9Z.L$K M/%G'E3C5S?Z%PFF[5JTM(;J MUC;0!LZ\3]Q6^W6?/+,DV03-4>0=AUBPVV]E3;TF+!@U'&9)YJUX=OLBJUL4 M@!I)Q$2)I9CL(*\@M8R(I'DZ16>OJ)#'6)#X]6@Q(U;R"70B_Y0+O[XKR5)Q MHQT3BZ.(.*SM+":A:2PC8_AX9IWI;[(Y/-^J'@SC.QMGCJV9MSR=.FZJ9*&X MJZF22>W!$=%,N"A1S)83:&8?X\K?,QX10!U^#"J<##7B\NW8M\[&+,S!Z]V; M([6DS/-&>A4F8FS"TA^P"Z.T%NCSD#=E#Q0"!-H03!+'W6V8L.\?-*?3 =$" M$3HUK7I'ML@15M34S"Y6T5!7A *U#6]4X^2E6&XI)\O@7R=V8-UR4&LXHP)0 M-7IX6<31&.BLYTVSRJ'=TM04MG0%YB6?[E<6<[%32K9CQR[-H9A61C&7J)4Q M9;.'"__X07=CWLNN6FS+B(6B&:G2*T#..2WN,YL5S,B@4I ?=I&QD4=YNQ:(/DL*8(*2R@4E8J6C0+=S221T, BN 7QW> M=]Z."^HIR5XO@_N78*6O-_N=*@:*+3KEU T-:[V5!#GAP%'NX^KYHGJ=.K+Q MC/2S(X!CH+*]/#A67O7A:5>O+9.;OHFC.W22X;[6?&IVH9U>W,U=DM+-/:]C M;Z04)UV44LE4Q'PNT0R]OQT\H^#G_;W_]+R1,(X#VR';TM/.;PP"L&0OD?&@6/V@!3_5^_&.$'B>*4@(?M[LJ* %RP; M W0(T("P#]= [0XR*)WRPE/^/P<'PJE&=/7?PJW\3/Z!,7^YQ%!@K%Q).#CP ME(6JO<7-0PMOB2).9VQ3%/&H_ _5'K"-=)T?I52/X>\P0<7[??250)0#SBTS8"-0B'SJ7^W-4!4Y^(_]GE': MP4++ZRWL/T)CT(,)5BVYI2G_"-=P@K#%OS9QP7/Y\%-_>X_AGZ:]/O=GY%DU MKK8]E?V?OX&;48R%,^OUH$7@T($9]:@XQ&.F+_B^.-./9:%CX:'T?QOX7FK3 M.BRW)RSEX;#_'_^E7T6+R?OR?_Z6J;B.S#J\0KAT3%*W>0M^$GVQ^U-&,5ML MWM$G/_U,,\ DAD$SFC%&'?TSV&BF16/3_\;;*/+'?^LWM6\GC?V]JYNCB\L3 M4;BXKJWUL)ZBAUK_O;YIG-2%QHUP>G%=O:Y=5"^%>J/:.+DZN6[4V;)M.XO7 M+8]3UBI1@^VSS9_Y%]=N%\908L=FB:W(/=PD%G:(&O6ACEQ;,XAM'\.7+(T6 M\U<-E7?NQ7@)6!F*1NP&O.A(-ZEL]/RH0GGD;F#AL9K#RL.W5^G&[;YG_U@; M:[AED=S.P,V]OR<)W!<7;JQGV="&5//0G/:ZVX6Y#?!$NQ.TK_8P7R2+8U^Z9]:Q$;^U'^Y:15NBZO( M9((2J/TW+''@D8+(>93^YV\M":WMG[R'V<+$X;M&VNK @2+N#);FD[@P#:4 M0^$OIT/H9LM2I$[TO>EOTC]?!,T69+R60Y_&PY*P<..ILB,+(&8.IJ?@"JE$ MU\ K&:#CY#*L'[S,[](W"7*O!SM29I]S<(K]O3OBR)HN"HC(B GLHYT8'-' M&^>FNI@ !_^C]P%]^9*-MRVK#@TT R$6[)A]TR+21C_SJ7YK-G@&<'S.*ES M(NM.1ZC)%CD4&D FIP])45UX#5#'5G9_;YPH]A7L<]N1'=Q[!E$<\&5J#VP'=+E"(A5S X"35'*_R/\I=W4OXC"F6D^XV>P,4%5_@7;SS(U ME?_^A;[D2E,LTS;;CO?D XB;V;?9KU]&%Z9M*L >F\X:68&S0?DP* XCK!$. MU)>M$9;ZD@%4P9=<<%-E'1>7+J,&U,,*"ZH% F(@$ D.J!)L)HVI3CAJ2[84 M4V62='=Z?YUN@=@@_#&TDA)CU!RX#'-4@]Z M,J8.>(.%Q@&IV]_K=TPJ;9I!WW)_6#\4A2ORKBDF$ 6ODD%3@,*K=31#AK_( MNCRP-9G.L2%K?9E9%CA,1WXC=!"_M 3!'8^_!=>]BH_XT]4 MS7J]C1$\V:$?4=6 JW]JD:Z)TZV!J0;*U]#D_3V8'4VM&MWF9KN-NQ6?\M\/ M>DQ7^["-8?*6Z3YW!*=O'C@:*#S_K;C9Z;9$[K$4-1P'"/;P==ETX- V02U MX79;], G6; 0]BUUR:Z3E4%O<:B*T5?C5G+# 0 E$QWBH)A9#P3\]F2>QTP MBBSR3-4M:BL&CXDXV>56E&R+>[OG;B8BR(*592!6YERA:YEM8U?297+ MMBB7OHQF!.8)H7C O@4A$Z1*)8L'#;-FJ/7@&MZVXD8- Q;'/'BKAU$+]OPQ MT>4^UQ,P2@%/)S!2INQ7S= <,#_V]WHN"+S"-@V*)SS]U059QB%&]U6+@.4H MJ"9^J\5MQM!41^PN' 74!WHRV4RFA+-H$0?, )AX6T=C [F82A:#R9,WHD" MNN8-0Z=M3>&6!/@/,E=[^4RQ5!!.#&6@Z+"1551T-G6>^=<^?UWT4#;E*]XC6OH)F--=6'=[S \,MXX> M_6)SZ)[I Y(_=7+?5XH[).KCP9RIS>]/>\==.ZHV>Q8!.TGV\C0XX!_L*!N\ M),) FA%XRJ3UJFC#4+_EK%J]!:5#LQ)1F1A@;U#+G%HXKV *>8M$-0P8*6Z7 MX[E2YTBF0#UTS\,$P"7#!DER%Z,QU&=@22+T63W(B&;JBOH"HV6U)@WBX/NC M'T0-0!^#&>$#^',DJ3):AF!MH 8.3TX(S ROEZ@YJ1U='LPS/!F;[.!W3#BT9)7-_SW;AY&)?PQLP7&8\+@3\ M#G5R^2$41/J>^5E:_>?I\0F-]WZ%1DOSQ]'HL(@X6!: MG"L[5H8T]_GF\,?WJY>2^_/V]7)+#PY8=J2!A;1HQ>!)&'1N]_6?9X:!T-@\ M'@&[OZ,]=_0!:! @5N7=VIB""!K1L/@-[D;,3ASXNJ62@1\'H"DL,*9LJGJ\ M/_D>#S7<)I!6#O?WJE3#'!.%4"\H)XD"BBS5-9@8)=+I<0TV879-A7"AU*%S M2'4K5V4=0CTH<,>[+!S7,VT--"@+BH,BA+^U9..5>U#R\S-X3D@)';X%#C'> MRYN&_R1SI8$\;PCN8*.:]OVL4P*K#+KJF#]T@7^F(]6XX8U'D=O#-?I7MD!3 M,F%A(LW,V/, S2G2,X#)!WE'S&2F/-ET]($_3UV#8PYHGL(*D46WXJ\]#.+1 M(?3)Z(*<'E_4Z%/XI9R8*U'4%O8UPW3&OSIB;>_O@2@)!L'P(AY#EH:G!#9( M L$U;0S)P4+00\1;AT-8;:#ON>.P%YK!O (MN9%K>ZS\Q8M>FH)5$%>)N8L@1HY7A> ;=THJ"VQ9(9M6D](@2"^=H<09Z%3.]<8?MN,W%+].4 MJH52JH3/(TWK]S!/99KAB*-;SS6&FS^!K*K)ET2*%-X_4A3P),?!GT'2'CUL8O?8_ MY&63[(8/3DO8K^CIT."^?PUJTTMQRWRGH2:A#4O/IZ.ZQ(LHT?ZJVAL!K\CN MF);#(UETQAJ[&?#4SF*SK5@J,;:Q*2AG0A!56 MNF17#97^JK-+J]FA*"FL*)8=LSDDQ_VL/NA=G&56\B^251Z,O/T]C\#/H"G: MKD$Y!#I0X631W*B1BVK;3UP05/0\K$/AW.QC//_?#].P.&V\;O$P7_%;]L\EPW+;Q$M#.]567"]AR$NFO/ >S"C43O[Q%Z84#?PC0:'=I3<_XBF<9(5 A6'9TR MHO"+7CYS5),VO2F6Z0LQ7$)#,(RIWCZJ9"JA?70&3OTE?/'&&-M1_DE\3M1G M<@Q;AJ$:?^]%.;5T^Y^"N3QH?(2V(N MLD2:[C>:DB-CP H#0^&EW=^;6-O2ZFLK^6LKL;5M'&G?R<5SJ>:V-[2VZVLK M(8G2C)75Z%:1%KW7,8U+P"?P4)KX"(_\SQ%9DE[ ^WO\3-) MY*<52\7KP%%L8@:9[D>J!0?^JO+32AE)56(1ZI&P]J%0[0:7+7TX81V"L?(V MS ?L=[F-Z4'>[1:;2' D"G"L BDV2V%L$7BR*_.DVF"AV- J@9&ZFL&T>XN, MKAV[FFB;*#U(OTH3_%MX]<[0!_W;!=D3,#!SX'1')'&G[>K!XGN&#G8;L''A MX8W3;\3^O<,BNBFW8IK2N@D:T@4:P*;!SK NC!<5]_5EN1I#7\9Y=7-8?CB2 MU:\-X]Q^!57*BGCH6_XM!-"=PH$0('JBE/D2)D0+V%_'M(K _K*$4Q,OZ/^' M#_JI^2\%Q1CO0%M]^7&7YD +T/CSVG^R(R' M9K\]&ES.C_F5RU,\@V-NHWL1B< E:&KUZ#!JZZM\4S/Z#X-&^P_!T1R<8T@A M39QK?XP3,IM-L?#NXI&01"NO?$8L%N*"]"[ NNT4FW #D.S-!@2!*I8'S6L MYK.Y:= PT22 S[DE$"U"KZ4SM_C4.G_.5WP1"MD6@57AV1-+RE!,-,E*?G$T MR9UG;2$V:X\)7DUA%"R:FV7S\EPF#U:WU?*YZ5E7(;MJ@H>%M?)P":3HG>?A MZ1):_22:B6]GKE)YR@P?:L^C6ITJ=6Y?1JKS>&Q,2IVO>JV6O#I?S>Z:!O^= M3 AJ^5'Q9%WWF!^#R!MLK]K21M/$_>ACYOLW.6.]=-Z5Q8RFC]M9*W:97FAG M;2B?-$I&_K[:>5G0#EK7N5G(9#\+DG; K>-E39L)!IW? M?]5^M2\>'U\ZL4R;];%E"9-T.]D2=V4\?;%NG/#Q1(VYR1NEYO!>ZO8?GIXN MWH?*V$U5>5M2"*:G;?1V;L;KOW?%[H.&8UJ#X+)R6HY)::09Q/3'FL/"2;_Z MO?#SHONN;6U2ID>!MO-9)"%*,'&"EM$&N",ZA92TY+Y?E.^#6!UP8":\DZ9U M^:J72@(' $/$@X\-5;8P?FH[HM#O: I%A/.RLVGN!"('*/0$_JNM6392+N[O ML1]-UQ&ZQ.F8ZA<1"QI9N>8A!U?!#%&5M&G&AHPY+3V_-I.]L 6/LRI36A'+ M=L_!0J,[/J!E- M8.59A:R>4_,V!^;;=&BBBKF_I[&\$:+(M,J9I[RRDFTOG\0 N1' NB4'B/;2 M\9)W&.X/.XCI]W!Q:)TT18/RWD9A*V!%83?V=!?DAQ$'W_&29/ ;(\7!0HL M^]_HQ 4%Q!/F1]$ .>@#A;'HF;9,*[J?35.E5>/T3>%A?!0PE#=_S+ZFZYB& M@\!Y=,U[0#NN-E*XO\=H[(#D#DTC&J:'0>YYR\:R?%@JD]O#Q0U2D[R,I+%L M)$J'GXG$$I:8#-(4(-F1L1KV&40X1&PL!DTV 'VI*?:A4 MR>L-Y1[A@ M%N;_( _YRN,2F2W;U(E#0OQAI>:TSDYEB"6V$T+K.-S?"VUED"2<[I2E(\X_"NM(!(Q?K+?W3C?>"66NZ4=S7-(W+ M56M#R3#IZ#-8FW\!OVS2E66T$RU&>XYWQ_E#./&4[R70,Y&=78?:5 M* N4W,UQF&;>>Y0W=<$U-D)V]0NF2/8D<9]4%*5*3LP7XG; 6^\5Y&_!H143 M. IBJ5 2R\7*YB[]HON'^Q2?:H9F@_5\AGXHU1G]X:]V]Z+T6KK6EM 9RW4, M_N._WCR80[S=?4+CR=+(RB:QW;/EBBB5=^N6:SL6?L5=G"V5Q$*EO+&6P96H MC>O?+7G724WM^J*I:LUA9?A\I[Z53ELO4C*'_FR*IIA.@4?MA=VVS#V=+Z#+ MC\T%^*^8$CS!VR341[F<$2OYN+;"JNOZ)>7V:MQ>46=]!+<746?7Q&EJ#3 _ M3LZ.']S\E=L_JFS,_)B4O"SK;>Y/CX:.EQ'A;+A)^@*+39^C58PZ6=I$7FGD MQ0Y=X%\22JH@%C.26*S$M7+6L)8IEQ?G\LIND53(BX5L?L-OL7LY#7,: M5QS5"K^>+/G[26,\PV1[<@EBIYALSY2G9)?$PK>MI/BV'X%O6TSQ;3\WONT. M*I*TD??$UMX8ZNRGR4$\)FUB642E6=PUN:(B2<&&^RI9DN19]EZ783Z6O8IH*B2B$TC_KF _/X M"6\V[^#+<:489A9K,,&[*&"WS$.!3U"8/[\TDVO]"@6[\2VM35;-\2HV"U3#?^G::_?A\,.^,]3ML?=;THG%6)'%14LF*Q7S<^'F:^+4(9U:\ MW*CDQ4HVV92\Z>K ,Y\YH;<,Z;^&6[[-"WJH14VU@U+[7LD67"?[5-A@YA>? M$RBYT*18\=L.9B-1?VG>:B>2SE$2LY6X8O9ID\&67_X5=WE1$@N%TL92PHIA M=! 67;%O#/^>]I:W]N!9X(^E]DU%_5K/E#\B(2Q\TGLY8%[OD5W2)[R(>DN)A*+K!GSLG M)?E.KYZ3UP_,F:+.D+?5N[*&=XHT[.MW(0N%;GMC4=TM"TMM(#UPMG1/YW@B MJ>3YC%C*Q:U*2')94X['Y/BJVBQ3$C/YXN8Y'L.@&5V$T=!^6.W9G8%VI#^= MW5^_;$>B.T\#C'UCE:8:3O/(9_$^D=(YJ21*Y;@E'6F6Z3:Q?M46;)6"*!4W MG6"\5.KI]J1'C +"+9:!FFD.B]GS7UU2__;0(UN; ;)SB6.;S3"ZQ::?EC.X MU66#8DW^YH+,SR;*C)SU\8=I#N_.S_.%UZ-:==C>6KGQ*&)-5'UZ=CY- M*$P5\:BB $P!T!E&;0^%8P+>G:*Q0"Y^7>XBSM>0?V 1BNWEXC.NC1A1F(UC M@XN(I\2!KAF$XYN) @7.HKAA/N:8:Y.VJ^_OZ=B=T\OEX1E EFS0/GP4HLHT M:,_J-GR/=94[]'(VP I$/"Z-N:PS0#9\ORAP;#*+H)N,$Z9S$+#5'H*VR;T>/"C3 M!GLCB^E;E#Q'*JI9WO[>1.Z3*/0)4#?1C+46SJ\)7C,3/O_7]8/;*-W_>OB> MGQF$C1@PZ3:UA4I>+$7&P%DW55R.B360YJ_!!#*K66PHQ>L*.98K:UF#M;63 M+68SHB1%Q:CH"HA8>]O#WHW8Y7VAKK+9YO!<;MR=G?\HG Y7:N*>'MJQRD;6 M?%QC,3QB!\(1>V$XJ"9!NS!U.+NI?-@QCS](3<)G>*1N$F:L$D)O-A\4!#:$)U?\\A2L< )C]KW/.7%0I+J0JP0J@"F#=$ M&Z&/CSAZ!GF'GV9-''\"._U"N(VCAR2!N9E=3=G?8YB<*C:T1D1%#X/2(CK] MX@15M+-L<%IK=MS#>OI9S2:[OS=R5A\*IPMU?!4]B,A@;N$F])/"$<%>";<1CF%UN=B8.Q M],UZS+Q^S4GYUP169VW')'C\^5+411H[)1&^=.28C.?4=DY[5:5VT2!*816- M-T4E>2=;M"]-X_D254> "@+??$!?O?DS!.%H-=)G4,8Z3D2G$^&:"OT#S9_L_EZ_0PR" MRA1!;!U:+*$$2+F*9BEN%U&D%?J!BJD-)"C 4&3+&J"B#OJ=PQZGKX(Y#RCV M,ZNW0(7-G(P[[Q=-QY[=^ B=&IQFM#BC0W0&F>SB>0-G0A?\%1?/M-8 _"0& MU:S9IN'Y8[,F 4,&]1T4DA?\,?#V\8LPHB+;':&MF[!_'CKH] T2IEES]%ADX=$A7=9/C=D8+%-=>J MIN_66]#QPY#KUYHUT\#L7%8F>:?9KZS=.?XTIAS#@,4SGFH.'>.V\2.GV(UO MJ^K Y)9\A !JV3$*!"1AQT-=O$6]K&,I&EBZ;JC"K6=B&$BCF.RVVWH!]312 M]0:ZQM9@JV*^&47<#RT3W:@*6R90EJ\><#G5>"+3>QA8 WU!7\A\!]8N"4T2 MKV'2"*P[S:E"&'?4 '0(.")4TJ5 ZP1.77B9-PC^J24;KV![-TP$:B?B1,D> MJAM4NY:&E?#@LX""00N;.1CL970]DJC[_=BBN1TB 1@?V_<004Q V'RF1T( M#)YK/0N,80M>S4*8<-XZEM9R'1/#HF%Y M:C48TL?S;QC.,22]X\F"K_P/%[ M / I8(,*OG50\N$I^#9K.!$6,W:*XP[B#1M0ZECIFX-_0'.$-V; DYQF$LFT MGP4:2OX.]";&)%3D@+)@!; /]O81!(>]Z:TD?R]L?@S2.H*4^=,[\,@!,MI@[&ES)+Z;ELW?EPM10T'CY]S:'PX=JSVT[!?-7 M<68UZK)R*8/^CQ9+P9?*M'YU$T62QZ$0TD.EX;Q_ U7UEM_%(LG/,?I8OPD> MOZJ?F=?:K_O*\&?:U""M7TWK5S=#HKO9/SLSG*SIC7 !?7I\!K8##,YR ;NA/@\_KC MO['SH1=8V#]3?D[/V4R8G]D$FJO_.4N!91)38!?&LR5WKS3%,CT==OE^T;IY MJ][W'I?!>5^V7)=-1* SF:&OMKJ$;,W::((W:Q-@*6Y%_Y):Z%-S2=H4E[+K M:@41H5L^HESW6NMA1LFM!<[^^RRC)&'Q"9JJ'RVI5Q7?ZV[.U;",:D:TIV*? MGGX,'W+9V[>+($]].W3.Y&Q3I;.@TDDHVOG__$!G,G7!I<1LC+HB&W73A3$] M^6_\J%W6'@;U?%G=H(D1S.,#E<]6[?9QSJQOKZ^K?=26[_5-&!B),2EV7X1U MVQ?AO>L'A.:W99E; #>A><,X\O_/O^X8N^G UNML/O@/MJ)?\"[.O_0(:^A/ M48BW1!.(ZZ]/TM-%Z?S9E;8VRV16-G^06!/N)X3I)W;54.\-A)/"FV.-V-66 M3?$GFL.\1MKG7_/]CONZM41/IM;47:P'@N-ZQQ-KZIC4B&DU4[:LXK5:%WJR MQ?/X>A3$R4LTM$UL6 "J0.MJJ!9 J6+HW\3\/[Y&AT*]8P+K,5L2-("N"J:B MN!:OF+(Q.]UF"03[>T$W6M6EM6*:H5B$YM2S%!I6J65B[B+"F5B6VZ/GA_?" MP6' ')I7D20\>*/;^GH^AK<@LPUXENCSP M:[Q@!6#^Q,MC]:]H@.U#F(WL?\OC]\2W/9OY[O;[XW5I>%2QP69V- ?)]@P+Q$L/ MGT2\GM#L"4[?#&1XIL$R@[B9IB2GH#F'@+59+;DHTY)*Q)]FF^713CVSQY:) M%W,$V72P0:-7;N$T6TPM'AMCS.R(*!B<+C(!+R1?S,9*2-8N<#?%G)9OV%VS M6IG<%84%9SM>TK'VV2KRCW)''5A2K^!OCV >K)3'1XFS7(;GQ>N6XNZ3JM@I9 ?<_&D^_B]"7+9]*^9!_1EZR4]B7[W'W)=J(X??UI\FG;M"UK MFX:O%[:9K9L%-;K#BDN7W+%Z.V2AUW>(_V6LIBM<+SWWV>:PW[GO&(.[U]-B M:VO#3WRR^WLA0GB) J-&X-](.!B5S?<2O*2[,?;WOLJ&*X,!2'U"J31:"R6K M9@\]P&J])A0S10%]U&SF'TX[\T=J/JXM=49KX7*8K/0/734-<2$P=H-5F8(! MT[7X$%:POOM[#"D((2%LA\BT19E*UQOC06C8X"?>DS@N(BV%/P-_5=-YM(R' MSFS4>:W!2*T/(Q*GP;&)_-)2VQL*S&-8<;#H:6>V\,,"%B8+=D?K]7!:\';^ M/@\E@B)@T.E1QPXKD@R[C2XUK_D-C2;2>#ZLB<6*?:BO'2!'\)&Q[LUQ+<,6 M_F)3"M-./_G"RI>L<,D0@\5 A @^'@U1\8)C;T"P Q67@6!0;@(C75GG?Q8Z M,%/:]]TOG-K?HU^#C\'6M4Q>- 1?T%U;>#7,ODY4YL#VB('6K/\FTW6P%MF[ MJ4"DJ$/AQHB*F=%%\C9:F-_^AT@\8U&'07!%L(F6#O5@"=\I]?I@$NDA$]'1 MD0MW"&(U"),-S]KNTY54T4HY.0X_252'/P\ M/OMVI,:E/V+01,";BT4QEXWJ/< 6(0QF(?):?586/T=&:K%EA)=/E+]6GL_M MDO.D=-8H(RN"?>0S)3$;B=L^0T8*B\D(I__M7*\^M(WZI5E>MXRL"O=<*(N5 MTE09&04&$_?WHFL5I3A6Z]_;>^I_JKI? 3AM"D3&$\8*FR5X.U.'0XHX-6H& M>'U68:_3U%T*9(&_O<&AQ-!'@ 86*>_+%IS9SL K/M>0+C@5:5P G6R&$_(, MTVC3'JXZ!>CP#8_1^'M,4*?09#U"^@P%<99VJH1J,!F)7)=,06XZ5R^.Z[:: MO2A-5>"LD'1TL*1QFN#4SV0RBVFGS&S2)V"9'M\L]9LT;%>OIY[=L4E?&PA3 MMCB+\#&HPOT]/C<_7$OQ1E%ZP,(C85O4^T(@X9[,LAM5BY #*IRXM @.RGZC M][.CI? 8E,0YT5IULXV&+-Z2=GL6 4/81EQ1?V@+?H4_N7*_;!J,E0*AQC="@D^_WMQ[:\KIL MVUI;HT@R@>DY_DV@&3P7M+RI>\,Q(L8O];RK3KM#B(,L0/UDXQW] <,[-50& M74-_\W, IM\LCVD/[XZ0+DE<(J/!X?+3#9Y1:[ Y[6M59 +#&(BZ'&.S\*[" M\@WULO'4/QE<3X52G6(NQ;OH#;]M:73TO)@K+H@B-\-N'#68UK.,=M88WF0> M]=N"O(YEG+@H6\LR2F(^$]5?955:NT 3;9S MTZYCJ& V>-W1R$WYM(>:P^O'7./XVR_GK:)N;1"OQH($;:'N!TW.+(0*NZ*O MW_5$,B8[/I$L,A0@W'!<5A\'6T466&P?-X88OBPMSE2E'^AO;^'"'0V[SK3PI0YAQM#W!Q!NP I MP%@11;6266X7+LDS%1/&6!9,\Q9D;#WPXZ[V'K*\V!M]H\2AJ'W,V>@3!FW+ M$])(NZTI&GP%F.4Z0-R0\6-D:078TT"YLY@^/&T.'ZZOJ@VS9?:>2Q$;=#'W M]-/<;%QBWB"YI%#WL_5@*:0'9SS5'#9>6]_!7I7?;Z+6>3N6F$U]Q]7=A;&_ M=TI:%KVM +^VR';?:;5^!-:Z[=)KBGOAVCRD?SW(9$6!$2[\U3![($'E?/:+ MR/>B#[HETP@\X=FJ/L(D^!<>#JA%N'5/>RK0\/G^'FM5X">MTD !2SA06BDW(R&(ZG=Z:,KH*XOT>O M@-BG7$^'G;C >0L:/=!IC2)IPV&@\1@*[TI!AY7Y _#J/M'![>R"P'1H-C&N M@DC9SUF_OR=3P#!ZL])#C&58-N2",V!'X"NA4*PLQQ'_R&^":"@'UPJ^-08Z M&GOQ& I;F V>O'AK,IWH1N3MFT\73T!&IWOTXJY"[U*N9/Z[=XOB#44OPQ%" M5C,PXBVT7$U7@Y8;\K-%6&XU1>&EJ.Y6#^_O$?565D$8+ =OL$#G<:,8ON H6UV]D#G)M*OMN:T*9PV^ABN.@[R?5%B<\*0. M"]/=4="VNG=?/;$\Q:G+<^G);^3"/#Z6]+>7[K<+N;C8POC#)KXDI:@*L9$E M$>-> ^WO+;!P,^6*!Q^/3Q]>"[6'?,.=>RFTN%PM%H.+ MRA5?F&OMXN2H<-.IYL@ZY6JM2S)WJXW+5=R+HUDV?+XY?#\N2U?J>?]7924, MY&V):<3*M9727-N/R+4MI[FVOWNN[4[$!+9YWFGR[;+)MUO/VET5R]B^[1PY7=RVUW*-.;^(Y'VB)Q]?WP MMC/HH46#-PS8 $:0L<4HRQ[P O*C80P_*34RMW4BBA_*9_!S<6EXRP\CC?5[ M&Y\I2UK%.09C!\T<6'!F)*F! HC#1#%]U9B<%PTNTO+R_3V>'LNFJFJ8#<'3 MC3"'&?[BY]J.QE]P]I9J\_1??(R:5UYQ.\S-I)<& WI#0/.-:.;!H5#E;]1E MK.Z+2:PO3'T)4^8OZ8UO/]VI7Q^F/B'0^27PQ9>7WB=0WA\.CQX9$)D_ M=XY AM;!?UJ6\/=_CPB<#@8OP-D*RJ)\M='71]#^QW^KOB42:%*O\\^'T[0D MMZI=!F#"6%5C]@K&V'>=L DQ/#%HE1K[Q1?#M2F#Q67*&S:NCDSZ,$C'3Q[) M>-I@L?#$PQYCE7544"UR[IE:/ M+M7XZ6K?;XB=,VI_C$]I]H+/A/OT_(_HR211=54JB^52 CT(MI/AU;D,Y[]J MQ+Z@:4O1W"^_M(;UY^&C/2QOCOWC4TN\/7M>S)>BBA(_I6@4IXO&"4L,:FK7 M356+%@CS_6?[Q7[(W=RH$P)1B",0?RTD$7Q&NRH!7[:-^7$.@I,I-7OW=]>7 M_5[OIB$MQ_FUG00K,GL#)\%JQM8TK/9D0D;+C^JW$-O03-<'8#Y]@^1C6TH3 ME9UG[MN@]E+):;48P9MU[XG,!O?$NN#AD^)A=CGC9X*A3T[N>% KZH]V.UF. MQC)XUE;L*^7$BA15[+N+O*XL8LU,<+A7EONJ=>3<_%R@I\SZ+)CM9.D4HV43 MW)1BFR>3K,P0N_8ZD,JMR@>HWTTZITO9(;,:*LS*_RPWAY+Y_>:X?721DU;* M_]Q ?LEFX>EL(EM*IVJHQ^2-Z"8M$N2[/3+7I#8"4#?WZ>90:7?L[L^,]J/Q MO+4+[Q&RO\=PZ7Q:=CS[9)0N-:"+5<^H&A9@C61"X,T"+Q4QL5R3EIRI?$:8]+MZ>: $*%% M#-+6L!IV6I&K5Q#DMPEP.IJETL8/@ZFOXV6V!G8>D+WB,P]=S[V&8E.146 MVK6@CS!9R 5?K&ZVG3[(=Y!F,:U*-1^AV!8>LSF\MHS3\_O;U^))>6O9XQ&P MOQUB6QKO-Z3%W3Z@),=T*(M0BAX)-@OFMU! M;7J#EY_3!XEZ2(P@8E*S_<71"F@EI@]A@!TR:,<9O!W7Y1;5S_#U+XQ*N:4P'"B,KK+\PF\@GBY9"N=TH'9S^L"5/CO!60#W;*\(Y0%L+LH=BK MM(4:Q@ 4K8>+("):K:Q97JLAME8,O\(U N9,4A%JM(2ET+3.G'V&(RI.9+8J M[R T1L?H0H;*AFP.MAK>&C*XNI%438HQ-Q/XL1:P&_772N&E]S+9EN5TV==,^*#]'\>-Q])]JV[.K4Z-^Z*D;SX2G.7:HAOY MG%@H91=M74(57@O.)JX^[$D0MI!*CM(07!G.03Z#/8;"6Q*S1?;AOPH9L9S+ MK0 D56T.[Z]/[EVC6RD5E:TUAC9IJU95>J> /=FHI3(;-R5LDAIP<,FF-#0I(BFSD- ,%,#M_$28/L\SSQ7OI MY/U)FXM!$7,1UAGN+DX'V48$,=8JD4W)JY-A2%;C+>>65M+9YO#XVG4+9Z?: M0WZE%J:?M+;DP@"?BS3D]]FZ.IR/,NV1YK#2OL^4'E_/7[5$N*S@<$S&& 10RFAQ(M.$@S0Y&B#D8 3!2@.7'?CWT)FWF4\IEQ M("SFYP3=3OSF&W@HR.]"@-6SOQ<%UH-."D7!YDX7/H->/8<2H+8<^B$.A]NC M+59IM&#<]6MKAFPH6$T7^'F'PCVG$/PV1@[Z6.@'(2H4^H939CN"+,3]1^I M>\Y=4(^'T0NGCU.:,@T&[ 3#MR@<$?J3]#TL/AQ^46L@L#:VQ)#IJN!3%FW" M 53R-K+ALCK\F'%D?$YX.ON+2U&E:"]:=@SSD:AG"T>X@9CDN(S^VX#B. LS M6F&I&9YTC53&$H>71H57I=$2?F'[[O5\$RR*9[)1^"95%(\DRW M,_F W?K[:*"-4I:"FBP$:B*D\K<3E*%-'4!\1AE*' *5@3DS ZB/=JNN@1G& M?H>_>X"@S%KK@NX'Z^H5\2GI]0(BB;*;.W;?A$&4"P-A2"D$MDLS#'Q35F;X MUWW:ZQUO]2V\HA?D-UG3J6+OF;9&,4#1BC/(LTQ_(=CG@R)&US6T2"T&+S*AX)57UR;6;)>F[Z)E]$K0IGU*J3XLC)=;H[N M38>#[[L*\>Y2&=CXA+=VR.I%>=GH9]Y7%CJ="AB-,G=*F.ABIHG&X'M[2W])7T8EJ=\A>"LN:/2*#[['C MPV?:8Z_9 MWZ.O[V(C&(H?#U,\8#,\P!D>A'"'&10Q&(!V!TY:*K:!NJ*7W!BUM9W0Y0IU M3UGF$??7V"HPZ@L9].44>I/MKNBMV4/D(CM3]!A2X^SPZ/T5^T"AI'8^TX.IF;NJ$-I8U M,99LL,C./6D.>T_/K\_GK^7J%G<\V.0&/9$M-(#L6V+5.\"/^#MSSI/-8;;X MK3$@F;->;:4MF>A27Q,X2E@ 7OCKTK3M+P+0(U""=GSG42"\ $.-1=NHT0E' MNW\8@@QA:QH_YPF-!46PD7[>E5AW\;CDGWCM85A:W-A3-,V8?]^@C>+8NNJX MKF"18Q8=#I,BK$W?EZR)HX]W-K[)[D88MC+(6BG4A7*I=S:';X92,G[FR>6I M/!-I#78:>(U1^TRH]GJ@.CR?J69VNR!5=U0N!-DQVQH6/N".TH*HMFS8H;&I'S:%]_][]]IZ_^M5OS4'_ MG"L"U#"1'?CD\V&2!0N?F;;P30V4Y?!.^W5U5OEF#8_U.>NY))(9MR8*LP&. M\(YY4H:SAX5>Z&/\$GXH%0+9#O_[VK>N9\*/E"=F$OG>)10]?4Y031?$.2;4 M6701]^(OR:X.&C,B'4DG7I:+8B47MTA[O8N="D',WWM#U>!RA:O08(_UL&IM&AF%CW5F/J] M.FD<'^=>E;?^,NIW&K;1HGI66D[+>E7&7@X;+@?>+;+YX#^T2%J0^[*E;IGS M-Q]P9?FQXT&;K"I Z]?0-LS^?_\XF%#58CD;%PYE58;$@$M)Q61U,5E!5T\1 MDEPY(Q;R*ZGLA<5DBI8N+N]J,*5O4C(V<<)V<)7F/8R&FVG] M'HU'$RY#@9;V0]#+;+[UF$/)V4#KM'OF"U#29G.I+$K2&LWF=2&2I7*QA%RL MT6+.E MB*39HV7H%(T;@X8+VJK:=&Z-F&E25PDN.2X.1Z''?E.EECA[9FJVN7LUX7+44D$LEZ)*H/R]?O) MS[/GQ S0:(U[3!"ERZ#7D<(#K?S#T@9X.5;Q\3PS1(3$OKJ8N>;:'BP4YISA M)P;A*IBKYW!F6;(8Q,L].UF-N:6 V=M WA31#Z>>>E)394)S[6+NQ$V;9I/9 M-X'HA")=;>)<79Z6:Q>NO FK9$4;)/Z_*8G;>YI\K(&_D)RLV="XN#X-'2GL ME6!MB%(Y+Y97"Q]_+H-CUT5D68LC6D"*8J4BB5(EOTUF1VZ^[N4VV<2Z,>U[ M]*VM5$]:W]Z_:KL3[HK_[U-7UP>!4\@=PG3++;3EIDG0AO1R(9<5*]F/V7:I MD"0B).O5S&40CYR8+W_,T1TC8#=>MQ%DDU*/[[[]O3!07I7+0N5CXW*C>C>4 M9..[<8(\4A&BL(H0.^33IH[>[I,7P]@8%^EP/EGGE_Q-RF<>2>+QB]_=B?NP MD& D^Q.U!^[KQ[>>PL\<9M*X\"X)P7K.^U$1*)2WZ;BOS-"-H5NXYM"X'N2N M,^]%]]OK3E["?5[?:VOV43+W:ZDZ_41BD(1"S7^T0IW5TG ^N,M)MR' T.I;V1H*RIA.F2U0TQVH! MXM(D1$^5 BA&=Z5Q6A?O=N.'_'[Z,K%]NT:>-HUCMM[<7 65G_ M[X M$-;NP%L\"I!+.\4L*CXAF*QY\E-+1'XFH&7>2]4;6_[^4OQ:^#CY6?,E.UZQ M9Z=+CT?#J!A1?+,9$L3EPNMJH=EC,K%@*[?K0>[IR#F__C;,[GR7H#"&8/C* M*D (0]LL:"U]QT!:*0 F91KM/GTK#V@[%?]B:SA\;&?[]]W&0-WBWK^T??81 M$H ]V$+]LWG3J\^ ,^@U5.NP5FOP8MP^"*_-&^98!$OC_?;B-@/D76A_C3=B M'.E%CK"AK$,H S0/-RVG5?FT2TR7R"ALJL#^P &2VS+H]/V-)@&V[7E>Y8!PX3>#!,>K@V[R1KCX(()]5WFI'%EH:)L;29L$. M.(HD .P6NJ9*=(X9C>>$A9#G["BRW:[W@I;I.D&SG3<3QJ$=E+!=F6:_'K2Q M":Y7PT [[(B@ZBCPNBH,T)EAX.?^$-A(]U"HC:\S/1:C%SC4AH?V_QWIXKN_ MQZ&HO2Z^;X0W3:8->B+L[4 A'C>'3]>FI&K5QXOB\\XKQ 20ELDS*L<[VD<: M%G5^__5PV6*,IYO#6G5XEWW,-AY/5]*VHZX0%MMH[4&R*IA1ATBOS&H 2=YQ MK7O#$) 16-EFU#$-HY(V52JR3?4C^+:\SS3,@CJ=/0L[KC-=P12*37HR*H-0 MSS M6"=JQ_C-&SQ,=L)T$^U!_NSJLH5W,*T!PX;M: 0;-8 !2$\!L]T&;49[ MA*%A1G/Z.V8?,SL\6!54]J9K*1QA%M'U;9O8-E<.=#)PJB3?H2OUB..=\PR M.T#G[IHM3<=6 Y8"1Y4 >HKUU4!NWIU>'--F\L3ZNP\N 8@":\UZ*%RQQ_RO M.X,>1DCA?*3-0U@;<&]PE;QI*"&\XPC\ ,,XO0[(.'S-8@C'#M!#38ONV-!X MQO0Z>/HRMPY.=)E&<8G".I8P:&/-4@]@.S@#P0O7>LE([)#UNCR/])'=WPN0 M2V!)8-:\3[N_/O?@@L!FJ3OLU(9788P3%*! 6R):V,4.=B80I-%6#Y;I/G<$ M?U33LKVV) 1F;-FC;6S9EH.*, HF0 8 M'>UERX(7^!0BA=LI-O=\4XOS !\_>0=U9LAZC5;E8;'=X,SG1Q79L3)&=]A, M6^'-S:%=;F2.OK6^'^5>9B)U>R)&!6E"NOX"C?:O_Y%[IOU/)I/YDD)SQ[F1 MG'Y1'1/UN1()S7W[EGEI?+<:V1"*R ZA/G^.T0,F%2*AN2OG5W;N*G?3KF9W MD4G_V1$DZMV YEYD;L%A_V^J=9V.Z=IP;-MKA@Y44C#OJ0F7QT'!O<<,J=FQ M+>?@H.XU) J.75FOOFMVLTG_7J4&AVQ?4?%I#I72UQ/]22EG'I:IN$\(?YKE M84J'F2EYF"-^2S0_I\ )S][NJX,"KP'QE_9:\=DZZ]XRL R1M\U1UBZ-_U.8 M302V+5RWEZD\Q5C=#G%Y: M\"4\#S=7UI1R?C6MMT;.YT2I4MDPYY[N4@,T15_[>W[3=7HI M[+#D ]F'8?$R%4:R)VD&#^\#[01)"7Z&@.)=4([F+*@F#(3I[8CH H/@(:>] MT*Q;J]EYM#[6AX_WAV>W5ZK:L?_OL M_N^%T%UTC*?!V_S5NKI_+/?(B[JU"=J4D/T]GY0=SPSTZ=C?ZW=,05;HOB4T MXPCV-)PD,KC.4N9/NF'Q#!2L\(W_ JDC?3*:.[+S>G!CR;I^LW5NNQP-1K?3 MT7)JZLGDAR%\WU7GD!S^%8H5V]/CYYSRLQT$G](86%Q3'-+-I&V4(K, M+7GN]K]K#T.K^"V_BVD+GV/T@$G'D;DEQZ<_#>W\O7UWNLY+\32W9"=S2S:X M(&FFR$2\\32(-YX8CN8,'C25\,-UY&B])1:.*3^3IMKC$':=64KMK8HB/ZK?O+F),Y3;]J=0)*.Z1OFV/KT5 M%YQ]267UR=DU514EQ:YU9RD19" M<351,-%4%TWJHG$VKDV\8_<,3+710MIH5Q@6[Q9VSOW4]]?7LW;KZ]'SD;:U MUR.>^*SW4B31*4=--B[F:#[%'/T(S%$IQ1S= LS15)&$ISQ[EBE>:31>Z;9S M=98@KO^F%Z9995>>H-UO+=. 'Q6:?!HKX>)XI"'[8D,UAT?O/[YGG?MOE5=E M:\V+.X+"A?!!%Q1*#324-P? M&"C$;4P-"#\I>DA5[!$-X4\H#M_H(QR UZ$O:PT$BW3--_RC E:0K!D"G).$ M@^4Y)@=/H8!\B)4#,M?3*?0@+S6IUW"J'NH@,52.LJ7;I@ 3L-H>0] MNYI*4;!PG06^Q!2,BP*.:C@=?$5;0S^(Y_"T" @+@V)J(_*2QT%&HU2@*3U MY#'I\??QM#Z?8E&0589A"*(W@ $9H1["GT4.K%-M+_5\O8-%6I"GM$ &H2[ZZ!D$^%R/U"/W+@903>9-ZUGV="&/+N6;D<7YF[I PHMV(.U1+A GMH;T$AQ ,=7(H!7A3_* M7203@4 I9*C=,5V<$P$M0&Q",\ XFBJ"7W-45Q]Y%)8.OJHP>#:BBJCO.8:9 M05$#^Z@)&3[WR!)Y (6P_BX=J0V&&U=H(Q,**:!9X_%Y@T>',]G? UD'SPM7 M.93@;%DH)PAFVL7UF> ;G12F5(?I,Q5X,,!"A96&(PK9CJBK] 97V V6P\G MW%=E0E_3=:J7Z3G 4^LH*M_H=AB=%'[)('U]$ 9M'6>IB!JX3W3=![?V*(!I MX"%&H6XM#,2QW_ ]_G!SG$BX4C3NOQ!F,FTTTY@!QW:+!3@%O$J@V,-W]%#-%['STN<^HZI!ZKW MBO+A_MX#(N5-&AV@Z"S8O1I]*3= @ -<"[!CR6>F+^\@7UT7H7S??&AQ6474 M5,I6%"0XN7$^%B9+(F ?X;CJ%"21;]U@VOR#MF8A"+"OC1A]B%?(E"&UCKC% M03% V>E,D>VO06IGFX'\ ,^,JV^$8 W4%-U"7C+Q\S[/9[\'M;-*V@0VJ\K,QT"N5+YMPY*' M!B: ^#2ZSQD@C@D]V5$9$QM)(*-3PT/ W!F3P(QF 3A:]SY>M_ M$:9CQC/;N)1A7PK6%@"_,BZB"-3(\()L,C+LQ%&%UE-()^WO,5-*0.1'+ B5 M0<(BK2I?^:6FU981@($*D">M2P44_RM2)1/RE7HCL8,0C+G $7SI9O:=%=OS MO04X$9CE D9^^%CS+'?^N&_0,QATV@$#9(SZ!6.;[E"X-\#ILMFK^FAKJ""P M+B@"%9P)_["%#0'6T9O_4G\/63Q\X%$0(C.8-\QQ?V],UKG7(.");5$+*::< M]TRNP4U\N^WJ#*26(>)2\\KMH6?$3Y>%2I:*S6'[\;JL?)7.\]TD2I8\\9X_ M%ZG4')[UY-=^Y>;AYJZ0ED]-A/:J:"%5%3B[F4!,B>%ERN$^+=.>:0XK=?WB MZD5_*NGM+0W6L>#O_EZ6'=S9?X00);@'+@S8" VT4L%0$JK/ M%O%<#+!HZQ@E>ZYA'X]ZM2[\A5*0S?P3?$P_D/[Y&H\9X?WKF!?\:\$[!WS#=NYJ*O!9_#1F4HU-1P4D'_ZV8/YP-6J&/330PJFYX? M^(4^&-'T%]O4N:=KNSTTRP09?'Q-!2\+/7SJ"WE9/R+S$'7@%V^.85 U#IK> MZ[/A!0RQ#!6QR=NF0ELY^?;;YS-XXMZ6%]+;\H^X+<^FM^6?^[;\L^F3M(_H MY[B7_[3"E! !]QA,9]&F^5;6J)DF*S0JJ-*;+_8'#XD^QZ%QD.K1Q1<0]>Z&@NDNT;064T4+',@Z\Z ]@8#4\A%^Z8G M:^J!VV-G!+6L=$W!3G5H!(U:>]0WKH7LL!"!M[ "J'-WK$W, VL3XS47$87C8B9#9U(O%#)A\Y(& "ANB%3.B[E<-M1!+A*-Q.QV M3>0T^%PBF(>M%PRH8NB+=8/!B@X:I0/KX "#9D)?MBR915I[KJ5T9" %%@>[ M%X%=^@S,>^;1PT)&S, TXT_ LX.!&H6.\"\I]P1_Q6]A^R5(TFYV4-%;! HG^52J#3V2A1/AWCOX[[V$[ M%$2,;?#+6GU Q<;1=.\*0&-*SX^;XL=\G=@EQ0B5&%_GX1GX[$J&112R%>:: MC'?.8YZ [T;RBR5O+U!G8@1]!G$&6+ 'WQ0L9.FP6(AZVXTA5.%;.OP:Y1O) MN!=I>*@G#\)B1H-8;IH<0VJF*M1FF,CFQ [W&F-ZAY 1I7; >UPS]X&%@MWN#2O[X>V5>9^+9 MXXY6*%3MF_;";:HG 1 M5?M6MIR;]A$V^ 7C%D[:EL:"BS.PG,*AK?'05X#E5(O6F0E,KCEL66_/>CU3 MS-QE9P(]G2PNCJL //$H$RN&E%W'] -]98SSS8@'\B'@?)J,OE@ MA+89M70 M3N==[:^!G$:?@&]T!7/IV&B[=>73RXOJ]?"L>-X_WHSRX_#MO)U,.?6B M:^\=6N7#1.4-G>V9\K6DS'@%NPE-^U^3S1C"_U[:_(XA.HF8Y]D2^/!12#AS M]T1EZ3V!JJ71-R>V@E0V2\734^6MIJ\1V&1[Y3^_@_*_3@'G37^?PG:D=WQXYQL_2[Z:^2ZF04YG8,B'/+BWD M5;S_G"KIC?>[UY?,X_GIC_+GU^&-#K$(O0_^S85\1":2N07*%#*B5)YZ"S1+ MUH\6N!AK@#P[89=2^TG*C<9EYW;+#&^IE*QL\Z(OUB%M?A2/9BU.A/"FM&K* MAGLU;>?NB C3[-S-Z =UN?H45Z,)$Q$Q_4]P8SBG$NJX.;Q1U.Y)KW?S])C; MVN*\7UZ=M M>6N7G]5&Y?S:J"/9>/4 )XQGH6K1VI,NRU=/RZ(^)/6)I;KAB:?12IZ14BA9 M\"[#PVP;+8%Z(#96" E57==H\A3E\E^8_\2KH? #KPX*4TF!\=K0-.1P-9%( M,SJ",JT210[(L\Q3FJ(G^Z_MR%@-3@P&R$/3@54!EHY#C'"4 +]I5YI@MS'D MLBIC"$N]O".T_OW_9^]+N]-6FG6_>RW_!YVS*=N#P-%\J*CQ7)@2)3(9^]@8 M0A*5S,$)%$ ,PK/_JU+F.;QK&LAK &Q!FIW &'&4C2^D)W7H# \-TS0>25(9 MY/C88PA"C/2Z7B=)C0(OB*V[.V^D\!AA<')WWC?HP= XLQ[%<,J5Z[XJ]MC MW>Z=UEYQMFH#)[2]7/4AG1 G*0]$B=&,S7FN]2)+B_0;".8S7B-#>IZSB(3N MQ4'=PWVN3[7G+4?UPB#RYY*6]#REK^=Z[/VL &"*SJ=KI_,M,H?GAJ2[9+TT M[2?^9OSPJZYM+5G#+ M_=-5YF3ME M.<8.: XH,Z' /Q8K"(20H9^G/T(F"#!1R?A@1 \(K]@F*68 @"CB(/.F3 M7&YS 2RQ>PT?MG;*'

8B%G.+6"C1F]X' >X3G&Q5B],-+4.%I!7"8\7PG7,#:[EF..5H M+8H"S%+')MBA0#0?W2 0[>%B*KM* M-FF2;O4S/[?+>N2.1R84OGK/EL 1R'E:7!\XGF:W>Y^>2>JBOT!G^;]6>T-S MYBMF]K#U.K1-LT8V.>_D]B9A#]H4=WB6B+0G1:2M*\!![GX0&5'0T#XZZGTS MORU3J!V7&K^H,(CE6KPXS./]V?Q.AEZ"X\GOO'S@-#D]ZBP%;Y X&AB8=@HATV!F+HG[/E:4 M$GF)O5R^B"G_M#^?-K[8'[KSM,3$)"*;MHM>TW8QW+1]J9R/:072*E5JL54! M9>@02;(=O!2'$55FG(DTR;]+9'DOV$7W_7C KUS$D8^DV7$$S<*& ]:REX8N M^P:FO"(!VZ>']4]MNR9J]:0$G#&C65H_75)6&F(L'7.L&7*OVDCEW_[>(_XO MP'RZDM(EB5ZT)1\!O46Z$M<)ITON[]U+<0AIQD;#]&EU*"S2#T?@[YY;ZH=1 M=7PQ;)C]%'K0,/L!VJ>IO?'4YN]$2 VB77X(*ZX2(U@M'O,+O/E/'YXZHBF> M_%"VO.ZBZM5==)!,>E!VG"[IHTE.AB-#)RX+G!;$'N:8FBQ*,39QI=-V^E@" M79W AV]TH*V*ADB#4,YBQ+2"Q)0#Q-0Q,5V48MK<,.K8=H]7(#UM,^X>SCS? MA%"BV7GZ: E5Y^$'\A)K$S(2'2_N=.X97:S,VC[8&,7D^5H5O0_IZBFDBV#;>=(Q4*;DAF896Y0R1+ M@'9OAS)H51UN 0DCRP-LMYI0X#9IMS(!* '?0[\\TH)H2-J2>M>+AP8@TH*( MF*I%#%OO4^^$5N ;:@SBP;WY0M]N:$:LA.=6V&.;KDOK8=\$,X.D0LHA7"&2 M[E+0/9HE(D;:88^&>4_:C4HCU<:LPBZG6":C3G03ZW%H PP3[68 TLMZ*!)O MRG.F]O?P9Y/*(0AU%U2#7F& ZW36I5W]P( 9T!%L.UA.Q"N)OR"XE M'8.'1"&0K 2,G!/.=IIH.*V;P[GYU-"451^XLS^<;!V@ [<4)4@2]: _FY@ M: K-4"!9_.3<&TIN"W%$]8![A)+&!-#!@'678'4%K,LV4R5D"%I*,.E8 WO M,)B56=^(\(G-JA@B1M[?\Z>G6J&C.C!HR06-9QV8V8SH&DLTEV.Q-AH2>Y5% MJB:@#03I/3IUW!U-F+U^.^+ R7[D#74-(PF!XU!LWCWS2G_\=-']W7F>"T>2 M^!7QIY[87(2)@Z?;=8=L(5305&/!=CBOUXB+._[(6GVSEGUNAPVOMX8]V=\# MREQ,59'PR<781&PMWA&":C&>RE??W?'VEJ KI24PZ^ZF C]Y%.L)'+ST+ M/0+W$!6R;N"PG:0_L-] [0](U$?29RQ)IQGHP>G1Z3"1#&I44,^N4"22:3S7&FM3SVOC56-\.\\/C*9#QS $(A'4?(A[)A M03L5RS+PEL*,O"PGWX96(T)?P8NB:UJ39-&\BC,V]!&,S*2DP4*7/-\"M<_? MGHTZ^C?ULS%77F:,':?P&S0BB?]J)5?X4W9@JUZJ";&Q1[L-1A4M,;A)K9+66$\5,+FV)Q62IMFMO>*H[J)(I M7TS@0R22J/V]$T@2M<))IL&ZT8CO?<0(FF$*4XA-,:5S(YIDPL2$ \;_:'\/ M#.$R' FL6SIP/NV5"SFR*NUL&QK51$,X>*'MF(-_AB4:"HEUMV_[[O%XTM*F M1E':M(G2IFI1VC19VN2NI"APVEZM4O2[W8VRI)UEIBSCF9-]GQ3LRD%0FA1H M1Z=6U /^91"GE?J!Q^RWU]@Z49UA-,K#YT;_\J9W?7JD_';7%QWV23:^X(TO MT/&-TZ_?9?&GHK>$>5[LW#?,RJZ)QYU([E)E,3W!2_X15IM' M!LKN80S3@SF+S;5B[6N%+K442AFS_=\-!%GIL,>5?^T*P M#_ KPH$)@HEA]'5"MXD[QZF[=)(:-"4.AWX,RKV$N=(#GB]P;[1:/KGZK5Q_ M^Z,>?8A5FR3&%#MLUKI2:,3I(Q9\PBHEZKQ*MA]3QTCM9VWTQ?SP/*ZFN1^I M*6>A42TUJ[')>R$M')_RZJEA@%<+Z.$#(:Q$U^>;>_1ZZ/2MQ??)GG![Y;'#][>3G MP^7#[]];RFOJ>V])^WMD4=Q55U/[Q%/+.Y1'$(+;.PDTLD@?[=HU+VB^'0?1 M;TB9@9=*)CXJCB1-Q<_HJ@3&+32RANO[3XZ.7 ]$+'-7.GJ*6MDJJ@ACKJ0A$G?1DYMSQ!##$?<120K+ M"[*"V9RA;:+)1[K3PR8;.>LCH$8A)TB"-O.8%J1L28,,(H*3'"B=(>=YC2^) MC2;']HN\36>9 H !R"!%R0>&8]H#>F%$!G6_H/L+ETYE[A#^#+T2)N2#[9$, M*@+*;C#R_6LYH_<6="G&_[^7^$1,ERZFS-^%-;DETNQB+T+G=\;*3++@@.0, M5Z>Q3VFV2[MSQ&%'@W,L]ZZ3IK9 59;GP!+FQZQ)+Q\]SG"]#)NKE?F_L309 M?C2']9ZGKV+PN2PGTF='ICPLJCPT#X"G5:(),1+^ AV0]#>6H48RZG2\641' M@(6J&@HP90][-@QZGV8RD<>P3

P7(/&4U49OU"YZG"^[K[1FII@G> M6K/?@XP8.C[1QIR,#7"XHP6)>$*F3/* .77^W2R_O>R4>WDX Z JX*2(O / M3+;4OD[.'.Q0;>,-5[ZM%FWQ1;/HJPZ9G,3NQHUS*8_'+V6-K7MAZYN I!*H/ MJO' \)5R+3ZMU<5]CPS?-6.WQ_,B(C?&;'SNHZ_WSN_AW$S&F&$SWY)&==Z6 MA.]&2L0D'DDF2T^=S5?Q&S>3KUCL\X,Z>G[\]F$XNJZESU>+!3YG;2)6!_'A MX)E\%2]V,7S%-N;K[='7WD7SR^.]EB9?I;HENR7@;-*S5=(M(6SJF\8B@5Y;K2_CS\PS<0% M)Y-XYPJ">C?:S K[L<13+Q>BCFMY>I';55!6;I6:C M,O>JB:*L'-#( O6J$MP\<<7%TY8LX$BR!OM[GM? M6]U/H[J*\5&>]% MQGO^M$J1E;[QK'1?3/+&4K29U_[>4-5)!\N)0+=?'QUK&7P&#GMVT9B1/EL,?R7A^OWP;:K MLB?;)8 X.]UQ&:9-<"X_A759_ MM_&^ //WF79IF;7/QXOOL]<2@!?.[IY'ZFGS8]WY?C@2-M(4P#U0FN7X#@"T M8>PB./^S!6 !0/DDPZ2 R[\8Z;*HB:F+0JG2B@JYI+>#,3P9ZF-&G02;\6*F7 MFI%%6BON5@P3'BW%A("V$F3#TX?Z^= 8=CM:-LIT>8:LO0B&].B1"4O6Q%*S M&76'DPU+MI=AR5/#,8,<*3R.M!/QRE1_9]S0)"$?UE\"'WI$R(0-&V*IVDC: M>F1U-ES"E,<[H#Z$%&/_<_.74QFB+X_JMFG&QHO@2)<>F7!D2RS5JTEMQ]4Y M4O0+4A-O0$=]"O+CV?TS__QD5H?#9=R>9&HQLL598LXDW0L('NF6Q3CF,_7R M8\]D>E(JO##!,^G^5!(JK1*?6 FGN-GIF:\@";=8%![O?^C-!_OP(M!T(FO5 M'.I^%A()H3%+)@C YV0D9_?U=Q8\7"U5A5JI$IE9L!5J^YI"CGZ#*NFKWB6R M)[YGFOSVNG-Y4W_^\1DMXW.EU;%O,=T.)9WO.+9 5@<.E6S&"]3UKU=4]O/8 M)!W9@9*6_[XZF+;%FZ5&K;FF8^#-BQR?Q>@L-W$-TQ+)P3_0[BWT/#)Y"##NXYJM5JJB:UMT-KQ]W?>1@2;+%+] M;5:Z'ZX;?[1;_?=F]'=,O^+D0F/@3TAMKSN-:09\4^WP[OG/[S\?E$;[$GW;4NR6=25G73NF/, ,[H,0G3PQ-!"W M.9O_U4P\G6 'XA5&O7N^O/K-']HWBO/C:6Y0-*'J#_AOPR0=I+JL$1FKTZ$=#TSH MS^B8%LG1[@)X!S;V]O<4 CA#>Q DJ4]O1C"?#W5$@I67>"]O20''!=1O6!/0 MJK;=N'Y0OY[V/\]M;9WP!5D<$,U2O5&=U=MD$1R[&E[VS??JEPOKSWGEI[JU MPN;JPFGIR@)7K"]I%Y(-R$B3B'-)-%^BW]\]#WJ=\;W>>OYD;J^.(TO9WV.+ MR;ER"^$+ 7:6T_T-$$ 4ZF?DV#"4K$GJT"J1CB[(\G28@H:ZVE,9NA:!SY > M+4N3BMS7]VLZ6MHKQH%]: --TS;'0UK6JDOJ;H%@$(]4+E>W22,.9*@9 :_ MQY3P0 0P339&8V(_LT^A>9F)8#)XJVA3&,"+T0#B$U)"\IUJ$1/(YI_'>Y^ZB?[0\>E^'W' M/('%%-O\FC;&\U#Q.>:C&MLD1L; S$:2Z@-3>2/BA]VYE;F/QB-Z@,Z#+K;2 MC!>/#-ADE4"5D36@,, #V= MS H-:..71UM@!5K#^^\%$&GLOBAA6#EH\D@=++P?@%0ED?:VQ((@^P$F@ G] M^RBOX%?)"(%E:2UT]F$G0,-^DG#ZY_+WS^WM1AZ/J3FYN P:OWLU#5!K-X02 M?D)>UBV9=-$C+2$!BT]Q+P/B8%UK003\U4:^>Q8^U_AKYQ-"/7EK24=Q7NM^ M(WE )SX@*^*"B^:N-4G/4=_X]1ID05;Q62*X?VW3E-C!91V.I]BF_2B92ISI MUHYARA3>=/>,/M5O+WGI^,N3N*5,JKX/,"6UCWRN-(V^*0UWR>X;0%6?CB@6 M^ $%E)&#:QYI!"W2Q8=D5AW@EU-\>J]%YSORA[DCP,-]L.RWK@$/A(O'UQPRY9LA[C7 M$U\"7!\60+!@&"8Z:VR,O6AH!$\62RVR$H7.P8CX)9X]P)[P%\Q:W1)",%AXL(HI\BX\5G(A MWQD-A%:K1G]*FHT/),4U(@@*+OZ78U-@3-)7M 0%G-@7URAFZ-@;C7Q+QW@T M'$VA-NNC:@'0INV8.C&XPF\D[4+QK_%ZR4J0.81>C5Y,G;4]-*&;IQL)P5^X MB/,T?J$HOCG))N/-G;@9;M]1QW<3O/T*FTB$.:PXUB#DF60 VBS;Q?=$K%.Q MAXL/X)'8EF+3ZTFJZ;8V)HD3^WO^D] F>*)9,_S&[2=)YD:G^X 8]!-T>_1? M[!F^!&X2T=WTNQ\?&ICY2.VMSW ,0W4H/4'6 ::0VW 5,P"%2B4O#!+&G8_/ M<@1W"J)(#Y00B#3&9&TO\7YHG%@A,:\JZ7H9^*12A>T#(!F)U;DA1"]17"J[ MG0U\#A;%W0/ZR-$";D/B$]:O(-&4CAY6-%,RND-BGY[L^H)K)N%PRF M!*D[QU9$A\(\'B]2^WN>3!%0\T\2W@73Q3^NN( U8@E@96E6"!:@9J54:S;H ME\U&J5*KP;))KU?\A#OA,%0?]%$?XNUYD%0:(89]IV<:R!O%*_>UVR)^6^7N M^=?U\[5>.Z^<2,U5[*JMD*FDX#FM CQG$^ Y]0(\IP#/R9]667&;"PR>]6/P MY#>5@*01SP^>S.C#XZ:L+S#(W?-1K=/]_D&1J^8@A]&5,YU> .._=R'"0GS! MJ(B*"P<\B=(Y>:\#H0P:6&-1#V.(%F\."%$)U0*OUVLEHVG&([9@=@^HZ64J MFVE0J1,6H^K0V\"8R*WF=D>ZZMUXS4NO"80GN6U8!6BJ$0DTE?*\[IZ/A\[E MU:G5_XGZ,]&GW"D0-Y1-PKTKY>($M>1B^B,(7[SXV3T>/OD\LG*8\P5KLQND\D\2X*ZKAQ<^PT6K;<_:/ED4BA'/KM M$T / BQ-(#=2P\R=3)D7JV_((G.#GD_$ZNFXIA!WI$F6Y=VBY !,#715/J8I M)$7+BCZW[P:NSY+V@7\XOD%0L7&NZJC]I%IW=^Z;X&OXT0/2'71!N/3N^>1' MYK3^&0AZ"^ET'%J<8#&5"Q5<<2 MN1&LP,96:K\;9.%C6AZT=>48[Z]FD%Z'KAK\?BEU*[A[&;1U_J5:Z=>JZT.W7$RED:FSWN!L\B]#3&*U M60PQEY:0FE!JUC. #-IY"L4JLI0I)-2Q;59/:F"OKL/J6ZG#/M!J&;RM;07@ MP@!9'O)_7%7V9:CT/@SY]LGC_::11N8J-;86HM:DT&JV+'Z\,6# -!7F;,Y9 MQ0!,CMF:)0D*[EA%66?#':(@EBK5I#H[>S#)X_DZ_?G7UV[]BZV=&7]JZS & M8Q!GYEN$<^[^$P"(O3ATF<75:!H]/UNM9JG>2FI:I@4N4U ^+16Y/'@T/AK% MW0,5RGT>3K& Q1;0MDC-30Q*C8F&K"[=P3('J&?/;OW3K-0T* R: I0)GL^) M/*E+0X>")Z20*E"+H&H&OP=OZM*P?R+;][,F(&A^WBO7K?O#CS;5BU"$9G!+G0)J &CH?$ R!?[>S0]'7\@X0\@R9SE M)F&>F"1@91T$I([RJ6&RC^ YX4ZQ?T8W!3]7/G[XTV@?GMPV7RU;L!\@P8&% MY'>*8T)ZY&1^W'J7C&E<;DR5[3#BT@J]'&N=W*O-?[LT$WE_[XK5B)*\6^$? M'UVB$R@A=0N "53'=-5HJ) -T@Y!X]*OHHI!2R#6JDF+[-R"S?T]#Z$D]##1 M!,"33.3QRASS@-3/,5&7;$ZL_4U*5^'C<&4L=HQD!R D+#(T1?UVJ_&"5;)L M:OM[4*,*B")*S-P=LKJNJAM#@CDBV399Z(CAG*B0#\H-#05I="JNBCIP593_ M!E)7Z\TI5+2[OT?>AQ_RD<_\S.;H(VK^/6T KR .KH QQ =24GRF4^G^SM;0 MIDL@7Q[C)9SB!1 0\&CU)AD/W^T_UT/=D%YQMFH#%W^?U-B4S&27_?U8SFC. M;'DI^V%GEZ?A(_&:3-9Z]5XH-Z)N+/U#<8KH\^^SLB7Z5+ZC>/-E\'@JF\:) MO(-$7]8%BR=YM1P9A2(DGRRCIJ=7]J(G0&\\ N]PT^)>]& MRDB\>SZ^:9Y>U_H/GW\NDQN\4HE$POPZF/Q!#\^>8.?"] $^#7&O_WZSF6S[ M),-DEG*?(@=DX<@#I!->PX$8KWKTV,^YW/E]SNO/B MQ@ ]M-UIKD&W':YN#M2G@X&JX.F_XS 91?6I:VI\4VC BPAD,//%@\DVNYL% MG'1[FIEN3XR B5D)V$18\INAX=&@T53 @$%ZU^B=77ZX?JYN45& /]7$?55S MEF2>!4G7;I$(?*V<6M_X&$.DH/%\&F=H;_!B.3*W8GD*QVC!ZJ06[,[?SNXB M9L8M,H?.SKWUU=0>]LW(/7:,?[9= I%1BDEV M' #I)/QT.LFN6CYSJ31;=VR*1I5R*W4:%3FCV[8 N]G>@$J$I=2+8[F4[*< MF:_E3IF[!2AMS(74%8,F/@\HT$M!HFV%;/QN+[WF'YIQ$_+A2 ,@-XU' 4!K MDMH)?$MR/]VG+=J'*1Z8WL7:)_^(3T^B<_ R#XEN#ZYOH.(13#AU&) ]?7!_ MS\N*ZJ*!]* :YC\T>W*3!4X*F81E>A>3\PZ/'P-.DO\:X0\2PR[#8M M)?0>NHLTX]'M%&*Q)F$>V"=GTA9'I'56*.<.LCZ(,[40Z.54RL=Z[NN#ITGP MBKS-5K'R'3T_YXY^L0G]K7ECX;/-']_52&GI<%J107[FNYR^4C M+]R;5YVO5TZUJGS-);S>;HSN$ZD9>>%^K"N?FL:%(G?$/!(I+_?+Q85[<>$^ M[\)=2#%?^(2=@%Y.+2D8.=-M4]4M5:9)PL^M06/8.13;YI?FIJ_;L5U&VMBH M[A1CLN_]L_UE@=NE2_JLJY>%>K4D- IGQV*RZ#V;!N>JI":5&-0/4NA="BM14@5!JMEJE6EW($GQKIT// M"1O.U?BBX=PF&LXUBH9S+Z#A7-&UK>C:MD--G_)^<>-7U]*; ?RTQ47?SOAM M@/WNPA+I608W,BO>W>1HWZ+9TS_7@^?XY#F_\")#QWRL.3#WT@2?8Q&^E1O M,^E!))3Y"-@[^NG:MC/*E-WZ>7KQS7KB^&;4.;/ .O_AXJ+06:W_RN_&31<. M_\-D58[5L M3KGLQ"+F:1MWD;6-B-9&MRLU<5OO*BX=L)SRO@JCYT^;PL"\#*625!XK+T > MW8*!O/,R*WC(^S+<<+4_^6N2:7F-_30BHG,E-"ES5[=7A&] MT'E;,GUE ;[/:CL.)4W2Y8#RHQ&LR4@5OT@\8EN4VN*1E*0SCRI47M/$/?S' MYE0)W@J9'8%@!C6T[]0. 7GDO81.GB1TWGFO)#^'*RS:"\B?BG\5[/;_.?W> M^G9]*M=;S\@#AF2,%\=OY)@AU1R!W.KMI%:V.3=3E(F"Y19:K'$*>^O=%!&6 M JOTL$E+K5:UU.1CT2IW1BWXTI4FNFJ AA/5PJ[Q24Q.5^8FDZB7DKGOS_U: M#0F">G4_6^;"(O>77T:U[7+WEW]H!7$?0A@0ZQ+-662-Q-'G,Q'8(+JL6*Y& MX0_MU&&8LXFO8$W&I0-N@0DY+78?*(#YKAT..>.VK$^U,*AV>B>7^J5Z_[-_ MI/%FW3NY&$<55F'DWB?LJI>1<=@42SP?U6QQMZ3?%Z+6(D)DK0)-'S8/4Y.P M&[[^1:B,QL:E/"EA6RY5?\59>JG8>^G1:B,2&;3^ZN7(&HF=.M9R-O&=CR5. MR^.)7TRW6X=!SE@OZA0+X2^#_CFS+ IEW>*FMZ15'DZ M^G/>5SSF"%M[HC=IV#6S;U2N5J8-D]M5?#N79%XNC M-(V[J8+)]=AW]5%%XL6S3X<_(X1IRP5HLQ;>0@3;N)$GEJO3LKEC!U;.)OY2 M0GQ'<)&@[:QA-R][)2_L&'7"U5*, 9X:9@^IMH/545M73J"[)QG!#PNF;"?V M954=-1J=*]4/7;B\&&DFYI.2\\S(K,FVV8ABO<37ILNZ=]CH3+-_ZUS:KL<& M_?#MH??I:[76L_M3@OJB3= LR;<-%FD4'L,.&':YG?C.AQT3IC *NW9\Y(P/ MLS[W8E,84SG.AC_/Y';C^B)I J.0HYCE%B0P9I0/Y2M/7==^M:SN0C*7IPS&31J:JV0OKL.0;!:&Y'9-_*6$ M-HOLQ6W@MJ@C+97>EO'9BZD<6_+YU?VOP7E=.&D6V8O+9R^*7M!"S-0RK+9> M6/)B?8/)BZD(6$CM\J7RXV4S&5(3IQ*Z+RI/1Z==Z12;C MFC,9UVGQ"44FX[9-_*6$^W8\DS$O[!9U@HD;RE1,Y>CZ?--Y-BZTB^?;A)F* MVTFIKG8.>M>_VI7)N&F(F_2S M$=<;1Q0*")SMFOC.!Q$39B.*NW:$Y(P/5[X:6SP;\22](VW\^?-/U/YS=/6G MF3 W:JK[-NGD-54-D\]JF6U(8,PX?%D26_52XT4E,"X$LY-6 F.*0OK+%#Z, MY/OC[BX.KVJYN8,67Z/4;-5?5"3RJ_Z K**091LM/R'%D^L;(3*] MG4$R_O/6@(\B I K'UV-X_'9YROIR'#\FS27RPIK<$%Z;,!(%'F^5%D30,=V MF(AI5HS-)VS&EF/_]N=E\_=YX_:Q.R5^6RYR&[_(7HUX&[(HJ^7&3EB4S;+0 MR.&T8WT=.O_9GA#]KUAOS;,Y%=4::1*>+"8RFFYCOQ83-" &)<[K!4J8WFT! M:D,+T&#OSPS."E>GI\\BD2-G;\%DL*"9>Y7-H3#K58MSSJM9&"7=^1J^N_!U MD#>M0$M;Z&@KWBGVS_3N^X2;DP_?*M*XW4@MB$-5/[87L;Z2T\RF.K"0_$YQ M3"#)JZBC=KV$<*^90NN=/"LFF+O$>:U<:>_6]+D]%^IZ8A<*Q5PHYK"8)-3* MZSTJIF1WR;JUY#D"WAO)"].X'C.:)_7Q]]:GHTJZ^C[[?(GP7F3JW?!AW^;5 M>^_R?7P[ MOG\:&=3N]TW4EVR4>A3ZN=)O'/]I_&H==W,1A5YZK]9K@I/$C=GF]UL;' 7\ M]_[>OZ-@^@G-)IF7?#*4S+Z*=YV? *3ERV)-U=>6.#?*Z0)ROPS"JOM[!A4+ MSO %(+8Z&(L59SE#/&,\JL)UD68\OLOQ%D33D(@5/N4T#7\NX_T@X@G_9AJ, M_'OA13ZJBCW C_+\WQ[. 9Z.)HTL/#WWKU<)2@*V,]T_S93YSONK5DG)[.SSD]Z#1QO.T&ARLY1**94.F&54(1*F+5\'R=&W JN(5JZN!;"8P&UQ%WIW0;5" MA>1D%;3T:Y=T2")3IY#([;%\W#BY3S$6,0_$[\[5'N)>_V07=3/VHR#@.E1J M7G6#RVIYUW%,0*::6 M0+&L=[/^XLNMFK]3!]Q?0EFLY3DZN-7%W$*-+U4JS6)_,YJX6*[QQ>9N!G5- M*//U8N\+Q9'+_5V0MS<)U+MF T' *G7"0&@5.C:S XQOE)J% 98AK&0UI:8G MQ>9.ZXKY^%I"N5DP=V9&0JM9:M:$8G\W920TTT+SSW% 02SS87M!+%<*E9O5 MQ"O55DEH%7Y7=HU'&L5YM2%]BA5'X6ADICC@=&D6BF-CO"W.Q>32M9%1$EOU M4J,(^V08EJ@4L?,MB>WF=.]W5O?P6/=4FD7=Q>;2@(1H,Z4 Q][, O[MOK]! MEFVJ,L'AL !D&CM035$0/,CL[OO; >( OEW2QYQJ60Y^H>G]BB,_LK ]R:'A M2#/&"'\MZ8#^JEN.9DNZ3?\],#3%8OT2 %#&"PY@28-G0[ M3 2&/)N?2Y4RUZ'? N2WB?HJ_HF)22/97-_$L\7K,NA^S!L M!(_ 0)*N0_<%0@X@%)[\$"&8M3D6G@+<$DZTJ6BA<; MA/VG7QAL^1&CNKQ$F$SANN/@(F%K3"0;?9W F>/A)/R\*8%*.]!4'5.+O),S M\ Z1'U8/"&7=[1]AD3"4)(KZ,'':QV(>T<52:Z .5_^$NI2&BFW]IP(97F\%?O75_!E_%O;[R=^2I'9PS MG)SNJ?GO6TS-*,*:2+H_Z**>8>(9C0@[)".F)Q(>HY./)0XKS]Y_7_WO+;SW MJ@>]DO#.6"%X_8-'1&V2+E8CK]Z31T'*W8?_?2MY*QF%YQ[<)]A ND<:=GE^W+H[/V.=>Y;=^>7)QBT.1!8,B;2P$ #.VS2?.&@_\^#:H^Q M\:8P2T3D^2IWK>$)XR'()Z2]%8?P$TI4ZQ9L;.(_A%UNUY+ 3DB^R&06Q=QV M+?08#(:_(WI81"]SU:(VV;K!R0QP7CY/[MFMQ;%\.8_8O <'+7>'7$%UR0B$MFI03 M8^.G3XW\64+ AJG59XZ3<6#LJ^?&NS=5T4V[9B==I;LC:0W33+*QU:I8PH?@ M)M:5VF;\E<(^".1V,KU-6$T*XRY[5Z'"QF1L.M[\@<:E9LI4-DM-89LJ@E@2 M!#';-Z^VOAB!F+LTL=QLK;RNS,^?'1$"VD$UGS+PNM8JU6M+\LJ;;65_H5RO M;9C]=USQGQIF#ZGSV#["XE[- %G>"L]R;%>6JLU238PQ/E:=>0)96\3#R?S\ MB;-$5V6)XE!:Q?N9G9BQM:=4O5HO">+J*GT+CRJQ+,1HC.*H*GR4]Y4*7VK$ MZ=)\?*0&*<;^J4SQ/PM MOY_Z]XA3E?^^>E*>[II"Z^[YTQ]3O#\9]&MF=3*_@E\HB61:)3S2@WJS*46Y M7$2(9"25'//!#>18GIK&$!3. 2_@_[,-\K<@'E2$5Y K+XWP]&S30:\X71KB MOSM'GV_?'1G#H:&3G(,;!/GE2,%6QJEC.R8ZLRQ'TF5TB]]PJ!DD9S' (CQ_ MAV3'POQY<+#0,'?/Q\[#SX]'UE/WJ1^1N?-VH1PE3JC@I_E,,S5IYMW^7H-6 M.HC_N!GN[F)I[MWH0)28$ <"'WB ]I M_'\T7\^:2I=+6;XZK/X$4I\7D[1D:6^>-#9;OC0N^=*[Y_91U;FIWIS5Q=HK MELBB[SPO9#JJEP_N@N M[:NMQATPHR!6A+OG[J>3W[V3F_./>C>;7+QU+2_/H_NDJ0%I!$J:0U7H*%!F MU5;S2)KEDC#7)FRRF^382'%S@^Y1/[I!C'?0E M:10R6(^DD6I+&K7H8D_)._7L;N#]O/THF0I4<;6?5.ONSOO\A!5_DH&O1I#X M?T'XY^Y9^7SXR_ZN7]W_]&W>++)?YZ2M4E>1S(\SR 1I,:;%&8YMV9(.%.1> M6PAQEU#M68^)@;&W3:8PKC6/5$R4H$LMNE,3BBSP:JEQQBCV;F$^>!6R"=O6 M5<^W UT^N(ME@U<<+0CY[ROUR7ZG.T/%L!4DJT-)>\6Q/ZS_OCJ[/'W%.;I* M7T)G%$)"":]I+U8 MS?PV;K7(]QIU'R7NW5S:KB08K5JSU.*K"<5B._()MIZ"PDY0,$:;M3/79M\E M$PRH6^/:,>6!9*' :UQUICY^XD\^C*^ZWZK9&'_)#+Y'.E4/+L,VN,[(Q ;? M$5X9UVEW JI-+%3;A&J;3^B5)*/&EWC(C"I46V:J+:<4C%%MEIK*@MP16;E=.1 M7GJ#J]ZO#")IZ"A@M,[[Z=WS8/2]+7S^^E'Y M&)4HM!V;35.#FEYJT VR51,1:$Y82]J9-44R4"(\+A<"= #I/IPM/1THJ(=, M$MV5'K BM;B1!D,#M%8'&Q'(YBZ,KJJA$G>FRV6NR@NO[]]0"*[70%N1_R?P M&?E$^.=-R(B+RI=AT8RW)!88.S(BBIV&"S!]K8A60-POFR:<*N8JM*'H1@?(D,-/YQ M!W1W&D^U\C>>>6 [W">#\^&<$8SVE\#S +U*9U'FVLI0U54 ;K75![P_3P / M2X!M84NP)Q>Q"@"9U0UL>>'MQ;LB8WMP"J)O3OKKLVS6OGW\?FI\1:OHGC4S M?W36Z"R05[$ >=T$R&NK 'E= >1UFX_17!SVR5+DMV.N&Q4(^RB<"HES5ON->8TZ\T"T+]3P"BDSJ&'9853;8O[6NZ4 M.06/;6'CB#.P<4UTF+5[K0URM #""IC@(WR.D 3,GLL -LBF1WW:A6(^]#-Q M>F:4MN1H:]9'V^P.G% 5#J/Q5<\[3TZH&\NB7L0>7KS\9T:-3B?0^<97^1Q[ M;; PQZ\A.@P_U6;>ESD?6DDAS;2%(+U 3/D/V2];B" MGWKE07YP.3*HG?S#0'%'A=3=\ (OW 4J< [[:L\Z%JZMW]JKD/$X86]&N*K1 M ??T)BR2:A1OPJPNQ;CZ=G-S?_IA++32GS"W5,7$S(N'3&M"HJSMG^3\/9G2 MO\M7A*2]ON1U%(L5>&QB*A%%'(FW-:T#*0R_,ML/)$T;H)W4J_='CFG"^>*= M7!'8#XFW;W:L)^WQ8I*,Q&"2$5W=*<+KE;2I0^#N^?+3EY,KTS@_[S6SKW&) M;+ 8@LNA\YQ3U9"XCB$Q[D.P:&$>',F!A>0#]>E@H"K8,'G'X4T7U:>NJ?$M M082I$9^-\5&()1>?;J(BC^W=CDK*VS&+ZYO37-^Q)1NU=>70=!>WPWM;7_/>+GP: MS1//'X^C7Q^^-31=TK(YFA+EIB:0W=G_O35L2>/8TE\<%S8+"<]L;UOKV-L4 MTATX9BDG2_@#,5IE-G\D]!@6&WQ+YY? NB1^7*5U(<#8LYZJDN/'S831GYW GV\E7B>.FB5*R(;Z)YXC55B S M^VOG&#K=5!:HM)G>JC?KY/#LME:@6^MGQZ^\L4*I4JN66JVD&>\16[M8@;F[ M^I#Y%BNHMX_-GYVKVOCZ*LT:HY?F8Z6E#)+0;'TJH55;0"4LON$Q96%;3NH- M$#=]I52K-DJ-2EI%7'&D3>!QNGL3JY^N;K_KA]%.O;U[?G".QLYM M_<=-14S1V)JOP4AYUT2Z1H-^%JG7SKR<&;<$(QE/IU- E_@:)'*L(5)49YB\ M7"Z&RPG4;!PQ\Z2KYNUM0G6U#:2-'RMM6FZIGDI&RV0UF47JVKH7T-[?,Q%F M-EG55*_P#+(1+>P8.+9ACKD>C5@$DA8Y$SL-;CE6(,FUUT,RJ=WRGE%G@G#G M;K>R3U_WT_%.W-WTE,0-WM&;$+&63"?T,P&KD9F B[_Z[KGQ6'N\K#XC^YN0 M.%_1>T\PQ87?5<"+K^8+)<2P/HQ,!A#P2::DDP/4)8":0X^DGFVY@0PKX\2F_NQ4X4I,CH%:J?LQ!.T*VQMDJ00,>#^72,3^!ESLU!.ZLDOL.%_%W1>@L[+.OB;I7)\ M^'$A-1A]$84LHO]4N=O^C,:73^=IQBA75G1DSK2*K\3IB&#"N-[RS!AE+J!9 M5Z':VO5872S74T)DC5%>6T*S@S43+2VE-!V"]&@G".6D'1!64DF-!572T4#2 M^_@!]U()/]2V+&1;WR3-H5H>XEH$9A>T5&/P]4R_O*T]Z1M!_TZ@L+R)_H.ZZ-""PX,BDIP.[ M72)HMX>2!?T>AO )W5K#LHGZ^B4,S]KVQ;>G-?9B261D04L#.3#CK>;U%,[G MQ6B7L=I:Y[E=T'063==@B=7X]5ABS06UV94]0*;WD=X_L]'08K,FNNOK5?-! MEC_66N/6EII>EU?G'%SX<3LY MP39GMHA"X7:MAYP9!K3+M77H*V$9.Z6M_'8L&S:%!J^_V$^?^C=#]/%S1I=W M$N;94B^]BA2M5I>5^.C!.INUQ@D+7MO'H>LP<83$]MX MZ?#)TCH5L,)5W<%,=.4AF$*I BC3'Z/N=:=_I(PN-F'B3=0NS-6JU]!$P0*V M(2"?%(IW<1':C1Y RTA2%"NL/TXO5!-;C"G082DM6[#(7!;)SAJMUA)?/J?& M'SM:4)'[L@J"]@S-EF5U)&E<&/?9ZTT$!1(2N< BL,ZOL:G0Q?:"K2+KS02^ M\P0^-(6'+DHI%BFEF+HUA.0'?\=7KJ)H1591+/36N^=SX=-MM_U@M!TU<0&% M^PI2.-'V^2GPFJ)V8BUI^?5 Q80HW_2.Y(ONC^LT\XYWKJ9A7:1I!^HD.N>/ M.C\X:?XX3C.5OZB3R+!.8G9M1'3>?1#*?EH-=Z''G&S?J8=WS[SYY_+'[7/G ML*;.\2?GNHT1[:^.I\_[=_DH<=B%2HRC"$P7CPN8LZ#WSPW+.I),SN6;@Q^O>7C?ZHO4R<8=T5%Y>0>^PNB(.F,IP<7-)__KJ^.>M*47W/&:)A>7H@F)D84B:?'" NRX ZDT MV5%B1=6 Z5 1LZ%% MLU:N'N9X$K>/,!04"A+B=D9EW =!$7B)#G5%L0Q*\DQ,A" M,6"U4%T$3'MG5<-J5%A5"RSB<:RN!&HSE, Q&IEXHN2^5,*Z;VA@07\F_R3* MX%'I:N-K^?K'?7>=66NQ6B XWYU2 #,(D84BJ"Z"G_W"M,"BI%C5SZ@WUJT. M%O$R@D5)V#IBV)36C"I"T!OG-YV;4>/X^OSS5N7@DUD?=&':H5K"G*J2!0S< MAJH=K1&BJ0SC"Y2])(M?%+GI$279< .T.] MFZ^5Q@>]_I/_?M7?;'!DL<3\P HY=XD<654RU;5K"=F)!6M5ILG&"Q/X-/N7 MI*?""B9)CTG6JG13I,,RP>D/IF%1_7KUQ>J>/)U_Z+8&VV3X3?^7MCV)2,7< M-5N0T"83-<:7A&H1:%YN[U?4#LU2K=5:JU%6GR7_$5!8ZN79G:+>/7^_;&CJ MD_CAR^]YJ55;97!%8&2]3$LK8:N=Q%!,*<6OZNL\'6,:D11D7YCL*ZJ]6F.1 M6%DZ9%]&'UXB&@:3;F7)'#U]OVCTMML:@M3!%V +X65FJB_$F"_/$(K; M^)7-($R[M9I!XOS\\H W&4HR?SZMM)XO)=UJ+:,,%K:$IA+1$ZN*4+YZX,8] M0=+Z!CERQR&G4GIQ#%M7YH98WI .I*OQ-/?QZUQ,T\>_\W5UX6LWI?K\9.%N[]=Q%_5 MZ5\DT)FISR_,\OD#&^.Z_ZUQZ^F^HWU5!\MDSZT#IBC:[_>1*,9ON&6UX7JP M:)9OTINVBQNF?Q9:L%FJ+Y0ZFC'43T'^!P#]P=UD,>$J#;A5\JSD5_"6\W3U\0B4^#Y1;':=)%MI?)WF .G MGZC^'8T)$-Q>=V/_X6['(SS!MHD%5?Z'N\3R3#?_TH -K_'!7[UU?P9?Q;V^ M\O>\4 V1&E]B,#6C"&LBZ?Z@B[!:P#,:$79(1DR/6ST>)!]+W, $M?&_!%WH MJ@?@:-0Z"XI1&*2"/ IH0N[#_[Z5O)6,PG,/[A-L(-VC 'L7NF">+I@8&VBP MU M"C#_YTJDM(U_C(\:@"'GO.*R_L8G9N3KZ?'*[OW=Q=7AV?E+BSBZ/RAEL MQJ20=M]?7MV>=+C;*^[T[+)]>736/NT^MWLH^\)7^^N/E^?/RIV;Y/$7["?64*EOU!S8.2 MK$]:>6(TJ#EA)@Y35X-%/ Y4><"I.M&V%O>74"LWO"_M@63O[Z&GD6J2]KL/ MDJD:CL4IDHV?[9G&$*A9P<]A=[,_P/^H5$H$,.ZO>KD9&@83^0&/H>,Y:NH0 MNZ-*B*0,C+#,M2TN@F&$TO[>),=8I%GF4JQ278Y50GT.(_GEV\47X4_[P^TO M7DF17T+OS9AIA'JY-9=I"$$?\3^X>;S1"O!&E<_B*"AT<;:ZV'1K!$"L%3]= MF0&T)).VV*K1:! .-T&:S2%2U#K-W];ML6%+U[&J.;HH+]$K,Y8R/H%F)D+6 M19A7L*/#!&U_;TK2 O(EQJG/"!I3[;DZ<1M+$W>^-GTP6GKG^K[5,5":)%ZG M.N4C@9Q#A(:3+?'YF&/]\T(4J&IA:XJ3B&$2$0\?&99*^)$902"#8@+C'X$ZLDVUZX BD9*[S]Q(DW0= M?@I)8#8^$Q#ALJ%T3[<*+X_N'"CO\OY>[#$@];##[,W,VUE8L?0@J1IY.WK M7V)RE>!*:IICY%:J;N/_A[D#KPN/','CG-3' M3UAV=+)MX,/L M[SU*F$YPSUT<>SZ\X;JA7P*&=Z3Z,L>4.;JN&_VC(^'EZ?W;3?<(]86Y/^ M/9@KL40:G"8]G7#GX) B6@VQ,\Q*3@$7-<7[78"T# 06#Q[F)Q)RK) M;46#-VA@/&+;T20Q0&)= N]BF8:YX/<&9/S_\/FBZEAX5*PBRW A3"^%Z:C@36!-X J5Z+NSR#0JX.^QXR&#QH\,P7D@S)]I8E=GZ_D%X&/2IR*3S:\ M8'/$HM1TU+Y!+!C_G>X\7DOD[%&QP+QA1D7@Q][QQ/(90% =6X7CGX-39_D= MP@,9O1Y8A_3<)UOF[Q8^SV]#WIM%CB] '=$0[*:$&<-1R(2H%>!9/E&KA-\; MLNR0$Q8?8.ZS\!]$W9 N0MBX (-N!#S#G;YWSZ5&I).Q=B_Q&K MC;;XP+^QB-B L_D ;!JPG,(B[>@FDHV^3J @@BY T0QFD68P7P/;>"L]N< J M-Y@\IU3T5^X'<$]6ZY[0X*/AV%WMU2Q' M9(#7RE78K4-)HYXM\;T_2;H#41/J!/+1-/"X>UVH^U[5[@A3MH>L/3N.RG\Y8N6J.Q_:GWBK-5&R8U<_6O)J<^V69@B;2YF$E'Q7.% MULI8IPL5B:< [;^V%-_$['W&8A%8U;L!#.L-B8 04U*W211DPC7<2)F.S^35 M^4SN+>N&!.7PLL$B.*)+NB9!=_ST-8O:6M$"8?\>U"_U>@?9]5?SI[X*>R\X MW;$87D9=)-41!#V!9Y4VR1Y8N)Z8F/,VS:#6D&[TLK8TM,_:SP M\K*4[\7=F:F$O V?8D?)W)?1B!_Q-*7$.YM8:, M;;MT*GU8)DH45&@MHX8-NV"N;:\34\_&B9D2B"^_AE5-<)Z$V@+&VL:RSI/ MB<*1V0K=5G@O+\A[6=FW9=@4*?DW2[4KWPQ0P8).T'F8A&;>,C-V;/X;07FH M%B@/FT!Y$ J4AVU'>?#G4T E; =4PFR*;'-F8:C IZ=JI 2'I.M"D,1$MF/J MEELS$JI1^>V8JJ6HU*2!+&#\T!&F"Y9?795HE8]JT01<4A1F.5VH"R(IFWAL M](07H%,7%#*G'XW]/?PYI'Y*CCTP3((511/W V5H)$F8!M6T,4NH#@[%7@N/ M28^22829_M1RO QL$SVH>,-(G91L.%A@:/42K %J"]0>UM4ZE*1)8^)LX>6X M/=FQ\PP%8:9*VN,\T#Z8M+X,4@9);,F-:^#9&ZQ8S":U81,9SZ&4Z7!B=%'&O+AE*N+GY(^>U8\*DSPC.RE/O9J ?BQ,K!>K18@<';,83:EW:[\(HP(S MN_L]3Z>VL,8!8>R::@G*<1X06!]8*4BZ=?!B3,XL=2:VY61'\W6.7ZDX769" MU=V()"*[T@I%KJK^8D*<=;&694(UDLS)((N:CD8;IYH;I:''$$\6=EQY) M\<7^GHGZ;"(TM.JCXE M!=^!\E.8OC?((]-(%M9'$E2B3*FD$D-K896DAN;0!3'M[:;[XPU!3 D#EF"? M_9:5Y'8E2Z7ES$3#('F@@\W-@6=I6[$*R:MEG 84F(G'$QN-B*CZK[7X/[QV M.NC\^;W!@, LB)1R5"@@#-Y ,' F=Z2YZ(X(=$>:G[[V3\V;P*1'U1XP):9C"F'S#@XAJ%G6[<$2HL@L.C#"0 W >0[& M"[)L\A-\ODH:T9R!PJ!HC69-5+7#V-BE!&_DV >( M-LV$?Q), K=F='^/Z&EB:>Y>M?-$@"^+LB6G:Y% A7WR 'L8K$H:^15'/!^L M.(K[S=WS[^:U*A^U6\:3MD3=C[?YV>TS8YCBZ(^KSI\5*F MRW$Y)T=33GNR,;(:='\1A6O NL;RJ8T(M6GYO(G->WI260R QZN)[2*L@K'A M%BYB\5'N+@ABDEBE'^.SBI7/XNU3L.QA;Y,,HAF/8=6LJ I1S:3H7NV-B6[V MI[>_Q^9'T=7(P46J<4W\O0H3HUXJ-9Q-/)Q7L>?:P-@H)& BKK;D0LHR'38) M*K7( MO\1RM0:!"CI*H$"\CV6(L!NX1A;8X]]0 L.&MH$I1 ?_E/&#(U= ML6DR,$H\%QT+("#0]?#'(&/DC21H 8 U#'0&_""$O3UCC)!%K"EO0=1%ZH') MXD(*:0!RQG9B!# XK)B?6BPF(0)#*B+F(AL8)@/V#;92\(S\>=B/!F!E8#-N M0$34FT@Z\K:Q(.HDX ")"2KQME1!Y^:Q$V& U4F1AW7[IN(_+6_1\Z],QW;M:[05!5,]4/R#PG;DC3#%QC@.S81D*ES M;4U3R5$(#]$#&F8Q,@U\_ T!L0:@[6!8"@"*_\4@L,Q M[!\@K6SW@)9E F=F!. N3X_/CO!ZL4$K$>PYUNCXEHZ("@ M&@)V'8$*\$'[R$;M[QDT>M!E&4S8AD#V[D4-B@44"TCNCD\CXR3*,:H5.4:; MR#$2BQRC;<\Q*F)].9^R[V5(=[Q0]73DF8VPR=PJ)R/LK6FF&AQ#L8LX-+ ]F&;)@U@)5-8 MA1L2M]JDN+7+1-N;AD8C]=>F(2,%TD'RHU1R11'U/=YO?$1:I!?!#>I+IN+Z M6R?N;;D.[AI<0_N7#K%44G-");QREU#I3GG=P-..N;^'?R;1SLG^W5>)'DXD MOT@"@U<=>0E2AF/B[D"]FSW\+!N?7.:99+WN32 BV<8DF.)TAZH=P$;NX-71=%.\ M4I9=TI9)($1H5:J0L_):?4,R-;#3I)2@2E-8 V^&'WMO/S*&0]4BL20*Y S?PL(MFN?\6L7SD639&3HD M%X1>K$#LTH$,-)8= AON@9&IDHQ=@V+YDV5"7A[$8DFA M.]X,5PUZ-/(98*ZQP&^%?LO,1@O[R).SA_H&S.=:HJ&G-/*%1W47;QN;:9-: MP,O&9F<0=P7H\S[!Z9.8>ODYC')O4$^>0B1=CEVQ:K15!K(@YJ!: ]X)"9M4DVJZO G?FV@*)\4 D0>55Y27. U M027#,G*]RV'\DX&#U\8ATS1,K_^"K)I8CT'2!FL< S,U5:JG>MXQ ?U89%# M^'-(?80TC\ Y,;5>&;^(8&XH6.GKVMA/.X0B7!8?9XXG2ZH$51:1]0$U OCD M)]M1YDX=$V+J]!#XC>10VK!_?L(GX1V#P8/U"O2D"Q:I0*\>U;IWRT38\4@3 MHDF)#)Z;2U^W.XO1\_#DX4"!/AB7AVS6&!LV$ M2)ISX"2&-RL(2D\,DN*98[G*O6+X#LD3).4?*='B&-4#*+$6B$L+)FF]T0V2 ML 1@H\IQYR-C.P:*E#CHP(#U%&8M5O5#C!G;INS7 5UFP TP=V7V)9VURO!6 M<(O%5'G$C!@E_[\FS*Y+8=$>TKQ<8[%XQ38@BI"H@ M9.)*S!ZF-X3Z5+^IXH1=BR 1AX=<:H*1&^ "AS5, ^_!9>82^ TL?9THTU)\ M_CP,EUS>P-ER^:50K!LMKH(2'B])CAC'"O2V(4FF5#- [H!D@]!37< >BU&Z M)G1\HHD'(P=;:C)X:FXDNZ=BU]OWBR89!C-FK)TV;=2[$WEDY0H!8R(X75\/ M)Y[G_AZ9Z,@Q+4?2/?/DV%"4 ZQ<]7ON.R0/=FQL5=C84P#?E&@YK)4MR+2' M6):-O&Y:)58@B9[0< 1M?@S] -(7-%9'"KZY6YKI-A^J\M77W3=>>55',KL2 M5JT'5T\:&KL.NLCS8B$_F[Q@VY'XW\QU)+W?KQ?W^YNXWZ\4]_M;<[^?J83N MLHXIUK&)=;"L!!+E*@*BVTRJ4 M9'-_',FD?9UG7)\1S]&[/^-8TWG+@VC1QJQ.&NZ&#'.BWMEMGFQ,/[^@ YFI MS9O'A"Q\K'+\VI<23L.H3Z9A'+IUC6?^M>5+3L!8>WJ27@17=FL!:Y3FQJ0T M'Y6#F3M^C@\^#K!!KG.?PJ!0<#1T@*->%_*\S/5$JTA.+!10+ M*!90+*!80+& 32]@V=!ZHPBM;R*T7BU"ZUL36L^]JLG37+TV*#-ARD=1N;M9 M.:1-3WM>MV]N]_?.SL[RXTSFL:HQM/LM_^SJLHB P$-$P,2.O6'B4:=RZ2V6 M$F&.2 (E]P&BN1#*3;UP,4>2%1.H70>&F\33F.EYVL&T TC DL"@L U=G"2PDOY9DF=$;A"%"-+?& M!1@:X$,&N(0.,2\D/-5^&E=TBY$2+M8=BOVQMS5HXY).E!'Q#U@*,P4 M*9R6RY'OB0'@)VZ2?]XP_.:.SQKX$1M;ER_Y;F SZH(1KE 9.\E3&SE\>@94 MPY($$Q(]8$5H5JAT.::*@).ZAD,KI4- A.0ND77&8-4L?OGR9%XW>E(MRDR( MHLC* ;N$&VD20-*?0@4>@^O'_!>:&YD#;2N#7W[0)27BTX-P%D+M(,(<&W)2^*&QPE3^UE5GKA8?B&.JL^M7,\S2_OAQF!X<3+\N/!Z M0M''V"CE*[>]['33SVXSL#N4EN+KI7.@,QBE7+\F #T^H0LAZNX=. H\*=N]/*^(LM#M_"G M3^T9>H;E?7W04\J?> ^.N\+P^>_96-7A1@1'C^.6/J2M[9DNG=2)RVFDC:J M2;)0R0L?H[GDH-U0R;NQBN]>6PIW\@RN/.\+MB8YWQS+NWC0-K)%4#MSKO:^L9 :HQP" PE^FM<;[71F)6 8N9 MA*?ROJA@8"QP$D&$;%)5D\0G%GV9$:IX-:WT\A*PV,%Y;MT!6.SQ5LT]+_/< M]!ZO2?FE=(9DMS.TM9\_S8B+%0*O^I!%@"R[974#2[+<2W+W%O.U\.8__]OZ M9Z[KDA>QBTH,74@4HYV4''!O5B&1[&8LE,16O=00Q8+["NY;^XS_\FP!L*9$''B!WJ3N>-E=5P'+0Z0M*Y%&J/%_B>9[-I\2][K[!N^H$ M@FXC9,*;W3VT#1L/%;AO"/3"C4HN"Z6ED*/4YL5DJU9L.= M(4"@#Y$?^27H^*2I>+(]Q[/_)&&ZF@'/17#;R$*7,I8>1S<:8(%]:&NWLP>% MD^]B9ZW,13N[L[3H-N>H;>=<)VOB1'$"I 7PO=UL;))H#5=F W5DA5*O;S&7 M6+0'M%5B[>@H^V$F41#VQQ7TLJNTBD3LK4_$+LJ!DZN)RJ2:J&++P,2][E>)FY MIU..I[YS>[_,3TV 9,.Z!K6,L$5S5K?T_[]]',<>/U7?1O::#[H-?' M\)KV,0S&^%*FYIL(P\EC72 [@P0 L\] M&[&J".MFJ:BU!O!%".- )^W,5BRN>\7)Z!W>@P#PE/5_['(\LQVIY&%'CB1K MP)UJQF-VLE#=SGV8"*L]S07L:> M%?E?(L41.,A%G#%6;W.DB67(LZ+V.QN0+:'/M=_2!G#/XQ+L= MQO\._,3_/'B5K/I 8Z3M(\VWF_9BV>!X1G#GK.H[ CE6J(*EM[:R9E7@QOMS M+_4=A/;WP&=[ E/#719D3\#M)5=KEKE;+(7>%QHX=%XR++2E)UFHX-!-CP)J M@<;8H=]F;$8("\ S*$(O I_;1IKIFQ,L4;^!96AB(0>N]&5U8])]L[_G$C35 M.Y' FG)*BD(JL^/K_)G\\]?BYV 4+RM>5KQL)UZV<$Y@J\@)W$1.8+W("=R: MG,"UBG">;(BU)^.%,]OJ7O9'Y^S#9?OVZ\U))Z.4M[OL:)2 M%CCSKXQ8C810 7->J+U6WK@5HAT/5A ;__) TK$LMV5R2RNT*M42&P_N:$EM MY@ *0AUMS)$PG1*T^EEEA86)!K$YB-794.JQRE]_#T"3(T5(/@GY$1 M_?+;HA CY[E=PF9CCWA!L(;_OA(CMBG)[L\$T> MSK%D8W5Z(9GR@*OPM)QPYEZXZD^D9OS,5"6Q'(T7M)6$2:QVWEION<_H00W MKGXJ?L6D%DH/1Q?2W%?8K7NNIRVA-Z9[WZ!:]9%2&<>&/Y;,QY=Q\OO:S?"#IBA MDXLBYIO1E^WO^18*$2^67"%+8.:3.<"G[/X(0(,@$T/!JL+.UF/+FA*9BUC6 M"UBI05TV;>?<9$7BT=$Y3VNP+AC1:WQD-OL,',0$CGU,%"] \E1H2G8_,%-*C40& M O?:!X^9^O)-"% J%O$S0^), ''6RM5H^._U"1#Q:_R]CG)P@I;D?!WA=G79 M 35Q-)#PQX@[E*R0DJ#\&/QVW4(^GX_6N[]X+P"\,>#O,2N'H ANW^XL+663 M88"%Q6-7CM#SL:YSOP:2,2T8WE?KHGLN3K5%((FW9M+?\+'IS],_@;%TTVQX M1([4MC)4=>)?T#[5WOGLI\Q'G,_^EV0,OS3P)1S7*RN2'3IG#[&=S%U+IH[= MF&EU$OQV^TZ2]>[OE#!LS3X4@I"&()CXQ5B!GF#?49*/#5W2E/*41"0>VP4^ MCAIV^SBHD*1"DE*3I&/I056X[V7NV-$U:<2%CY2);[>/!PI9*&0A-5DX>\ _ M.I>>)1,]K':01(VT/Z2M'4,D(F;F0/5"A^-<8\U M)D\HUPM8:&\2+^886;*ICN#S;-.9\Z%R\Z1Z*!X3R:J>Q.$1RA>1RWWAXVS;E@?J K+=( MZ4OF6T6RI;>M:I5OU-[R^'_HGWP+_A8J;^\%'CU5[H3RP!Z^>M\> ORRPMIJ M$M0\A73>5'LDH=L%VZ6P/U@+E<&(S5H5Y;BBOY".>=(AIBH9$[Q*^-GM$ @Y MA5%,70*\*HIJQ1I$0R1.J&0,T%<%>BUMWZ#7)H5=_VQUKTJ-5 MN:O24^^0_).H 8D=@*>H:SJ2.>8$T@24;Z[EH"L40G&"+BH65; O*^F*VJEA M#AE C - RQT'X@ZJ3D].0R?K![( T#RG6I:#/V\[?<>RN8I [K'XXO3!/((RCP!L+(? MH88:?(@CBI!+BZ%MBU-82H+E!S=)132M1%@/SO=6,/)VZO/"K%A2Z$3N=>W- M_TM5ZK E766]B2".A-D42FRO-8D6_D [!P)R('E2R,#@%&06!D4A[:O9"X7, MSY5Y[+;74Y9Y]Z2]D'2I3X7:%_UODJD2JL"ABG2+'L)$(<0TC5?H>X65G=5[G4C7;^B8V,=)9D*.!:. M96/MIKW%VFN(3%*M?.%HMGIPBW1 4SI'DH4 B0EL'U?='2.-NS1,&W&G$K:& M@L";NEPFCP8UHD)B,E?8_^@BDQ.K)%I9YUY+%H-[PLX+GJQDWG,GCHGNI<#$ MN"-II-J25N+.SX_P D8V@AP)-^;9>+.[KDLA^"];\&O. MB93!.;(LA)@R^,__-D5!^ >_QO8%G\JX&U^EMY-9QU>WB)V+912:LJ!)H?!7 M4OC8)&JEJ_!O!ZJYC+X/&7\S]/TQDJDY)C:)QA=W5^,7.F;[EU'HF+DZIL&] M%OATE0": Z[G!Y*):*M[K&0,'>L?0[[GSNA]_*7Q MP-RY%K48\?;X.@;&.M,?D&7C@5VG\AJ3GD;HVGWXKZICIM!UUB;F4;4'G,2- M3/4!TNM&[L.[JY>*(-;&M[Q0.W/53A.KG903S,\-=B/'D,;'@7MQ:IUX"7(B M"18)U7K9ZP9[*:R'EC.9#QU)U9%DN<+#>YRX,)2KM;]*\J1.54Y\P;\*. M5% %?<(.^RBS4Y:Y*<#ZT_FK@84(T>%@!#K8:.%BS ZGNC."?0DFL\26>YSG+NV&7Z0V[16[8)9N3 M? D=F2H60]VP.2SC>%2XJ,?S^ZN*=P%_;&(3"^L%^EFEW*A!JUTZ6 M42BJ^8JJA155RD5CQ >[1?) Q]3IC[E;4](MN&OS5%.)*2&)7*E-Y%B+0BFQ MU=09F9B,1U!JWVEW=E;9[(A\[K3.+)3-7&4C\EC9I%PPE@R:_N3)1KH5,H]* M'.KUH*+] 3$]Y!;*^^I&H I)+!3+RUE&X4VM2V^DM*V"4!82JI24W@@6B&-3 M=PMJ5253QW2R2#X/P>+@7@.2FY=:%"Y!O<*/D=]:@*MQAA_AFEDC+!9G>G&F M;T0V25<:,7$19VH"JI D>B]6@@T"Q9%I2.3$'JCR#G=C*)#/,]Q&.G3X%EZ^XK97UFU1>&TYF5!T-5(1-JR?LWA$7[8JB M>4"*MN5(>@ E$? 6&3)9A1==D(^.9'8EK/L/KIXT-,8,3R1(Y/FLX1,+9L\? MLR?M/9LML[,+'4DKF+U@]JR87=Q:S0ZV.?G.Y_9XB0@*0HNO;UP0-F[O+UO% M+A95[%E4L;>**O:MJ6(/R&81.DK]I/*U]20'S9C86JBP1?,2>"$PM36=O&>Z MINJ(^W%X<\X=&[*SVQC-A<&8$>=6UQWO@H0UDTO5$>(#6+)9;2I MKQ.GCZ5VKKD9IDB!3#%LGB*3F-?8*41/ [4+W;A[6%&0F#62EHGMV<[(U \ZG+V6,'6&2%9H7F%5)Y MS^Y9\T:H^6;X^3OC9A7\3PK^'22OO_.O[<=9W*O85[%_*?;WEKS^, KZ,1[" M5ZFO4O]2ZN\M-?UX7T<>AQ#_G;)QSRUD0=9"EE9#I2^S\ MT\(ONNA?46SSNO>)]:Q\X;/R?3I78&B-#%>U?ZOV7\J>\J(.WL?98'^GX'"% MX2=A^*4,)=_1^Q,,QCFYA->'7]M45^VOVG\![;\#9\FWED-B!6$%X0=!>&_^ MDD^I<@A=JSA6&'X0AO?F&_D<(CTZRE_;7KO"\(Y@>/X(HS<"P^=1D1^'':TP MK# \&X;W:15!UV-A)>$'27AO/I(GE^#'@2\K#2L-SZ;A'5A-OMO_!OPSRY.^ M-@O\I>9S\A?._OV:F!N5_\ 1*[/SZ7>_>/[J3[YRZ'&7*484:S6 -< MB8C1L6KU0@Y;KR1@[RHZS:$6=G*8;%A$H.#A:M@>%909X(XD&,/%0B5]6,AB M87'PIG&J!2.ON9,1/CNU0)T*.O*P#"K'4UDX9Z'?Z8J?T\&!=DAP5P'GG92H M/EW*D#7Y .(@O:C>DHXI"2*ZB83, )O&YX1FC*\!U)#!6$'=28N.DAG%$*<0 M4#;B"@IP M@.;7_H"RVP$^78H*O-UXWO7M"2 0Z)39;4^<86QV(6<0. *!W/ M(W(T0XWMTO:20ZA@4BGM67/$'YUJ@Z& M49+BH,V^09S3JW$XPP)\%(*YZ(=+XR,EZ)B0+@I+$:;GB5=9)2QF85JVB(%4 M&9J,7.+RJD[3HV#*:7%LT,8]$C7.M45>9()G \W6;1J_5R#\("K^(6'59L&P M9"R-VZPA658-^=%/ZU,<505?&M*&H*#\BND-V@NCV'/]?BBM;L[4_50/0H_9 M3*65T[[L87-.R-%7 1\";]I&\S?>=2F3#$:KU 1&2FV XP[T?0K@=;3!>QKP MO%M!$<=N+ID-(#G6.!S$/M2]M M'ROA)9\D0L%B&,-1@Q[@.)4F;EL<69/.Q8?%Y-3S98Q%][<6*N@:&TPF,V(0 MU(7\P/=P./-"P';^6,(LBE2NY]J;;I N4T/;$MGJUP F#[%1>73NA^?!C#8Q M3O542\NP[5EUZ*O$3I*V(0N'F"JRBL9(Y1GL)&T@:YU4=AE^=/7%#T"B7WC: M5()N41=I:]R4G=ZE*5]24V6BU:ZB&&46 QK0ACP#0H$4C7U#J?JF^M14UCK&X&\7($;/4D]-!PMI,:6X!12 M$0HN[B 53M=8#G3KF]KZ_)%@5.!&/L;\?CJ")$R"M@U)JF%]C:P)RI M%A8L(*SB30TG=/1POH\BD39$AIVUO)6\?1/-FR/C[6F;F2IH*FMQ)-3[[06(M/;0U6*<')@X=[$G O* MQ9*XST@;R7A2I_$CY$67/-:0?3JK:*)Y"HY+73GT0,W@U"4U%(5%FO(80;GO M:62-ALFIKLG,1 N*V"/+#VN5(F3QB1UU,=-"!_!@O[ZMRZK:&C YV6.K:(C*ZUE2Z' #%DY\"6M^C0-+,/B'-D[5WK=]NV%?^\G;/_ =,>2<\FR[)C)W'C]LBRG6JU+<]2 MFVQ?>F 2DC!3A *"MM2_?A<@^*8@4I8;G8KYT,K ?>'^\+BX!,$/W\^G#GHD MW*/,/6VT]_8;B+@6LZD[/FW\-&AV!MU>KX&^_^Y/?T3P[\.?FTUT28ECGZ!S M9C5[[HA]BV[PE)R@C\0E' O&OT4_8\>7)>R2.H2C+IO.'"((5 2:3M#17OL= M1LUF";D_$]=F_*>[7B1W(L3,.VFUGIZ>]ESVB)\8?_#V+#8M)W @L/"]2-K^ M?%__*\=^33TK8O['L3=C;^=W]/.8N._\'[![=SW TYL%OGW_]*__+@;D82X^ MW3W]\-D]OE]<.[QW26^[U\./??;IZ?._KP*5'SQK0J88 1BN=]J0[=/->SK< M8WS<.MC?;[<^7U\-%%TC(#R9.]1]*")OOW__OJ5J0](.Z'HPY:LOL<> MB21#+3704]<3V+52]+:(&)+$1ZV@,D5*"TF/ U(:DMHD0^<1:V_,'EM0 ?0' M!R&A[S7'&,\BXA'V[I50CXNFY\\4\9?#D!Q*"TE3,B6K6,R(5RQ55:48;,$S M#"F_075+5DN>_>9^NWG0#CD'W1^'$9/'K AH[LTTI'^^ 0J(E#IL05 MEXQ/S\D(^PXTXXN/'3JBQ&X@@?F8"-E)O1FV2 F)86_'KLM@4,#(U"6R;#:C MT.NAX \?9/&S7E2/-E ^&G8OG0RA(G1/@>L?ON=^KWC!,/^%0+KJ! ,VJ2)4P6=BS? MJ<83FU+(H@M"3ZWMNS/LR-$UF! BO,"'Z2*S+P_ @7*2(]J9FA<%S+57I1=N M,8>V38B@8'&!B]/U9G\?&OV-7J=D?;.S_H]RP$L1&*Q=0>!Z\.!)!,F&-#"';QQ:=BD?=\ 8T9@2,C DEQKU @L,8"_-S% MWN3284\%G3^N,GO^V.AY*04I,3OK[QLF2+O/Q]BEORH#.ZX]\*=3S!?0T>G8 MA:C)PJ[H6!;S70$;GEOF4(L2#E&L&(6:=QKL@XX%,XRGE/5'/6B=.Z;W#NEX7A1% ME: S@_>N$+R#"+R$;(E7+!T%XG<:H<,S[#Y<4A>"(^BU'<[!-\&<%:-CH#$C M\[X0F<,(&2D718)14O).@_)F0"QP&,QM]XS;X!]!["YS8?LE9+^5)! ,+S#\ MCE&JPF2$K;U?"-N;"#:M""4UH80JI'0AK6RGD3SJLNF4"M6E8;$")\G%@;CI M-U[R^W_V^_X/X?O0Y_[6Z6>56,FT>[%+49T^*T0,G(N$9M=9"<1ZT4 MM1FUXI1!R:"Y1NTY<^Y0[M:?/>-J*4:4#XHS#!N:;P,+=KL'F!.J6:1+49L1 M++427'" MJG9_QQ+T$=00K^=V'(<]R0-LEXR?,_]>C'Q'![_>.1&8.AJ7JDQFP')YD5@\ MHA"9APK0B'%D:Q4(:QWHM=:RNQCV7)D!9'PAIWGFDBQV.6(0^RD5# M'_9- [M1B4;D#W/IC4@W>IJP<'Z$$$-.FU@@1QJ VOM_DUMCZ ](&_+*B^=2 M'MF"[K4Q=3=I?<)R9RH6*:2SA6:P*>=XMX2I"[LQF M#K5D1QPRN?%D;O),<0J(]=G-D.6S%T0@I0F]EKJ^0: MB.=1K \)A@*-J5/0 M-#:A5H?#K-1SP=\I3$O2F@',)31"J6I&'$=R$9:" MT6N(-?_Z"AB_J<$JLS(.F>9N4)Q@V=!3'6T+BHS9W0YRX0DZE8=N+WT!CNY,&1?: MK?FG-ZGAOQ:G&?1<3B?2@49*"<()+1)J&C_[P?5VI^PSN^5CNR*?&<[BDS!5 MGN/5 S5>JL$T/+MBV-7[Q_1:O*S6C% N\P-RNGB&'! 4;@WK$;7B<>KRT52! MQXS3,UY^J0?1^B_$+$?V.4*,4+_9[ LS-?H)](- Y1I43?VIW*,0\-(TET=? M369&,)<$"@2B:2!1[5@(FFF9]?2Z\@S$\F%8B9G2^F'1S M]\AEF4([9.1*M"7("TQ!7FP+LA+&_%,]YK2B[0N/#$(S91%0>_6FOVQ D+EKY#)6 M2B5B@>17Z$EK13A0*W>JH5XUE8RE9F2#:C0"W>A1*:\[07AJ8:%O+M$H7LP) MMR@H*SJLL(K6#&4NZQ1*E8/52\**2"BYQFGEH;CE"W@E+C-VQ0>"2A^4JQ?P MQ-5NT:.T\ #;)>-!%-N#N2N??:C 8 8QES+2#]F"L(G\N+JTX9'Y3WN#5TVX60$ M9=:#:(872O\"3=N;3YV01(HVW"*NT,YZ0RL.16!NY:3D;CD'(6PFGV\0KQ4: M'PH05$CVVX0:)/7 %-W:1),=?%^URRN^LUW_G;W7_0,TG'&!W-PE\:8[_H.O M$USIO+2!1?[5#/F:LJC9/F@>MO?FGAU;6L6(V W5C CYUC"B^.,%)=6'#%+O M426-^6\;%*GTEI'+'ZK[EE4:?6/,N$U*<:JAORY3 I MJ!D45;8E^\F('I-845- M6UM4L0T&W]#9C+FWG$[)/&UQ8%3>9PTX_1LZ3:8>D<<>0CN M%O.LJPMKML%D>?!$'D=1[ZFD;2ZNV@:CY:,]V.=,.JY]#N8Y;";KLQXWTFQ# M,P;84:]B7V/^0.01KLP,N+1Z&XP//L+G@'T=6YXG]$20G4JW8275-C3%<'0V M@T@)PFUHD'[7=\AN8?VU\P M;G!)>0'K>\4F]R_HE,3#8!TP#=D0SS]1,9&OMB,K3 MP,9=$#\=*K@0K',OUT\KG@S*$6/]*VS6NLV4?<@=;R3H7'U*:TCFXLP!BC@< MK<;TC"E=A&(V"FA_5-SONC>-7J _ M6E#0']T0L?RNK:B=9:G+MS;9KIGL#1M(*,N[CBQ]V5'G$5-GV1U'L$91*XPY MVE':>6W^K0M:PLMCHK8E"[9VGW'A MOB$[7#K6)JK="=$(])V*@*]&L"LJ&> M>4YFG%C!G*]W@7'T4%2UK9N>+BQ>4!#HOJ/>0QX4,\E7G2#2>8AH=LL7;^T( MD5LGN6[*+[+I22M9LJ6+3<\5!#9[HN\F$I'GY#[:&YH(MA8+_25U=ZQ>=O=2 M[[]'K[[[I.<.Z/P_!,?9D'48MS555J8M^I"A>CE4A1"9^BI^*2%K6UVU_!7L MPFWSRC>PSQ9W1)Z8N*(NZ"$]OW&X8XL3FX(O/2CN?44GGZOD^6_A MYE#3\QW](@=-TJ^_Z3Y90;NMLU#._&0 MBET[>2'=TB:;>;8T"LFU GYTE;.[F//%B/$GS&TO?!9_26SY-'BI#\IR_SZ\ M,1!8$/FB'4QBZ_HD*^.K>^9#*SA!"#__#U!+ P04 " #$D7Y6(2W)MKT- M !!F %0 '-C:W0M,C R,C$R,S%?8V%L+GAM;.5=^V_;.!+^_8#['WC> MNT47.->/-&V3-K=P\RB"RR9!DN[>_;1@9#HF*HM>DLIC__H;4@^+UL.4+,F. MKT#;Q"8_S@P_#H=#BOK\\_/,18^$"\J\H\[@;;^#B.>P,?4>CCK?;KNCV^/S M\PX2$GMC[#*/''4\UOGY7W_]"X(_G__6[:(S2MSQ(3IA3O?; M\QAW*N5<'/9Z3T]/;SWVB)\8_R[>.FQF!W@KL?1%C-9_[H=_@NJ?7>I]/U3_ MW&-!$-C+$X?/@AYU5+MALT][;QE_Z W[_4'O/[]NU$;>[U(G!@9OJ4%Y1.2"'HHM'@7S,%2=_O*9E!N M"?5;-RK651]U!\/NWN#MLQAW(N-K"W+FDALR0>I_Z+VX5<&<[T3.V#UP0W5: M3Q7H'3,@)4BKJTXYF1QUA/-=0@O#X6 8X/]@%)(O;$DU,BJ8/=4H)EUJQ/2C6$R Q:$%>3J[D:]L"KE:8K MKM6,=+<2BDR9.P;/<_J'3^5+&2GS:S_1/W5LC;WSKSV:8OX!QZ(-')T P3XXA$GDFKG4H62E NLCUZOE<.1 M_PJJ1+F:G'O@/1_HO4M&0E@X!7N$>J7>^X*][V?4@X$/%AIQ#FT&M+"1>'7M M>J5]=TL( "H^/F0<^72I#J2+@N%[PO6ILM?@5X.K59Q\"FQF5 MVF) 7VA;\13"*4O^V]2O5^+WVJ%UU=P]5E$9\80>?-NCSPU*X/35KQE+[TM1GLCWEYV>Y3V1KN]]/8HC<8P]@(75FPN;K 7 M,+]6?=*-'$D?8:P3<>Z-7%CGJBS'&>,GS+^7$]\-?9@X(1)3=Z78%>'JT^?< M4^$,XR^*@LPC]J*OKEF?E->AS[0@)#N?AMRL*N)6/H[I&\(%C(0?]JHJR)O1<1]?P-<0A]5&P.4VJVBC;1 M5GV6^ VKJ4:^6"J34[Q&KT/DN0?FNF!"7!.N7=UH/H6RNE*C8OC[:QS'45]6J KT_?8,C^ M0CTZ\V?*(Q-H>E8B3+4&:&^%6Z53JN#5N"OH3,G8=\G5Y!3 V LAM[ &I [) M6<.JI8P3.E@(*AE,*7^2,80_E$$Y8=UY3;=;Y[XI?'PUUWO(OQ'Z,(5!,X(A M@Q^4*_9GP3?0<3(BB-(G;OH'AJ#P2.&R7:CZ4=X'E09O0[81,".;Q>-H @;X0CTRH]72U!F1S^=,J/LRF?M/[ MLI56M=8H1=([L#;Q73V>+N!WHP9YEL0;+_;QE0)E#A-**E6%\(SG '75@5!? MA77P8UBR46FR3PP:4@U!E/A(%_P<5D%1G?;DRSXX: B[5R@L>F- _-2P\"O. M%!J"OUL2?%$7L0E*UFY-Y((#AH;H^X6B)U%^Q',F/J$(K#5-TJ<0#07>%RJ@ M*J.@=BAO)#&L+@PI]6J#+9T4C@Z$ZZ/*$RSN]7EE7W0?,)[WE,_J$5>*Z!/M MQ;0'"S_X7;6O_BJK/6*7Z,R\D)PZ:B4.7\ ,:7Z0*!DL=L!_JXPLQ#K!_Z?/ MCNNK8_7PPU2E*U3H$ 04D? NOB>N5NGW4)"VY>AMQ-HZ0>^$&?I\8RP56Y8U MP>41=Q#CP/ZCSB#"P]PQ&)P^RAZ6Z F5B%4P70J4C.I/.)MMM&_"?F!%-DGV M%:C304]ZE7K4Z0XVU;EZN^7+\E(LOY?SRMMU]W"WN[O8F!G]OK%N/R%S"+II MM+F1S/CG]WUA)3L"[.TV 2S,NETL"%:6RPF < E6Q(05%>W8\&[7V6!EWFUB MA+GU=T+NI5JRJTW.:TYFU)_E<\*BJATK]G>;%=8FWB9>W$J.E0BP#"$W8(V" M "%5TJ[7W^]VK^<9<*N"P64US[WTP:?\GK>K;<>&#[O-AC*&WG*&1*<<$P?O M;:AA5+/CQ,?_-TYDF+9.,F3L.1S_^RZCBVU.A&;TO4*K"F;'B(,=9<0ZEGL5 M3D,+?LD\9P6%3'CF(DM\3(<*4*QI,N.9S6K6+Y&YEB'*6:ZY M@Q4VV.C>!W#[2,4:SY(FNYK[7--ZK\'51,J$SSB4\2^IJI9LV?'\A\73K87[ MZM88EI39\5QK>:MO$V>BIR_NF'YRB1/0 R27+^I\M 3[*8OIJ32?,V4P+#FS MXQG9\E;?JF5S#N55!E&LZ6@R,2Q)L^,IV_)6WT9'<\;X#9G[')061#_S'CW5 ML-K!%-6UY,BN)G%+6&H+'0IPVB%D+,[ J%E7\V50(K>&Y=FP'<_*KK+H-KD& M8&I(V^"$0GZOITM:]O:.YUCS++BU@SSSN4*[T9Y3U9((.YX]M;;Q-HW_G,!F M\4A_]7 R$\.2*KN:0:U@,1O.?.XM&_,"?F_R"9,:KHDV'D/YH![_4L\,,N%S M K]<7MV=H@'Z\8>/P\'P$THVA; W1F%C^BF;17-HT1Y:--CHLS8EKI@V-/Z8 MJ?$PUC@!J91<@*+E/?#&U+*XA]I0Z2!3I;U8)06'8CQD C:N395KJ9/J#?J9 MZKV+U0OQ4;(!E&@!Z290*EIN3&.K>ZP-%0>9*N['*B8 ]2A<@FQ<(ZM[K@V- MAID:O5]TF@;4CW*@)"(*(!O7*.]2;$.)O4PE/BR4T!AH =*XV'EW9AMBO\L4 M^V,L]@*C+6MGWJIMR+R?*?-!+', @$*$Q@4NN&[;$/M]]OS97U DAD$13O/" MUW/#MJ%H@X$">A/]U/3#T:6OZ#9,D!TY6#KI=I4L=8NWH61V+&'IM]M5LI8+ MO9/*#[,CC9I('C3<$/#[+C$*E9N4[D2%XL; MZF5'+-8^JCT%2]P];BB8'=M8^Z?V%"R^J]S0*3OVR0TSV]2BX$)S0X7L."@[ M?&M+_JHWFQN*I>*>!2JB, E$N&C".!J'R B'T.A-"-ZTKA97H1MJI6*9& M M$%J3OLJ-Z(8ZJ:@E1$01I'9V&A2%J/&,U9*.C5R&GC3"7BIZB9M$3U,6<1+\ MAZ(JELA5[<):Y1]J*@?3H+#]X,8]8-Q1*1RE$(MT >J.:^ E!(\&\@!;-(,E0T)!Q U)K1BAY+[NA<2IPB< T M6Q]B.(05'GH#OO?O 5&A]D_;-(H+[VHW=$[%,J4&K&H&AF9HI=:(7O_-[89- MLF.AFI9@H0@HEJ%I:ZUU[[MAEU2 %4.CB<9&. &NK$$7BS.\/-5M9,\35E54 MD@LP^WA9=7!O^?NW0*ID-XIF\-:XD'2>.]A M=RI['>"@60"DTWX$14\[M,KJ2N_\,I3+WF^WWI!NO0\;?]^789U4UCMJ7GEE M$@J 1" !$@L1D).0X9]Z&]*),W^+M[V@N18$2HL6F5/G:\(,468HG(K5PBV\H#MY=.A#[0&%F7X: MPK8WH*W?9&9HE@K2DMYM<2(DVJ3?@#I57FAFJ)@*VY(JQNA)954#R&QA XJ7 M?.594N?]5)R6U#D"UKJ&BPGE=!/@K:F[SLO0#(U3$=H">4G])+HV083?JA>V M>GF:H6%VF)9W?FLCZXT2;U8S5,L^$EET1#]?P3 CH/Y14QQ\\C]02P,$% M @ Q)%^5N0/IT# &0 [&T! !4 !S8VMT+3(P,C(Q,C,Q7V1E9BYX;6SM M75MSV[B2?M^J_0]8G]VI3-4ZMIS8B3.3/27?LJYU(I?M3/;-!9.0A U%:$#2 ME_GU"X 7D2(!@A)(4!Z=ASF.#32^O@!H-,#NW__Y/// (Z(!)O[GG<';_1V M?(>XV)]\WOE^NSN\/;V\W %!"'T7>L1'GW=\LO//__K7?P'L?[__V^XNN,#( MC^@7R7T.\WEQG=:1C.@T][>T]/3V]]\@B?"/T9O'7(3(_@ M;0C#*,BH[3_O)_^+N__N8?_G)_Z?!Q@@P.3E!Y^> _QYAX^;#/OT[BVAD[V# M_?W!WO]^O;IUIF@&=['/Y>:@G;07IU+5;W!\?+PG_IHV+;5\?J!>.L:[O11. M1IG]U0VS#OG&AWOQ'_--L8)T#G2 /P6"DROBP%!82"TB(&W!_[6;-MOEO]H= M'.R^&[Q]#MR=5$]"V)1XZ :- ?]_INALU( X/U$X(P_,C+A^]WB#O5/"[)>A M%5VG%(T_[P3.SY"-<' P.(CI_Z/0*'R9,SL.,#?#';"WQM@GT..RNITB% 9U M&"H;MX3E&E+DAU,48@=ZC8!5]C2'DL\V-&,C!*/Q:,Y7"&97M:)3]VH'W6W( MFDR)Y[)%ZOS/"([>#]A0&TPN//#429:F3.6S?2(@&(SJ!/OY+:&OH MN[?1; ;I"Q,.GOAXS S,#X>.0R(_9/O--?&P@U$M ^M3-LOEP=!A^@TPAS(: M7_IL]9S@!P\-@T!C4="G8!;UNQ/H_[S /IOX3$)#2MF8L5GH(*[O;1;M^UOD M1!0Q/3\0RIP39L+N*?'9FAYR0?$F;.%Z@0]\L'KX*Y SR\\A\X%F.!028^;+ MQN9VRCPO3?O7Z6\6\9%8T';YWNUR!P[Y@9A\UVSKT$<]\LX@^W4[:5!3O2Z&[&ZV/7I]+=;-='KT^E51]&'["R8WM^@SY >2]S MZ(9.B!_97$?!I3_TV#F71SDN"#TCT4,XCKQD#0O.4 BQ5PM[17+F^+GTN3M# MZ LW0>(C?>CU/*3?11.$3V-* \LQ2NM)NP52)GCXS0* M0F:A-/@Q)8EJD:*EZ'9I=G MCE7TN!I%@[,2>@Z<7Q'H)UN&[K2KZ=?526D5F3>G9BURO0I[!LB;XS>>LE^Q MCV?1C*_(B T]:^"F:A/H[H2[BE)6H6?P5M"9(C?RT&A\SHB1%X1NV1D0.TAR MAN5'&2=98)E32=B6\A=RF?N#"6L7:"NO[7%-WINR7X_FX@[Y!\*3*9LT0S9E MX(0OQ=$L_@O3W!?NQYZQ.74!,17O0[2%86X(X^?AE^1V.H%W_HRH@YERFAV# M-:ET%\U99::N0L_@?KPX3J2!&N;,QHO@);.2)EMT.FH( MM+)*CL>(FS3*QKYATY&O2&S!]K"PA^9+8'.B;?!VAL:(4A[_>XZ=3+;B7&'( MFHLX5F.VFM$SQ]$9#APO(,R8=Q=@OOLTVS88H!/DHS'6WJ[6(-E>_'25-4RG M?]OWLBN=:K6IJ-!#ZJ0,5#7.PY"\3$P?2/(GB8<"W921H$[T@'9=S)PX_D1U M!R0#Y2644<%^N,>:[B5M]BH)M(\[&VS7)3.(&X(N]^X L1AI=X9F#_QY9B.X MQ:[M8X6>UPRAZ- ^+I^$PZ;0TCZ=VB0:P\@+5S;*M'L1,_LU.R[R[?2*_;. M&SV'R'<7SW@XP29OB4,<\@[):_ !V.5/QR-^JF,_)BW;!%/]7K@ ZH AR1YT MLI^3+B#MTQF\ZE?#!:SOE%C!FP*)7]O%7O.>N(#[_1+N15] QB#?NRO$BK?% M!>2'2N1Y*K_ .0E^ PFQA(V4$79,+Z 7QW9"RPM"D,[D,0P>Q'2.@MT)A/,] MOOGO(2\,TM\(=T L$,DO[C-P3%KHDOV8J<.##\@3P]XGC:O:[ME%?9=_+*I MG+1;1KLPEB%-<2=KH.9&$R^\G]@!(V3F=>Z)T=CBC2;\AQ39F))9K2@3L1$E M!WG9,B [@%!F29]W!OL++!YAY^K/.R&-*ECN6$&Q;2_NOX?/6,?"JKL955^E MMUBGKJ(6)*I2\5RA.5LZ6H)YEKB?,MU(FAO52=D9KE.(4M9$AP&97@[V-UDQ M]X,*^*9TD_J$ZRY^ZRI/,"G3WSMK^LM%!;\FYR29[DI-[XVKK7A@DZA$/3=( M/>;>K6Y#UQ4B@]XUQ.ZE?PKG.(1>G4*4W5J85,:U4\^ 5%76='7'G\9$]$5K MRE0TOJ]:JWNF%QELZ?9C31LW/![H(_<<4A_[DZ!.(=7M[ZO6WY[I1(%Q2%(D\#,R"M?;[4J_>JJ04O M7<.LSA5^ 8OI^0^%H?$'H&&%^=:L\ MH:Y'N??*-L*@=/7LF4%DGVN8MPA]TIMJ$@TYE-G$>ZLV<8/F$76F_"7*T'?C M#W[+AE^C?3TBFZ'G!KS(-'K8;XW&=KNN2F,JKT2G.69D2CVR=QPI+S!:"W-- MQ]ZK3@>_3%L?-F:C33A:W,H9V&$SFKW7\9JLR=3_L6?J%WM&_$ ^$"^/O5>3-A-2 M[=F+((G%ES]>N2#T#C[_P.&4WPNSU9G]8J6%KB&UWFMW9::DVK8;,,K%I]>X M>MG\"Y=FURP#N]$=">ZFMRNOX$ZEX4V*O8?%A5TA=U"E*K=?T:GWFJK#+E51 M+L3R^]X26VS0GQU]#P<%O(#\4@+X+DL'$UU6+X5'+W+..+D0$8/% FVS5#!TM5"8("J<9Y"F"F&3;#,DJ(!1X>%?)PX<%#X(&6!!I&[6L/D(!]?M* MU!\SU L:'3C#'), "046M]:Y845"JB/JK?-_85]9&1 2J>? M;H'2/1BTZ!Z -^E/+7\(W[@40T$"U?Z"YNK<*8^-BC44>*SV(#07[$YY-%*V M(<_[0;5_86M0.Z+ M7;6?HKT\=<9?@^H2!?ZJ/1KMI:DS_M3%* HL57L\4M>R0R84!2L*'%1[/]4^ M6T?P5RU<4>"KY.TLJ +,5O^4+A@3"MR$,H ):? F(=XRJQJ%+@I1E\*[DLV1#@JT;SCM$=JH1(=Q!U=1W:D@5[F-UI;2^TD-*I(+7WZ/W?W)^(M*Z32_!Z\ M5;%1U]F)M"R:J-":7G8DLKST)Q3.OF+&E5*2U8"62;:]X9%>^M _Y9$U$%*P2XWNS_LN5@K FA8J-?,B6);PVC\#87RDY1$U'J=[S_V]=%-0QYD.LFQU_7;&UD-Q<)1MQ2> M3GMU=9I?OUYB@9]R-!J%0 P WO A?@5LD#@$"!;#@)" >*!"2N.N9-"PQ&*! MX5* .B4F@A.3C!R G!YX@WWP[W%<@O7^=1M]V$8?7DGT(8.ZF$+0DPC=9X7&,U MTPXPO(8.?\>CM.[E9C9"'HTLO!)P5P$/4:-<&>O(M>C\TY8FHJS"*I/BD6$I MIF>E@42&V=_OC_L?[?' MW]=Q_-U>OF\OW[>7[]O+=QN7[ZM?&/?\^JT2L.GUQ^"+AK[?OU? -7Y(-7Q# MW/>+]TK 79U"SWWFFK_\P"Y*//<"Z.3Z%$ZJ?$3>7[?[_8<^G[X:<='#P]GJ MWWU)BZT7SFO5WV,8^@(L@0 R#)9.4N)$37OKLT#F#B6KJCG3*3I;.=LX4 MN9''UI\RN+KC7GW7WIP -=2U?!34%8R=TV$#%9\2GZ](<G1144++L=854E5VZOC,V4#J-7HJ<]ZGE%2F%=7+ MHVD;RNQI[=O;B+\00[2$O.[:L*:CK1*?.M.)-&:DHVO&!GH[0V-$*7(3?SSW MR7G]1J?3=^/V.WV!5*BQGUJL6U;U>MO9"!NHHXD>^[LQMJ_*/F^5K:J[KULG MHH]8$6M+%[1\,UMAGD:SBM3@EZGB@[7=\ N#SY^^C_P+0A&>^/%G^\[+!<14 M9.;];^1.T!FB^%&$4!2[8W-:S#[M:+7Y$7]5YC1B>B:"K6=H3I&#!2M),@9) M7+6BY2:H00F]=Z?RX8S0, E;RI.CEJ>0NM\FZ*D!(Z:=2LG4*!U/:J\>%#TV M005:+$B]@M[$1Q:(JU[@R4ZMN5Z;H"MM-J2W=CUQVY-T/]J.>M)^@W2D8D"F M'6LE>5*PO!1*ENBI;O=1=-I /4FYD"EKU3(^LD<%L?N?/EN5O2DHMMH$.4MA M2X\WMF=! E-[<=H$+:B0RQ1AK?C-:([XWN9/^)-N=(,GTW T_A[$[J!<+<^:%#9(A\U8DBK57N3 %<4S F:%\CA.>L@NM=T@1=VNZ69G MKZH"5?,T5]&E-T]RM52TM,_4BJ+_CW$+V&O>X%:TM?84J5[TI!9\[^[TBB!K M7VY6MK;TME8N7I4>^OMD:'U5]/E)T%KJZO3;3C8D8CZIB??(BW(G6)2? MT=7TZOJ[3QW;)XW0FUZZ9&E>$)UQQU.=Z:70J 6S-RK<"K3]"]%4[6Y?X3.> M1;,30BEY8D;!G'KV%U6XM D56^6G3;E=2KYD"K:VNU1QSTSEN[9'LN90MU;1!UJ>$F*:<*NM19LZV(I AT6FS*=[\1WZE[ M-*+1>1,55L>.U'^S^R%X@WKB6N&C]V;KB_*(!O'?^ MQS+,NB"%K+V=B)%2R&I]]#=J9$8E?8XFS(%&?QJZ\\D]_]Y 4:P'5^'GH5T9Q%LW$!P?I*JYZ0?B^5),QI@-F M,2%1T "!>4*JR[>$A[Q((@[%N$.?!X;YIQ3(UTX&^KY/X1%"0 0Q A L( G!R&_P0P0\$[T@P'F L@K'40 M;FM?;&M?]+#VA31[MVP>\N\%3AI/PY.7&S1G&S@7@B2('B?7;GO8GI;>Z(9Y MT[$""\8C#3"W+4%+EP>=&D9'QMC:=<;?SQY[>7/R>FVVT[L*WXS6#U#+?T5YW@P+$R$_9Z>R,0?#(G,^)FJLW>9?.,Q7;TUNM&*3; M@VEW!7J(GZZ_0LI.I.SPJRY84]VZ\[HU]A2GDH TN&I89U^0CRCT&(JAR\,T M01B')Y2J4W?J_-&C/0UJ"$(:W;-VKU@M$45$H++]_<#2,P?].( "M\8M?= 'XFEXD#M\9.8UX5^I1[/X+\S4OE#HA_QU>Y;=51V<*Y6=%2,! M$A/\!8PSRL@ H)6@]QEB]:BT^43]Y631)8O/#)TA= MG9BD =JV:SS5\A#(F-"N!;7V$/V)G!HS)FEI*4/ZZ/T[YAAR[0/FI68]*+MA M2D%$Q:?IHV+[RZB4ZP5GOGOM09^7MJQ[D]O.:'8>65=K5L?!,B/=/KW-WGPK MZF5TT[*E];7^R,*_K:U!LMS45GFN5A>"Y=KQ?/D MNJZOSDST.-X\5[C&ND=1&(30=[$_^1;5[$NFAWIU-M2.A*2[X"NPN:6(:#K9 MQ.<>G5BB"L#6/M>0F]0%WU2K%?'YS EHSSB+XVQML%X\TDO5WIJ:].!4R61+ MBZ0Y$'\_(S4L.YD%6ZOE)#S@^//GLX@=="8Q(X+GH.%9HCFMUV=/JXE ^LA@ M8Q>VTF':TMK6",?K,\?NQ2U32T+2 M0/K&1C5S?-I95C4!; UT#;E)S79CPYI_H( S+'8.Y+ ?[PC_58?W0KH(MH:[ MCN"DEMO?*.G:[-M9A]?#M;5R\^*4VKZ]^"KG^*%>* ^-;^)N$-56Y"AU+3[&R/6OV3NZEV<=,C7:::M24IJC':CO&M, M2_G90#8M%6E;+8!YG09L0892T[8;'#8CB>)4[L:"E\;<&FHS44GMT6[0=@V& M&_OY%E9@<]JDS/>[2HUB8&$%(%^1$ 'Z+[]+P\6S#Q!2B>OHD^ M(O>"T#A=UM:HMM:HMM M:@NI%6U36VS(]WR]3TJP36VQ 6>-WEO1-K7%QJ2VR#(SZJ>XD';I.BUO%^L" MT6?=]'8DR^@J+Z:MSNU:U^\U9RK1%X#.<=R$&G_P4ZT?WI'KB#I3QEGN^*G4 M8WW'SM/U=JQ(30G(-&DZ7>\=19 =^%^J(P?QQX1*C>H3Z#R-;\>:;2@)F8;M MY?'-6>(IG.,0>D(L@32@)-]F&Y-Z=7'9U20@,PJ;:82S<_&ESWZ)[N S#Q7[ M@3J>^%%5P2NF!!@ID-#J*N]O+JWW>(QXWEZ4L<4K]_+5SX *([0/=]G:(PH12X#- P"),K776'(FK/!U)F?#_=5+*>$!:LQ:9'H M.4>\*VX%QH PC+L+QK_[B_IO#.()\MF8ZCITAZ4"A O*2]SGJ0L)I/2[K$IX MG-FR9A7"P^HJA,?9-FT4'>0\#?:9[QN@/R.V\IX_HD7)R!K.2B4$!6># M_<4-3D86Q'3E_"5K+O\/OU)BO_E_4$L#!!0 ( ,21?E;6./=N/%8 !GG M! 5 &ULY7W[<^-&DN;O%W'_0YUG=]:. MD.Q6]ZX]]NS@ @'O4""%8E M^RYN/=W-S,2755]EO;/^_3]>5PEZP22/L_1/7YU]^^8KA-,PB^)T^:>O/CZ> MSAXO;FZ^0GD1I%&09"G^TU=I]M5__.__^3\0_7___K].3]%UC)/H)W29A:<8A(4&?DC^DN0;-B_9-=Q@@FZR%;K!!>8_B ^_!/ZMV_/ M_A"@TU,+NW_!:921CP\WM=WGHECG/WWWW>?/G[]-LY?@WC^$S7@6G<OCO[]C6/ MOJH*GY<@R1+\@!>(N_E3L5U3*N4Q8\)7Y;\]$[R0@TD(^8[I?Y?B95#@B'WH M1_:AL^_9AWY7_O-M,,?)5XA)4GXH_?JQ9:M4^LXUV'M,XBRZ2L>A[FI[@D_; M#BGV<*"I[]R%IZP(DE'@FYK.87_ XTI\I^>^I&F,92V:^M9V+*;L&B>D;[OK&?D-A=! M/N>&-_GI,@C6] -OWWZ'DR*O_N64_0LOA/(??F-](U[AM+CZ^R8NMJSGIF. MM,AGKW%>?8L[^J>O+'6^ZSK"M&>D\B8@H:%(2HGOPHQV:.OB-!&%+]07)%M9 M0RG++[-4^"V9U]\1A4ZA*!QJB1&<9QL2XD%UWO1J2 F7*%<)U6*#.)R>?GS\ MZG\+4;231;\RZ?_^]^]V7_!",8IHE:6/119^>H]7 M:17 <,H&99=?.QW$E.@4"95J<-CV1'"0;\C6').DDBZ9I8':Y)-$# R+U-BZ MW*DDH46G!UP$<8JCJX"D<;K,M911";MDC1YPDSAR23#8]I(9=1R.I.SF+AVB1>8$!P] MX!><;O",$.H"G[D:PIN-HDOZV3O29*!9"PP)K:%V>5@IHE(3-51A!4%,7N(0 MZT->6\9I@)/!:X6SI@ 8WLA0]4*5D#EP6,I)T: !_=N. O0OO[T/_I:1BTU> M9"M,9,N7*B$7)- #9"R02WBG@196;Y14RDP4$?+PDZCCL[=BO_%WCQ=_?OKM M/-E@MJTD;>A2"1Z56/J5BP38MOH9+(FKJC;FW1)@M7[F!:W MNGHE0LYJ6 FPKN2>!(QZ5L'J5K600USPT+7](5ZOL_2>Q"O\JJYNF92S^E9# MK"N\+P*CQI6XNE4N!)&0/'2=/X9!^LB=5-=X7\99?:O@U;7=%8!1UPI4O8$: M%4-"SN]@K=[@_!EG--ZLG^,P2!1C-HVLJZ&;$6XU@E,*>J>)#;HN79IB!YWE M&=@RHV-*BD&^[BX3<,4+.;"*#.U?03! "JFWA5<*P5EFNGI_-=/.ZYL"+B?U M?6#-&?WN5^^5KX34.T9"!?SV#;,\#NZ#,%[$H;K!]V6JMV7!!5DH==O+O,5C@OXO !OV3) M2YPNJ\^JPX!1Q5EHL 1?APN#O'>J# #9VQ4JM5"MUB#0@7L-3%:W69!J.HZ. MA+N^0PIMUWVT?H91_5),O4Z$"B$F!:*Y::]9+NJR,]&!;78G M,CGO-+$ U^4+$SWEI&'")U-N$RN"P@-.^*6C@.BZ$IF4L^"@AE@'B+Z(]]K7 MX^H?P>."B$L>?BGY&4>;!-\MKE;K)-MB7&Y$/SX'!)\'.8[8;0B[OM( $ < 3K?(H$!,1"' M#>3LBZPD^%DC=227BCEK.AJ0-=LE,C (J@;6/_6:%X(7XN37@>/Y \XQ+9#G M61I=TB\FV9KM5>AZ#''IPO3Z)27-2U/*'IH1(2I+0;\ZB M59S&.3\W_:+I24P:S@AB![WFB5X:?G&TRP6\<=5,)@2&1"V!O L'GSJ9@WWP=; M/J9M7'\YF9IFJG'N9IZ1*$[9TMI%EKY@4L3S!'_("MTA2K.2N[&OK0.[4;!) MPSNG!L'L7^[;Z:&&(F*:AZ;3+P&C*;D-F5HL=9R1BA[%VI&F55@ M4,H:9Y=3I2)ZRE"EB@Z2[46U+]O,\\"6!,@+CJXSK[4J#-H-QFM(WE&90-0&$D:0L'*805F.PV^7V(S^83<, MHW_Y[2*C478V9Y/)L.@4@>1W%R13PF(TZOWHG2@J1/UUXQ=^";"4 A B?BCNNX!G]<,0^?IT$2PG\SN^N MJE@*JZKCUH\@*EF&2'(50,@@)N2KFB]Q'I*83[5T?K3$G%>Z!&2O[ALRL"C0 M!Z9F0D/64V!_P,MR39B-B\L[39HPII!W'?JUL+M]@508!&EL$"I[BZ82JK4\ M\6B6IIL@$4<;-(ZVQ5RS1@:R2Y:F#"B.2( IJ2%DRY,FGACQ7YN %)@D6R,I M>I*N>:& VJ5&1PP4.^38E 2IQ?URY(G.8G.>X]1(DKZH\^F& FQOZM&1 \43 M!3CUE*26]\N4QV><).R\79": XI,V#5;U("[?.E+@F*,$IZ2,UP#E2IP:'/U MPD;G=)ADZ6Q#WB=Y>K!U_*F%P5*HB]"215P-,3U/3&J\P6+@4$_2-7L44+N\ MZ8B!8HP(,5_%*F+_B@-C1I2'I MARP]J'*JU&( B=+%9J()D_="DHL-(2W4ZAY'+>IL4]8 MMZ?5:K78*T8"^X*MWIBKEE@!QDFP5M&4!,D )3L&$GRQ_4]<*("\Q>0$ANT@B_ M_AEOE7[UY-QR0@&S38J.$"!6R)$I:%$*(RZ-J+@78K"LM0'9/L:AH:OH"[JE MA@IHFQM=*4#D4$!3L*.41H\W%SY[DJ?@]2:B1&7I[/BFLX$E2GFW9#' ;G-& M(0R(.GJ$"@91)=36\DFDFS3,R#IK''>XR#8T &XOLD@]0C%HN265E0MM:FE5 M !',!J>"9BW5$W$F!67LV25N #$+7A@WBR):4'GY/[=QBL^4_DMEW;)+ [?- M*8D@(":IT2GX4TJ>5'\0.5+N4BBD>3O U;?^2?/6EC1O09/F[1C2/'W.@)#F MW0!7W_DGS3M;TKP#39IWHTA#*]YKK+F@?[PC3]EGV>%LI:07RO2A2@FS$X-' MEQXV$UF8 AO/,!6?-.$#JSMR3[*7. W50V:5N!?"*$!+6=.1A4<=.4 3?^H! M<:7G-=:(0;FQD51B?J),&Z0\Q @9>"1I S,&%R'MDQ+W65X$R?^-U]J)N%S8 M"SVD@*4D:4G"HXH,GHDP0@=1)1\3ZY*N;$-#>I6L\[N[*\ 26+LKP(T?09! MAJA_!5BLG@@AU]7,.$IPH(@([9^=5;($5%W'C=]@5'$?4*^&>;NF,CX:\FW& MSD@]9ZGZ@$!?Q%5-J\!5M=W]'42-*T#U,[OSLV9,SM-J_&N!TUP>OAN_.>O9 MNW#JCKSZ 43M=M'TNNGJ=\>U^0N)"_IEEJ9FDY:[/+)S@PHY5[6LA5G5N%0( M1.WKD/6R" E9U!9V3(O'+(G#F.>7I9-/$@\-17F%8$OP2(TPB3N\5"VMOKA%V1P@RX(H=:$@1)C/"Z9*$* MIV%# PD5Q'7\TN8FSS>8#"*/1,43A93@%43JR4.DDPJDD51"T2>W'G&XH?WC M]NSM_"DN$MGDLB_BK$]2@*M[I,[O(+BA -5++L=^0]D"G;W]>OX-JK0<5_^' M[(D$$>T2'[>K>98HLD])I5R10 .QXH%$! 05U+BZ;/B0H5(4"5D?V:E:8"7N M='YW10 IK*KJ6S^"J'09HGYFR69=>PKY5Z_A,\O[K+B0(!=S'?IE(+OAORD# M@@(:8+U)22F**ED?%Q)V7=;2/ A8>AL$+ V#@"7$0<#2=A"P]#8(J#XK4H30 MN'0W3^)EH$A.J)5V30H-Y"X_)**@J*+&IXP9M0K:Z;C.:,E3G-VDBXRL^/>O MZ1\D7BKDG.6TU,&LDUK*A$!P1(>LE]92))UK"+.$U2O7O-A$<8$C >8Z3H,T MC(.D3H\H6Q$WJSACBR7XFC@&>1@NE]+% 8Q?<)+\ M.V+& +M]:$8A#().-@@51V>8TNDGIH4JM7(E MS N3_I(EF[0("+]+3F2122'GECD*F&W&=(0 ,46.3,&06A@):3\7M$7VB'J0 MQ0*>- 6,7MSQ=6TMZ,ZM;:DL(,YH :KN<)QGSNF%@%$#QDN3089@BI9+UQX7 5)LN' MC+][^#''J'C&B!]GC>B_-S+!"SN^7AH)0W8A0HS*TR@@,@KIA)V_.J($W'M[ MI"<)@DA&>.IW2&H-5*DX9LT=Y3!ISN,XB)L"KY2W'!)LL M078YQ=7:DVNNB)BFSVQ&S>3VZB%>2\CQR%@"L#,P;DB X(@2EFI8W'PKP$_N MO,T\B8V' MSQ^? UJ =YLB9STH!:9>!=L'"@L\F@T0!$/0N8J@V'QH/T)T@HHX:V MI_E9OLL"B*/S[0->8,+N'3SAU^*MZ]F;M3G3JKHK,3]5?AV3U8ULU:_S MN^/J;L/J5+;X$5)5MQ"I*IH)H9O+2>MY$>1S#G63GRZ#8"TJ&R=%7OW+KM;+ M?_BM/O-WMZ@/ MYG8CEZ-F,,H]$0/>\,&P&V=\R\4F47 M%';G/BMM]&NE/^UH8@PO9WF.B[R Z M/WEGS$60/\_2B/W/U=\W\4N0L-'SK+@("-G26=M?@F33':L.U'7)J$'N-!EF MI0B&<4/0=AGX^]^=??_FC\W_,C.(3M)1R/Z =P:]L[/"83!,,N'3HSFRIM1&KU$Y3B:1<:QY#I)F6/-F=DJ^906\0E M=63@FHQI_@Z&*!)09GY42C'.8?#BGN!U$$=7KVN"69\9S]LC=.\<_22K5X2'%UD.>WG6TXK MRDFKX9*3%M";7-2(@^&@&:.9>Y4-%%(CB$XC\^=X+9:NBPQ%[%G&>+ZA3/)/ M/IM0Z#'H&<.;OT!69$60W-I.':VYT__O$_L0M*!U3[(U)L7VGKI3T&;"IBJ< MXH:5"0L]MYVJI1OM+M6@!":8V2+M)W$3>KS3Q)62_Q6-]T'X'*>8;)N^_$RR MWDT1&P67/#,#;Q),+0V&64:(YDA7FQ!#L\4B#O&.;-ZY=A&L8QIXXW^PL> 8!WCS&INU\SLG&@OE^EUP'#0$JC%(EFI#8A]RLBMXYY)"43/ MJN2=7@/6V,X*JUVO>H*63,<[XV9AN%EM$G:FYA*O"0YCON]._YQ@OI.61K,5 M.U_X#_[ORA)0+SQ.9-[QJN^DA=)9*)[$MIN6\:-H&2E>,L#:><^T?EFM2EL8NODCR1X#UGJEJTXRL,[A'7PF[2@[L3S!(M5 M">KIU6N8;-CAW9^S+/H<)^J- !M5M_LI]LZT]UG,>F &MP/ =LFZ4RU7BV!P ML+&2^H%6LG;)42'KDF5:N$U:207!\$B'3G[Q,D;G&0 MXX=X^5S<+3[F(LZJ6I%>QVE5#DJ8$B),ZS1;G&[R MLNOS3C;M/JZ/+5OU[JR'C5C+/;2]-\^ 1)[;.)C'25S$F.TL\]MTSUD289*S M*4BQ->R=V:N[)-10IYJ4L]4%$Z4& NZ]PWDS.[^YO7FZN7I$LP^7Z/'I[N+/ M_WEW>WGU\/C[W_WA[=D/?T17__7QYNFOD+AJ=^9%GHNV6KM1I.E1B4P[+1% M:L5*3D!*2OK5A).2"*MP2%E-KA_P"TXW6,]$E;"/]1 Y8-E:2%L2#-&T\ :< M#R5"_Z!'1//P4\&Y<_;VW1GGS^/%GY]J%QXQ>8E#K.60C8(+'MD#9UPR2WOG MDS5$,Z<>GS-2(+YLR[, 44IE"Q153,N%\8IQWF/7AZS U2A"'[BDDBZCE@9J M,V1)Q+SSRXS-3"RN6X_.^"SU[(_U<>22:][Y=)&E+YA"81?:K*EE4G)Z4L_* M@=8Y/:T&&.Y9P;2(;YMY1J(XY4.P<&<3I4U^\IU.'OCBG,\KO!.SZ7,Y+KT/ M"!^3)D&>QXL81_8!T&C!5V"T=$T5, WJ8,@\'//!F'U:S4?6%,"TF4CWWU6K MIEY;/;5-2O[VU50.J#?6NAI@.&L%TTS3[F8;U)& ]=J,[\48N]47S\LMQAVZ M/1993%?=&NO7_EF5IWNFCB,'FGM53BD.[:*6&6KO9,E.0R25:^IX)]G@ W50 MCM -.S1W!,?D!A^,:RI4!^$P5_1_O4/S3FV_?O#ECJY_HA2G]A&:;XCDC+!U O3CU]LW)FS?\_U#.7ZTX M03=YSDYV\)P3NQ3[W_XOE1 08$N<8C9HU_HW=D)8OS@VC^< MG/WAW29=_;.HHBG,@Z2^R".;M(R:8+J?)=*VNF9.CWDU@DZN2@8 M9NOQ69Q#JO41RV9W&JB=@?IUH/:'W/$.QF!F"(I(0V?ILH5\X9O//*=$W(O-:C4(-TL^*:"KN!95QPBOQ08];P* M:G%XQ!)+0K:.5])>"=6&K"63$(5+I!8^/8EB+@J/0.HGCNU4O%))\;RQC3Q< M4IF?-FXS*SO08\;CDK6Q[#KUTW2&32REM-N4;%K([2QL4E$P5-+CZ^=:8])H M]XX@H!<#RS,FJAWVW<]NE\S:H-H+8^(W,%SH .I6?O6S]YIFCY7<+4HXRA#9 MDG';Y4C@M?N8A@"8VI>AZO@OB?90KF(WI)P20,)M"8)&C^# MH4 ?4Y< 7 *MN8CWRJ\/L)9/:.6&L8-&WLNQ8A5LZ7'BKC 8TI@0JM/85:DE M_!]Z>< YIL7'7B*]I*$MR7AR@M(A96^IU7$[RK" WQYZ:!3 ,,L&I7FUNK+" M%Z"CG1WOI'O$"36WI-Z]#\@GW&A"JETEC8+3[3DC\-8VG5(:#-&,$"VNM09) MN<>QJDQX)]C/.*6A-F$O$$2K.&595FC@?<%ZEAFUG ZB[%QH#:ST*F!(9X?3 MS+S2CL@DUK+DG8"]H8'M$,+S@,QJ( 9KL]PB)_A!(P>)OF3&R)( M>*_\75B[IB4O+H1M:! KHUF6YN=XD1'<(7CU5Z%>OPV!\ZM7.NX2N6W(]J; M*_X$"35+"R[A850H:I[R\ O)_1::W\+O[]/YP0.F 0,HA&[$H+^T!Q5HSB%4 M_UBP[P ))=3GLD3.Z9Q,O26AE';? )60^VVC)PJ,MBI\BCUL]D3/7 AZIP\E MN7%&TY%QFOE.!J^5VZXI &M>+(.FCC'>F5#=/*D.L1IVM-3B3O.L&T"WTJLK M9,$$$P- <_]$^TIQ1=;_ME;7E_,@CT-+OTM9GSQJP=61B N"95 3G7DYCDN# M8\YEG&P*Y:%AI;1/]G0@Z_A3BH)E4!N?F4/7FR39HDAH>>?2+Y@]5(>CV0N= M12SQAPU+&7"WZ)U<-?1UP\VX9-]8)YNT'&H##%]' N\2N3*# F&GRC31.*WL MOT^U]577UPZT 9''RKYYD &G#*: YEF.=;.%,>"/I4M7^%;V+;8W.P9; 4!> MDXL6]%69.!("&^ ?VXBBOG_PI$E,W!5RF\! !K"=O* I :8GE\+JIR^KKW]P M,?]W/VI$MW&*^4*SR;^&H!=B](!*R5%+P2-(%YJ&)$P4<5DM4PY:[",3BKQU M6O!K3.(LHB5'"EV0U^#LUL)Y0/\:\B?7!B5K.V!=3'HC$V3]6"'NU11>QBF; M]:.YJ+.33'P9 L/F#W=%[*Q!9.:?0Y(] $7=XOK MC"QP7&R(\M#?_F:=IR2:H!!Z\68/FX ZA4D#!8-P]XH])8QV!-I!N$JN:NPC(3I$_18IG[=F4="G'_@ M!'T0+VLU/@*C,3W@-2WZYR"GT]L!%3"3Q1%?0MA:<-Y!AKO6:@ITZ+-(/ MPMR_:EXI,Z:&C=P51T)5T0;W*I_*!#RRMIT;SE:A?V1T;8&6A^.X;I[0B MC\_>B2SK?#Q M4.FS\NC!/@9!CY-[CN\U0*ZM@2'XWBY,.22N;4-M('RP)-Z6SFG;OELTWIE^ MQ"&5U+Q"M:=- ,UDF/NV:RQ&@] ;RR O^KE\*CTQQFZ_Q RU(8B6/'%+L#8* MH"D,+ #K7N/H&\,P-\;T'NT6T[".=N:AMAL>*F;AWS=QSI]8&=-7M-4!M 6E M4[8]0%,7.K]5@'OW6ZBFV/-KKYR@1<:N7A94EG,VR'-<@.5KF75Y-&%E^@ 8 MJW;+.E ?$V>5B,>$WZ89J+3EC93_=K?F0*]>,0GC?.C\56<' (W-;MI&8*D1 MZ+0V(N_2N_J=Q601C+,U:!Z+-CY M+[(5NW(K%AQGA% Y<>AKOD5-N?M@R_^Y7&\IOW2"JF_E=&12!GS_3:*\M(6C MIG>J4E4(.Z6V%G"+OE)).!35P9,.&4[GG%YA0]S3L;:!EZ3='ES3%;H<%^ [ MTJV7(H.F9VJM^^8QT MMMHPUO'#3J=!>U,UKB36$=T_FJ/4UE;7$P=#-C5 :Y1_%Z6FM!FNACW:$#PYA+;>\\ M7)JZ2K53 PW* 5?:WGIOZO6MQ[O%19 _7R?99].K-'H5+Y=3->"EUU0E\F": MNP5(]=55MLU/E1#7@O38W0=<,&#W)'N)(QR=;S_2[N\FK1-QS\(B?A%/?>O9 M-\:0X]R#(QWMK+T-M *&OZ.AJY.T![7*<:R5NNVO++)LR.'ILF@ 6CZ=17_; MY 4+;SP;+^46OYK_E#U@5G5Q@EON/673!)K#?]9E6')5B,U&<>AO@@EYCAS5 MM=<&!%1DB%0?9J\6U*FG,_XWAH^]B,B_SO8],TF@U>8M@[PUZ':?RB+V&G". M>>]FS$ZBDU!]B=>4>3$'P]Z)6F6DB/^AVR_0:K@,D!;0F^S3B(,)2V:,8\C7 MM"K>\&K8!<# !2:$Q=,A">Z-6FZ9:.5"FXU:%4",M,$YCI7"L/(72%W.[RB<'V5[9:\N X98"V!14V@W;$\P2 M3SS0PPX?H-FH&.=9VDLM<'0 M=S!D';$OGMFA$'YRMC'EY+=Z^$ RB8-YG)BGGYXX/ MYT,[II!['+YI$KG:J M?GFK=D;/V+X>8*XJP8X*OZ4QMK926@-(TIOTA?8R&5%?*3;H^*6E!+Z>CPT% MP$3LHQS#P(:5?9F7AY\*3J>SM^_..*4>+_[\)$%.1\#K((ZJ1YIG:<2?Q+S8 MT,E66LQX\.X4PUZ67-!O E<9*?62 MKV3QZ[ZEPR#%QEJMY9/0[O&":+=X'!DK4:J]P'VU'CU%H/ MQB"UXX;="+54 DQ*.=*]QJ9K84JLRXQAWZ>-S MO.;[[D_99Z3T)_#%$9Z>NHFHGBV Z MW=OP<\-Y]25VAB-J? M@3*]*Z4' MXXIW;+8B;75P9,73WBL6$WY)L3[;T)L:]6;4ML MO3/:_FBUHC"'&(!Y:%Y&:GMMIZPNLB)(#*>RA^$>P^T>S]GISZ\W[.A@G'YC M/ <*E?-L+3R?XN*(UA" -F#AJ$5;T%@!$^E'0^\EE*PT(/&X3(U YPKE+4SJ M)VUOQ?:>8B]F:<1N$?)!OJ)XAAAPR=OACC7Y:J\-+3G,8.2ZZ'W?>#T&5WK> M.6O?(O=NTE!C[7XQ]BC&&VK<^XXWI&./LP(;M:K6X4T(: M0+=HJ) %$P0- +4CUE(5L>+A+[!4F\_>>44;4-F:Q&T.A?-],;=/PW"J]&.3T79!K=&.OS;GG:PW:8%I$1;L30HZ M4%&>!NQ(N3UY*878/E_9$@%#)CDN[5X"SQ+(;FN6S[!R?0 T*3-'B==+U(=& MVU*.#^C*(':.X39% -%$AFL(342B26; .U6JH%FEY*R/.:219 GFLHZ1AGYQ M?[.NYP]3%$)WG+B/33!TG\B1 7UOFJ6G8JX]V:J;XN):XV1\>1?O*1OWM-?^ MYIQ=7IO Z?KZVAZVO!-\(@>T^[_E74R6;[&^(<$[@>JE.])Y L][AU V\SMR M'Y"B_$OCC6[^;-3=0N0&J)Y*.5.M[8^SY73391]W6_LO8PQY;P-3H#<<@.#' M?6DH%TIHDT:8=*\/^7QK1_$0^$5&.SJ2\VR7XL]%/$_P(PZII&H3;B^# +-R M3^*._C!6907<20=9@JJ"^L&\% VAO%ZGGB;8ZOM.)Z9URY1:3*H,)K -1:Q] M/F 7$!E;X]H0E!PW9883UE"S) XMGN_0*#C-G6P$WDJ:K)0&0SLCQ"[/=@JH MTH#T,M7Y)H]3G.>7. ])O*Z2Y?>\?,*OQ7FB/CD]PHY+'HYVLTG/P4; L'8L M\MX>^MW3%3I#O__='^A\^X_HCBR#M,K)S/:$'C>K54"V+(@^QLLT7L1AP!Y$ M[K:>C!!/LUB!!)0R&@":$TJCZMHZJG='H;E@KN.<_ M=%9O1%AM&*B$W;XIHP/XI5'V M;G%!= M$<+.=:Y G,-L-SP3/972_H*>EGH*43!$T^.3TNI?:UKQA4O,YB;SC$1L*$?_ MTEC81/SJ'[H'LCK);K'&XBE+.FJE.-FT":?AH$WZ83:<[LB/<:^U_3[$ !@& MCT'=.WFYL\%G(BTK0#MZ*[]-X72H$7!\U@;?81:.B]%6H?K?ZE"M9;AW+N_< MXID)ZN,"Y?&"BRPO. MBBF<\L,IJ%1ICHDA17EK_\^;_AM'T?M:!=DV]$4PJG'(31Y?Z]#Z(>TZOM^- M\OFCX**U-#^"6#ZZ QTRW#G&IA _N,W*]*2AT=EXGH!6IBIMC##BCV"C' M:JH-TH9!N3&0I3'NAUV,FY:"^Z>,H9$;\Q=/6,0N7S%G\3;GN[Q;17]@5G.: M,,;2B5:^&(..=P8.!"KEW1]JWCWP(\U\T#E%;SK=+2CK!3&MAI?;47:+71IQ M,!PS8^QGJ.;WI*@*T%4KB4NFR8I>Q3/%M-,,G3QDDEEUGC_606Q'.@!+28^; M>8[_OJ$1]>K%8I%(+>[V]KD>=/NZN5P6#*$, /N7VBIQ).0AA:NN+\;=<[6\ M3S[I=\=5PF 997>6\LUN=-^EF'=>R4^-G@=YG-\M[FGYL3N>-L?,QACR?SK8 MQE'S\6"=%3#<'0V]2^K>B>#*LG;XM-BX(6VGZSK3@;4[W70&1D4P7!N"5IFY MBO^AH>Z=B]=!3,J;N.7YMR"Y2>GP_H+:/F'O:< MLG=?MUN,'FL,#LOW]*#'?&$/50:]TWR6)-EGMAM#D8D3S+=9GIO/H%OH.;U# M8^M&ZRZ-20D,#6V1*J[?LEVS$-,.GU^CJ6SYC[$LZ5)*S6Z'K#3K5-RN-)O! MMU>:U?)@B&8!4O;B)E,!<4BQ?(^@3H/GVK?%:4MK6^=Z[^G&71YSA)J%/=]#9V MDZXA!ESR=+AC39;::X/AZ&#(_5$&M'O@-RL:\0EK)W>$MK1UE@?)W>(V2Y>W M,3M7.8"FXTPY'>SNX6QK$#S"#A@2[P&^1^?:%%L!8R9.N0THY+Y@E$@+(HZJ MQ_DG,>MD?U*M3>LTW-Y),T)O7T!3BH,AGAEC_[9D0X-13&@@IN*=7 P$6S[[ M2#&2(HA3BS>U#3I.7^^T@=]ZRE.G (9D-BB--./IKV-,_$>P!_R"TPU^P&&V M3'DZF6KJ5_ZB*@:SGMNG8BW=:+\=:U""0SI+I%WBE;^BAB*?NU3:J!3P3D.V MSG"W> P2;+N[KE%PVXV:@+=[494T&*H9(?:#6\Y'9UR%L^MGDN4Y>A^099SZ MCW"WF(X5\2U+_VK)+:V&2W)90&^R2R,.AEYFC%U^"5GO-'JD$^LH(-$]R:)- M6/P2L%O6Q59[[,*@X_07:N)985IINQU_6KK1'8$8U,%2SQ]H?A0G-S[(.MIM&84'&P-'[+$>]*[!E!I-JB.^D>B=\+.()W3+ MXW3) =F-!XU:3H_PV+G0.L"C5P%#1#N M4,B"89(!H/JN,82)QG.\7HL7]OZ3#AB2LC78<G48Y!#K3F(E288U@V" MV\_D)93Y(+%2!Q+0K@+"'G//[[%X#,^.BT8MER2T=*')/H,*&-K9X>S=+,5% M==W]:W9*]AM$]47V&$_OL8'+' CN1;:)_.F%'E5:M')RZSW^/.(E\^0!KS/" M&2/M4=$H4GCTB(C*\Y![]Q['_PM(Q>;O*"1 MDI13$KO^STK3)?<&N-+DGH4:&.[98^URCVNB6M4[[S[@SXVGMTB6TC^&N'%I MT(Z$P\TX?7]WI).MIW<'V@##U9' ^ZO+[&Q)LD7BJ=;&/='&BVK5/HE_7HL- MP+OJ!6"^NU<]P[U]'Q3L_=CM$[N"9;=-.]"2^^W;4:[VMW4'F0'#\?'8>TE# MZC>CN1%T-T_BI;A3ZIW3][3(GBFH76KZJ]XG*V[O9='I M59+]76_=+!EO#@SG]_>A=^^DM-A\^\ [Z6_Q,DAH$Z;^]!YW,(=N*UVWP7J M.^WP;*$(AIQ#T/9/XE!=5"I[YU]S,627&;ZY?M%\'.Q\V\L>/_M,!T3&.ZU3 M?\77>P,3%I%JB6V"3X!I)X?QRWKEC4X'EB18'?Q- I5SJF8Q7-W#^P363DE> M*3#J>F?H2,#6U(.T^*9*Z'&7UD] [E)VY%8CZ_U,0DC6,L1YFSPN-O:\LWY" M)_K97XKXA;]%BN(4!=4'$&T&*,HV\V*Q25!0IHCQWB1V[ZG624C*U E6]+=7 M]_,FKIU3\B=Q];I@*#P0L"J1S):'[2R=8C*H&B>,S *B(^*4AMV-+:8LB-VH M8PJK4/:H)_?(6^X816/8-=LJ7=BNHSG?MC>>S"U@'VO.:+^_RS77QYOR'K>G MP=^[-E=)H\_/636\H&-Q-NH("I3@("_0V9M_9E?K*,EYL _2[;_D]5 $D5VV MNGF0P,A5MRNGSI6<>M5_X##%UHR?X$+"'6?(0K,>X*@G40\Q "](CL,L/2,K.1Z(9R]X0\L!;9$@\ MXB<>%WW.D@C"XGAYK_^:TN/JM< D#9*ZPSG?_HS9ZN+Z.0YGA/8S5A%Y+XL> M4D'LX[HD2<08<]X;Q70^*!)+Y'RXLJP-H(!90%_'*?JG?WGSYLTWWAO"+B24 MD+N#M?-M?5"Q/'YHUQZF,.QGS+)O0[@-2W"W.RU=]:/\XCU/S,,O5 M1YV^$^"D %N/"1STBV!:JQ,WNRVY>IB(MEW^1#,*5BP>_*/.ZQ7OTF\&,#(4 M[J+:)9X/W2*0J?CIL]3@Y;U17QX,@ 12SQ7_IXV MO]5F]< >@4NJJT?7&6F?_1PZMMK+MA^J3E <-@[951^CPV.)W55'8^.H)/X01 MUJ,J4G\9K?FGJ32$:_&[PI2?_N,K@G?\H=2,FBC3/-ROQ;P/[PFD^XJ?Q M3EE \A8[Q1< -M,)W9*> $29T/@7]!G'RV:-^[Y#.8RA[?:U^RC1H4 MT?D/6K"7"5_8RX0P6V$SAC7+JCSJ-70/3-_.]2T%:4EKA*]/E"E=<&@(4YG?''MD)RC+15WDJ M[!RG>!$/7><:8=%/8!_MNCRB#S;GO0E,YX-NIK++!PP"8QV0M<&:J/-UL#LHK9A0"VC.GU,D9;[ M/FE4G4:+!R\]#[3F:U]DA,NJ+9,!I@"V@C'X=0V@?B.%$5]8Y-/@ADU W/^8 M[E;)*."RY\L?LB2A@T)^%W48_8<;]-,"QCHN;P1#K0%L!R-=Z#8%?CN#8<3H M%#7;1=,^;QO5%[RWAN;=P,ORXE[_M+ZB &V5?=T -3NDNNNIUG3*7K%T_U@$ MI-"=*Q^$O$O:<[$YSHY5G>-EG+(SP(RS?\4!\4[/W4)MY2+KHLJI>W[Q') E M;;$9VU=ASQ.+B8>BE$;:O=QM1_TO=4:(2T.G>?E>*2Z#P>< MWY>871)ABZ*C"JJI#H?%?:?LB;O3/1*N]@#WEL%7XE[:+R0N"IRBN\7"4RKI M@W><;E-#BZ[SBLYG]N\X54F@>=?)>T[Z'3!]9GW9_2'X_#XH:#D$B2J *&3= M/J*A@=M^04,B""8.Z-#U;H($G]&JDN$=4KZ9G[+3KZMY F&.7#O#C@SG=![S M#U3N^5,FC)A."PINX3JV[0Y*Q$P0M[E,"E M#.I)NV'1CX)%*5ZR8_6Z[LV(5)TGI=S7U)+*18U\P-)7*IJ_.QY8\.M&5J7> MQ*8LZ1.48O^O&I:)0F[2?$/8>$CA6E_,:=Y.?)$)1]TG!Y%#85 M@!SXG44O?%)\E]8AKTK-K!H6Z%4II98&0RPC1!6M5D&<%CCEVQ"TX/C+6V)> MG/%<9>M2#ELLVQY^_%&ZUD[,IJDY"S5XSZ8- :VJ5MS,.B=J,BRSSDUSTU]RMZ #<$GFL3+ME[3_M=1T-\X9Y,INM&.EYCUP#,?:/WP2I(\W_&N,<_'(U:"RZBO[YZ3*(3-'NYK> ]\HN/L2 ME\9'PN]WLZL*NV^4;Z!!8['^+(=*V"-+-:Y''8?<*Z4W:C MK;E]R7,OE]L/>HXR!:8CW ]_+PWI9L52H63D)T_AJ.6.L;Y^^U>W&UBT%+5S M?SFX;B'__G=GW[_Y8_._+/MKS!6]1Y./-+A1BL3S#>WTJL2VG%LB2P8[/LCR MFL5AO Y$=L*0O:M)QT.<8(J2V=^LR_@R52$TB;NO33 19R)'AK2**D6+.(U* M':*?#]G?Q%7B@-TS\-YR!D;B:>(YZ'YW@OX6#.O'X3:3?!;];9,S*J<[MK-I MYIQ90;AL7BP5$I&E+VS?E)8#2RY(2^AN\12\*@]W M&/7,:@!(:NMDC-!&WHHS0K,$L[RDU[9Z)]D[R,$]99[=VT:SLP M@V['S7%AMS0"ZV386/CCXN\6$/>0_<4Z'OW:G&:K5C2:3JC1[]T=C\-M MCG[V_^66855[&>I[A3"@XE4FX%>]$?F4E7^]29)MU05Z(D'WD27=HJY*%MYI M(2-2V4-1W7",@M8346$CS5K96?@*V%WWE(%9*@B_NK[,>-OU4C.O4(C"K[DN M4"_AD=>_>.]3I7"Z-?_$)J,'JK6KM(B+[2]Q MA$L4K4>?R@-]M)>7X;;7=5;G0]VI*6&K""6*C $-_L1E[U'5FW21D=4N@Y\B ME%KH>7T?5^6&]D'IT1.IE.Q2V, M<'L=Q(3=[\;_B:,EOL0D?@E8#E(5[\88Y30S5#W$ M3.E<6D.5.<3L(6X0<8NH8?) (\=+O"8X%%EPY2=\U6+.QH,:D/703R+CG4 & M8%UZ_!KR,=]/$@W_X6[6>"62)2EO/TZI:#DF):=7AZT<:%T>UFIX9]<@F)(T M9ZU'/W=J99K@ \6;"U91[$(I3WX2YY_TDU.MN+/X8P&ZCD,:6>^,L038?QE& M7 )D[Q#RQ>#R^4[T.2Z>49&M4?$Y0_F&K19CXO\"NL;#[K*6G8K+,&4#OAFD M=/+>"3< 9&_\7TN(-XGK/ =D(_(<(%9NP]AWP&JK$JV72SB:V^=R27@KVP:< M_2,!9:;Y4OZD'-9JSW,YJ!">IJ5]75Y7*Q)QN%6C ZNLGUW27:YVV.Z^?)BS M6AN7]4<]$7=/<V %1$T,]\X, M/2Y3J/84H=O/8S^PXRAWBX^YF+?(2EVK "]*V\'M5DZMA;C:">**I]GBE*J* M8.V]$;<]J]Z2V5J50T/::6XG/60US6I1,(U:7&\H1RSF:M[G3^-M"IUES.4A<,%0<"[CT%L5-'E3ZJ#)R@ MI@GO9)U%_+I*3EN2/A.&3-!QBD0%T$YBQ(X4&%(IH?76I7:"8)ZXG*5%S$]H MQ2]X=T'UZC5,-A&.KFE-":*7J[6])&M_E0_KT[ M,LZS1V^>/F>3E%)M"R[#.^Z.)W9IZ$CYW$8OH?&_'B.-Z9=5 ^W1UH!3N>GR MGF1FIHZ9S@W\$D+_VQ$2^IH6Z63E(XS!IG/3X?W8S"P=,9D;\"5<_OX8N4QE MIRL>;@PXEQL.[\EE*GO,7-[!EW#YAR/C\FQ18#(IH3L6X;):ZOIX:K?,'2F_ M93[T[O(]8X(#)@B9ZHVGVNQ+A"L!(:SBK3F]!JP,0U98Y9>$C1=&CZE2X"2^ ML 0J>]JSP*=Z).D\%IP/9(U)$#T[(UX/H[ MSW"([>O!-#+L%=P_:!J4UTVX!W8:6.?8^>(U7F]5Y1DCV M.4Z7-.+27Y3G!(>9\$U&DW,F;JKT05/5 +IW]&"Y)/R9&[02BB@03YVB ,99 M IF/5Z_K6%Q4NJ3(58PA49J31JX&AF MQJHD7JGJG7@L7_Y-FA=DLZ*H=5,]J:3;NU!*J.W[4#TQ,,118].EMKK-TN7I M$R8KQ/31SD .9H;7=LPTMU-*^Z.3=CZG$ 5**],=NJD3_68&E#\WV M?G67C+\':9=>O_[)>PW+\?2"!3M)C2/TN)EG)&*Y\/DEEMVC)GPU$LI;KDV4 M]>RMZA@?Z+\J6&ZAYS0GHZT;K9R,)B7OC!N*M,?%)@=K198.M!SY/!CF-A[Z MJT93$7_,Z23LGL2AA0Q(:>\*09,ZN_,".(6_%. M6CIGX*.^NP5WG$9SMG[%VF$2@TVIA?4 M*Y5$'A1/"S[ME&T,UV6<\R1;]P2OXLU*5D%&)7C;^?:03?GI>-U5RNCK4OT; M[_&A'0X_IH' C:..H^JS6(,L^.O8K%Q3=VU:=3#Q93AF8_?6,"+AK_'+2HEO3/)"IXJ6Y-2S_]B4SOI2'Z]*>CL]WV3^JTK\%6_*6(L791G3K&:,([6_?#W;]IGFZ"!*V$'LL6RA6UCT1! M(N^%=M-GJ!& U-6<#AUF =HX]+3VY29\^9^R2@FH6.L(.0,+VW1S! MV9V1(Z5MSP&0E[OMG6&W>J?A;L,23/;V7!W'W]K,\3*XZP+(^]S6[K#+O)-0 MN&$()(-[CHXB<&WE:/G;]0#D%6Y[;^*7:2)PPQ!,^G8='4??RLKQTK?CP2%N M;2N6H:PQ/L:O,DZ.->)LV6JT@_5RUF +4'BX%WK EZHM7=JO58(,F7O$25@7 MKX>!EC[6VUO)\A@A[VDAT?_EC\/=+3[@HO/[V(9IM@LJCMH6PZ#0:C+J?9EV M:D]ZUR-PGO^$2F7TPA\@7 0AY2^(IP%&96MWNQ<^,!SU86>YJN*JG'T4]I?PZ6C2BIDS9"$0;DN0DZ-0AK'K3WP\Q*AU) M*Y, [E4?.^]?L//^XZK.P[!4GX9>(>MOR*FYW"85]-[KVJ SOK8!Y;);VPG% MJ-$D[(\\LO&=7A(H?0PCL1Y_[B>:>NQ_$):6"7MW\6Z>Q$MQX9;-Z2WSJUMK M.ST@.\REUF%9.U4P)!R&MW>(MM1&._435&1HCBD_X^@$L64==)>Z'MR(!_'* M6WMWBZO5.LFV&)>/WO%G"\XI;/XV#8W"'/@LX>V#'TA]P&&V3-G1O'M,XDR\ MIWB^?!3SP!^$K3M@\)$[(8LU MF.BWXHPH)2G.!3_?2RR\-/IG.FBL*&,L!@\^>_\%(PCA+J$6?]\ MOMV)E%WV['- HNL@)GPU9I;GF]6::>7L_>-K@K'-];O#?]?I]3U7Q6AN/A-^ M%$PG[\K3;EMFHJ<+*HOBZL(A84E_OOYG__N<<_-13(?$N-8 MAAY5OH!#?M!YXSUHP?4:ZT&^!JMQ'M+%;F.L9%#&=5 2+^CH>,O.0@$8(=?+ M+,:@E:NBEBZ'V83VG;:ZJ8NEUJH^0W4_ B:;UN" MY8<0_Q*8'&ZCQPFWAG1O4Q@^BA%JKR F&7G>@LLW-YDKO99ET9H,C>D64"+R MT>5T5_7GF(1QCO.;5.P=\)-8-VE!XC2/0][]3UU%@SY]%*UR1&%.TFX'?/?X M6_9P9^6G#.-*M#SZ2;O8G&W)E,/5'.'R"]H5HD-NU),LQ#C*K^F_\LVBCN>1 MC$-&)3C[K,,A]]^SR9\1P2'FSU.QTFM585V#1[R55I;%W:;(BR"-XG3Y8;.: M8]5KN@?XSC%%7F4Q31EF>Q]QVJ#6/-@]%@$IAF],[^]DMPF>!XEXVJ+,-1=B M)HS>G9T@V@C.T-=QBG+V(0AS_NG*I+,X684JGKWQ\#6B__J1-EB;(CU0,]9] M^@MOW!:NCVGR_X2H*Z+A'W^[_YD*%O4X\T!UTOW(,;5B>0%-V5C;7_AB)C%2 MM[KMC0O1\>U1=:7*Y4ZIYX?H3J=$ *HQ3E^T@UKJ=)\_GF8\N<^*-N[K5"Z; M-(LW&RXWA(X*A!_?D,WE,9U1A8X9MD6V./BNQ@X^G>'92"*GR MNDP)?K?,[0:T6%*_2@_:_ZB='+9X_O;XF01U&^?+9IV5ZP.Y^.5MY)3%P@[! M'O04A>0[QS2"41;3 0ZK[3[RQ8PT5)XIU@J8W!7 MSGSP8L,#7@5Q2O_](DOY0YF;(&'WPM_JZLDUDJ-(7;!_44^2TV \#%BQP(OO MO=RV.TLGJ%9&X4X;\03<;(P!)3?"=.N23FZ0:KYW3 ,#8[$=:-G\"[T@:O)0 MVU!K#<158#3)/>*9>E5#%<\FSR^T#Y)CZKWW*.HI>^\1,& U?2^^:];SFKWW M!?3>>YK":\=-!Q&A]\$C;?B*@CM0^^Y\[4MLQG(7M:WU2^O"!R]/N.[9IP1X M3.U^^HJ9,DY,A^Z+B2N3%XEJT>__EPF_N4!GRR7AQ\"=+ CL@>>8%@SV+G:W MFP@*,+#"BL<24$<1:$,9JY=I/F0E?EY&.4^ZU?R=O4[S(2O^BHO=NS6*FCG@ M]URV]X,76[,]'^QC8-KKH3W4I8RL4T'NHL,)JK\E,D2>(&:<_FM!^_D"[>R? MH-DJVZ3%E]N.Q8V*ZXR4_\3D5-,.UR"^B!:O+6 G84"*X,N/#3JW#Q@PQ&?1 M(B.H\6'O 63?(9,V;P;_\9*.ENH$] <:N U&<4R3A)%%?+CD348(8(*('[^[ M4:320X%01$NFB2+VUMB"ZHKTM=Y# 2VB59;R%"D7P3JFH9273?Z *<][M 77$+S.V;I8 MF&S8=!F]_?[[D[<_GJ&"X"#?D"V80[@7&T)H8[_&$6V2R5/P6CYX?HY3O(@+ M5>&9M)P2V8(HD*GV_2<-LA6UI;*OLDL##'&I2UTX3VF,1@U ?0Q=?.=1JAN-X:6?" M!SN'."?CJ(T^5*8.P+[78,!!-8ZH.97#X%ZAL06\;T]8?6??P).'GPH>3<[> MOCOC$>7QXL]/ORG@=S=?#+(N8H057$8IK:!3&A6L!F4DLH'8)8X01T7PBN9" MTGM?=+58X+"(7W#M"GMKF6TXI&&J%TSW,PFMA9B<']HT M5/:.JDT8G# . EF7@?,3E.*"Y6U;B 9V5)W(Q3/;0KM)J\$0%9KE.2YRMA$F M D>29)\UVT23?P5:TQE11$-;TX!/'%4#&^Z7KLW52BBHM(ZBC7W(T@A'&RHV M3W Y))7O:+-3)WL4]] /06MIXPIJ:&,;]I6C:F^C7--W<^P1U["A>!0M[JYX MQJ3^IW3)WP:_Q[0VTGW:E]XLM-9D4PA#VX[.YE&U% M'=.WBP]TM*L@&H\WZ M*!J$+#"PDQ^TAI[I /@2O^ D6Z_V:QY#/@*ML0POH"FZ'?D7CJHA#79+UZSH M%U!(QXEQX?^A<.LH,HO^MLD+YN$^2PE]4]":B,K947U(P\Y1T5T!7D=JK@*4 MSNP:;9QN: =XM\;E,QR#2D=NP#]U=8Z9"2O3AK&_,1JWCJ'W)'N);X1%W"-G[S3L.=$V;#2Y6V6YQ!;-F_,H 2:@&%31/PR$O_<,&'UZ.(J]+V2EJ]2UK"RE6A'H>Q@WTL MLRN95]6_-6:1Y(4_$C<+0[()DB%,M3'FF[CV#IMX;+8$-P8/@:^C=R6*?A^L MUG]$I#1RH.-=/3=N<9"SS"*-9XYE9Y/L])P=^QKB1GT$S$;).]^&(M51BVEA ME,3!/$[B(G9'JDN\)C@42P\!;0VKC!3Q/_A?K=S5ZOLCF85;:K)IE(&2SHQ8 M1[ZF]C'TVZTKVFE4'K[,!^]X'^93P/K\T84U<$0P^#O>FY(#Y[0[WSQE"$]< M"&O_NU$>M[L.J5LBXDHX2UDBWXQAI6 QG-[_"Y[:VU1%HVAF^YJ'V+HF\DG7 MJ!J&4&6)I]H!."']F62Y]82S%/;:N;0 :[L'+@F1@GUXPR[YB(L]47\A&1Z] MK,_7@CLS._(<+)BSK3\*2J8\_Z?V6? O]]AJS[,/V'H8SD6]$JX!5LLP*@I@R-J=W,:J&:CM MW(8[]X1MXQ7;>^I%P=)&_WT3ZPY##K;B?Q)D=-$\T5&: -QM#X"OW5IHK-@! MY;!Y^V&$OG_>&K8C!BL?!U?'[5(\W'V$,ACH[[OLG!LPU.QJ>1UUREW0#D#; M*F Z>#N<7:K)!Y[HZZJ#W_K/!ODQ)76J9NI<[53<(.@5W3JBT3K(E4PU3Z/LMCW;GJJ8P#(.W( K'@^$#+8"+MI.[TGZ79 M&4?L<%=EGKU3(SZ Z@\@5H-5]K\JBSU3JK\"M9G1>" IK'OJ -FWD0TT#:") MC2H,BP8VR"ZT0?2$/@UH8Y7Y;AOC'QC_ 6?3+[,5SHLXM!W>VU@">O.@Z^K(&PB5&3 #@_'8E8NM+-0(6R>HMH:8 M.=2R1R-7:?&8.-_*U;1_H7;, 66_U.F13:!EZQC;@5'HK0_C>QHZ2ZC9!?"3A6Z8-M(<]VWKGO6IM$5I/E[T/-7DF M,_86%HXN-X0.!L0$O7XTJR Q>RF:B_&GXW3G/\<:<_I()V-I$0+]\4Y78]125M(? ?RZ<2KUXQ">-< M_I3U<"N.8YG%?>H]?) ^*YNC6+"!Y4[!I0Y;8LIYW6=KGTM_HM\L5_UE-=H2 M<+S,IVNT!:/&AVPD)4GBY015:\!J!HL@7;KI5([05R1SZYK5;^! M$]Y] #6_P/97RF]P M^C2_0FG5)MA)FV'0XH#BN)!.'A %K& .C !4U6N/J.X* 15\!Y"\\_-4C(T3 M8YK115\*4/%JP'6+NB'J>[#1@&(H<9A%;5/&GHJ6/:D=B[2>-,R)7(I+G(:* MHM:( RIZ&Y3=JFCH\,#=TO)4.4_ER^-\AL:NU$DO&?:E %6%!ERW!BI1L8!P M@KBT_XA#&<0!/6=)A$G..O1B:PA#4AU M6(-51.PZN%-L?542?4>9WEE7QJQ M>D* JD&-K5ONN^W<2A1"2'J@4Q7",HWDQ7M!+XT@8H,E49@KKHHN'R3OK S;B.;KT0;4/6. #VP^=:FX#3?ZXP\X#4M MQN<@QW<+-D=A+SC27D77;-5:@.IS %AE,V6[3SMEMO\DU$7'ZZGN** 2'\LD M,)<&V*X,H'I10NO6PDY0G"V? PN&UW$:T,G[R& HT09422- #PR&M2G_P9"A M9/_'.MV7(&&,VYTV8#_0OKW]#PU)Z2+6/@8!'52:QH_>0AB5.Q'4:(BW3G@( M$380ZOQC4\,Q6UH'\WAZO4;BO7M"@U4X"?\ M6IPGG:YU.JL HL=_LE8+DHBFVUZ+55 M\V2L#0"LV!MZ[X10:8@-"TI3J+*%:F/H5VX.,7N(&_1U>+7.:T>'HI?99EXL M-LDL#-GJ#(VG(:8!C0*5[IY::0+J,08"EIQ;X*)H)WN":IM\."[.*O-+)YZJ MDTWCTB(CVSH'8?6T@JP*U=* FJ8%R&Y5U2IHEXKQP>)UB,,>%6F&E?+I"L4A M$8DDH'9D -@_0$O'2@&)Q-K1:X'9\Z']V%B:@5$]Y3Z#1?64DH#:BP&@Y-Q. MNR)*!7_S6?' (0NBLY<@3GB_FS661LK-NLLXV13R4\N#C0"JOO'899-<80I] MS8Q]@VIS;(VWN5I46CQ!I4T?TY>KM* CHU_H;/P!T_"]P>^#OV7D@M\,PJ1\ MJ3M8MAKE($4 E3P.;[=B;0WXWIGFC^CDUYN"3G+>QVF\VJRJU$M[)P@80F5IE"]"$R-L;.5=!9Q]A:]S]+BV=< Q]+UF_3I<_97 M'!#]>05;(\=7]Q+LHZO_A-4_BE-$32)N$WSE/Q.,)ZC^VLQ1$J"/?@(*,*/' M08)K6NS[_1O@'4[5C$>PWG?>W_2)_.:^0C/]_N1$J\ M_)9[>7?Z;E/D;*&/>OEAP_+L23>(IOX(H%71P_DFO81^RNV@YK=0XV/L/$-3 MKOQ@E9B@_";]P^ZK=![)OWO\!/P%Q\OG D>S%]KNEKBZUG]/8OE#58X^_662 MUIR&5Q"%8;/PJH MAW;GZR&9W$!1;I;5.-CP7B#Q1.'J;$N99$[L*SP%K^5N49GU2<9#.TU 9!H( M6)F1LM2O]F!8,:UP/E#GBCO6&#EO*^:$B?[^] M-H#ZV@-T;Y>S,M%L6,P*.X!%"SU.JKPQY8ZGYUAJ2%JI"Z,&54#U.A2Q5;IF M]N?RZ%S+"I0*G>ZY8\ 5J4%K58F[DW8SFT>/W=2?J_@)5Y9,_)0F]FG68[2NXM-*MSXSB2Y_>+N/^!UWL[,1-QU55V=75W]7G[G1+$;S%T_ M#,C?OPO"[_[C?__W_^;P__WM?[QYXUQ0XL]_<7!=V'.%Y'O[Q]^_3T]'T0/KI/(?L:?>^%*QC!6>S&2510>_?\+OM?VOUO M/@V^_B+^W[T;$8?C%42_/$?T[]^)[V:??7K_?@DI=OZ./'S^^E7_-FU9:/M\S/__&^[?Y< K*_*]4T[XTDHC^ M$LGA786>&TNQ&S_C*%N(G][DS=Z(7[TY.G[S_NC[YVC^70Z^1)"%/KDE"T?\ METNO^&H4>E])O KON6X(H;T5#=Z>AEPI^6AEUP=&%G__+O*^QOP+Q\='QRG] M?]MI%&_67#DC*G3K.^=MBV^?N+[ :O9 2!R9QE#;N*>QW+B,!/$#B:GG^E8# MJ^W9W2C%%"(K_H5HNIBNQ;3G>F6$3M^KG]'-8M[D(?3G?.4Y_SVA\<9FE.K> M_8SVU(T>+OSPR0K*2J?NQG8=QN1HRI9N0/^0TIH$\UFR6KELP\&ARX NN((% M\<3SPB2(^29R$_K4H\3(0'O*W7)Y//&X?",JAC)=7 9\]5S2>Y],H@BP*, I M=#OJ]R=N\/6"!GSBC_6%&O(01+N?[D/$3!U?A^6D8 M\#4]%D"))GSAVKCWXF/FX3<@URT_'_C!9D5CB1A77_YMH:?\. 74?TC_;D?\ MHUS0WHB]>RY.922(Y.2[X5L'9,20_MV.^*?9 ]_*HEL2$?9(YI!!*KIT.ZZ? M;_G>RN1L@8*GZ-+MN#Y>\M/\BMRYSS =K&O?\?[QCD_0B/R><+[/'Z%KD[K7 M$':W_G>Y?G<[WVL1[W;I7_(,Q:<,QLZASIO MP48> #UG;L[]P 'Z"Z5W>CFW@Q?>1SG427 MP<3G]UQAY;@(V5F8W,>+Q,_6L.B,Q"[UC<-N2*X[?BX#<9P)V4:H8!@0^-#- M/;L;Y0TC:Y?.SY_%+"%BLD_C!\).$R8,2^E*"QQV U+=\7&:1#'74!9]>0@S MT9(Y%_AS9E)#OGX^MNFNC(#N$4G@WI M6LP1OIV S%7=?JD[%,ZCF*Z$[>PBB1,^4U8AB[-15@_70!&WH7G(.T<3.3:C MV.&L='W/75^%;I!M&=!I9^AWJ)M2$\SMJ:%9KINPUP'Y[OA-I^QG&M!5LA(K M,N&?7ED<4\$$#G?#;2*4)O0Z?!7T'L@\\4/,N?''QKR=A%8>'U_M\MW4_[KZ5J^(7\A=/G )\V$3QEW*9;B M9)7^A4ONDSC'GO$Y=>%2)IT^P&!T]XG.[\.;['4Z&][Y,V$>Y<*QNP8#J1S. MFM-DIC:AU^%^O+U.Y(8:?IA-%\%+KB4V6[0]J3Y6G,*HDUW9K9<. X%>5LG% M@@B5)L6W;_ET%"L27[!]*O7!?@FT)]H';V=D01@3]K_G])#)5YPKZO+FTHYE MS98=O>XX.J.1YT(__"8_-+F/8N9Z<4[)=^^)+^G_QMOL-7E[@%'E2-QQBO6#VFVQ/Z:RX";, M<_CUA3".=4[+9=Z.N*H.I5F+MVOIL?C&>Z!^(>D%"U4@W [K0$XGN,BF\-;P>& M.9\[MV1)Q7C%4 H74_VZH.@"!/X]YDJAY19) I,@2(3I>QTR _"[+8%X_X") M=QUO2##_G\1E,6'^!H)TI3$0[ ^88"LX1,+[CKE!:C*' %YM#43\1]2#AX)' M),AG#\3WL_=F".AU[8&P_X0)NYK/ 0 OKT3", C'OM0%"/_/0X&_PBV2!%+S M,]_2&0#[2F,@ZA\Q45=PB(KW>3"'HETT!=]_\,'>8P\)Z@L:>:Z?CNB"_R[2 MPUW3' HYRIW3R"8J[/]%7 8&O=08"CG*-=3 XH$!S[P"MX/1KBKJUE#(42Z@ M)B8/C/EY$--X(V+UKY/5_=9PNHMUM1448Y1+IXHI%&QS2T,0BQ0$.GSW6T(Q M1KEKZIA#P?F4\\-<_S*8D^=_D(T.Z$I3*-(H=TPM>RA0WS JW!=GU#,O&M6V M4+!1;I9Z!E'0OG.?+^><*^DG*D R@Z[L L4>Y5H)8A=%!.*!EJW#DKGX5/CJ MBFB,N79)-W2$B@/EOFG!.HI0)O,YARO*_G-% W*D$T5M<_ ;$9X -&P.!/9C M.]B/X;"CW$.-; X$]O=VL+^'PXYR%S6RB0G[J7"79'?AD^(%6MD8"CG*7=3 M(B;@9LAL6/M(TEYD)]4H/*/2(5U0]LZ@*GV[R$&W/6T+Q1KRNUC.'B?-- M&,6N___HVG22K&\/Q1SQXJIC]- &QE3NPFBA/A["0&N/K;:"XHIRDU0Q=>B%5S@31\JI7_HS MV(,-95G=9^/ ,'YA-.8C$ $K29#9:!2O8HJF4'A1KG]:]@X,]4Q&@HO8P\_\ MA,CH-I_K+LYU[: @HUSVU(P=&.$;1H2D"3]V2S\N$6W IHN%:N75M8IT1,>C\\'-T?'\G(F84JTRE%11KE"N? MBJD#8WL=WC%7Y-B?;5;WH:\.#ZEM"$48Y8*G8>W (.^,HQ[>O2908%%N=K7L M(*T)Y\_>@TBYH?9>J&\)!1CEIJ=C#FWM78+6WJ7EVHMRXU,QA81MZAO.9]3T MWJ=+5QU)INT CK/!1%S#ZJ'C]V3(CZB^PE9R'!?\'_6P*YI" <<)D=2Q=VBH MDSD5^4GDD+)<2:Z_+12A0-W8"RH G!A*(-,HYOTOQ/?_$81/P8RX41B0>7K4 MUUGXE5V@4D!\0S2PBR*"?X9^PE%BTA&4*>: HBD4D M9;9TB*MZ0(%'?$34,XODGQ83,6;Z2,[?RG690?!%OH35LH< KDH2S M9!U[FQL6>H2(YY.HF&V "Q&0 %0DB/=3*RAPS 7;7+=IE:-I$LNJXWQ\6J.! MMA]4-)A!G #&D4Y!T3;0B\Q/-K[T6T&TC**@H5UH%2SC 7E"VNE3_%>.9+HHGNYLPM09H,B1GW6&] MVVMZ$\[2=.IY93LC*XKF6$F6K0#>G2AZAGI8AYI(Y]2-'D0E%_Z?\]\3^NCZ M8K.?Q*Z)"9L%B[B)XZ,06;F MGF@IO;NXD\%@09>?(]KI4IT8]LE^14T626^>"@Y(WSP7EX4 M<>T3B4\P+Q?_5N*AO;9W] 6\Q.>=7/4[Q=E>Y3ZF*A>0I1C$,(]F6DN#OA=> MBO8>5YEZ4\38UIA++H9@*0JAIW<,SM7YL^8+C@WY**-W5K\/ ,]V/%CE/;51@L[PA;E5A MJ!K^T6>;8E$ /9.9N^*5L^C:IJ]!!EV&>Q=#B.PT7?!J9'3W>*9$ EU6(&-A M$W-@#^4T.MW/7L!&)I(HT%@&ZXN M5!F-"(<#YTLM9WP"G>TERT C5$[?#5Y MYYF%,U0&O $E3H1AX1Y?-'>,GV81M().DKBU>Y9*F$E%S/.JMZ9;$+@W( M_-QE@.HO1#US=2"A?3%JZ#25-!P1-!G894WF_,$9OF5IL)1&4 8GI#T.6U57#7):#M4LV2#3+<8IY!MQ;#I M(GMM*E?\WCF!_+!W MGV=<*%4^J-%"TI@I6*,9F/&\H.6!=J^5ZD,>-O6R"? M%0Q05^[%NXP-8+6*^*3.AJ5;GG::8>_S=J#7\HB.O,S^<,/"A].V M0[V&/W3,"Q^"+-];9%X9-5VP=V4[>1AY1Y?.+8>/?UYD'SWCD]4/9?Z";+BZ MK4#;#3LYH1GW_2T"@ *ZK&;$Y^26?)"?7<;/4EO^-#8-31_L3(2V4C+SCRZB M3R3@//DB*\Q\10,J^!&U$HUR,G;$SE!H*RP@$N@2J_!EL2WAIQ.TE8J2VQ&[ M)!4\I7OSE3;I66UC[/R"C:58Y1A]/LD"L20R'R$J#;%S!=H=[11\COI-748L MIS!H9E"Y$7J.0,OS>)7! 4R8? Y?<.92'\*$S^VM/>N$+$)&]A0N_S'M7F3* M(='Y,T> XTX#EVU$A4.9[8B3Y:#Z@Q'W_& MW0D_ &KM+,H.Z"D!FTA?R3BZ8+B20$Y&>\W0$_/9":&6R1$?:G,GKOP!VVPT M4_= 3]IG)TH3Z^@3:G^ )VY$/;A@LN;H"?J,..O%LL/UX&1R1OTDUCW3*SN@ MY^!K*9<]SM$E\X6(5(!D/GGDAZ$E2>MM3Q>5AVGS"F=/"3V+G]W*UQ2JTJ; ?G7&A&#' M6H/M,:1QS][Q'/J@]1PJ4_F3NPZCOSH9,6PGYF;QEZ#N6($?V>#N]!DP]MN9 MIFU%NWN9NU:2J02 [')4MHPBRX+/2B*M3 !YE-H.3"8[&J4"OS3\<@I19 &D M"B2J#(6!C"5_IA!9U'<;HUCJ.2EYM"%=*G>'=1:N7%I7L#Z_B=4W'YA =,JV M?[6L9ZCD%X+N[OV9B(./6B8U3;$=*9M(0LDQ^M5/$?!MDHNA&[;;91,9@9! ME]=..+A)2K6-L5TPF\A&PS6Z1/;CMDU"4;7'=KIL(A<][^BB.5"<>O];3>6( MWR0\WS";=4!_L81R&0MR2=<*\!SS@BXX%N@L.ND3K5A/0>FSLB!V> 98;$ )T45GO"AD3.D^< M-C2Q(S?ZVTXKP U5]G)W2 N<1!SUZ:)4[&1&/-Y2G^BY)5GLJ)%.#MA@^(:J M!*D>=Z\%8+KH@2C=K 2C5P2ISA/O]X2FF6H:3OQ="NCA()U,\CI4ABK&+!U7 M&SG6D4"/[.AFEHY)DE+UY-^F:SG@\V?"/!HU.)'I2*&'BW0R1;4X#57"J4YV M(V(M+?0XDFYF[\"%G,56D+EX0"-!).'5"%+1'CV\!"XL+68X'8L,!(8$NM)VMHW1]9;K;@;835$SXUA@ [^CR:>=B]MLQ7!X# M,:I4QM_TV++CA70>[!]##*O2L MIA?:]4V,Y8:%CY0+\V3S*U^O+X,BA=K$B^EC6N[%R%\36L,IJZ$49/5"V! Q M],6TW[MZ7S)J 7B?27"&$"@^F?\KB=("JR(%%D=)[B]WX2WQ^,]\\=WA^2[L M;*[W_V5L)^+.U.Y00D)?7@YLF^WMK>1@ FMHZ!W?.G5&^)@]FDHP$!8Y%M,_ M#.JA[83M*(RD(P @T9>!LTP[K3,>&CMB.PZC"1T$*+K@R]HX79R1^_B,1IXP MOM\PLJ+)2G.<,'?%=C)&$CX85'3QSS@;(NN.,'/<$MW[4[4EMBAD\PLU%V(;MP4Y+ M.5AQX##(7(U>/0%T1^(>IJH6JP'*-M\?;MQ-TQVTZ(KN/MSC_KF'SP E>;Y: M^^&&\!.Z+SW J'M/?4/ CAT5=-?A'N1K1NU@.^VN 64:S!ZHK&#([W%GHO(: MO4\X0 )W/.@;&^,* KNA=S#]-6@<\ )5D^Z35L1&7_%$P*V[P44>>2EI:PW&9;NVK M!, ,?37@UX+L8)'YI'(FN%['FQO?Y;>_8"X\).790RUF&QKHWM4M9!4VYKKI MJC"@F!@X;EVL!P/P[^Y,4>R1>WG;QP4-W,#K9OO0TAJ.&WKK[0. V6"VCXN0 M;0-11-*0(N&G>=O0]86*LS>+7 O9U&\79J1&O4UPH#Q"YK($[748$[-=5MT# M*OS>S'7="=^ "OH\YBJ9Z6?J_*(65[4E5$R]6=\Z$Y,*A1-]T=O[L^8D([.?_>'"#);GER]OY8D%TQ_A#CP.JKH?V'$H!JSJ%-IO::8XD9^HYU&<2$@QV+)$@< M!-W;^%Y#J,P.'7]K+S,%!@.031;.E>:HTOHM[#:$RF;XQD<%!NBRR>=V'@Q4 M/(D$\QHF1426'T8)(^9%LSUEJ/2';WWL"N6>' E+3C*9$^-=V#SIGB#9BB)4 M[KV9,SL35]@1(@-9+#(\INR&7QVR'THYL&66NNDB=5C/$VP=:2Q@SP M-/9&3)#0IUY9^7>R\/WDO'&VH/$?KJ=WY\Z1\Z=_^YF?E?[JE#_EN,'=;:TD%*F;,W'L",U71!GIG-1+>?[\:$R(!FY?L3 M-_BZ/6F&H,8M57NDNY?W M0.:)SV^'7.#"I9$?Y&E\X7J9P0$PV2Q(($\^O:CV[TFVR QHTOT@;VR$GVOO M.:1BG1%FH>(^5^O%6)Z%1^]J9^$/Q2S,Z#OE#SBE+SCR$T[^C=>)V7+T@&FH M[#"F26?@>D!3[(-P_J9I.C2^@W/=%^=D$B@OBD='M7/J0S&G2@3E/7&7),X3 MCYI'J_<<.S)(SUF000+FH2T=Y.G92,3[;U2-H!O09/Y1&D7?W.\_GXAHP/K) M?%P[F7_<;I"2H'R/<T&- MI\P>2_$%.ZO$^]I5 MXJ?M*B%I. 61#A_FMY^M&:UF4HO.P+Y=^A&40NGR#UV$["*)^2#$8Q6_[FLW M7T'$D@;6/+- N.H+T BG 4V;G]/2DV)ZJS?7'VJGS<_%M-G20-Q.7\8SR0U? M>8G,0B;@S+*E"U C.4)-)3%SS[$]@D"Q&-!T^EAR#JR?2Q]JY]+'8BZE!)R4 M JZ/I\V54ML)V5?5ZKJH[X4\A0"B43FKCN/B=_1NEMQ'Y/>$$SY_5+Y*'/U8 M_\C_;GN2*\@X&1VD>(5=;B !"JH>6!$7N^.!/$"HNV"7SC.(HQ(Y8>!]2#.G MD0N-UI7FJ$=7&N?/^;_^\GI<[-JKAE_::31=W)34K+%;C9[6V(Z4S?%"]\K] M562X.8]BNG)CG9OM?COL4IC6,JIG%!W_+,9R/S!1'X9KHGR1U]B#9^=+4BB5W6T%G9;^- 58.+[X9.PK')64C<@4> ,Y!P% MZ(I>L=%6H& XT 67ER[:6)ID=+W0:RS:B@L" KJD\I3Z\B4PR^Q-_R#SK'A1 M7K0H];JV](MJ2QF]\**MQ+L"$UTKE%F9K33 C@IVF47[9XL&(*%+]E,8SI^H M[_/Q[D=J@ ]1-C2PBRM:2]4>('297J[XZL)D^F3&=6\=1JX_75R%P?**BF=M M.^DVHX9>@-%^>VZ!&KK(3T-^# QBECKST.AK>AX4_])Y2&HZH9=?M+=(F#% MEY,8C+AM_QG(""]P12Y 5_1" MB?92@^*!+CEQXIXN9JY/+"RUFC[H10\;K(8F!-"%=$7XGDJN1-("N)2TG=!K M&%J+"8 !NIQF_-@[=QF_MH;SQ(N_N"+6D]]S#$9S0S?T@H36L@+A@"XMX8[* M/R\>9\[XJNR'\@Z:59TVR0S4&;W@8(.-"XS)8.17&J@,YEFMDYBP6;B(GSA& M5H:7%B31"P\VEG5C_- U8#*7X;N1J*TH+(?@O='8$;TNH/T;!PP+=)D5_I9P MNXJR!WIYOP9/&WKNT<4C:C^OTUQ;_\DW<3]3)["PH/W1"^[9'VJLD$$7Y+G+ M CY$49A!!NN )6CLB%[TSEIT0"S093:6@->#U\6S?U#L)B9TS$DC9V0IF+HE MZY )Y*P.PJ#.Z!7S[-=P.";HB\%G]U\A.TVBF!\86':< R_BH,[HI?2LY6>! M";K\KLE3B3\6!OR?'BFY"X*%:4\)O4Z>M62;HC6@ !-=@AU]&$E]4D=@HAWT M0)%O*>=.:H6>KHEX/ V6TAR=9[O??'9CD75ZO=*$1':"*KAE79.GZ7'OY8"M @!8# M4'?L\)=NYK\%4@/:X'5)M_0;?'V.6&#R+?0-?BQFB<.C45_#IISB]V13R1(U M>7+9W#(O5RNEYNCJ41D_%I\RC-:6,LJ* ?33H5N+6[ ]N VF6@D">=^HW MEN/ZM,<=)2!(/_R:?J"'0+SIMK#>+?$(?9100^\+[:B.+25!%QBBWPZVR=F+ MZ+:LVA!4Z' *V,N^O5G>$IR^=N>&46@F G0EM.![>D[_FY%K9,^Z4=2FET.16:@C7H6;_O M5R+B/0)1;B6]B=C->#MBX\G!T(;+@BD;T5T=#D=.H 070VV6IQQL[]1G6P*SY+,TP2L#5W0'EW:A^X M'9"11U_546?,J:^W Z_MB&RQ^;:*/%[0@,8DC7@7&0_F9+']S;[4\Q+FDTC4 M.Y\N:EB$+A1]?_]9H4JU?P/:'+I_/ITTZN^E@[8JP]U@GU+/GU;=4RKTGSF>\4J6=T* M/?+S1\F+D.TZK#4XV;D +A,XO2+= U%<- GL%X>[ KSY!M4O( MN2S'0\B,L$?J$85+BB^'(2^(68X8\2I"& U3#JV6E_C)%>3JM2&(/4L3)F9;8F7DP? M&SV"-:>-_3Q^,%UJ!OJ SDQ[%21UQZ3Z@G#*FJ3M#D8OHSCI5F6Z*%/:F-HH M"Y:VQ&Y IKQ=577$2^=KR4THL[2K8. [$-B,>B;*!9PJVLHJ?] M#MJ Z.@*-W8 X8#.4^>+!1%[-RD8N.4G!DN'DNI=IP%5[/-X&TUHCN* 5"'W MFN2CSUZH@GGN)46;V!TM"6(?HMLH0"/L!B3[7P-66!LX#]GJ%=V&OL^/'C)4 MR5K\]C2Q74G;:$!3! =R;LLN<%Q7+X-RX,-9F-S'B\3/O67/2.Q27W&@JY0E MW5)U:."X.5UG$3)GGE%VW(RT\^>,^&OD3T>1/_O"V[HZ:S@"]A]S-(\9E\;N MOVMIJIW%+HM1LW!MC7LYWV)+RJZ3T2F_E2[Y.A4*RY"HA),>6M5:T9 <]IG. M6DM:P8:^G^M'?T:$_[NPUC65ND^?^13L71/MVTBYU>@.('5,-CYDQ&'L^@,X8&3A\=FM M)LK#Y+.4"%FTO.[$44DWEE%T*UIQP=V>>R(/)34?)$I# 2Z$CO&H4+@[G;>(X7,'X&X-:3KH^HSM+F % E]'NZ';S MYQB%!>H\NL0B%I!TG$L$XVA81,9_>0@SJ*13VB06L3+QT;O4&\8--E%-7AW7 ME\N0[NSXOI)1L/BD\_00YH^$9"[?#MW8\<5WG:-W_RY"TCGT3O;]/[GK,/IK MM'U59,4XG/ML(*^GS8ZJCL:D2(RM\0C8:V>:ZI5),XP)O\]&<3![ARX /L/) M)?^GYF13UW88@JA7(Q7XI>&7J^QU*("(Q27P^4];X/D/>^5Q)L^T#G3>L*[= M& !7#+UT#3DHAUS1'1EX!:@5Y#0?;^W>7U]H3/R'" M6>$S6=T35@.K:+7?".W*JD>H>ENMYZXG"\%EL&3NZC/EC&C1K&F'=F6Q!53) M8T^87M/U.@QN&%V19RVH=0W14M79HJKFLB=89YX;S,*$>40+:K496OHW6TA5 M'/9E'23\2T$\75R36'W_4=D(@9V1+;3JT^:.@= *B8$XO^8Y0;47U$J6M+S7 MZVVR&Q/33GI6/D"6N+[.JE3??GSO&#J^1^^'6L]>]J/P-H^B9#M7H6*N]A_/ M,XHE8X.Q .\,U^@PK&H_NC<4/>.C]M3H9LD=I0.IFI5.UMUA.(SR(]AEP,_) MHFQ)GO=ZLEYS@&0D4EB*,W\(?2XAO86^FK:1Q([\@/-G\8F_./PC:58$9_L9 M)PZ=]$-.^4NOAZ9N:CW':5_ M&?!EBT3Q-#@-@T?ACL>'+;(;P[)3=_Y.'L.:X7*D>C)K3 Z["%!'"M(.A($L%5\(73YP MK9WP!6_7]'.;-Q1]P!*].,X)&I"!K.V8^=B-RSLBN9@0] X M):Y:J</?NG?:MIE(#*"6!3G'%?232ZH E-<_R@":,RE>6@9J1E[$0C,4Q6A/$Q1$H/:]YH MOPUF8(51;4I0U_.&?R/^?#Y1PIT?&TMM,,,NP'#7C+M/N$U:'5'WQO5$T@>M M8E>;849C6.FVBL.>0@?NQ&N!-@QCIP6:Y=4&QLJH>T4PO]JH'CI*?Q]%"$6% MGX%$20!R $BAY^/77E K-2BMPOW%9QR67VE?;ZNOM]77V^HP!#&RV^IK-/]K M-/_+B>;O/P0=/Z;_T"'H?69(P _H/VB&A+[#SO$C^0\<=G[.3SSQY@N=D^S, MO3/,+!3;7=:=YD1_>/=1W)MLT7@!3X2BVN;1E"W=@/Z1"B.8SY+5RF6;Z6)& MEX',SAG$U>-Q=F6Z%@%PHG!=_2VMO@3N45&AL_QIF=LW^[BXI)4^[VR_[^0# M*&YM3C&&U_M;)[7_ZM -T!M MIV%("ZR1];&Y]:SU=$VT$-=I&(B-A*69^VGT]61SQS^GN#MFO;2=QBTN+6O] M7#3;2$N,37GM5+%4[C0,:0&TT"2G,E.]O)#:[%Z)"!@GK#)(TWN>L2-VG!I M ?0OH.8Z(U718A'):"9HL] M##'"E=5*CH-9/PE[I!J[2J[,N\VP SELU&]_D:QC&'U)_,0'++R;I\%%R B_ M *>9X+W-A4N9*/=$_I/,E^2,,/HHK[R:);()+60[#> FLR?&YH#U9%([(QPS MC\K!JY-7',1@*2*VTQ(+&M.,H1]V M)@O[20)#HJ<)43F%&LW*VA[8QW'+"0+@'GVB:,98YQ*ENI?L],+._& _22 H MH(MJ[\!C+)VC:H^=HL%>/'K.1QVBE[,F"Z#M%@(R2[:V$W:"A>;BU6" *6/5 M@W1ZB<@=%E7OT?NML+,?6.YA"BZ'MAB"5T'\>VOKY6\P,IBN"9,)SH0++[D5 MF1"FBU^C]&BIEHBA&W8Z 7OY@' 8]2ZUR^$5=>^I3^,-5,:E#NBY ]J*M\(\ M^C0\==?!%-#S #0XVUO"@R[/R5SF MEXNXQADSI=>UA@CV2;R/'_V_&1.YA><]U2K,@-+ M)7W,2CB=: 38#7FHS(=@&NF6QA*WB?>[PF?[?)7 M1G/9+XOZ+(:9,O;-5>NNR?B/Y+/81 _:.[Z;>DBO^HT M4X*]I:(;;-&W$CLV_HNX[.XI[$HS"G+8KTP(&K$'Y1@5@7]9<0D5I87! M$*?W4VV*\6AP.N 2]K"4#-C>3ZGKN^"MT@ M*W&MM0S^7$E^Y/JG[MKQ>7_G/B6 ;?H3A7&V8S1/.%5[I HZ?&&-;MR-"- P M>EG5-D:>0GKX]VOY?P9Q%AIC6TKLQ>D@N&!K'1BB.]/ MW. K7Y_Y.D6#92EL WA<^5A[7'E?'%<$>:>@[Y0_,)R3RK@72*X*9+HXY:L! MC2]<3[I#&-($:+H,)<;+8JIIN,%/"5 WN"MS4@!#MV%(R:AY $&5F!I 0H"= MH1GR -2T':=8ZCC!C_;?&90QS+^V]3#$H58JK1SZS2_'J9,HIMXM>0S]1[XU MYY_5YO,R]L(^HNFT9B=:#L9^7XFB"5N)(^S'02BT]VH(%\\04UEL(AD%MX.1PJ[]:1+,K\/ ,YG>0)VQ MG1K:2 N RH ,.S](+UXRGR7W'%1ANA<>]T6Q]+*=$63I^>%=K:7GA\+2DWW/ M*7_0*7W1D9]TLF^^&G^Z&_UEP,>0 !+^US8>QB7)RN!3RP>^J6=W6 CC[+# M<&2BT"VM0 9ETKD*@R5?OU=BB.9D9O6MQR:.>B[033K[PS(9=53MAR$.G6(9 MY-&O:>>6^&+OO7&9P9I3UQ#].*W5D=W:2BHV>[+:B//+910EM26;18MR@P&\ M.6NVHC*.5;;0[R'E(V1A=OTLD__6?$ MX;UAU-/98BQ(8"]4=E*TQ@9=FOR>)E_IIPLY=KY "%CHMYEOT-"BM]F)XBL.CICUV&(#%8=+(]4 LI&E&@,\T M$ ];,I-,OM[KO'U_.-JW@:9TG%5*2)8V)%J2&4).I&A'OH5H$P"WUH20;WJ-A*S-J00&#_W\ QRWT6OQ .ARC1]XPOD+Y7@7?VA3V,95_0);"G6.(&@#Q] =T1<],WZL>:!W_QYN^ZH/N M+0$4(W!<&R/PH8@1*'W <0,9'K#]Q'!" K[=A[,#EXT9SZ/8:QV9#HY[_85] M=R[OX166V1V?,5!2T1S[#:I[20TMB')W=)I[="TWUI?CWMY[NI?4X.Z[-PGS M'OC IO<^7:91T<+H!R\' 2: _?S2A3 MT1J(I]?,>R#SQ"?3Q?EJ[8<;0K(B MBK.8MW]SSQF2E:CX&I)*PY>Z)KU(;XD7+@/A/GA#& W3DIA:!['W^P?@_/,B M5RO)!N!$Z0B<:#L$QRN-X7\Y;C$*T9$5XW#6<\<_ZX5JLC(9 =UT7M(LVGM0@&/8DOIGKR[S8GUW&;VO\ M%JJ5G+(UFDL:GM ,R/4DKT\D(,SU1=&'N0AS$@=^\32C%9NI$YI_$)[T8#BB MF\3J,=!\_5N2EM_FS[J$51YW4*Q?PL(T70MRT1<,"7X)W<=1G]UGK(O M.F[Z25$*.?^F?/]=BJ\Z<_Y99\&_ZSS*#[_:M09EUZI?%;>%'$XVVR;9H"=/ M+IL7FE32M%L:?;U@A "3N?3_:>P\/;V8W0XEL8'N5@TY%0^)7BQ2!3S2.5]H M#ZB;]9_&?E4?OG+J1/:RE'-O\_YGR$4@_1,.J*6&,6"[%@Q?74%"'(;>5M]% M*RS?V\Q0415 D_BKSV]B.U+TIY>]"FD@[_<3C]^2^129+LIWF?-GPCS*6=-> M4C[L7U)R8N)1/2I?6!R2$WR]? SJ\E'8:HP+<:1:B4WO\=U]8ABOA?VL-]VA M- O@*:;>L6:U.&)ZVIP7@9=S[VNCE970\HOGK)I3"R^U^S;D/ >T^@)R)MS MN>4DF-_X;G#MKHSIR_OYVC TIU;K;>=W(_Y;/OQWX$%6G$*53V#%(T2E*?9= MI,\94/$_4P UC MNDXUG[_(170;I,^"=".*[#&)&@XAZ\G;5PP'!ZNO8[V^= MG;"Z.C0TD!VZHMZPT"-D'EUP>&MOOYK(!'-7;/-R;SH"AFW4T7MM9\(TB:/8 M#>8T6%XGAHVL^T]A&XL'NT IQ=)86=.0D5GLLOBE*.R>(3V?V+*$PD'46#^ MP9_R!J#<$!%^\RHOO7**HTI_FKW_'>QPQ<$J<+U T ^*S:]UM7SUM+QV.0CL ME)1X&MJ]*/'55QS2TQID9PF_B"W3L4LV(\N+3Q-:V!DM^U.FQL"..K=5ZSE4 ML1(@K8B6X\!.NSG<1;&10/'7Q9:GE8N0+0@5F<^$B_?Y\YHR2>$ )TK I[&S M?P[VD D6V\M>I-NBA&,D:#DL[,2IXYT4W\2*CFFT_>UX /E=!ZN?M7!U8L8Z M#\:]4(_%;FNCW^-[%#L@B*]:O[UQ".^HOE?JFD]!]?C;>U]3RF7T9X,29SCK M+'@ 4.W\]A[(+&4X>IW])XD$B_) GX:@A.)7!SSFPD< U=IO[U7,5HK?@-KB MK,!MQP55\1?XK'80B0]#\>_-,-Q;WP)NB? %YK\7R85%(%'B^B*>\-B@[8<> M#%3%1_C8AR?;8>AU-[?;0_EQ:SX)U=$7^)#75D[#T,06LU!] U#-PC["ZML, M!JJ](WW8PY'M2]+KW9E[&/6M?!.JI2-]:>M54J-71NO3/,+:V^48P=$6WYRR M=Z\)PY@]UG(>2(8@4;KR1T4U'Q&I#"M= M^6-MZ)M^F?U4#U^,F7F*NT=PFA;\>]<9BZO5V$+/N5:*-2 M5ZTPT76X[5%#&Y-433U^J$!'P$"PX]2'E=2TG3@'7S,\OF9X?,WP:"/AUPR/W7]M M&)KS[69X+.YX\$R/FB[8U^ ^9X3J+*;"O9\? M@?3%!Y+B'2,NOWQLZN_6J=5 *TT; H-/=M&15.U!13<7EO3NU%W3V/5W;Z(5FO;SY5*DQD=4<0EI>1P4DY& M"[M^2\';=LSFUU5M)Z0YG#"A[!=D+LK6;F5U0@*RH!I>C!V1YR= 0/L3#P8% M_K*;CE/6ON5;RQ7_2 /!F;IC7V@:RP^&RU"DF&E;2V$"J6"_G';(C#IO>\[JCLXV5@48%>Q\OLT5P@:E%Z$6C36A MK?![,W\T%_Z Y:VP@"A&7.>6)=JKFV.GI+40FIZ1EJ**A?/4GJ!P+Z_GBP41 M941)P;.HWBOQGD M!QC>:!)%)(Z$'V0J(-\/G_0F[\X_-+[;?4]8CT*'KD-Q-$D\^0";':?JWQ2$ M\V\[-;+]UO@,"_TA/@IEFL8/A!6_"I;R?>F&,(]CW4YU])3'9W#H"LU1J$6= MQHMG1#[L![X'GY%'XH?K56LEL?G.^,P4_2 ]"@62,V$R_U<2Q=+5H8.U9(?: MB,P?K?@*OAJ[.?++682!6G3IY&CD"=A^=L@ MN0%OGWN3?\<7/YAG_@E1$\-Z/U\;G\6C3]2'I%([-]U=]M(P#)&_I]ZF)].S M@#2I_4?&9U/I >,AZ4TZ*3XQ?NNP6$RR]MC%<3M8#G8X'YY@;)[DNWQF[RVA M= 8740+ M6QO[2'^%)KM2"IBA9-3JD%F$MCS;;=+['=&K-7:P7]>#,9!P?LE6%'*VWFQ? MBG\-6)'2EK.17_BU+\1'^R_$6\I[S\5EZO+).*?_^DC<#1\*\:EY4'88W4.P M@?7&STII-?-9[+(8=:55\,>!$OEE9!:1Q!>OI!<=C*88+5('GPW%M!9Z/106>;4!LR2L0O>#.2SGZ6;A-G?&Q M1S'UU/PU(C:Z(V,+R-!W>8NQ[T1F=B+S/8KC._*U1>]0SBWUKG+Y.VH6@@UU M@QM/4WK8N8H-@MRO]] *-?0%53O\4M&" MO *ZKLQG$UK8Y]PNI:V%:]0Q&%F>]7660[^&=X-6&/IBGX^;: $(#JM-.?N+ M^'^BH D M ( ! &=R87!H+FIP9U!+ 0(4 Q0 ( ,21?E8ORR%9@[8! ,DO M$@ , " 4#- !K,3 M,C R,BYH=&U02P$"% ,4 " #$ MD7Y6I_L7M_X. #SCP $0 @ 'M@P(