0000944075-21-000073.txt : 20211112 0000944075-21-000073.hdr.sgml : 20211112 20211112132116 ACCESSION NUMBER: 0000944075-21-000073 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 59 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211112 DATE AS OF CHANGE: 20211112 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-13810 FILM NUMBER: 211402244 BUSINESS ADDRESS: STREET 1: 39700 EUREKA DRIVE CITY: NEWARK STATE: CA ZIP: 94560-4808 BUSINESS PHONE: 5109333000 MAIL ADDRESS: STREET 1: 39700 EUREKA DRIVE CITY: NEWARK STATE: CA ZIP: 94560-4808 FORMER COMPANY: FORMER CONFORMED NAME: SOCKET COMMUNICATIONS INC DATE OF NAME CHANGE: 19950418 10-Q 1 q3-2021.htm FORM 10-Q
0000944075 false 2021 --12-31 Q3 Yes Yes 0000944075 2021-01-01 2021-09-30 0000944075 2021-11-08 0000944075 2021-07-01 2021-09-30 0000944075 2020-07-01 2020-09-30 0000944075 2020-01-01 2020-09-30 0000944075 2021-09-30 0000944075 2020-12-31 0000944075 us-gaap:CommonStockMember 2020-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000944075 us-gaap:RetainedEarningsMember 2020-12-31 0000944075 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000944075 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000944075 2021-01-01 2021-03-31 0000944075 us-gaap:CommonStockMember 2021-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000944075 us-gaap:RetainedEarningsMember 2021-03-31 0000944075 2021-03-31 0000944075 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000944075 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000944075 2021-04-01 2021-06-30 0000944075 us-gaap:CommonStockMember 2021-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000944075 us-gaap:RetainedEarningsMember 2021-06-30 0000944075 2021-06-30 0000944075 2021-07-01 0000944075 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000944075 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000944075 us-gaap:CommonStockMember 2021-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000944075 us-gaap:RetainedEarningsMember 2021-09-30 0000944075 us-gaap:CommonStockMember 2019-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000944075 us-gaap:RetainedEarningsMember 2019-12-31 0000944075 2019-12-31 0000944075 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000944075 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000944075 2020-01-01 2020-03-31 0000944075 us-gaap:CommonStockMember 2020-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000944075 us-gaap:RetainedEarningsMember 2020-03-31 0000944075 2020-03-31 0000944075 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000944075 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000944075 2020-04-01 2020-06-30 0000944075 us-gaap:CommonStockMember 2020-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000944075 us-gaap:RetainedEarningsMember 2020-06-30 0000944075 2020-06-30 0000944075 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000944075 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000944075 us-gaap:CommonStockMember 2020-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000944075 us-gaap:RetainedEarningsMember 2020-09-30 0000944075 2020-09-30 0000944075 us-gaap:ServiceMember 2021-07-01 2021-09-30 0000944075 us-gaap:ServiceMember 2020-07-01 2020-09-30 0000944075 us-gaap:ServiceMember 2021-09-30 0000944075 2021-02-26 0000944075 2021-03-29 0000944075 SCKT:DomesticRevolvingFacilityMember 2021-01-29 0000944075 SCKT:TermLoanMember 2021-01-29 0000944075 SCKT:TermLoanMember 2021-07-01 2021-09-30 0000944075 SCKT:TermLoanMember 2021-01-01 2021-09-30 0000944075 SCKT:TermLoanMember 2021-09-30 0000944075 SCKT:TermLoanMember 2020-01-01 2020-09-30 0000944075 SCKT:TermLoanMember 2020-07-01 2020-09-30 0000944075 SCKT:CreditLineMember 2020-07-01 2020-09-30 0000944075 SCKT:CreditLineMember 2020-01-01 2020-09-30 0000944075 2020-08-31 0000944075 SCKT:RelatedPartyMember 2020-08-31 0000944075 2020-08-31 2023-08-30 0000944075 2020-08-28 0000944075 srt:AmericasMember 2021-07-01 2021-09-30 0000944075 srt:AmericasMember 2020-07-01 2020-09-30 0000944075 srt:AmericasMember 2021-01-01 2021-09-30 0000944075 srt:AmericasMember 2020-01-01 2020-09-30 0000944075 us-gaap:EMEAMember 2021-07-01 2021-09-30 0000944075 us-gaap:EMEAMember 2020-07-01 2020-09-30 0000944075 us-gaap:EMEAMember 2021-01-01 2021-09-30 0000944075 us-gaap:EMEAMember 2020-01-01 2020-09-30 0000944075 srt:AsiaPacificMember 2021-07-01 2021-09-30 0000944075 srt:AsiaPacificMember 2020-07-01 2020-09-30 0000944075 srt:AsiaPacificMember 2021-01-01 2021-09-30 0000944075 srt:AsiaPacificMember 2020-01-01 2020-09-30 0000944075 SCKT:IngramMicroMember 2021-07-01 2021-09-30 0000944075 SCKT:IngramMicroMember 2020-07-01 2020-09-30 0000944075 SCKT:IngramMicroMember 2021-01-01 2021-09-30 0000944075 SCKT:IngramMicroMember 2020-01-01 2020-09-30 0000944075 SCKT:BlueStarMember 2021-07-01 2021-09-30 0000944075 SCKT:BlueStarMember 2020-07-01 2020-09-30 0000944075 SCKT:BlueStarMember 2021-01-01 2021-09-30 0000944075 SCKT:BlueStarMember 2020-01-01 2020-09-30 0000944075 SCKT:ScanSourceMember 2021-07-01 2021-09-30 0000944075 SCKT:ScanSourceMember 2020-07-01 2020-09-30 0000944075 SCKT:ScanSourceMember 2021-01-01 2021-09-30 0000944075 SCKT:ScanSourceMember 2020-01-01 2020-09-30 0000944075 SCKT:IngramMicroMember 2021-09-30 0000944075 SCKT:IngramMicroMember 2020-12-31 0000944075 SCKT:ScanSourceMember 2021-09-30 0000944075 SCKT:ScanSourceMember 2020-12-31 0000944075 SCKT:BlueStarMember 2021-09-30 0000944075 SCKT:BlueStarMember 2020-12-31 0000944075 SCKT:BluestarEuropeMember 2021-09-30 0000944075 SCKT:BluestarEuropeMember 2020-12-31 0000944075 us-gaap:SupplierConcentrationRiskMember 2021-07-01 2021-09-30 0000944075 us-gaap:SupplierConcentrationRiskMember 2020-07-01 2020-09-30 0000944075 us-gaap:SupplierConcentrationRiskMember 2021-09-30 0000944075 us-gaap:SupplierConcentrationRiskMember 2020-12-31 0000944075 us-gaap:RestrictedStockMember 2021-01-01 2021-09-30 0000944075 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0000944075 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0000944075 us-gaap:RestrictedStockMember 2020-07-01 2020-09-30 0000944075 us-gaap:RestrictedStockMember 2020-01-01 2020-09-30 0000944075 2021-10-01 2021-11-12 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-Q

 

 

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

 

For the quarterly period ended September 30, 2021

 

OR

 

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

 

 

For the transition period ___________________ to _____________________.

 

Commission file number 1-13810

 

 

SOCKET MOBILE, INC.

(Exact name of registrant as specified in its charter)

 

Delaware   94-3155066
(State of incorporation)   (IRS Employer Identification No.)

 

39700 Eureka Drive, Newark, CA 94560

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

 

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 pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). YES [ 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 is a shell company (as defined in Rule 12b-2 of the Exchange Act). YES [ ] NO [X]

 

The number of shares of Common Stock ($0.001 par value) outstanding as of November 8, 2021 was 7,179,227 shares.

 

 

 

 

 

 

 

 

 

 

 

 

INDEX

 

 

    PAGE NO. 
Part I.  Financial Information     
      
Item 1.  Financial Statements (Unaudited):     
      

Condensed Statements of Operations – Three Months and Nine Months Ended September 30, 2021 and 2020 (Unaudited)

   1 
      
     Condensed Balance Sheets - September 30, 2021 (Unaudited) and December 31, 2020   2 
      

Condensed Statements of Stockholders’ Equity – Three Months and Nine Months Ended September 30, 2021 and 2020 (Unaudited)

   3 
      

Condensed Statements of Cash Flows - Nine Months Ended September 30, 2021 and 2020 (Unaudited)

   4 
      
     Notes to Condensed Financial Statements (Unaudited)   5 
      

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

   16 
      
Item 3.  Quantitative and Qualitative Disclosures about Market Risk   23 
      
Item 4.  Controls and Procedures   24 
      
      
Part II.  Other Information     
      
Item 1A.  Risk Factors   25 
      
Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds   36 
      
Item 6.  Exhibits   36 
      
Signatures   37 

 

 

 

 

PART I

 

Item 1. Financial Statements

 

SOCKET MOBILE, INC.

CONDENSED STATEMENTS OF OPERATIONS
(Unaudited)

 

                             
  

Three Months Ended

September 30,

 

Nine Months Ended

September 30,

   2021  2020  2021  2020
             
Revenues  $6,319,044   $4,108,738   $17,084,913   $11,044,448 
                     
Cost of revenues   2,896,323    1,835,333    7,833,006    5,185,802 
                     
Gross profit   3,422,721    2,273,405    9,251,907    5,858,646 
                     
Operating expenses:                    
   Research and development   1,014,175    680,797    2,917,501    2,420,945 
   Sales and marketing   787,889    658,265    2,182,377    2,148,221 
   General and administrative   666,884    485,465    2,141,911    1,741,311 
   Goodwill impairment charges         4,427,000          4,427,000 
      Total operating expenses   2,468,948    6,251,527    7,241,789    10,737,477 
                     
Operating income (loss)   953,773    (3,978,122)   2,010,118    (4,878,831)
                     
Interest expense, net   (50,147)   (23,864)   (150,276)   (51,505)
Other income               10,082    70,000 
                     
Net income (loss) before income taxes   903,626    (4,001,986)   1,869,924    (4,860,336)
                     
Current income tax expense         (800)   (6,289)   (800)
Deferred income tax benefit   (260,000)         1,610,000       
                     
Net income (loss)  $643,626  $(4,002,786)  $3,473,635  $(4,861,136)
                     
Net income (loss) per share:                    
                     
   Basic  $0.08  $(0.62)  $0.46  $(0.76)
   Diluted  $0.07  $(0.62)  $0.37  $(0.76)
                     
Weighted average shares outstanding:                    
                     
   Basic   7,162,924    6,037,559    6,927,837    6,020,363 
   Diluted   8,939,384    6,037,559    8,932,395    6,020,363 

 

 

 

 See accompanying notes to condensed financial statements.

 1 

 

 

SOCKET MOBILE, INC.

CONDENSED BALANCE SHEETS

 

       
  

September 30,
2021

(Unaudited)

  December 31, 2020
ASSETS
Current assets:          
   Cash and cash equivalents  $5,352,738   $2,121,763 
   Accounts receivable, net   2,703,127    2,112,514 
   Inventories, net   4,434,536    3,195,842 
   Prepaid expenses and other current assets   601,429    335,386 
   Deferred cost on shipments to distributors   152,625    170,016 
      Total current assets   13,244,455    7,935,521 
           
Property and equipment:          
   Machinery and office equipment   2,439,722    2,286,268 
   Computer equipment   1,807,443    1,412,030 
Property and equipment, gross   4,247,165    3,698,298 
   Accumulated depreciation   (3,296,166)   (2,850,635)
      Property and equipment, net   950,999    847,663 
           
Intangible assets, net   1,845,785       
Other long-term assets   151,174    159,039 
Deferred tax assets   7,116,934    5,506,934 
Operating lease right-of-use asset   313,293    609,331 
      Total assets  $23,622,640  $15,058,488
           
           
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:          
   Accounts payable and accrued expenses  $1,743,105   $1,372,701 
   Accrued payroll and related expenses   702,938    375,511 
   Deferred revenue on shipments to distributors   390,930    450,591 
   Short term portion of deferred service revenue   18,630    25,522 
   Note Payable – current portion    500,000       
   Subordinated convertible notes payable, net of discount   142,540    169,619 
   Subordinated convertible notes payable, net of discount-related party   1,194,036    1,272,138 
   Operating lease – current portion    384,180    483,254 
      Total current liabilities   5,076,359    4,149,336 
           
Long-term portion of deferred service revenue   17,697    28,794 
Long-term portion of note payable   250,000       
Long-term portion of operating lease         258,097 
   Total liabilities   5,344,056    4,436,227 
           

Commitments and contingencies

            
Stockholders’ equity:          
Common stock, $0.001 par value: Authorized – 20,000,000 shares, Issued and outstanding – 7,174,363 shares at September 30, 2021 and 6,102,630 shares at December 31, 2020   7,174    6,103 
   Additional paid-in capital   65,915,139    61,733,522 
   Accumulated deficit   (47,643,729)   (51,117,364)
      Total stockholders’ equity    18,278,584    10,622,261 
         Total liabilities and stockholders’ equity   $23,622,640  $15,058,488

 

 

 See accompanying notes to condensed financial statements.

 2 

 

 

 

 

SOCKET MOBILE, INC.

CONDENSED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited)

 

                                    
     Additional     Total
  Common Stock  Paid-In  Accumulated  Stockholders’
  Shares  Amount  Capital  Deficit  Equity
Balance at December 31, 2020  6,102,630   $6,103   $61,733,522   $(51,117,364)  $10,622,261 
Vesting of restricted stock  38,775    39    (39)            
Cancellation of restricted stock  (2,755)   (3)   3             
Exercise of stock options  713,349    713    1,710,945          1,711,658 
Issuance of common stock for intangible assets  184,332    184    1,686,956          1,687,140 
Conversion of convertible note  89,040    89    129,911          130,000 
Stock-based compensation  —            148,772          148,772 
Net income  —                  202,902    202,902 
Balance at March 31, 2021  7,125,371   $7,125   $65,410,070   $(50,914,462)  $14,502,733 
Vesting of restricted stock  900    1    (1)            
Repurchase and retirement of common stock  —            (1,176)         (1,176)
Cancellation of restricted stock  (3,250)   (3)   3             
Exercise of stock options  16,063    16    66,873          66,889 
Stock-based compensation  —            172,008          172,008 
Net income  —                  2,627,107    2,627,107 
Balance at June 30, 2021  7,139,084   $7,139   $65,647,777   $(48,287,355)  $17,367,561 
Cancellation of restricted stock  (3,250)   (3)   3             
Exercise of stock options  38,529    38    83,463          83,501 
Stock-based compensation  —            183,896          183,896 
Net income  —                  643,626    643,626 
Balance at September 30, 2021  7,174,363   $7,174   $65,915,139   $(47,643,729)  $18,278,584 

 

 

  

 

 

                       
             Additional         Total 
  Common Stock    Paid-In    Accumulated    Stockholders’ 
   Shares    Amount    Capital    Deficit    Equity 
Balance at December 31, 2019  6,017,674   $6,018   $61,066,971   $(47,838,763)  $13,234,226 
Repurchase of common stock  (4,967)   (5)   (8,491)         (8,496)
Cancellation of restricted stock  (3,200)   (3)   3             
Stock-based compensation  —            132,065          132,065 
Net loss  —                  (90,327)   (90,327)
Balance at March 31, 2020  6,009,507   $6,010   $61,190,548   $(47,929,090)  $13,267,468 
Cancellation of restricted stock  (398)   (1)   472          471 
Stock-based compensation  —            131,369          131,369 
Net loss  —                  (768,023)   (768,023)
Balance at June 30, 2020  6,009,109   $6,009   $61,322,389   $(48,697,113)  $12,631,285 
Stock options exercised  41,546    42    73,649          73,691 
Stock-based compensation  —            129,551          129,551 
Net loss  —                  (4,002,786)   (4,002,786)
Balance at September 30, 2020  6,050,655   $6,051   $61,525,589   $(52,699,899)  $8,831,741 

 

  

 

 See accompanying notes to condensed financial statements.

 3 

 

 

 

SOCKET MOBILE, INC.

CONDENSED STATEMENTS OF CASH FLOWS

(Unaudited)

 

               
   Nine Months Ended September 30,
   2021  2020
Operating activities          
  Net income (loss)  $3,473,635   $(4,861,136)
  Adjustments to reconcile net income (loss) to net cash provided by operating activities:          
      Stock-based compensation   504,676    392,985 
      Depreciation and amortization   555,900    436,970 
      Amortization of debt discount   24,819       
      Deferred tax benefits   (1,610,000)      
      Goodwill impairment charges         4,427,000 
           
  Changes in operating assets and liabilities:          
      Accounts receivable   (590,613)   477,591 
      Inventories   (1,238,694)   (183,406)
      Prepaid expenses and other current assets   (266,043)   (4,916)
      Other assets   (24,813)      
      Accounts payable and accrued expenses   148,111    (69,904)
      Accrued payroll and related expenses   327,427    (164,158)
      Net deferred revenue on shipments to distributors   (42,270)   1,017 
      Deferred service revenue   (17,989)   (18,426)
      Net change in operating lease   (61,133)   (46,872)
         Net cash provided by operating activities   1,183,013    386,745 
           
Investing activities          
  Purchases of equipment   (562,910)   (374,538)
       Net cash used in investing activities   (562,910)   (374,538)
           
Financing activities          
  Payments on finance leases         (8,291)
  Repurchase and retirement of common stock   (1,176)   (8,025)
  Proceeds from borrowings under bank line of credit agreement         5,630,000 
  Repayments of borrowings under bank line of credit agreement         (7,042,449)
  Proceeds from note payable   1,000,000    1,208,700 
  Repayments of note payable   (250,000)   (150,000)
  Repayments of bank term loan         (333,333)
  Proceeds from subordinated convertible notes payable, net of discount         168,645 
  Proceeds from subordinated convertible notes payable, net of discount-related party         1,264,840 
  Stock options exercised   1,862,048    73,691 
       Net cash provided by financing activities   2,610,872    803,778 
Net increase in cash and cash equivalents   3,230,975    815,985 
           
Cash and cash equivalents at beginning of period   2,121,763    958,860 
Cash and cash equivalents at end of period  $5,352,738  $1,774,845
           
Supplemental disclosure of cash flow information          
  Cash paid for interest  $132,036   $42,403 
Non-cash investing and financing activities          
  Conversion of note payable  $130,000   $   
  Acquisition of intangible assets  $1,909,433   $   

 

 

 See accompanying notes to condensed financial statements.

 4 

 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021 

 

 

NOTE 1 Basis of Presentation

 

The accompanying unaudited condensed financial statements of Socket Mobile, Inc. (the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. In the opinion of management, all adjustments, consisting only of normal recurring accruals considered necessary for fair presentation have been included. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future period. These financial statements should be read in conjunction with the audited financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020.

 

We continue to monitor developments of the COVID-19 pandemic. The extent of the impact of the COVID-19 pandemic to our business, operating results, cash flows, liquidity and financial condition will be primarily driven by the severity and duration of the pandemic, the impact of new strains and variants of the coronavirus, the pandemic’s impact on the global economy and the administration and effectiveness of vaccines. Those primary drivers are beyond our knowledge and control, and as a result, it is difficult to predict the cumulative impact that the pandemic will have on our future sales, operating results, cash flows and financial condition. Furthermore, the impact to our business, operating results, cash flows, liquidity and financial condition may be further adversely impacted if the COVID-19 global pandemic continues to exist or worsens for a prolonged period of time.

 

NOTE 2 — Summary of Significant Accounting Policies

 

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States 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.

 

Cash Equivalents and Fair Value of Financial Instruments

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. At September 30, 2021 and December 31, 2020, 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. The Company has never experienced any losses in such accounts.

 

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

 

 5 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

Revenue Recognition and Deferred Revenue

With the adoption of ASC 606 “Revenue from Contracts with Customers” in January 2017, the Company recognizes revenue on sales to distributors when shipping of product is completed and title transfers to 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. At September 30, 2021, the deferred revenue and deferred cost on shipments to distributors were $390,930 and $152,625, respectively, compared to $450,591 and $170,016, respectively, at December 31, 2020.

 

The Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage for selected products. For the quarters ended September 30, 2021 and 2020, SocketCare revenue was approximately $6,300 and $8,100, respectively. A SocketCare warranty purchased at the time of product purchase provides for coverage in either a three-year or a five-year term. The Company additionally offers comprehensive coverage and warranty term extensions. Revenues from SocketCare services 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- and long-term components. At September 30, 2021, the balance of unrecognized SocketCare service revenue was approximately $36,300.

 

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 impact 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 Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 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. At September 30, 2021, the balances of right-of-use assets and liabilities for the operating lease were $313,293 and $384,180, respectively, compared to $609,331 and $741,351, respectively, at December 31, 2020.

 

 6 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

Goodwill

In January 2017, the FASB issued ASU 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The amendments in this update eliminate Step 2 from the goodwill impairment test. The annual, or interim, goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. In addition, income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit should be considered when measuring the goodwill impairment loss, if applicable.

 

The Company tests its goodwill for impairment annually as of September 30th or more frequently when events or circumstances indicate that the carrying value of the Company’s single reporting unit more likely than not exceeds its fair value. The Company wrote off its entire goodwill of $4.4 million as measured on September 30, 2020.

 

Recently Issued Financial Accounting Standards

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

 

NOTE 3 — 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.

 

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 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 Unaudited Condensed Balance Sheets include the intangible assets of the acquired technology at the carrying amount, net of amortization of $1,845,785 as of September 30, 2021.

 

 7 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

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
2021 (October 1, 2021 to December 31, 2021)  $31,824 
2022   127,296 
2023   127,296 
2024   127,296 
2025   127,296 
Thereafter   1,304,777 
Total  $1,845,785

 

 

NOTE 4 — Inventories

 

Inventories consist principally of raw materials and sub-assemblies, which are stated at the lower of cost (first-in, first-out) or market. Inventories at September 30, 2021 and December 31, 2020 were as follows:

 

   September 30,  December 31,
   2021  2020
Raw materials and sub-assemblies  $4,880,494   $3,642,377 
Finished goods    359,985    281,104 
Inventory reserves   805,943   727,639
Inventory, net  $4,434,536  $3,195,842

 

 

NOTE 5 — 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.

 

Seventh Financing Agreement

On January 8, 2020, the Company entered into the Seventh Business Financing Modification Agreement with the Bank which extended the maturity date of the Company’s revolving line of credit to January 31, 2022.

 

Eighth Financing Agreement

On August 28, 2020, the Company entered into the Eighth Business Financing Modification Agreement and Consent with the Bank. The Bank consented to the issuance of subordinated debt in the amount less than $2,000,000, at an annual interest rate of less than 10%, such debt maturing in no sooner than 3 years.

 

 8 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

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.

 

Amounts outstanding under the CalCap Loan as of September 30, 2021 are as follows:

 

    
   September 30, 2021
Current portion of CalCap Loan  $500,000 
Long-term portion of CalCap Loan   250,000 
CalCap Loan  $750,000

 

 

Interest expense on the CalCap Loan for the three and nine months ended September 30, 2021 was $10,104 and $27,656, respectively. Accrued interest payable related to the amounts outstanding under the CalCap Loan at September 30, 2021 was $2,083.

 

During the nine months ended September 30, 2020, total repayment of the term loan, initiated in March 2018 (the “Term Loan”), was $333,333. The total amount borrowed under the domestic and international lines of credit was $5,630,000 and the total repayment was $7,042.449.

 

Interest expense on the Term Loan for the three and nine months ended September 30, 2020 was $229 and $6,152, respectively. Interest expense on the amounts drawn under the Company’s bank credit lines during the three and nine months ended September 30, 2020 was $1,077 and $20,461, respectively. Accrued interest payable related to the amounts outstanding under the bank credit facilities at September 30, 2020 was $373.

 

NOTE 6 — 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 their 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 secured subordinated convertible notes (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 August 28, 2020. The Notes did not contain a beneficial conversion feature because the conversion price is higher than the market closing price on the date of issuance of the Notes . 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.

 

 9 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

Total issuance costs associated with the financing are $96,515, and the costs are presented in the balance sheet as a direct deduction from the original notes payable balance of $1,530,000 as a contra-liability. The issuance costs are amortized over three years, the term of the Notes , and the amortization expense is reported as interest expense. The amortization of debt discount for nine months ended September 30, 2021 was $24,819. The remaining debt discount of $63,424 will be amortized through August 31, 2023.

 

During the nine months ended September 30, 2021, two noteholders elected to convert Note principal of $130,000 into shares of the Company’s common stock at the conversion price.

 

Total interest expense recognized related to the Notes for the three and nine months ended September 30, 2021 was $43,560 and $131,281, respectively.

 

NOTE 7 — Segment Information and Concentrations

 

Segment Information

The Company operates in the mobile barcode scanning and RFID/NFC data capture market. Mobile scanning typically consists of mobile devices such as smartphones or tablets, with mobile scanning or NFC 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 developers whose applications are designed to work with the Company’s products.

 

Revenues by geographic areas for the three and nine months ended September 30, 2021 and 2020 were as follows:

 

                               
   Three Months Ended
September 30,
  Nine Months Ended
September 30,
   2021  2020  2021  2020
Revenues:            
   Americas  $4,641,767   $3,290,992   $12,958,256   $8,676,626 
   Europe   967,752    567,977    2,621,278    1,383,518 
   Asia Pacific   709,525    249,769    1,505,379    984,304 
      Total revenues  $6,319,044  $4,108,738  $17,084,913  $11,044,448

 

 

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.

 

 10 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

Major Customers

Customers who accounted for at least 10% of the Company’s total revenues for the three and nine months ended September 30, 2021 and 2020 were as follows: 

 

                               
   Three Months Ended
September 30,
  Nine Months Ended
September 30,
   2021  2020  2021  2020
Ingram Micro Inc.   33%   30%   29%   32%
BlueStar, Inc.   15%   29%   25%   23%
ScanSource, Inc.   14%   *   11%   *

 

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 and the Company has not experienced losses on the investments. The Company’s trade accounts receivables are 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 at September 30, 2021 and December 31, 2020 were as follows:

 

                   
   September 30,  December 31,
   2021  2020
Ingram Micro, Inc.   37%   34%
ScanSource, Inc.   26%   

13

%
BlueStar, Inc.   16%   29%
Bluestar Europe Distribution BV   *   11%
* Customer accounted for less than 10% of the Company 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 due to an interruption of supply. Suppliers may choose to restrict credit terms or require advance payments causing delays in the procurement of essential materials. The Company’s inability to procure certain materials could have a material adverse effect on the Company’s results. For the three months ended September 30, 2021 and 2020, the top three suppliers accounted for 56% and 64%, respectively, of inventory purchases. As of September 30, 2021 and December 31, 2020, 14% and 15%, respectively, of the Company’s accounts payable balances were concentrated with a single supplier.

 

 11 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

NOTE 8 — Stock-Based Compensation

 

The Company recognizes the compensation cost in the financial statements for all stock-based awards to employees, including grants of stock options and restricted stock, based on the fair value of the awards as of the date that the awards are issued. Compensation cost for stock-based awards is recognized on a straight-line basis over the vesting period.

 

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. There were 182,000 stock options granted during the nine months ended September 30, 2021, compared to 37,000 stock options for the nine months ended September 30, 2020.

 

The shares of restricted stock are issued to employees and consultants and are held in escrow by the Company 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 each of 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 stock are granted at zero cost basis. Compensation cost of the restricted stock is recognized on a straight-line basis over the 4-year vesting period. For the nine months ended September 30, 2021 and 2020, the Company awarded 306,425 and 389,680 shares of restricted stock, respectively. As of September 30, 2021, there were 660,758 shares of restricted stock outstanding. Due to the existence of restrictions on sale or transfer until the shares vest, the Company does not count the shares of restricted stock as issued and outstanding shares until they vest.

 

Total stock-based compensation expense for the three and nine months ended September 30, 2021 was $183,896 and $504,676, respectively, compared to expense of $129,551 and $392,985 in the corresponding periods a year ago.

 

NOTE 9 — 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:

 

                                
   

Three Months Ended

September 30,

 

Nine Months Ended

September 30,

    2021  2020  2021  2020
Numerator:             
Net income (loss)   $643,626  $(4,002,786)*  $3,473,635  $(4,861,136)*
   Net income (loss) allocated to restricted stock award    (55,001)   264,275    (297,932)   263,128 
   Adjusted net income (loss) for basic earnings per share   $588,625  $(3,738,511)*  $3,175,703  $(4,598,008)*
   Convertible note interest    43,560          132,315       
   Adjusted net income (loss) before interest for diluted earnings per share   $632,185  $(3,738,511)*  $3,308,018  $(4,598,008)*
                      
Denominator: Weighted average shares outstanding used in computing net income (loss) per share:                     
Basic    7,162,924    6,037,559    6,927,837    6,020,363 
Effect of dilutive stock options    817,556          1,045,654       
Effect of convertible note shares    958,904          958,904       
                      
Diluted    8,939,384    6,037,559    8,932,395    6,020,363 
                      
Net income (loss) per share applicable to common stockholders:                     
Basic   $0.08   $(0.62)*  $0.46   $(0.76)*
Diluted   $0.07   $(0.62)*  $0.37   $(0.76)*

*Amounts for 2020 include goodwill impairment charges of $4.43 million recorded as of September 30, 2020. Additional information regarding goodwill impairment is contained in “Note 2 - Summary of Significant Accounting Policies.”

 

 12 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

In the three and nine months ended September 30, 2021, 45,000 stock options and 50,000 warrants were excluded in the calculation of diluted net income per share as their effect would have been anti-dilutive.

 

For the three and nine months ended September 30, 2020, the shares used in computing diluted net loss per share do not include 2,599,187 dilutive stock options and shares of restricted stock, nor do they include 1,047,945 dilutive conversion shares as the effect is anti-dilutive given the Company’s loss.

 

NOTE 10 — Income Taxes

 

In the first nine months of 2021, the differences between the financial income and taxable income included a tax deduction of $8.13 million resulting from the disqualified disposition of incentive stock options and stock-based compensation of $0.50 million, which resulted in a taxable loss of $5.76 million. The Company recorded a net income tax benefit of approximately $1.61 million for the first nine months of 2021 with the expectation of full utilization of its net operating loss carryforwards.

 

The Company recorded no deferred tax benefit for the losses in the nine months ended September 30, 2020.

 

NOTE 11 — Commitments and Contingencies

 

Operating Lease Obligations

The Company leases office space under a non-cancelable operating lease that provides the Company approximately 37,100 square feet in Newark, California. The lease agreement expires on June 30, 2022. Monthly base rent increases four percent per year on July 1st of each year. In June 2020, the Company also signed a two-year equipment operating lease agreement.

 

 13 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

In January 2019, the Company adopted ASU 2016-02, Leases (Topic 842) and recognized a right-to-use asset and a lease liability using a discount rate of 6.25% per annum. On September 30, 2021, the balances of right-of-use assets and liabilities for the operating lease were approximately $0.31 million and $0.38 million, respectively, compared to approximately $0.61 million and $0.74 million, respectively, at December 31, 2020.

 

The Newark office space lease expense was $103,208 and $309,625 for the three and nine months ended September 30, 2021, respectively.

 

Cash payments included in the measurement of the Company’s operating lease liabilities were $131,395 and $384,427 for the three and nine months ended September 30, 2021, respectively, compared to $123,478 and $356,513, respectively, for the corresponding prior year periods.

 

Future minimum lease payments under the operating lease at September 30, 2021 are shown below:

 

      
Annual minimum payments:  Amount
2021 (October 1 to December 31, 2021)   131,395 
2022 (through June 30, 2022)   262,789 
Total minimum payments   394,184 
Less: Present value factor   (10,004)
Total operating lease liabilities   384,180 
Less: Current portion of operating lease   (384,180)
Long-term portion of operating lease      

   

Purchase Commitments

As of September 30, 2021, the Company has non-cancelable purchase commitments for inventory to be used in the ordinary course of business of approximately $9,697,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.

 

 14 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

NOTE 12 — Subsequent Events

 

The Company evaluated subsequent events and transactions that occurred between October 1, 2021 through the date of this report, the date that the unaudited condensed financial statements were issued.  Other than described below, the Company did not identify any subsequent events that would have required adjustment or disclosure in the unaudited condensed financial statements.

 

5,687 shares of restricted stock were granted from the 2004 Equity Incentive Plan.

 

The Company issued 4,692 shares of common stock upon the exercise of stock options.

 

 

 

 

 

 

 

 

 

 

 

 15 

 

 

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

 

This Quarterly 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, and 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,1 but are not limited to: volatility in the world economy generally and in the markets we serve in particular, including the impact of the COVID-19 pandemic; 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-Q including under “Risk Factors” and those discussed in other documents we 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 interim condensed financial statements and notes included elsewhere in this report, the Company’s annual financial statements included in its Annual Report on Form 10-K, and other information contained in other reports and documents filed from time to time with the Securities and Exchange Commission.

 

The Company and its Products

 

We are a leading innovator of data capture and delivery solutions for enhanced productivity in workforce mobilization. Our products 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. 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 (Capture SDK) to application developers, which enables them to provide their users with our advanced barcode scanning features. Our products are integrated in their application solutions and are marketed by the application developers or the resellers of their applications. The number of our registered developers for data capture applications continues to grow.

 

 16 

 

Companion SocketScan family. Our Companion SocketScan family consists of the ergonomic and independent 700 series, including 1D Linear Imaging (S700), 1D Laser (S730), and 1D/2D Universal Barcode (S740), available in multiple vivid colors: blue, green, red, white, yellow and black.

 

Companion DuraScan Family. Our DuraScan® 700 Series Linear Barcode Scanner (D700), Laser Barcode Scanner (D730) and Universal Barcode Scanner (D740, D745, D750, D755, D760), are designed to be durable barcode scanners with IP54-rated outer casing to withstand tougher environments. Universal Barcode Scanners (D740, D745, D750, D755, D760) read all common 1D, stacked, 2D and postal codes. D740 is priced competitively with a 1D barcode scanner, making D740 the affordable 2D option available in the market. D760 includes MRZ (machine-readable zone) support, making it capable of scanning passports, visas and other travel documents. D745 and D755 are medical-grade, universal scanners.

 

Attachable Family. Our attachable scanners include DuraSled and SocketScan 800 Series scanners. DuraSled 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 application-driven mobile solutions.  The DuraSled series are compatible with Apple, Samsung and Windows devices.

 

SocketScan 800 Series cordless barcode scanners, 1D linear imaging (S800) and 2D (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.

 

Contactless RFID/NFC reader writer.  Our contactless product line includes D600 and S550. 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. It combines the latest 13.56 MHz contactless technology with Bluetooth LE connectivity.

 

Software Developer Kit (Capture SDK). Our Software Developer Kit (Capture SDK) supports all our data capture devices with a single integration, making it easier for a developer to integrate our data capture capabilities into their application. With the installation of our data capture software, the developers’ customers can choose any of our products that work best for them. Our Capture SDK enables the developer to modify captured data, control the placement of the barcoded or RFID data in their application, and control the feedback to the user that the transaction and transmission was successfully completed. Our Capture SDK 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 Capture SDK uses tools integrated with software building environments such as CocoaPods, Maven and NuGet, adds support for high level frameworks such as Xamarin, Cordova and Java, and adds other features to make it easier for developers to integrate our data capture software into their applications.

 

 17 

 

We design our own products and are responsible for all associated test equipment. We use third party contract manufacturers to make many components. We perform final product assembly, test and packaging at, and distribute our products from our Newark, California facility. We offer our products worldwide through two-tier distribution enabling customers to purchase from large numbers of on-line resellers around the world including application developers who resell their own solutions along with our data capture products. We believe growth in mobile applications and the mobile workforce are 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, building 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.

 

Results of Operations

 

Revenues

 

Total revenues for the three and nine months ended September 30, 2021, were approximately $6.3 million and $17.1 million, respectively, an increase of 54% and 55%, respectively, from revenues of approximately $4.1 million and $11 million, respectively, in the comparable periods one year ago. The increases in revenues were from both the run rate business through the distribution channel and the large customers, driven by the deployment of business applications, particularly in retail as the economy re-opens.

 

Gross Margins

 

Our gross profit margins on sales for the three and nine months ended September 30, 2021 were both 54.2%, compared to gross margins of 55.3% and 53.0% for the corresponding periods a year ago. The margin decrease in three months ended September 30, 2021 compared with the same period last year was primarily due to higher component costs and higher shipping costs. The improvement in nine-month margins compared to the corresponding period from last year primarily attributed to higher revenues and the absorption of fixed manufacturing overhead.

 

Research and Development Expense

 

Research and development expense in the three and nine months ended September 30, 2021 were approximately $1.0 million and $2.9 million, respectively, an increase of 49% and 21% compared to expenses of approximately $0.7 million and $2.4 million in the corresponding periods a year ago.

 

 18 

 

The increases were primarily attributable to an increase in personnel expenses, (as we had realized a benefit in 2020 from our short-term cost reduction initiatives in this area), higher employee incentive-based compensation expense associated with improved financial performance, the inclusion of amortization and depreciation expenses of newly acquired intangible assets and equipment, and increased fees paid for contractors and consultants assisting with product development. We believe a continued commitment to research and development activities is essential to maintain or achieve a leadership position for our existing products, provide innovative new product offerings, and 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 as our revenue grows.

 

Sales and Marketing Expense

 

Sales and marketing expense in the three and nine months ended September 30, 2021 were approximately $788,000 and $2,182,000, respectively, an increase of 20% and 2% compared to expense of approximately $658,000 and $2,148,000 in the corresponding periods a year ago. The increase in expense quarter over quarter was primarily attributed to the development of a new Return Merchandise Authorization portal. The increase in expense quarter over quarter was primarily due to the hiring of additional employee and also due to the benefit realized in the third quarter of 2020 from our short-term cost reduction initiatives. The increase in expense during the first nine months of 2021 was primarily due to increased fees paid for contractors and consultants assisting with website development and upgrades. We expect that sales and marketing expenses will increase for the rest of the year as we continue improving our website and increasing brand and product awareness and customer base outside retail.

 

General and Administrative Expense

 

General and administrative expense in the three and nine months ended September 30, 2021 were approximately $667,000 and $2,142,000, respectively, an increase of 37% and 23% compared to expense of approximately $485,000 and $1,741,000 in the corresponding periods a year ago. The increase was due to the benefit realized in 2020 from our short-term cost reduction initiatives and higher employee incentive-based compensation expense associated with improved financial performance. The increase in expense during the first nine months of 2021 was also due to higher professional fees associated with the filing of a shelf registration statement, higher proxy distribution costs resulting from a greatly increased number of beneficial owners of the Company’s stock and increased insurance costs.

 

Interest Expense, Net of Interest Income

 

Interest expense, net of interest income, in the three and nine months ended September 30, 2021 was approximately $50,000 and $150,000, respectively, compared to approximately $23,900 and $51,500, respectively, in the same periods one year ago. Interest expense in the three and nine months ended September 30, 2021 was related to interest on the secured subordinated convertible notes payable (see “NOTE 6 — Secured Subordinated Convertible Notes Payable” of the notes to consolidated financial statements for more information) and on the CalCap Loan. Our credit lines had no outstanding balances during the three and nine months ended September 30, 2021. Interest expense in 2020 was primarily related to interest on credit line facilities, secured subordinated convertible notes payable and bank term loan.

 

 19 

 

Interest income reflects interest earned on cash balances. Interest income was nominal in each of the comparable first quarters, reflecting low average rates of return.

 

Income Taxes

 

In the three months ended September 30, 2021, we recorded an income tax expense of $260,000. In the nine months ended September 30, 2021, we recorded an income tax benefit of $1.6 million primarily attributable to the tax deduction resulting from the disqualified disposition of incentive stock options. We recorded no deferred tax benefit for the loss in the three and nine months ended September 30, 2020. Our deferred tax asset, primarily representing future income tax savings from the application of net operating loss carry forwards, was valued at $7.1million as of September 30, 2021.

 

 We have determined that utilization of existing net operating losses against future taxable income is not limited by Section 382 of the Internal Revenue Code. Future ownership changes, however, may limit our ability to fully utilize the existing net operating loss carryforwards against any future taxable income. We will continue to monitor the likelihood to realize the value of deferred tax assets in the future.

 

Liquidity and Capital Resources

 

As reflected in our Statements of Cash Flows, net cash provided by operating activities was approximately $1,179,000 in the first nine months of 2021, compared to net cash provided of approximately $387,000 in the comparable period a year ago. We calculate net cash used in or provided by operating activities by increasing our net income (approximately $3,474,000 in the nine months of 2021) or by decreasing our net loss (approximately $4,861,000 in the first nine months of 2020) by the expenses, such as stock-based compensation expense, depreciation, amortization, and deferred tax expense, that did not require the use of cash. These amounts totaled approximately ($554,000) and $5.26 million in the first nine months of 2021 and 2020, respectively. In addition, we report increases in assets and reductions in liabilities as uses of cash and decreases in assets and increases in liabilities as sources of cash, together referred to as changes in operating assets and liabilities.

 

In the first nine months of 2021, changes in operating assets and liabilities resulted in net cash used in operating activities of approximately $1.7 million which was primarily from increasing our inventory levels in order to cope with supply chain disruptions as demand increased with the reopening of the economy, increased accounts receivable driven by higher shipment levels in the third quarter of 2021 and increased prepaid expenses. The uses of cash were partially offset by increases in accrued payroll and related expenses, primarily employee incentive-based compensation associated with improved financial performance, and by increases in accounts payable driven primarily by increased inventory purchases. In the first nine months of 2020, changes in operating assets and liabilities resulted in net cash used in operating activities of approximately $9,000 which was primarily due to decreases in accounts receivable resulting from the lower shipments in the third quarter of 2020.

 

 20 

 

In the first nine months of 2021 and 2020, we invested approximately $558,000 and $375,000, respectively, in manufacturing tooling costs and computer software development costs.

 

Net cash provided by financing activities was approximately $2.6 million in the first nine months of 2021, compared to net cash provided by financing activities of approximately $804,000 in the comparable period a year ago. Financing activities in 2021 consisted primarily of $1.86 million in proceeds from the exercise of employee stock options and of a net borrowing of $750,000 on the CalCap Loan. Financing activities in the first nine months of 2020 consisted of proceeds of a loan of $1.06 million under the Paycheck Protection Program (“PPP”) of the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) and a loan of $150,000 from the SBA under its Economic Injury Disaster (“EIDL”) assistance program, offset by an approximately $1.41 million net payment of borrowings under our bank lines of credit, an approximately $333,000 repayment on our term loan and a $150,000 repayment on the SBA loan. The subordinated convertible note financing added approximately $1,433,000 to net cash in the first nine months of 2020.

 

Critical Accounting Estimates

 

Our significant accounting policies are described in “Note 2 - Summary of Significant Accounting Policies” in the notes to condensed financial statements. 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, Income Taxes and Valuation of Goodwill.

 

A complete description of our critical accounting policies and estimates is contained in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020 filed with the Securities and Exchange Commission.

 

Contractual Obligations

 

Our contractual cash obligations at September 30, 2021 are outlined in the table below:

 

  Payments Due by Period
Contractual Obligations Total  Less than
1 year
  1 to 3
years
  4 to 5
years
  More than
5 years
               
  Unconditional purchase obligations with contract manufacturers $9,697,000   $9,619,000   $78,000   $—     $—   
  Operating lease  394,000    394,000    —      —      —   
  Total contractual obligations $10,091,000  $10,013,000  $78,000  $—    $—  

 

 

 21 

 

Off-Balance Sheet Arrangements

 

As of September 30, 2021, we had no off-balance sheet arrangements as defined in Item 303 of Regulation S-K.

 

 

 

 

 

 

 

 

 

 22 

 

 

Item 3. 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 1.75%. Our bank credit line facilities of up to $3.5 million have variable interest rates based upon the lender's prime rate (minimum of 4.25%) plus 0.75%, for the $1.0 million nonformula loan, revolving facility (up to $2.0 million), and the EXIM Line of Credit (up to $0.5 million). Accordingly, interest rate increases could increase our interest expense on outstanding term loan 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. We hedge a significant portion of our European receivables balance denominated in Euros to reduce the foreign currency risk associated with these assets, and we have not been subject to significant losses from material foreign currency fluctuations. Based on a sensitivity analysis of our net foreign currency denominated assets at the end of the quarter ended September 30, 2021, an adverse change of 10% in exchange rates would have resulted in a decrease in our net income for the third quarter of 2021 of approximately $49,000 if left unprotected. For the third quarter of 2021, 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 approximately ($15,000). We will continue to monitor, assess, and mitigate through hedging activities, our risks related to foreign currency fluctuations.

 

 

 

 

 

 

 

 

 

 

 23 

  

Item 4. 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 Quarterly Report on Form 10-Q. 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.

 

Changes in Internal Control Over Financial Reporting

There was no change in our internal control over financial reporting that occurred during the quarter ended September 30, 2021, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

 

 

 

 

 

 

 

 

 24 

 

PART II

 

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 Quarterly Report on Form 10-Q 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.

 

We could be materially adversely affected by the ongoing COVID-19 pandemic for which we are unable to predict the ultimate impact as the extent and duration of the COVID-19 pandemic is uncertain.

 

The ongoing COVID-19 pandemic has resulted in widespread impacts on the global economy, 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.

 

Despite our efforts to manage and remedy these impacts to the Company, there is considerable uncertainty regarding the extent to which COVID-19 will spread and the extent and duration of measures to try to contain the virus. The ultimate impact of the COVID-19 pandemic depends on factors beyond our knowledge or control. Moreover, a new Delta variant of COVID-19, which appears to be the most transmissible variant to date, has spread across the globe. Additionally, other new variants of COVID-19 could emerge in the future. The impact of the Delta variant, and the potential impact of possible future variants, cannot be predicted at this time, and we cannot predict with any certainty the degree to, or the time period over, which our liquidity, financial position, results of operations and cash flows will be affected by this pandemic.

 

 25 

 

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 deteriorate, it may have a negative impact on 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, 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 maintain ongoing profitability.

 

To maintain ongoing profitability, we must accomplish numerous objectives, including achieving continued growth in our business, providing ongoing support to registered developers 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 maintain ongoing 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.

 

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

 

We are dependent upon application developers 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 application developers as sales of our data capture products are application driven. However, these developers may take considerable time to complete 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.

 

 26 

 

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.

 

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. We generally ship orders as received, and as a result we may have little backlog. Quarterly revenues and operating results therefore depend on the volume and timing of orders received during the quarter, which are difficult to forecast. Historically, we have often 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;

 

 27 

 

the timing of the introduction and deployments 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.

 

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

 

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.

 

 28 

 

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.

 

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 customers’ ability to pay us in a timely manner, and 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.

 

 29 

 

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

 

 30 

 

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 nine months ended September 30, 2021 and 2020, Ingram Micro® and BlueStar together represented approximately 54% and 55%, 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, to expand our sales channels, or to 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.

 

 31 

 

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

 

 32 

 

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.

 

 33 

 

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 a key component 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 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 and attract qualified candidates, and also could increase the cash compensation we would have to pay to them.

 

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.

 

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 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 collection of receivables denominated if left unhedged.

 

 34 

 

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

 

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 November 8, 2021, we had 7,179,227 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 manner of sale, volume, and notice requirements of Rule 144 under the Securities Act.

 

As of November 8, 2021, we had 1,388,122 shares of common stock subject to outstanding options under our stock option plans, 610,567 shares of restricted stock outstanding, and 189,528 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 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, 2020 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.

 

 35 

 

  

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

 

None

 

 

 

 

Item 6. Exhibits

 

     

Exhibit Number

 

Exhibit Description

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   XBRL Document

  

*       Filed herewith.

**       Furnished herewith.

 

 

 

 

 

 

 

 

 

 

 36 

 

 

SIGNATURES

  

 

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

 

 

SOCKET MOBILE, INC.

Registrant 

 

 

 
 Date: November 12, 2021  /s/ Kevin J. Mills
  Kevin J. Mills
  President and Chief Executive Officer
  (Duly Authorized Officer and Principal Executive Officer)

 

 

 

 
 Date: November 12, 2021  /s/ Lynn Zhao
  Lynn Zhao
  Vice President of Finance and Administration and Chief Financial Officer (Duly Authorized Officer and Principal Financial and Accounting Officer)

 

 

 

 

 

 

 37 

EX-31 2 exhibit31_1.htm EXHIBIT 31.1

Exhibit 31.1

CERTIFICATION

 

I, Kevin J. Mills, certify that:

 

1.I have reviewed this quarterly report on Form 10-Q 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: November 12, 2021 By: /s/ Kevin J. Mills  
    Name:

Kevin J. Mills

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

 

EX-31 3 exhibit31_2.htm EXHIBIT 31.2

Exhibit 31.2

CERTIFICATION

 

I, Lynn Zhao, certify that:

  

1.I have reviewed this quarterly report on Form 10-Q 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: November 12, 2021 By: /s/ Lynn Zhao  
    Name:

Lynn Zhao

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

EX-32 4 exhibit32_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 Quarterly Report of Socket Mobile, Inc. on Form 10-Q for the quarter ended September 30, 2021 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 Quarterly Report on Form 10-Q 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:   November 12, 2021

 

 

 

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 Quarterly Report of Socket Mobile, Inc. on Form 10-Q for the quarter ended September 30, 2021 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 Quarterly Report on Form 10-Q 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:   November 12, 2021

EX-101.SCH 5 sckt-20210930.xsd XBRL TAXONOMY EXTENSION SCHEMA 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Condensed Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Condensed Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Condensed Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Condensed Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Condensed Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - NOTE 1 — Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - NOTE 2 — Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - NOTE 3 — Acquisition of Intangible Assets link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - NOTE 4 — Inventories link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - NOTE 5 — Bank Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - NOTE 6 — Secured Subordinated Convertible Notes Payable link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - NOTE 7 — Segment Information and Concentrations link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - NOTE 8 — Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - NOTE 9 — Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - NOTE 10 — Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - NOTE 11 — Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - NOTE 12 — Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - NOTE 2 — Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - NOTE 3 — Acquisition of Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - NOTE 4 — Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - NOTE 5 — Bank Financing Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - NOTE 7 — Segment Information and Concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - NOTE 9 — Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - NOTE 11 — Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - NOTE 2 — Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - NOTE 3 — Acquisition of Intangible Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - CalCap loan balance (Details) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - NOTE 5 — Bank Financing Arrangements (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - NOTE 6 — Secured Subordinated Convertible Notes Payable (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Revenue By Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Major customers accounted for at least 10% of total revenues (Details) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - NOTE 7 — Segment Information and Concentrations (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - NOTE 8 — Stock-Based Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - NOTE 9 — Net Income (Loss) Per Share (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - NOTE 10 — Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - NOTE 11 — Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - NOTE 12 — Subsequent Events (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 sckt-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 sckt-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 sckt-20210930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Product and Service [Axis] Service [Member] Deferred Revenue Arrangement Type [Axis] Credit Facility [Axis] Domestic Revolving Facility [Member] Term Loan [Member] Credit Line [Member] Debt Instrument [Axis] Related Party [Member] Geographical [Axis] Americas [Member] EMEA [Member] Asia Pacific [Member] Customer [Axis] Ingram Micro [Member] Blue Star [Member] Scan Source [Member] Bluestar Europe [Member] Concentration Risk Type [Axis] Supplier Concentration Risk [Member] Antidilutive Securities [Axis] Restricted Stock [Member] Share-based Payment Arrangement, Option [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] Income Statement [Abstract] Revenues Cost of revenues Gross profit Operating expenses:    Research and development    Sales and marketing    General and administrative    Goodwill impairment charges       Total operating expenses Operating income (loss) Interest expense, net Other income Net income (loss) before income taxes Current income tax expense Deferred income tax benefit Net income (loss) Net income (loss) per share:    Basic    Diluted Weighted average shares outstanding:    Basic    Diluted Statement of Financial Position [Abstract] ASSETS 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    Note 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 deferred service revenue Long-term portion of note payable Long-term portion of operating lease    Total liabilities Commitments and contingencies Stockholders’ equity: Common stock, $0.001 par value: Authorized – 20,000,000 shares, Issued and outstanding – 7,174,363 shares at September 30, 2021 and 6,102,630 shares at December 31, 2020    Additional paid-in capital    Accumulated deficit       Total stockholders’ equity          Total liabilities and stockholders’ equity Common Stock, Par or Stated Value Per Share Common Stock, Shares Authorized Common Stock, Shares, Outstanding Statement [Table] Statement [Line Items] Beginning balance, value Common Stock, Shares, Outstanding, Beginning Balance Vesting of restricted stock Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Cancellation of restricted stock Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Stock options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Issuance of common stock for intangible assets Stock Issued During Period, Shares, Acquisitions Conversion of convertible note Stock Issued During Period, Shares, Conversion of Convertible Securities Stock-based compensation Net loss Common Stock, Shares, Outstanding, Ending Balance Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Repurchase of common stock Ending balance, value Stock Repurchased and Retired During Period, Shares Statement of Cash Flows [Abstract] Operating activities   Net income (loss)   Adjustments to reconcile net income (loss) to net cash provided by operating activities:       Stock-based compensation       Depreciation and amortization       Amortization of debt discount       Deferred tax benefits       Goodwill impairment charges   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          Net cash provided by operating activities Investing activities   Purchases of equipment        Net cash used in investing activities Financing activities   Payments on finance leases   Repurchase and retirement of common stock   Proceeds from borrowings under bank line of credit agreement   Repayments of borrowings under bank line of credit agreement   Proceeds from note payable   Repayments of note payable   Repayments of bank term loan   Proceeds from subordinated convertible notes payable, net of discount   Proceeds from subordinated convertible notes payable, net of discount-related party   Stock options exercised        Net cash provided by financing activities Net increase in cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Supplemental disclosure of cash flow information   Cash paid for interest Non-cash investing and financing activities   Conversion of note payable   Acquisition of intangible assets Accounting Policies [Abstract] NOTE 1 — Basis of Presentation NOTE 2 — Summary of Significant Accounting Policies Business Combination and Asset Acquisition [Abstract] NOTE 3 — Acquisition of Intangible Assets Inventory Disclosure [Abstract] NOTE 4 — Inventories Debt Disclosure [Abstract] NOTE 5 — Bank Financing Arrangements NOTE 6 — Secured Subordinated Convertible Notes Payable Segment Reporting [Abstract] NOTE 7 — Segment Information and Concentrations Share-based Payment Arrangement [Abstract] NOTE 8 — Stock-Based Compensation NOTE 9 — Net Income (Loss) Per Share Income Tax Disclosure [Abstract] NOTE 10 — Income Taxes Commitments and Contingencies Disclosure [Abstract] NOTE 11 — Commitments and Contingencies Subsequent Events [Abstract] NOTE 12 — Subsequent Events Use of Estimates Cash Equivalents and Fair Value of Financial Instruments Revenue Recognition and Deferred Revenue Cost of Sales and Gross Margins Leases Goodwill Recently Issued Financial Accounting Standards Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of Inventory, Current [Table Text Block] Schedule of Debt [Table Text Block] Revenue from External Customers by Geographic Areas [Table Text Block] Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Concentration of Credit Risk Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Product Information [Table] Product Information [Line Items] Deferred Revenue, Current Deferred Costs and Other Assets Deferred Revenue Operating Lease, Right-of-Use Asset Operating Lease, Liability Goodwill, Impairment Loss 2021 (October 1, 2021 to December 31, 2021) 2022 2023 2024 2025 Thereafter Total Business Acquisition, Date of Acquisition Agreement Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration, Warrants Issued Business Acquisition, Share Price Business Acquisition, Effective Date of Acquisition Payments to Acquire Businesses, Gross Intangible Assets, Net (Excluding Goodwill) Raw materials and sub-assemblies Finished goods Inventory reserves Inventory, net Current portion of CalCap Loan Long-term portion of CalCap Loan CalCap Loan Line of Credit Facility [Table] Line of Credit Facility [Line Items] Line of Credit Facility, Initiation Date Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Expiration Date Interest Expense Interest Payable Repayments of Debt Proceeds from Bank Debt Repayments of Bank Debt Schedule of Short-term Debt [Table] Short-term Debt [Line Items] Convertible Subordinated Debt Subordinated Borrowing, Interest Rate Subordinated Borrowing, Due Date Debt Instrument, Convertible, Conversion Price Payments of Debt Issuance Costs Amortization of Debt Discount (Premium) Debt Instrument, Unamortized Discount (Premium), Net Conversion of Stock, Amount Converted [custom:InterestOnConvertibleDebt] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items]       Total revenues Schedule of Revenue by Major Customers, by Reporting Segments [Table] Revenue, Major Customer [Line Items] ScanSource, Inc. Bluestar Europe Distribution BV Percentage of inventory purchases from top three suppliers Accounts payable balances with a single supplier Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Stock Issued During Period, Shares, Restricted Stock Award, Gross Common Stock, Other Shares, Outstanding Share-based Payment Arrangement, Noncash Expense Numerator: Net income (loss)    Net income (loss) allocated to restricted stock award    Adjusted net income (loss) for basic earnings per share    Convertible note interest    Adjusted net income (loss) before interest for diluted earnings per share Denominator: Weighted average shares outstanding used in computing net income (loss) per share: Basic Effect of dilutive stock options Effect of convertible note shares Diluted Net income (loss) per share applicable to common stockholders: Basic Diluted Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Income Tax Effects Allocated Directly to Equity, Employee Stock Options Other Nonoperating Expense Annual minimum payments: 2021 (October 1 to December 31, 2021) 2022 (through June 30, 2022) Total minimum payments Less: Present value factor Total operating lease liabilities Less: Current portion of operating lease Operating Leases, Rent Expense Operating Lease, Payments Purchase Obligation, to be Paid, Year One Stock Issued During Period, Value, Stock Options Exercised Gross Profit Operating Expenses Weighted Average Number of Shares Outstanding, Diluted Assets, Current Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Assets Liabilities, Current Liabilities Commitments and Contingencies Liabilities and Equity Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Finance Lease, Principal Payments Repayments of Lines of Credit Finite-Lived Intangible Assets, Net Inventory Valuation Reserves Notes and Loans Payable Net Income (Loss) Available to Common Stockholders, Basic Net Income (Loss) Available to Common Stockholders, Diluted Operating Leases, Future Minimum Payments Due EX-101.PRE 9 sckt-20210930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 q3-2021_htm.xml IDEA: XBRL DOCUMENT 0000944075 2021-01-01 2021-09-30 0000944075 2021-11-08 0000944075 2021-07-01 2021-09-30 0000944075 2020-07-01 2020-09-30 0000944075 2020-01-01 2020-09-30 0000944075 2021-09-30 0000944075 2020-12-31 0000944075 us-gaap:CommonStockMember 2020-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000944075 us-gaap:RetainedEarningsMember 2020-12-31 0000944075 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000944075 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000944075 2021-01-01 2021-03-31 0000944075 us-gaap:CommonStockMember 2021-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000944075 us-gaap:RetainedEarningsMember 2021-03-31 0000944075 2021-03-31 0000944075 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000944075 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000944075 2021-04-01 2021-06-30 0000944075 us-gaap:CommonStockMember 2021-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000944075 us-gaap:RetainedEarningsMember 2021-06-30 0000944075 2021-06-30 0000944075 2021-07-01 0000944075 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000944075 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000944075 us-gaap:CommonStockMember 2021-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000944075 us-gaap:RetainedEarningsMember 2021-09-30 0000944075 us-gaap:CommonStockMember 2019-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000944075 us-gaap:RetainedEarningsMember 2019-12-31 0000944075 2019-12-31 0000944075 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000944075 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000944075 2020-01-01 2020-03-31 0000944075 us-gaap:CommonStockMember 2020-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000944075 us-gaap:RetainedEarningsMember 2020-03-31 0000944075 2020-03-31 0000944075 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000944075 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000944075 2020-04-01 2020-06-30 0000944075 us-gaap:CommonStockMember 2020-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000944075 us-gaap:RetainedEarningsMember 2020-06-30 0000944075 2020-06-30 0000944075 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000944075 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000944075 us-gaap:CommonStockMember 2020-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000944075 us-gaap:RetainedEarningsMember 2020-09-30 0000944075 2020-09-30 0000944075 us-gaap:ServiceMember 2021-07-01 2021-09-30 0000944075 us-gaap:ServiceMember 2020-07-01 2020-09-30 0000944075 us-gaap:ServiceMember 2021-09-30 0000944075 2021-02-26 0000944075 2021-03-29 0000944075 SCKT:DomesticRevolvingFacilityMember 2021-01-29 0000944075 SCKT:TermLoanMember 2021-01-29 0000944075 SCKT:TermLoanMember 2021-07-01 2021-09-30 0000944075 SCKT:TermLoanMember 2021-01-01 2021-09-30 0000944075 SCKT:TermLoanMember 2021-09-30 0000944075 SCKT:TermLoanMember 2020-01-01 2020-09-30 0000944075 SCKT:TermLoanMember 2020-07-01 2020-09-30 0000944075 SCKT:CreditLineMember 2020-07-01 2020-09-30 0000944075 SCKT:CreditLineMember 2020-01-01 2020-09-30 0000944075 2020-08-31 0000944075 SCKT:RelatedPartyMember 2020-08-31 0000944075 2020-08-31 2023-08-30 0000944075 2020-08-28 0000944075 srt:AmericasMember 2021-07-01 2021-09-30 0000944075 srt:AmericasMember 2020-07-01 2020-09-30 0000944075 srt:AmericasMember 2021-01-01 2021-09-30 0000944075 srt:AmericasMember 2020-01-01 2020-09-30 0000944075 us-gaap:EMEAMember 2021-07-01 2021-09-30 0000944075 us-gaap:EMEAMember 2020-07-01 2020-09-30 0000944075 us-gaap:EMEAMember 2021-01-01 2021-09-30 0000944075 us-gaap:EMEAMember 2020-01-01 2020-09-30 0000944075 srt:AsiaPacificMember 2021-07-01 2021-09-30 0000944075 srt:AsiaPacificMember 2020-07-01 2020-09-30 0000944075 srt:AsiaPacificMember 2021-01-01 2021-09-30 0000944075 srt:AsiaPacificMember 2020-01-01 2020-09-30 0000944075 SCKT:IngramMicroMember 2021-07-01 2021-09-30 0000944075 SCKT:IngramMicroMember 2020-07-01 2020-09-30 0000944075 SCKT:IngramMicroMember 2021-01-01 2021-09-30 0000944075 SCKT:IngramMicroMember 2020-01-01 2020-09-30 0000944075 SCKT:BlueStarMember 2021-07-01 2021-09-30 0000944075 SCKT:BlueStarMember 2020-07-01 2020-09-30 0000944075 SCKT:BlueStarMember 2021-01-01 2021-09-30 0000944075 SCKT:BlueStarMember 2020-01-01 2020-09-30 0000944075 SCKT:ScanSourceMember 2021-07-01 2021-09-30 0000944075 SCKT:ScanSourceMember 2020-07-01 2020-09-30 0000944075 SCKT:ScanSourceMember 2021-01-01 2021-09-30 0000944075 SCKT:ScanSourceMember 2020-01-01 2020-09-30 0000944075 SCKT:IngramMicroMember 2021-09-30 0000944075 SCKT:IngramMicroMember 2020-12-31 0000944075 SCKT:ScanSourceMember 2021-09-30 0000944075 SCKT:ScanSourceMember 2020-12-31 0000944075 SCKT:BlueStarMember 2021-09-30 0000944075 SCKT:BlueStarMember 2020-12-31 0000944075 SCKT:BluestarEuropeMember 2021-09-30 0000944075 SCKT:BluestarEuropeMember 2020-12-31 0000944075 us-gaap:SupplierConcentrationRiskMember 2021-07-01 2021-09-30 0000944075 us-gaap:SupplierConcentrationRiskMember 2020-07-01 2020-09-30 0000944075 us-gaap:SupplierConcentrationRiskMember 2021-09-30 0000944075 us-gaap:SupplierConcentrationRiskMember 2020-12-31 0000944075 us-gaap:RestrictedStockMember 2021-01-01 2021-09-30 0000944075 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0000944075 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0000944075 us-gaap:RestrictedStockMember 2020-07-01 2020-09-30 0000944075 us-gaap:RestrictedStockMember 2020-01-01 2020-09-30 0000944075 2021-10-01 2021-11-12 iso4217:USD shares iso4217:USD shares pure 0000944075 false 2021 --12-31 Q3 Yes Yes 10-Q true 2021-09-30 false 1-13810 SOCKET MOBILE, INC. DE 94-3155066 39700 Eureka Drive Newark CA 94560 (510) 933-3000 Common stock, $0.001 Par Value per Share SCKT NASDAQ Non-accelerated Filer true false false 7179227 6319044 4108738 17084913 11044448 2896323 1835333 7833006 5185802 3422721 2273405 9251907 5858646 1014175 680797 2917501 2420945 787889 658265 2182377 2148221 666884 485465 2141911 1741311 4427000 4427000 2468948 6251527 7241789 10737477 953773 -3978122 2010118 -4878831 50147 23864 150276 51505 10082 70000 903626 -4001986 1869924 -4860336 -800 -6289 -800 -260000 1610000 643626 -4002786 3473635 -4861136 0.08 -0.62 0.46 -0.76 0.07 -0.62 0.37 -0.76 7162924 6037559 6927837 6020363 8939384 6037559 8932395 6020363 5352738 2121763 2703127 2112514 4434536 3195842 601429 335386 152625 170016 13244455 7935521 2439722 2286268 1807443 1412030 4247165 3698298 3296166 2850635 950999 847663 1845785 151174 159039 7116934 5506934 313293 609331 23622640 15058488 1743105 1372701 702938 375511 390930 450591 18630 25522 500000 142540 169619 1194036 1272138 384180 483254 5076359 4149336 17697 28794 250000 258097 5344056 4436227 0.001 20000000 7174363 6102630 7174 6103 65915139 61733522 -47643729 -51117364 18278584 10622261 23622640 15058488 6102630 6103 61733522 -51117364 10622261 38775 39 -39 -2755 -3 3 713349 713 1710945 1711658 184332 184 1686956 1687140 89040 89 129911 130000 148772 148772 202902 202902 7125371 7125 65410070 -50914462 14502733 900 1 -1 -1176 -1176 -3250 -3 3 16063 16 66873 66889 172008 172008 2627107 2627107 7139084 7139 65647777 -48287355 17367561 -3250 -3 3 38529 38 83463 83501 183896 183896 643626 643626 7174363 7174 65915139 -47643729 18278584 6017674 6018 61066971 -47838763 13234226 -4967 -5 -8491 -8496 -3200 -3 3 132065 132065 -90327 -90327 6009507 6010 61190548 -47929090 13267468 -398 -1 472 471 131369 131369 -768023 -768023 6009109 6009 61322389 -48697113 12631285 41546 42 73649 73691 129551 129551 -4002786 -4002786 6050655 6051 61525589 -52699899 8831741 3473635 -4861136 504676 392985 555900 436970 24819 1610000 4427000 590613 -477591 1238694 183406 266043 4916 -24813 148111 -69904 327427 -164158 -42270 1017 -17989 -18426 -61133 -46872 1183013 386745 562910 374538 -562910 -374538 8291 -1176 -8025 5630000 7042449 1000000 1208700 250000 150000 -333333 168645 1264840 1862048 73691 2610872 803778 3230975 815985 2121763 958860 5352738 1774845 132036 42403 130000 1909433 <p id="xdx_80F_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zYuyycK0Q749" style="font: normal 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><b>NOTE 1</b></span><b> <span style="font: 12pt Times New Roman, Times, Serif">— <span style="color: windowtext">Basis of Presentation</span></span></b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">The accompanying unaudited condensed financial statements of Socket Mobile, Inc. (the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. In the opinion of management, all adjustments, consisting only of normal recurring accruals considered necessary for fair presentation have been included. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future period. These financial statements should be read in conjunction with the audited financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">We continue to monitor developments of the COVID-19 pandemic. The extent of the impact of the COVID-19 pandemic to our business, operating results, cash flows, liquidity and financial condition will be primarily driven by the severity and duration of the pandemic, the impact of new strains and variants of the coronavirus, the pandemic’s impact on the global economy and the administration and effectiveness of vaccines. Those primary drivers are beyond our knowledge and control, and as a result, it is difficult to predict the cumulative impact that the pandemic will have on our future sales, operating results, cash flows and financial condition. Furthermore, the impact to our business, operating results, cash flows, liquidity and financial condition may be further adversely impacted if the COVID-19 global pandemic continues to exist or worsens for a prolonged period of time.</span></p> <p id="xdx_808_eus-gaap--SignificantAccountingPoliciesTextBlock_zA8ygdzMcMNc" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b>NOTE 2 — Summary of Significant Accounting Policies</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_841_eus-gaap--UseOfEstimates_zVjJEnTQCD3e" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><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: 12pt Times New Roman, Times, Serif">The preparation of financial statements in conformity with accounting principles generally accepted in the United States 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.</span></p> <p id="xdx_853_zgWEnQPKWo16" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zQihYetzcJ1a" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i>Cash Equivalents and 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: 12pt Times New Roman, Times, Serif">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. At September 30, 2021 and December 31, 2020, 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. The Company has never experienced any losses in such accounts.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">The carrying value of the Company’s cash and cash equivalents, accounts receivable, accounts payable, debt and foreign exchange contracts approximate fair value due to the relatively short period of time to maturity.</span></p> <p id="xdx_856_zsPHXj3gj4qa" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"/><p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">SOCKET MOBILE, INC.<span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b> </b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>(Unaudited)</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>September 30, 2021</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i> </i></span></p> <p id="xdx_845_eus-gaap--RevenueRecognitionDeferredRevenue_zOd69XNezEkd" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><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: 12pt Times New Roman, Times, Serif">With the adoption of ASC 606 “Revenue from Contracts with Customers” in January 2017, the Company recognizes revenue on sales to distributors when shipping of product is completed and title transfers to 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. At September 30, 2021, the deferred revenue and deferred cost on shipments to distributors were $<span id="xdx_904_eus-gaap--DeferredRevenueCurrent_iI_c20210930_zWfjtxsOrSLg">390,930</span> and $<span id="xdx_907_eus-gaap--DeferredCostsAndOtherAssets_iI_c20210930_z5R9jD4uRFEi">152,625</span>, respectively, compared to $<span id="xdx_90E_eus-gaap--DeferredRevenueCurrent_iI_c20201231_zEr0TgnQ0VJa">450,591</span> and $<span id="xdx_908_eus-gaap--DeferredCostsAndOtherAssets_iI_c20201231_zmmF5HmoOw7g">170,016</span>, respectively, at December 31, 2020.</span></p> <p style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">The Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage for selected products. For the quarters ended September 30, 2021 and 2020, SocketCare revenue was approximately $<span id="xdx_903_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zV62Fc5WojP">6,300</span> and $<span id="xdx_90B_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zusUVmjtdJTb">8,100</span>, respectively. A SocketCare warranty purchased at the time of product purchase provides for coverage in either a three-year or a five-year term. The Company additionally offers comprehensive coverage and warranty term extensions. Revenues from SocketCare services 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- and long-term components. At September 30, 2021, the balance of unrecognized SocketCare service revenue was approximately $<span id="xdx_90F_eus-gaap--DeferredRevenue_iI_c20210930__us-gaap--DeferredRevenueArrangementTypeAxis__us-gaap--ServiceMember_zSaomE34Dbb7">36,300</span>.</span></p> <p id="xdx_85E_zcIsCLF1xUv1" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_849_eus-gaap--CostOfSalesPolicyTextBlock_zua3XXCsotCi" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><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: 12pt Times New Roman, Times, Serif"> 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 impact 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_851_zqdmB5Cb5YA3" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_84B_eus-gaap--LesseeLeasesPolicyTextBlock_zmztDHyqlWa2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i>Leases</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 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. At September 30, 2021, the balances of right-of-use assets and liabilities for the operating lease were $<span id="xdx_901_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20210930_zINM12Ztgxdf">313,293</span> and $<span id="xdx_907_eus-gaap--OperatingLeaseLiability_iI_c20210930_zojBZvNl12B">384,180</span>, respectively, compared to $<span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20201231_zEr2vp26fKz1">609,331</span> and $<span id="xdx_90F_eus-gaap--OperatingLeaseLiability_iI_c20201231_zfGoE8aBblnc">741,351</span>, respectively, at December 31, 2020.</span></p> <p id="xdx_85D_zz1sez9SurO6" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"/><p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">SOCKET MOBILE, INC.<span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b> </b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>(Unaudited)</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>September 30, 2021</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i> </i></span></p> <p id="xdx_84D_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zFYEvyYYtbm5" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i>Goodwill</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24.5pt"><span style="font: 12pt Times New Roman, Times, Serif">In January 2017, the FASB issued ASU 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The amendments in this update eliminate Step 2 from the goodwill impairment test. The annual, or interim, goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. In addition, income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit should be considered when measuring the goodwill impairment loss, if applicable.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24.5pt"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24.5pt"><span style="font: 12pt Times New Roman, Times, Serif">The Company tests its goodwill for impairment annually as of September 30th or more frequently when events or circumstances indicate that the carrying value of the Company’s single reporting unit more likely than not exceeds its fair value. The Company wrote off its entire goodwill of $<span id="xdx_906_eus-gaap--GoodwillImpairmentLoss_pn5n6_c20200101__20200930_zIwKP2UtFMFh">4.4 million</span> as measured on September 30, 2020.</span></p> <p id="xdx_858_zSzaf2AMzd5j" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24.5pt"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_841_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zKN3za09TTEh" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><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: 12pt Times New Roman, Times, Serif">From time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies and adopted by the Company as of the specified effective date. Unless otherwise discussed, management believes that the impact of recently issued standards that are not yet effective will not have a material impact on the Company’s financial position, results of operations or cash flows upon adoption.</span></p> <p id="xdx_853_zjvtTgB7Uv7a" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"><i> </i></span></p> <p id="xdx_841_eus-gaap--UseOfEstimates_zVjJEnTQCD3e" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><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: 12pt Times New Roman, Times, Serif">The preparation of financial statements in conformity with accounting principles generally accepted in the United States 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.</span></p> <p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zQihYetzcJ1a" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i>Cash Equivalents and 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: 12pt Times New Roman, Times, Serif">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. At September 30, 2021 and December 31, 2020, 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. The Company has never experienced any losses in such accounts.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">The carrying value of the Company’s cash and cash equivalents, accounts receivable, accounts payable, debt and foreign exchange contracts approximate fair value due to the relatively short period of time to maturity.</span></p> <p id="xdx_845_eus-gaap--RevenueRecognitionDeferredRevenue_zOd69XNezEkd" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><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: 12pt Times New Roman, Times, Serif">With the adoption of ASC 606 “Revenue from Contracts with Customers” in January 2017, the Company recognizes revenue on sales to distributors when shipping of product is completed and title transfers to 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. At September 30, 2021, the deferred revenue and deferred cost on shipments to distributors were $<span id="xdx_904_eus-gaap--DeferredRevenueCurrent_iI_c20210930_zWfjtxsOrSLg">390,930</span> and $<span id="xdx_907_eus-gaap--DeferredCostsAndOtherAssets_iI_c20210930_z5R9jD4uRFEi">152,625</span>, respectively, compared to $<span id="xdx_90E_eus-gaap--DeferredRevenueCurrent_iI_c20201231_zEr0TgnQ0VJa">450,591</span> and $<span id="xdx_908_eus-gaap--DeferredCostsAndOtherAssets_iI_c20201231_zmmF5HmoOw7g">170,016</span>, respectively, at December 31, 2020.</span></p> <p style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">The Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage for selected products. For the quarters ended September 30, 2021 and 2020, SocketCare revenue was approximately $<span id="xdx_903_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zV62Fc5WojP">6,300</span> and $<span id="xdx_90B_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zusUVmjtdJTb">8,100</span>, respectively. A SocketCare warranty purchased at the time of product purchase provides for coverage in either a three-year or a five-year term. The Company additionally offers comprehensive coverage and warranty term extensions. Revenues from SocketCare services 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- and long-term components. At September 30, 2021, the balance of unrecognized SocketCare service revenue was approximately $<span id="xdx_90F_eus-gaap--DeferredRevenue_iI_c20210930__us-gaap--DeferredRevenueArrangementTypeAxis__us-gaap--ServiceMember_zSaomE34Dbb7">36,300</span>.</span></p> 390930 152625 450591 170016 6300 8100 36300 <p id="xdx_849_eus-gaap--CostOfSalesPolicyTextBlock_zua3XXCsotCi" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><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: 12pt Times New Roman, Times, Serif"> 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 impact 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_84B_eus-gaap--LesseeLeasesPolicyTextBlock_zmztDHyqlWa2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i>Leases</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 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. At September 30, 2021, the balances of right-of-use assets and liabilities for the operating lease were $<span id="xdx_901_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20210930_zINM12Ztgxdf">313,293</span> and $<span id="xdx_907_eus-gaap--OperatingLeaseLiability_iI_c20210930_zojBZvNl12B">384,180</span>, respectively, compared to $<span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20201231_zEr2vp26fKz1">609,331</span> and $<span id="xdx_90F_eus-gaap--OperatingLeaseLiability_iI_c20201231_zfGoE8aBblnc">741,351</span>, respectively, at December 31, 2020.</span></p> 313293 384180 609331 741351 <p id="xdx_84D_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zFYEvyYYtbm5" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i>Goodwill</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24.5pt"><span style="font: 12pt Times New Roman, Times, Serif">In January 2017, the FASB issued ASU 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The amendments in this update eliminate Step 2 from the goodwill impairment test. The annual, or interim, goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. In addition, income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit should be considered when measuring the goodwill impairment loss, if applicable.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24.5pt"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24.5pt"><span style="font: 12pt Times New Roman, Times, Serif">The Company tests its goodwill for impairment annually as of September 30th or more frequently when events or circumstances indicate that the carrying value of the Company’s single reporting unit more likely than not exceeds its fair value. The Company wrote off its entire goodwill of $<span id="xdx_906_eus-gaap--GoodwillImpairmentLoss_pn5n6_c20200101__20200930_zIwKP2UtFMFh">4.4 million</span> as measured on September 30, 2020.</span></p> 4400000 <p id="xdx_841_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zKN3za09TTEh" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><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: 12pt Times New Roman, Times, Serif">From time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies and adopted by the Company as of the specified effective date. Unless otherwise discussed, management believes that the impact of recently issued standards that are not yet effective will not have a material impact on the Company’s financial position, results of operations or cash flows upon adoption.</span></p> <p id="xdx_80C_eus-gaap--AssetAcquisitionTextBlock_z6wrI77PJS8c" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b>NOTE 3 — Acquisition of Intangible Assets</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">On <span id="xdx_909_eus-gaap--BusinessAcquisitionDateOfAcquisitionAgreement1_c20210101__20210930_zFN85hQrosBc">February 26, 2021</span>, 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: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">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 <span id="xdx_900_eus-gaap--BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_c20210101__20210930_zVdQqqbXTZbl">184,332</span> shares of the Company’s common stock, subject to a collar, and a 10-year warrant to purchase up to an aggregate of <span id="xdx_909_eus-gaap--NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1_c20210101__20210930_zx3XYxWHh5Rd">50,000</span> shares of the Company’s common stock at the price of $<span id="xdx_907_eus-gaap--BusinessAcquisitionSharePrice_iI_c20210226_znMT399kzbG4">10.85</span> 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 warrant. The common stock was issued on <span id="xdx_90A_eus-gaap--BusinessAcquisitionEffectiveDateOfAcquisition1_c20210101__20210930_z4yNNQtK55P2">March 29, 2021</span>. The fair value of intangible assets acquired is based on the closing stock price of $<span id="xdx_906_eus-gaap--BusinessAcquisitionSharePrice_iI_c20210329_zz6RNJhVPkB">7.65</span> on March 29, 2021. On April 20, 2021, the Company agreed to pay SpringCard the sum of $<span id="xdx_90B_eus-gaap--PaymentsToAcquireBusinessesGross_c20210101__20210930_z8saRM98JkNk">192,293</span> 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: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">The Unaudited Condensed Balance Sheets include the intangible assets of the acquired technology at the carrying amount, net of amortization of $<span id="xdx_904_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_c20210930_zvmw96Wx7X67">1,845,785</span> as of September 30, 2021.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></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; text-align: center; margin-top: 0; margin-bottom: 0">SOCKET MOBILE, INC.<span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b> </b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>(Unaudited)</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>September 30, 2021</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">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: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zQ7EO4Eh1sn" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Amortization (Details)"> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: left; vertical-align: bottom">Fiscal Year</td> <td colspan="3" id="xdx_496_20210930_ziNqSGb6wy2h" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Amount</td></tr> <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzbA2_zAnwzTYX39x1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; width: 70%; text-align: left"><span style="font-size: 12pt">2021 (October 1, 2021 to December 31, 2021)</span></td><td style="vertical-align: bottom; width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 27%; text-align: right">31,824</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzbA2_zchRLgr1K0tk" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left">2022</td><td style="vertical-align: bottom; text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right">127,296</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzbA2_zPWcQlFyPuH1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left">2023</td><td style="vertical-align: bottom; text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right">127,296</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzbA2_zCiTVPF6C5K3" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left">2024</td><td style="vertical-align: bottom; text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right">127,296</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzbA2_zkPnkSOrc1Ya" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left">2025</td><td style="vertical-align: bottom; text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right">127,296</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzbA2_zX2R649ITN21" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 12pt">Thereafter</span></td><td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,304,777</td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzbA2_z4JPWjrh77u8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left">Total</td><td style="vertical-align: bottom; padding-bottom: 2.5pt; text-align: left"> </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,845,785</td><td style="border-bottom: Black 2.5pt double; text-align: left"/></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> 2021-02-26 184332 50000 10.85 2021-03-29 7.65 192293 1845785 <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zQ7EO4Eh1sn" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Amortization (Details)"> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: left; vertical-align: bottom">Fiscal Year</td> <td colspan="3" id="xdx_496_20210930_ziNqSGb6wy2h" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Amount</td></tr> <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzbA2_zAnwzTYX39x1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; width: 70%; text-align: left"><span style="font-size: 12pt">2021 (October 1, 2021 to December 31, 2021)</span></td><td style="vertical-align: bottom; width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 27%; text-align: right">31,824</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzbA2_zchRLgr1K0tk" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left">2022</td><td style="vertical-align: bottom; text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right">127,296</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzbA2_zPWcQlFyPuH1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left">2023</td><td style="vertical-align: bottom; text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right">127,296</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzbA2_zCiTVPF6C5K3" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left">2024</td><td style="vertical-align: bottom; text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right">127,296</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzbA2_zkPnkSOrc1Ya" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left">2025</td><td style="vertical-align: bottom; text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right">127,296</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzbA2_zX2R649ITN21" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 12pt">Thereafter</span></td><td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,304,777</td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzbA2_z4JPWjrh77u8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left">Total</td><td style="vertical-align: bottom; padding-bottom: 2.5pt; text-align: left"> </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,845,785</td><td style="border-bottom: Black 2.5pt double; text-align: left"/></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> 31824 127296 127296 127296 127296 1304777 1845785 <p id="xdx_809_eus-gaap--InventoryDisclosureTextBlock_zhfSFpwylihe" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><b>NOTE 4 — Inventories</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">Inventories consist principally of raw materials and sub-assemblies, which are stated at the lower of cost (first-in, first-out) or market. Inventories at September 30, 2021 and December 31, 2020 were as follows:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zVym5NSS7SSc" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory (Details)"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="3" id="xdx_491_20210930_zDMCL3dOZmzk" style="text-align: center">September 30,</td><td> </td> <td colspan="3" id="xdx_49A_20201231_z42rSRW6oRz9" style="text-align: center">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">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td></tr> <tr id="xdx_40F_eus-gaap--InventoryRawMaterials_iI_pp0p0_maINzvyx_zovBfDzD2pF3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left">Raw materials and sub-assemblies</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">4,880,494</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">3,642,377</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maINzvyx_zfzUTCS8MO5e" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Finished goods </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">359,985</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">281,104</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryValuationReserves_iNI_pp0p0_msINzvyx_zlLlNYNE6Pjd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Inventory reserves</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">805,943</td><td style="border-bottom: Black 1pt solid; text-align: left"/><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">727,639</td><td style="border-bottom: Black 1pt solid; text-align: left"/></tr> <tr id="xdx_40E_eus-gaap--InventoryNet_iTI_pp0p0_mtINzvyx_zMh4ocEWlPR3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Inventory, net</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">4,434,536</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">3,195,842</td><td style="border-bottom: Black 2.5pt double; text-align: left"/></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zVym5NSS7SSc" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory (Details)"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="3" id="xdx_491_20210930_zDMCL3dOZmzk" style="text-align: center">September 30,</td><td> </td> <td colspan="3" id="xdx_49A_20201231_z42rSRW6oRz9" style="text-align: center">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">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td></tr> <tr id="xdx_40F_eus-gaap--InventoryRawMaterials_iI_pp0p0_maINzvyx_zovBfDzD2pF3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left">Raw materials and sub-assemblies</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">4,880,494</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">3,642,377</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maINzvyx_zfzUTCS8MO5e" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Finished goods </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">359,985</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">281,104</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryValuationReserves_iNI_pp0p0_msINzvyx_zlLlNYNE6Pjd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Inventory reserves</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">805,943</td><td style="border-bottom: Black 1pt solid; text-align: left"/><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">727,639</td><td style="border-bottom: Black 1pt solid; text-align: left"/></tr> <tr id="xdx_40E_eus-gaap--InventoryNet_iTI_pp0p0_mtINzvyx_zMh4ocEWlPR3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Inventory, net</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">4,434,536</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">3,195,842</td><td style="border-bottom: Black 2.5pt double; text-align: left"/></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> 4880494 3642377 359985 281104 805943 727639 4434536 3195842 <p id="xdx_802_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zxhonxhyXgRj" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b>NOTE 5 — Bank Financing Arrangements</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">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: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i>Seventh Financing Agreement</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">On January 8, 2020, the Company entered into the Seventh Business Financing Modification Agreement with the Bank which extended the maturity date of the Company’s revolving line of credit to January 31, 2022.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i>Eighth Financing Agreement</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">On August 28, 2020, the Company entered into the Eighth Business Financing Modification Agreement and Consent with the Bank. The Bank consented to the issuance of subordinated debt in the amount less than $2,000,000, at an annual interest rate of less than 10%, such debt maturing in no sooner than 3 years.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"/><p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">SOCKET MOBILE, INC.<span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b> </b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>(Unaudited)</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>September 30, 2021</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><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: 12pt Times New Roman, Times, Serif">On <span id="xdx_90A_eus-gaap--LineOfCreditFacilityInitiationDate1_c20210101__20210930_zdSJeiPTFzWk">January 29, 2021</span>, 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_902_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20210129__us-gaap--CreditFacilityAxis__custom--DomesticRevolvingFacilityMember_zEchHUYPkbm3">2.0 million</span> revolving facility and a $<span id="xdx_90A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20210129__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zAAe5gHsC3Qh">1.0 million</span> 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_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210101__20210930_zvdryaRfGt7b">January 31, 2023</span>.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">Amounts outstanding under the CalCap Loan as of September 30, 2021 are as follows:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfDebtTableTextBlock_zwvbWFedTFj9" 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> </td><td style="padding-bottom: 1pt"> </td> <td colspan="3" id="xdx_49A_20210930_zVEjWIYqVa1c" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">September 30, 2021</td></tr> <tr id="xdx_400_eus-gaap--NotesPayableCurrent_iI_pp0p0_maLPTBz5VY_zSiGCd0Kuipd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: left; padding-left: 5.4pt">Current portion of CalCap Loan</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">500,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LongTermNotesPayable_iI_pp0p0_maLPTBz5VY_zB54nLI9Rsb7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Long-term portion of CalCap Loan</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">250,000</td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--NotesAndLoansPayable_iTI_pp0p0_mtLPTBz5VY_zxnXcGJxPB73" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">CalCap Loan</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">750,000</td><td style="border-bottom: Black 2.5pt double; text-align: left"/></tr> </table> <p id="xdx_8A6_zprJGH2Gt485" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">Interest expense on the CalCap Loan for the three and nine months ended September 30, 2021 was $<span id="xdx_904_eus-gaap--InterestExpense_c20210701__20210930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_z9IRo71AnLF5"><span id="xdx_905_eus-gaap--InterestExpense_c20210701__20210930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_z1UtVEVCNFr7">10,104</span></span> and $<span id="xdx_905_eus-gaap--InterestExpense_c20210101__20210930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zERFnzHx5wCh">27,656</span>, respectively. Accrued interest payable related to the amounts outstanding under the CalCap Loan at September 30, 2021 was $<span id="xdx_905_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_c20210930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zqEhHySxn2Gl">2,083</span>.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">During the nine months ended September 30, 2020, total repayment of the term loan, initiated in March 2018 (the “Term Loan”), was $<span id="xdx_90E_eus-gaap--RepaymentsOfDebt_c20200101__20200930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zY9EEY2bnYgk">333,333</span>. The total amount borrowed under the domestic and international lines of credit was $<span id="xdx_907_eus-gaap--ProceedsFromBankDebt_c20200101__20200930_zegKNAta4JL2">5,630,000</span> and the total repayment was $<span id="xdx_901_eus-gaap--RepaymentsOfBankDebt_pp3n3_c20200101__20200930_zOxWO5Wpwgwi">7,042.449</span>.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">Interest expense on the Term Loan for the three and nine months ended September 30, 2020 was $<span id="xdx_90B_eus-gaap--InterestExpense_c20200701__20200930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_z2v6zeAZxN1d">229</span> and $<span id="xdx_900_eus-gaap--InterestExpense_c20200101__20200930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_z7EFB8cpzhWl">6,152</span>, respectively. Interest expense on the amounts drawn under the Company’s bank credit lines during the three and nine months ended September 30, 2020 was $<span id="xdx_901_eus-gaap--InterestExpense_c20200701__20200930__us-gaap--CreditFacilityAxis__custom--CreditLineMember_z9y8Wva2OOlb">1,077</span> and $<span id="xdx_90D_eus-gaap--InterestExpense_c20200101__20200930__us-gaap--CreditFacilityAxis__custom--CreditLineMember_zSUTpMsAMer7">20,461</span>, respectively. Accrued interest payable related to the amounts outstanding under the bank credit facilities at September 30, 2020 was $<span id="xdx_90B_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_c20210930_zUJ1QhUE9Zw5">373</span>.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> 2021-01-29 2000000.0 1000000.0 2023-01-31 <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfDebtTableTextBlock_zwvbWFedTFj9" 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> </td><td style="padding-bottom: 1pt"> </td> <td colspan="3" id="xdx_49A_20210930_zVEjWIYqVa1c" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">September 30, 2021</td></tr> <tr id="xdx_400_eus-gaap--NotesPayableCurrent_iI_pp0p0_maLPTBz5VY_zSiGCd0Kuipd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: left; padding-left: 5.4pt">Current portion of CalCap Loan</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">500,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LongTermNotesPayable_iI_pp0p0_maLPTBz5VY_zB54nLI9Rsb7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Long-term portion of CalCap Loan</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">250,000</td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--NotesAndLoansPayable_iTI_pp0p0_mtLPTBz5VY_zxnXcGJxPB73" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">CalCap Loan</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">750,000</td><td style="border-bottom: Black 2.5pt double; text-align: left"/></tr> </table> 500000 250000 750000 10104 10104 27656 2083 333333 5630000 7042449 229 6152 1077 20461 373 <p id="xdx_800_eus-gaap--DebtDisclosureTextBlock_zUy72l9adPN4" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b>NOTE 6 — Secured Subordinated Convertible Notes Payable</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">On August 31, 2020, the Company completed a secured subordinated convertible note financing of $<span id="xdx_90D_eus-gaap--ConvertibleSubordinatedDebt_iI_c20200831_z3NCHPY2hxij">1,530,000</span>, including $<span id="xdx_901_eus-gaap--ConvertibleSubordinatedDebt_iI_c20200831__us-gaap--DebtInstrumentAxis__custom--RelatedPartyMember_zxMdVzaqBKi7">1,350,000</span> from officers, directors, and their 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: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">The funds raised are used to increase the Company’s working capital balances. The secured subordinated convertible notes (the “Notes”) have a three-year term that accrue interest at <span id="xdx_90B_eus-gaap--SubordinatedBorrowingInterestRate_dp_c20200831__20230830_zrOhhcrQBIN8">10</span>% per annum and mature on <span id="xdx_900_eus-gaap--SubordinatedBorrowingDueDate_c20210101__20210930_z76gIMeZ6mda">August 30, 2023</span>. 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_904_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20200828_zl6W3y6ydDAg">1.46</span> per share, which was the market closing price of the common stock on August 28, 2020. The Notes did not contain a beneficial conversion feature because the conversion price is higher than the market closing price on the date of issuance of the Notes . 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.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">SOCKET MOBILE, INC.<span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b> </b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>(Unaudited)</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>September 30, 2021</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">Total issuance costs associated with the financing are $<span id="xdx_90E_eus-gaap--PaymentsOfDebtIssuanceCosts_c20200701__20200930_zAl044DdA6uh">96,515</span>, and the costs are presented in the balance sheet as a direct deduction from the original notes payable balance of $1,530,000 as a contra-liability. The issuance costs are amortized over three years, the term of the Notes , and the amortization expense is reported as interest expense. The amortization of debt discount for nine months ended September 30, 2021 was $<span id="xdx_90C_eus-gaap--AmortizationOfDebtDiscountPremium_c20210101__20210930_z6lIdEI5uP9g">24,819</span>. The remaining debt discount of $<span id="xdx_90C_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumNet_iI_c20210930_zszqVyC5yECh">63,424</span> will be amortized through August 31, 2023.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">During the nine months ended September 30, 2021, two noteholders elected to convert Note principal of $<span id="xdx_901_eus-gaap--ConversionOfStockAmountConverted1_c20210101__20210930_zdTbjyeKBwl6">130,000</span> into shares of the Company’s common stock at the conversion price.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">Total interest expense recognized related to the Notes for the three and nine months ended September 30, 2021 was $<span id="xdx_90E_ecustom--InterestOnConvertibleDebt_c20210701__20210930_zs82vdULZk8h">43,560</span> and $<span id="xdx_906_ecustom--InterestOnConvertibleDebt_c20210101__20210930_ztBLBXHM1Sqj">131,281</span>, respectively.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> 1530000 1350000 0.10 2023-08-30 1.46 96515 24819 63424 130000 43560 131281 <p id="xdx_805_eus-gaap--SegmentReportingDisclosureTextBlock_z65PAvRGl5gc" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b>NOTE 7 — Segment Information and Concentrations</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i>Segment Information</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">The Company operates in the mobile barcode scanning and RFID/NFC data capture market. Mobile scanning typically consists of mobile devices such as smartphones or tablets, with mobile scanning or NFC 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 developers whose applications are designed to work with the Company’s products.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">Revenues by geographic areas for the three and nine months ended September 30, 2021 and 2020 were as follows:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zuKAzxZdq5Bc" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue By Geographic Areas (Details)"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_495_20210701__20210930_ziPHtNY4IgD6" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_497_20200701__20200930_zabXFISUqTO2" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_49A_20210101__20210930_zd557dKijNp2" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_495_20200101__20200930_zQOw638g0kX4" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </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">Three Months Ended <br/>September 30,</td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center">Nine Months Ended <br/>September 30,</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">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td>Revenues:</td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td></tr> <tr id="xdx_403_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AmericasMember_z9NOb80EaoLf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">   Americas</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,641,767</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3,290,992</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">12,958,256</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">8,676,626</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zuTGLM7nA644" style="vertical-align: bottom; background-color: White"> <td>   Europe</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">967,752</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">567,977</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,621,278</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,383,518</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zPCMmrbMXf65" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">   Asia Pacific</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">709,525</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">249,769</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,505,379</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">984,304</td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--Revenues_z0mNql0BtbRj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">      Total revenues</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">6,319,044</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">4,108,738</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">17,084,913</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">11,044,448</td><td style="border-bottom: Black 2.5pt double; text-align: left"/></tr> </table> <p id="xdx_8A6_zIH4JeoAj6cf" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">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 style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">SOCKET MOBILE, INC.<span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b> </b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>(Unaudited)</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>September 30, 2021</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i>Major Customers</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">Customers who accounted for at least 10% of the Company’s total revenues for the three and nine months ended September 30, 2021 and 2020 were as follows: </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zIAMqiYXwLA6" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major customers accounted for at least 10% of total revenues (Details)"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_492_20210701__20210930_zjEqF55yDUyb" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_498_20200701__20200930_zZkPftP6yR15" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_49C_20210101__20210930_z8tN4ufL8B7d" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_491_20200101__20200930_zzYc2zL7hn1l" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </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">Three Months Ended <br/>September 30,</td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center">Nine Months Ended <br/>September 30,</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">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td></tr> <tr id="xdx_400_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zWiiVSYaEIPj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Ingram Micro Inc.</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">33</td><td style="width: 1%; text-align: left">%</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">30</td><td style="width: 1%; text-align: left">%</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">29</td><td style="width: 1%; text-align: left">%</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">32</td><td style="width: 1%; text-align: left">%</td></tr> <tr id="xdx_404_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_zi4S2lLRfGo9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">BlueStar, Inc.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">29</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">25</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23</td><td style="text-align: left">%</td></tr> <tr id="xdx_409_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zcuFEueXOLN3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">ScanSource, Inc.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0746">–</span><span style="font: 12pt Times New Roman, Times, Serif"/></td><td style="text-align: left">*</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0748">–</span><span style="font: 12pt Times New Roman, Times, Serif"/></td><td style="text-align: left">*</td></tr> </table> <p id="xdx_8A8_z22VwwteS0L" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><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: 12pt Times New Roman, Times, Serif">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 and the Company has not experienced losses on the investments. The Company’s trade accounts receivables are 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 at September 30, 2021 and December 31, 2020 were as follows:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"/></p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ConcentrationRiskCreditRisk_zOSBcMTHqaE7" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Concentration of Credit Risk (Details)"> <tr> <td style="width: 1%"> </td> <td style="width: 52%"> </td> <td style="width: 11%"> </td> <td style="width: 1%"> </td> <td id="xdx_494_20210930_zjLsxb4w53ci" style="width: 12%"> </td> <td style="width: 1%"> </td> <td style="width: 8%"> </td> <td style="width: 1%"> </td> <td id="xdx_498_20201231_zkxvHdUWyMc9" style="width: 12%"> </td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2"> </td><td> </td> <td colspan="3" style="text-align: center"> September 30,</td><td> </td> <td colspan="3" style="text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td></tr> <tr id="xdx_401_ecustom--PercentOfNetAccountsReceivableBalances_iI_pp2p2_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zpP1OGmU5UNi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td colspan="2" style="text-align: left">Ingram Micro, Inc.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">37</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">34</td><td style="text-align: left">%</td></tr> <tr id="xdx_40F_ecustom--PercentOfNetAccountsReceivableBalances_iI_pp2p2_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zpdO70yD4Wg1" style="vertical-align: bottom; background-color: White"> <td colspan="2" style="text-align: left">ScanSource, Inc.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><p style="margin-top: 0; margin-bottom: 0">13</p></td><td style="text-align: left">%</td></tr> <tr id="xdx_40E_ecustom--PercentOfNetAccountsReceivableBalances_iI_pp2p2_hsrt--MajorCustomersAxis__custom--BlueStarMember_zChior1n2Zh7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td colspan="2" style="text-align: left">BlueStar, Inc.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">29</td><td style="text-align: left">%</td></tr> <tr id="xdx_40D_ecustom--PercentOfNetAccountsReceivableBalances_iI_pp2p2_hsrt--MajorCustomersAxis__custom--BluestarEuropeMember_zK0t4kGUePZ9" style="vertical-align: bottom; background-color: White"> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: left">Bluestar Europe Distribution BV</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0761">—</span></td><td style="text-align: left"><span id="xdx_F28_zawOEakSDJJf" style="font: 12pt Times New Roman, Times, Serif">*</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left"><span id="xdx_F0D_zGCwPcRMvrMd" style="font-size: 10pt">*</span></td> <td colspan="8" style="vertical-align: bottom; text-align: left"><span id="xdx_F11_z0mU7BWpn5ze" style="font-size: 10pt">Customer accounted for less than 10% of the Company accounts receivable balances</span></td> <td> </td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"/></p> <p id="xdx_8A0_zLULNICSDT28" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><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: 12pt Times New Roman, Times, Serif">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 due to an interruption of supply. Suppliers may choose to restrict credit terms or require advance payments causing delays in the procurement of essential materials. The Company’s inability to procure certain materials could have a material adverse effect on the Company’s results. For the three months ended September 30, 2021 and 2020, the top three suppliers accounted for <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zcSoUaZuNVmd" title="Percentage of inventory purchases from top three suppliers">56</span>% and <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20200930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_z1oXS2gpJGDf" title="Percentage of inventory purchases from top three suppliers">64</span>%, respectively, of inventory purchases. As of September 30, 2021 and December 31, 2020, <span id="xdx_905_ecustom--ConcentrationRiskPercentage_iI_dp_c20210930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zkaQa0zI4QX3" title="Accounts payable balances with a single supplier">14</span>% and <span id="xdx_90B_ecustom--ConcentrationRiskPercentage_iI_dp_c20201231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_z7982sHplrvh" title="Accounts payable balances with a single supplier">15</span>%, respectively, of the Company’s accounts payable balances were concentrated with a single supplier.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">SOCKET MOBILE, INC.<span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b> </b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>(Unaudited)</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>September 30, 2021</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zuKAzxZdq5Bc" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue By Geographic Areas (Details)"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_495_20210701__20210930_ziPHtNY4IgD6" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_497_20200701__20200930_zabXFISUqTO2" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_49A_20210101__20210930_zd557dKijNp2" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_495_20200101__20200930_zQOw638g0kX4" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </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">Three Months Ended <br/>September 30,</td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center">Nine Months Ended <br/>September 30,</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">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td>Revenues:</td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td></tr> <tr id="xdx_403_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AmericasMember_z9NOb80EaoLf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">   Americas</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,641,767</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3,290,992</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">12,958,256</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">8,676,626</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zuTGLM7nA644" style="vertical-align: bottom; background-color: White"> <td>   Europe</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">967,752</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">567,977</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,621,278</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,383,518</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zPCMmrbMXf65" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">   Asia Pacific</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">709,525</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">249,769</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,505,379</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">984,304</td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--Revenues_z0mNql0BtbRj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">      Total revenues</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">6,319,044</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">4,108,738</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">17,084,913</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">11,044,448</td><td style="border-bottom: Black 2.5pt double; text-align: left"/></tr> </table> 4641767 3290992 12958256 8676626 967752 567977 2621278 1383518 709525 249769 1505379 984304 6319044 4108738 17084913 11044448 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zIAMqiYXwLA6" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major customers accounted for at least 10% of total revenues (Details)"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_492_20210701__20210930_zjEqF55yDUyb" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_498_20200701__20200930_zZkPftP6yR15" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_49C_20210101__20210930_z8tN4ufL8B7d" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_491_20200101__20200930_zzYc2zL7hn1l" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </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">Three Months Ended <br/>September 30,</td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center">Nine Months Ended <br/>September 30,</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">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td></tr> <tr id="xdx_400_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zWiiVSYaEIPj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Ingram Micro Inc.</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">33</td><td style="width: 1%; text-align: left">%</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">30</td><td style="width: 1%; text-align: left">%</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">29</td><td style="width: 1%; text-align: left">%</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">32</td><td style="width: 1%; text-align: left">%</td></tr> <tr id="xdx_404_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_zi4S2lLRfGo9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">BlueStar, Inc.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">29</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">25</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23</td><td style="text-align: left">%</td></tr> <tr id="xdx_409_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zcuFEueXOLN3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">ScanSource, Inc.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0746">–</span><span style="font: 12pt Times New Roman, Times, Serif"/></td><td style="text-align: left">*</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0748">–</span><span style="font: 12pt Times New Roman, Times, Serif"/></td><td style="text-align: left">*</td></tr> </table> 0.33 0.30 0.29 0.32 0.15 0.29 0.25 0.23 0.14 0.11 <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ConcentrationRiskCreditRisk_zOSBcMTHqaE7" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Concentration of Credit Risk (Details)"> <tr> <td style="width: 1%"> </td> <td style="width: 52%"> </td> <td style="width: 11%"> </td> <td style="width: 1%"> </td> <td id="xdx_494_20210930_zjLsxb4w53ci" style="width: 12%"> </td> <td style="width: 1%"> </td> <td style="width: 8%"> </td> <td style="width: 1%"> </td> <td id="xdx_498_20201231_zkxvHdUWyMc9" style="width: 12%"> </td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2"> </td><td> </td> <td colspan="3" style="text-align: center"> September 30,</td><td> </td> <td colspan="3" style="text-align: center">December 31,</td></tr> <tr style="vertical-align: bottom"> <td colspan="2"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td></tr> <tr id="xdx_401_ecustom--PercentOfNetAccountsReceivableBalances_iI_pp2p2_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zpP1OGmU5UNi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td colspan="2" style="text-align: left">Ingram Micro, Inc.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">37</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">34</td><td style="text-align: left">%</td></tr> <tr id="xdx_40F_ecustom--PercentOfNetAccountsReceivableBalances_iI_pp2p2_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zpdO70yD4Wg1" style="vertical-align: bottom; background-color: White"> <td colspan="2" style="text-align: left">ScanSource, Inc.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><p style="margin-top: 0; margin-bottom: 0">13</p></td><td style="text-align: left">%</td></tr> <tr id="xdx_40E_ecustom--PercentOfNetAccountsReceivableBalances_iI_pp2p2_hsrt--MajorCustomersAxis__custom--BlueStarMember_zChior1n2Zh7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td colspan="2" style="text-align: left">BlueStar, Inc.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">29</td><td style="text-align: left">%</td></tr> <tr id="xdx_40D_ecustom--PercentOfNetAccountsReceivableBalances_iI_pp2p2_hsrt--MajorCustomersAxis__custom--BluestarEuropeMember_zK0t4kGUePZ9" style="vertical-align: bottom; background-color: White"> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: left">Bluestar Europe Distribution BV</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0761">—</span></td><td style="text-align: left"><span id="xdx_F28_zawOEakSDJJf" style="font: 12pt Times New Roman, Times, Serif">*</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left"><span id="xdx_F0D_zGCwPcRMvrMd" style="font-size: 10pt">*</span></td> <td colspan="8" style="vertical-align: bottom; text-align: left"><span id="xdx_F11_z0mU7BWpn5ze" style="font-size: 10pt">Customer accounted for less than 10% of the Company accounts receivable balances</span></td> <td> </td></tr> </table> 0.37 0.34 0.26 0.13 0.16 0.29 0.11 0.56 0.64 0.14 0.15 <p id="xdx_80C_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_znqFL0jME6Kk" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b>NOTE 8 — Stock-Based Compensation</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">The Company recognizes the compensation cost in the financial statements for all stock-based awards to employees, including grants of stock options and restricted stock, based on the fair value of the awards as of the date that the awards are issued. Compensation cost for stock-based awards is recognized on a straight-line basis over the vesting period.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">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. There were <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210101__20210930_zvm05V9fqu5i">182,000</span> stock options granted during the nine months ended September 30, 2021, compared to <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20200101__20200930_z3lqjKhp6ls3">37,000</span> stock options for the nine months ended September 30, 2020.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">The shares of restricted stock are issued to employees and consultants and are held in escrow by the Company 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 each of 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 stock are granted at zero cost basis. Compensation cost of the restricted stock is recognized on a straight-line basis over the 4-year vesting period. For the nine months ended September 30, 2021 and 2020, the Company awarded <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20210101__20210930_zg2Iz8aSpJPd">306,425</span> and <span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20200101__20200930_zBxvPrigLCz9">389,680</span> shares of restricted stock, respectively. As of September 30, 2021, there were <span id="xdx_909_eus-gaap--CommonStockOtherSharesOutstanding_iI_c20210930_ziNnq0T8Xbgc">660,758</span> shares of restricted stock outstanding. Due to the existence of restrictions on sale or transfer until the shares vest, the Company does not count the shares of restricted stock as issued and outstanding shares until they vest.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">Total stock-based compensation expense for the three and nine months ended September 30, 2021 was $<span id="xdx_907_eus-gaap--ShareBasedCompensation_c20210701__20210930_zWTQHvSh189i">183,896</span> and $<span id="xdx_901_eus-gaap--ShareBasedCompensation_c20210101__20210930_zFZ5Mt5z3QRe">504,676</span>, respectively, compared to expense of $<span id="xdx_90D_eus-gaap--ShareBasedCompensation_c20200701__20200930_zNZTMszlmfd8">129,551</span> and $<span id="xdx_901_eus-gaap--ShareBasedCompensation_c20200101__20200930_zSYCYM85b1ci">392,985</span> in the corresponding periods a year ago.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> 182000 37000 306425 389680 660758 183896 504676 129551 392985 <p id="xdx_802_eus-gaap--EarningsPerSharePolicyTextBlock_zc4WiGss46bd" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b>NOTE 9 — Net Income (Loss) Per Share</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">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: 12pt Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zBItK3znqmL6" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Income (Loss) Per Share (Details)"> <tr style="vertical-align: bottom"> <td> </td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_492_20210701__20210930_z0eSLkY4ache" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_492_20200701__20200930_z1yuLyCBE6qj" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_490_20210101__20210930_zgn9lbTPZ2q5" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_49C_20200101__20200930_zVWkZ7otIiO9" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </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"><p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 12pt Times New Roman, Times, Serif">Three Months Ended</span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 12pt Times New Roman, Times, Serif">September 30,</span></p></td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 12pt Times New Roman, Times, Serif">Nine Months Ended</span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 12pt Times New Roman, Times, Serif">September 30,</span></p></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">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td></tr> <tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB" style="vertical-align: bottom"> <td>Numerator:</td> <td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </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_40B_eus-gaap--NetIncomeLoss_i01_pp0p0_maNILATzqeS_z1DvgbCxkYy" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">Net income (loss)</td> <td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">643,626</td><td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"/><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">(4,002,786</td><td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">)*</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">3,473,635</td><td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"/><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">(4,861,136</td><td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">)*</td></tr> <tr id="xdx_40C_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_pp0p0_msNILATzqeS_zCdoCDB4YwF7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 9pt">   Net income (loss) allocated to restricted stock award</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">(55,001</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">264,275</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">(297,932</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">263,128</td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01T_pp0p0_mtNILATzqeS_maNILATzNQq_z9d1BxlcfWhg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">   Adjusted net income (loss) for basic earnings per share</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">588,625</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">(3,738,511</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">3,175,703</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">(4,598,008</td><td style="border-bottom: Black 2.5pt double; text-align: left">)*</td></tr> <tr id="xdx_408_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_pp0p0_maNILATzNQq_zqSlBK0FhQei" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 9pt">   Convertible note interest</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">43,560</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: xdx2ixbrl0809">—</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">132,315</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: xdx2ixbrl0811">—</span>  </td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01T_pp0p0_mtNILATzNQq_zsq6fgI9r4Tf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">   Adjusted net income (loss) before interest for diluted earnings per share</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">632,185</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">(3,738,511</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">3,308,018</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">(4,598,008</td><td style="border-bottom: Black 2.5pt double; text-align: left">)*</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 4.5pt"> </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><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_40E_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Denominator: Weighted average shares outstanding used in computing net income (loss) per share:</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><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_40B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zSbGHFW7dI99" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: 27pt">Basic</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">7,162,924</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">6,037,559</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">6,927,837</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">6,020,363</td><td style="border-bottom: Black 2.5pt double; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: 27pt">Effect of dilutive stock options</td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right">817,556</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0829">—</span>  </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,045,654</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0831">—</span>  </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncrementalCommonSharesAttributableToConversionOfDebtSecurities_i01_zIzPlFupM2se" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: 27pt">Effect of convertible note shares</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">958,904</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: xdx2ixbrl0834">—</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">958,904</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: xdx2ixbrl0836">—</span>  </td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </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><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_406_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01TC_pdd" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: 27pt">Diluted</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">8,939,384</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">6,037,559</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">8,932,395</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">6,020,363</td><td style="border-bottom: Black 2.5pt double; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </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><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_40E_eus-gaap--EarningsPerShareAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -8.1pt; padding-left: 8.1pt">Net income (loss) per share applicable to common stockholders:</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><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_401_eus-gaap--EarningsPerShareBasic_i01_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: 26.1pt">Basic</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">0.08</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">(0.62</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">0.46</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">(0.76</td><td style="border-bottom: Black 2.5pt double; text-align: left">)*</td></tr> <tr id="xdx_40D_eus-gaap--EarningsPerShareDiluted_i01_pdd" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: 26.1pt">Diluted</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">0.07</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">(0.62</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">0.37</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">(0.76</td><td style="border-bottom: Black 2.5pt double; text-align: left">)*</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font: 10pt Times New Roman, Times, Serif">*Amounts for 2020 include goodwill impairment charges of $4.43 million recorded as of September 30, 2020. Additional information regarding goodwill impairment is contained in “Note 2 - Summary of Significant Accounting Policies.”</span></p> <p id="xdx_8AD_zVcswVK7o50g" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </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; text-align: center; margin-top: 0; margin-bottom: 0">SOCKET MOBILE, INC.<span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b> </b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>(Unaudited)</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>September 30, 2021</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">In the three and nine months ended September 30, 2021, <span id="xdx_901_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockMember_z4KRjUGD3j97">45,000</span> stock options and <span id="xdx_900_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210701__20210930_zhwIzvXJ0MX4">50,000</span> warrants were excluded in the calculation of diluted net income per share as their effect would have been anti-dilutive.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">For the three and nine months ended September 30, 2020, the shares used in computing diluted net loss per share do not include <span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20200701__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zRSSZyNZm27j"><span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20200101__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zYET9erbS9S">2,599,187</span></span> dilutive stock options and shares of restricted stock, nor do they include <span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20200701__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockMember_zG6gmoUs6THe"><span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20200101__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockMember_z1trqmIsRxG4">1,047,945</span></span> dilutive conversion shares as the effect is anti-dilutive given the Company’s loss.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zBItK3znqmL6" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Income (Loss) Per Share (Details)"> <tr style="vertical-align: bottom"> <td> </td> <td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_492_20210701__20210930_z0eSLkY4ache" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_492_20200701__20200930_z1yuLyCBE6qj" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_490_20210101__20210930_zgn9lbTPZ2q5" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_49C_20200101__20200930_zVWkZ7otIiO9" style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </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"><p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 12pt Times New Roman, Times, Serif">Three Months Ended</span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 12pt Times New Roman, Times, Serif">September 30,</span></p></td><td style="padding-bottom: 1pt"> </td> <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 12pt Times New Roman, Times, Serif">Nine Months Ended</span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 12pt Times New Roman, Times, Serif">September 30,</span></p></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">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2020</td></tr> <tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB" style="vertical-align: bottom"> <td>Numerator:</td> <td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </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_40B_eus-gaap--NetIncomeLoss_i01_pp0p0_maNILATzqeS_z1DvgbCxkYy" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">Net income (loss)</td> <td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">643,626</td><td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"/><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">(4,002,786</td><td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">)*</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">3,473,635</td><td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"/><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">(4,861,136</td><td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">)*</td></tr> <tr id="xdx_40C_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_pp0p0_msNILATzqeS_zCdoCDB4YwF7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 9pt">   Net income (loss) allocated to restricted stock award</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">(55,001</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">264,275</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">(297,932</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">263,128</td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01T_pp0p0_mtNILATzqeS_maNILATzNQq_z9d1BxlcfWhg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">   Adjusted net income (loss) for basic earnings per share</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">588,625</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">(3,738,511</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">3,175,703</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">(4,598,008</td><td style="border-bottom: Black 2.5pt double; text-align: left">)*</td></tr> <tr id="xdx_408_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_pp0p0_maNILATzNQq_zqSlBK0FhQei" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 9pt">   Convertible note interest</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">43,560</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: xdx2ixbrl0809">—</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">132,315</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: xdx2ixbrl0811">—</span>  </td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01T_pp0p0_mtNILATzNQq_zsq6fgI9r4Tf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">   Adjusted net income (loss) before interest for diluted earnings per share</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">632,185</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">(3,738,511</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">3,308,018</td><td style="border-bottom: Black 2.5pt double; text-align: left"/><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">(4,598,008</td><td style="border-bottom: Black 2.5pt double; text-align: left">)*</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 4.5pt"> </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><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_40E_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Denominator: Weighted average shares outstanding used in computing net income (loss) per share:</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><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_40B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zSbGHFW7dI99" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: 27pt">Basic</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">7,162,924</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">6,037,559</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">6,927,837</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">6,020,363</td><td style="border-bottom: Black 2.5pt double; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: 27pt">Effect of dilutive stock options</td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right">817,556</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0829">—</span>  </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,045,654</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0831">—</span>  </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncrementalCommonSharesAttributableToConversionOfDebtSecurities_i01_zIzPlFupM2se" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: 27pt">Effect of convertible note shares</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">958,904</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: xdx2ixbrl0834">—</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">958,904</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: xdx2ixbrl0836">—</span>  </td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </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><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_406_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01TC_pdd" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: 27pt">Diluted</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">8,939,384</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">6,037,559</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">8,932,395</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">6,020,363</td><td style="border-bottom: Black 2.5pt double; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </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><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_40E_eus-gaap--EarningsPerShareAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -8.1pt; padding-left: 8.1pt">Net income (loss) per share applicable to common stockholders:</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><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_401_eus-gaap--EarningsPerShareBasic_i01_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: 26.1pt">Basic</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">0.08</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">(0.62</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">0.46</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">(0.76</td><td style="border-bottom: Black 2.5pt double; text-align: left">)*</td></tr> <tr id="xdx_40D_eus-gaap--EarningsPerShareDiluted_i01_pdd" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: 26.1pt">Diluted</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">0.07</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">(0.62</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">0.37</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">(0.76</td><td style="border-bottom: Black 2.5pt double; text-align: left">)*</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font: 10pt Times New Roman, Times, Serif">*Amounts for 2020 include goodwill impairment charges of $4.43 million recorded as of September 30, 2020. Additional information regarding goodwill impairment is contained in “Note 2 - Summary of Significant Accounting Policies.”</span></p> 643626 -4002786 3473635 -4861136 -55001 264275 -297932 263128 588625 -3738511 3175703 -4598008 43560 132315 632185 -3738511 3308018 -4598008 7162924 6037559 6927837 6020363 817556 1045654 958904 958904 8939384 6037559 8932395 6020363 0.08 -0.62 0.46 -0.76 0.07 -0.62 0.37 -0.76 45000 50000 2599187 2599187 1047945 1047945 <p id="xdx_80D_eus-gaap--IncomeTaxDisclosureTextBlock_zRqcwdVl8Iak" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b>NOTE 10 — Income Taxes</b></span></p> <p style="font: 12pt Garamond, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"><span style="font: 12pt Times New Roman, Times, Serif">In the first nine months of 2021, the differences between the financial income and taxable income included a tax deduction of $<span id="xdx_90C_eus-gaap--IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions_pn4n6_c20210101__20210930_zq43vnOSsKe4">8.13</span> million resulting from the disqualified disposition of incentive stock options and stock-based compensation of $<span id="xdx_904_eus-gaap--ShareBasedCompensation_pn4n6_c20210101__20210930_zbZ57Frc5RNg">0.50</span> million, which resulted in a taxable loss of $<span id="xdx_903_eus-gaap--OtherNonoperatingExpense_pn4n6_c20210101__20210930_zSKDmcJP2Hal">5.76</span> million. The Company recorded a net income tax benefit of approximately $1.61 million for the first nine months of 2021 with the expectation of full utilization of its net operating loss carryforwards.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"><span style="font: 12pt Times New Roman, Times, Serif">The Company recorded no deferred tax benefit for the losses in the nine months ended September 30, 2020.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> 8130000 500000 5760000 <p id="xdx_803_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zrj49f5u2wvf" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font: 12pt Times New Roman, Times, Serif"><b>NOTE 11 — Commitments and Contingencies</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><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: 12pt Times New Roman, Times, Serif">The Company leases office space under a non-cancelable operating lease that provides the Company approximately 37,100 square feet in Newark, California. The lease agreement expires on June 30, 2022. Monthly base rent increases four percent per year on July 1<sup>st</sup> of each year. In June 2020, the Company also signed a two-year equipment operating lease agreement.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">SOCKET MOBILE, INC.<span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b> </b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>(Unaudited)</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>September 30, 2021</b></span></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: 12pt Times New Roman, Times, Serif">In January 2019, the Company adopted ASU 2016-02, Leases (Topic 842) and recognized a right-to-use asset and a lease liability using a discount rate of 6.25% per annum. On September 30, 2021, the balances of right-of-use assets and liabilities for the operating lease were approximately $<span id="xdx_90C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20210930_zXkUVBCizNNd">0.31</span> million and $<span id="xdx_90D_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20210930_zQzrY3rJdMDa">0.38</span> million, respectively, compared to approximately $<span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20201231_z7YHskuXtlGg">0.61</span> million and $<span id="xdx_909_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20201231_zghy5Ppx7GFl">0.74</span> million, respectively, at December 31, 2020.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">The Newark office space lease expense was $<span id="xdx_907_eus-gaap--LeaseAndRentalExpense_c20210701__20210930_zqwOacDjlO7l">103,208</span> and $<span id="xdx_907_eus-gaap--LeaseAndRentalExpense_c20210101__20210930_z2EwJWZrGOoj">309,625</span> for the three and nine months ended September 30, 2021, respectively.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">Cash payments included in the measurement of the Company’s operating lease liabilities were $<span id="xdx_903_eus-gaap--OperatingLeasePayments_c20210701__20210930_zVgnQVxElRZ8">131,395</span> and $<span id="xdx_906_eus-gaap--OperatingLeasePayments_c20210101__20210930_zCqT7BddAbQb">384,427</span> for the three and nine months ended September 30, 2021, respectively, compared to $<span id="xdx_902_eus-gaap--OperatingLeasePayments_c20200701__20200930_z0AXwObzRHh2">123,478</span> and $<span id="xdx_90B_eus-gaap--OperatingLeasePayments_c20200101__20200930_zu3S2SCFeN59">356,513</span>, respectively, for the corresponding prior year periods.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">Future minimum lease payments under the operating lease at September 30, 2021 are shown below:</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"/></p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zdujDecpIDI1" 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> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td colspan="2" id="xdx_49B_20210930_z2I5HYx0NB06" style="border-bottom: Black 1pt solid; text-align: center"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_z7D9DMDHoNz9" style="vertical-align: bottom"> <td>Annual minimum payments:</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">Amount</td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_pp0p0_maOLFMPzDbK_zoRs3dTYblCh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-indent: 8.1pt; padding-left: 5.4pt">2021 (October 1 to December 31, 2021)</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 18%; text-align: right">131,395</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_pp0p0_maOLFMPzDbK_ztNqzTwOxrZ2" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">2022 (through June 30, 2022)</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">262,789</td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_pp0p0_mtOLFMPzDbK_maOLLz2fA_zHkDYZ6LBGzj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: 17.1pt; padding-left: 5.4pt">Total minimum payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">394,184</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01I_pp0p0_maOLLz2fA_zmxmYiv1NAXg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Present value factor</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">(10,004</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_i01TI_pp0p0_mtOLLz2fA_maOLLNzG8o_zuJqLkK5JGw2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Total operating lease liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">384,180</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_pp0p0_di_maOLLNzG8o_zRaK1TwQtDo8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Current portion of operating lease</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">(384,180</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_pp0p0_mtOLLNzG8o_zaZVHtQdTJui" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 8.1pt; padding-left: 5.4pt">Long-term portion of operating lease</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"><span style="-sec-ix-hidden: xdx2ixbrl0897">—</span>  </td><td style="border-bottom: Black 2.5pt double; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zeJtJ4dfHwg4" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">   </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i>Purchase Commitments</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">As of September 30, 2021, the Company has non-cancelable purchase commitments for inventory to be used in the ordinary course of business of approximately $<span id="xdx_90E_eus-gaap--PurchaseObligationDueInNextTwelveMonths_iI_c20210930_zvX18R1mLNi4">9,697,000</span>.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i> </i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><i>Legal Matters</i></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">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 style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"/></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">SOCKET MOBILE, INC.<span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b> </b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>(Unaudited)</b></span></p> <p style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: 12pt Times New Roman, Times, Serif; color: windowtext"><b>September 30, 2021</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> 310000 380000 610000 740000 103208 309625 131395 384427 123478 356513 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zdujDecpIDI1" 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> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td colspan="2" id="xdx_49B_20210930_z2I5HYx0NB06" style="border-bottom: Black 1pt solid; text-align: center"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_z7D9DMDHoNz9" style="vertical-align: bottom"> <td>Annual minimum payments:</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">Amount</td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_pp0p0_maOLFMPzDbK_zoRs3dTYblCh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-indent: 8.1pt; padding-left: 5.4pt">2021 (October 1 to December 31, 2021)</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 18%; text-align: right">131,395</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_pp0p0_maOLFMPzDbK_ztNqzTwOxrZ2" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">2022 (through June 30, 2022)</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">262,789</td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_pp0p0_mtOLFMPzDbK_maOLLz2fA_zHkDYZ6LBGzj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: 17.1pt; padding-left: 5.4pt">Total minimum payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">394,184</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01I_pp0p0_maOLLz2fA_zmxmYiv1NAXg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Present value factor</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">(10,004</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_i01TI_pp0p0_mtOLLz2fA_maOLLNzG8o_zuJqLkK5JGw2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Total operating lease liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">384,180</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_pp0p0_di_maOLLNzG8o_zRaK1TwQtDo8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Current portion of operating lease</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">(384,180</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_pp0p0_mtOLLNzG8o_zaZVHtQdTJui" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 8.1pt; padding-left: 5.4pt">Long-term portion of operating lease</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"><span style="-sec-ix-hidden: xdx2ixbrl0897">—</span>  </td><td style="border-bottom: Black 2.5pt double; text-align: left"> </td></tr> </table> 131395 262789 394184 -10004 384180 384180 9697000 <p id="xdx_801_eus-gaap--SubsequentEventsTextBlock_zsrSKddViLzl" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b>NOTE 12 — Subsequent Events</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">The Company evaluated subsequent events and transactions that occurred between October 1, 2021 through the date of this report, the date that the unaudited condensed financial statements were issued.  Other than described below, the Company did not identify any subsequent events that would have required adjustment or disclosure in the unaudited condensed financial statements.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: 12pt Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"><span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20211001__20211112_zMYRFnJIeQLc">5,687</span> shares of restricted stock were granted from the 2004 Equity Incentive Plan.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif">The Company issued <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_c20211001__20211112_zXTZqn1qEqi8">4,692</span> shares of common stock upon the exercise of stock options.</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font: 12pt Times New Roman, Times, Serif"> </span></p> 5687 4692 Customer accounted for less than 10% of the Company accounts receivable balances XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
9 Months Ended
Sep. 30, 2021
Nov. 08, 2021
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2021  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2021  
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 39700 Eureka Drive  
Entity Address, City or Town Newark  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94560  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   7,179,227
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Statements of Operations - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Statement [Abstract]        
Revenues $ 6,319,044 $ 4,108,738 $ 17,084,913 $ 11,044,448
Cost of revenues 2,896,323 1,835,333 7,833,006 5,185,802
Gross profit 3,422,721 2,273,405 9,251,907 5,858,646
Operating expenses:        
   Research and development 1,014,175 680,797 2,917,501 2,420,945
   Sales and marketing 787,889 658,265 2,182,377 2,148,221
   General and administrative 666,884 485,465 2,141,911 1,741,311
   Goodwill impairment charges 4,427,000 4,427,000
      Total operating expenses 2,468,948 6,251,527 7,241,789 10,737,477
Operating income (loss) 953,773 (3,978,122) 2,010,118 (4,878,831)
Interest expense, net (50,147) (23,864) (150,276) (51,505)
Other income 10,082 70,000
Net income (loss) before income taxes 903,626 (4,001,986) 1,869,924 (4,860,336)
Current income tax expense (800) (6,289) (800)
Deferred income tax benefit (260,000) 1,610,000
Net income (loss) $ 643,626 $ (4,002,786) $ 3,473,635 $ (4,861,136)
Net income (loss) per share:        
   Basic $ 0.08 $ (0.62) $ 0.46 $ (0.76)
   Diluted $ 0.07 $ (0.62) $ 0.37 $ (0.76)
Weighted average shares outstanding:        
   Basic 7,162,924 6,037,559 6,927,837 6,020,363
   Diluted 8,939,384 6,037,559 8,932,395 6,020,363
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Balance Sheets - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
   Cash and cash equivalents $ 5,352,738 $ 2,121,763
   Accounts receivable, net 2,703,127 2,112,514
   Inventories, net 4,434,536 3,195,842
   Prepaid expenses and other current assets 601,429 335,386
   Deferred cost on shipments to distributors 152,625 170,016
      Total current assets 13,244,455 7,935,521
Property and equipment:    
   Machinery and office equipment 2,439,722 2,286,268
   Computer equipment 1,807,443 1,412,030
Property and equipment, gross 4,247,165 3,698,298
   Accumulated depreciation (3,296,166) (2,850,635)
      Property and equipment, net 950,999 847,663
Intangible assets, net 1,845,785
Other long-term assets 151,174 159,039
Deferred tax assets 7,116,934 5,506,934
Operating lease right-of-use asset 313,293 609,331
      Total assets 23,622,640 15,058,488
Current liabilities:    
   Accounts payable and accrued expenses 1,743,105 1,372,701
   Accrued payroll and related expenses 702,938 375,511
   Deferred revenue on shipments to distributors 390,930 450,591
   Short term portion of deferred service revenue 18,630 25,522
   Note Payable – current portion 500,000
   Subordinated convertible notes payable, net of discount 142,540 169,619
   Subordinated convertible notes payable, net of discount-related party 1,194,036 1,272,138
   Operating lease – current portion 384,180 483,254
      Total current liabilities 5,076,359 4,149,336
Long-term portion of deferred service revenue 17,697 28,794
Long-term portion of note payable 250,000
Long-term portion of operating lease 258,097
   Total liabilities 5,344,056 4,436,227
Commitments and contingencies
Stockholders’ equity:    
Common stock, $0.001 par value: Authorized – 20,000,000 shares, Issued and outstanding – 7,174,363 shares at September 30, 2021 and 6,102,630 shares at December 31, 2020 7,174 6,103
   Additional paid-in capital 65,915,139 61,733,522
   Accumulated deficit (47,643,729) (51,117,364)
      Total stockholders’ equity 18,278,584 10,622,261
         Total liabilities and stockholders’ equity $ 23,622,640 $ 15,058,488
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Balance Sheets (Parenthetical)
Dec. 31, 2020
$ / shares
shares
Statement of Financial Position [Abstract]  
Common Stock, Par or Stated Value Per Share | $ / shares $ 0.001
Common Stock, Shares Authorized 20,000,000
Common Stock, Shares, Outstanding 6,102,630
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Statements of Stockholders' Equity - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Dec. 31, 2019 $ 6,018 $ 61,066,971 $ (47,838,763) $ 13,234,226
Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2019 6,017,674      
Cancellation of restricted stock $ (3) 3
Stock Issued During Period, Shares, Restricted Stock Award, Forfeited (3,200)      
Stock-based compensation 132,065 132,065
Net loss (90,327) (90,327)
Common Stock, Shares, Outstanding, Ending Balance at Mar. 31, 2020 6,009,507      
Repurchase of common stock $ (5) (8,491) (8,496)
Ending balance, value at Mar. 31, 2020 $ 6,010 61,190,548 (47,929,090) 13,267,468
Stock Repurchased and Retired During Period, Shares (4,967)      
Beginning balance, value at Dec. 31, 2019 $ 6,018 61,066,971 (47,838,763) 13,234,226
Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2019 6,017,674      
Conversion of convertible note      
Stock-based compensation       392,985
Net loss       $ (4,861,136)
Common Stock, Shares, Outstanding, Ending Balance at Sep. 30, 2020       6,050,655
Repurchase of common stock       $ (8,025)
Ending balance, value at Sep. 30, 2020 $ 6,051 61,525,589 (52,699,899) 8,831,741
Beginning balance, value at Mar. 31, 2020 $ 6,010 61,190,548 (47,929,090) 13,267,468
Common Stock, Shares, Outstanding, Beginning Balance at Mar. 31, 2020 6,009,507      
Cancellation of restricted stock $ (1) 472 471
Stock Issued During Period, Shares, Restricted Stock Award, Forfeited (398)      
Stock-based compensation 131,369 131,369
Net loss (768,023) (768,023)
Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2020 6,009,109      
Ending balance, value at Jun. 30, 2020 $ 6,009 61,322,389 (48,697,113) 12,631,285
Stock options exercised $ 42 73,649 73,691
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 41,546      
Stock-based compensation 129,551 129,551
Net loss (4,002,786) $ (4,002,786)
Common Stock, Shares, Outstanding, Ending Balance at Sep. 30, 2020       6,050,655
Ending balance, value at Sep. 30, 2020 6,051 61,525,589 (52,699,899) $ 8,831,741
Beginning balance, value at Dec. 31, 2020 $ 6,103 61,733,522 (51,117,364) $ 10,622,261
Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2020 6,102,630     6,102,630
Vesting of restricted stock $ 39 (39)
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures 38,775      
Cancellation of restricted stock $ (3) 3
Stock Issued During Period, Shares, Restricted Stock Award, Forfeited (2,755)      
Stock options exercised $ 713 1,710,945 1,711,658
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 713,349      
Issuance of common stock for intangible assets $ 184 1,686,956 1,687,140
Stock Issued During Period, Shares, Acquisitions 184,332      
Conversion of convertible note $ 89 129,911 130,000
Stock Issued During Period, Shares, Conversion of Convertible Securities 89,040      
Stock-based compensation 148,772 148,772
Net loss 202,902 202,902
Common Stock, Shares, Outstanding, Ending Balance at Mar. 31, 2021 7,125,371      
Ending balance, value at Mar. 31, 2021 $ 7,125 65,410,070 (50,914,462) 14,502,733
Beginning balance, value at Dec. 31, 2020 $ 6,103 61,733,522 (51,117,364) $ 10,622,261
Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2020 6,102,630     6,102,630
Conversion of convertible note       $ 130,000
Stock-based compensation       504,676
Net loss       $ 3,473,635
Common Stock, Shares, Outstanding, Ending Balance at Sep. 30, 2021       7,174,363
Repurchase of common stock       $ (1,176)
Ending balance, value at Sep. 30, 2021 $ 7,174 65,915,139 (47,643,729) 18,278,584
Beginning balance, value at Mar. 31, 2021 $ 7,125 65,410,070 (50,914,462) 14,502,733
Common Stock, Shares, Outstanding, Beginning Balance at Mar. 31, 2021 7,125,371      
Vesting of restricted stock $ 1 (1)
Cancellation of restricted stock $ (3) 3
Stock Issued During Period, Shares, Restricted Stock Award, Forfeited (3,250)      
Stock options exercised $ 16 66,873 66,889
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 16,063      
Stock-based compensation 172,008 172,008
Net loss 2,627,107 2,627,107
Restricted Stock, Shares Issued Net of Shares for Tax Withholdings 900      
Repurchase of common stock (1,176) (1,176)
Ending balance, value at Jun. 30, 2021 7,139 65,647,777 (48,287,355) 17,367,561
Cancellation of restricted stock $ (3) 3
Stock Issued During Period, Shares, Restricted Stock Award, Forfeited (3,250)      
Stock options exercised $ 38 83,463 83,501
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 38,529      
Stock-based compensation 183,896 183,896
Net loss 643,626 $ 643,626
Common Stock, Shares, Outstanding, Ending Balance at Sep. 30, 2021       7,174,363
Ending balance, value at Sep. 30, 2021 $ 7,174 $ 65,915,139 $ (47,643,729) $ 18,278,584
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Statements of Cash Flows - USD ($)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Operating activities    
  Net income (loss) $ 3,473,635 $ (4,861,136)
  Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
      Stock-based compensation 504,676 392,985
      Depreciation and amortization 555,900 436,970
      Amortization of debt discount 24,819
      Deferred tax benefits (1,610,000)
      Goodwill impairment charges 4,427,000
  Changes in operating assets and liabilities:    
      Accounts receivable (590,613) 477,591
      Inventories (1,238,694) (183,406)
      Prepaid expenses and other current assets (266,043) (4,916)
      Other assets (24,813)
      Accounts payable and accrued expenses 148,111 (69,904)
      Accrued payroll and related expenses 327,427 (164,158)
      Net deferred revenue on shipments to distributors (42,270) 1,017
      Deferred service revenue (17,989) (18,426)
      Net change in operating lease (61,133) (46,872)
         Net cash provided by operating activities 1,183,013 386,745
Investing activities    
  Purchases of equipment (562,910) (374,538)
       Net cash used in investing activities (562,910) (374,538)
Financing activities    
  Payments on finance leases (8,291)
  Repurchase and retirement of common stock (1,176) (8,025)
  Proceeds from borrowings under bank line of credit agreement 5,630,000
  Repayments of borrowings under bank line of credit agreement (7,042,449)
  Proceeds from note payable 1,000,000 1,208,700
  Repayments of note payable (250,000) (150,000)
  Repayments of bank term loan (333,333)
  Proceeds from subordinated convertible notes payable, net of discount 168,645
  Proceeds from subordinated convertible notes payable, net of discount-related party 1,264,840
  Stock options exercised 1,862,048 73,691
       Net cash provided by financing activities 2,610,872 803,778
Net increase in cash and cash equivalents 3,230,975 815,985
Cash and cash equivalents at beginning of period 2,121,763 958,860
Cash and cash equivalents at end of period 5,352,738 1,774,845
Supplemental disclosure of cash flow information    
  Cash paid for interest 132,036 42,403
Non-cash investing and financing activities    
  Conversion of note payable 130,000
  Acquisition of intangible assets $ 1,909,433
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 1 — Basis of Presentation
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
NOTE 1 — Basis of Presentation

NOTE 1 Basis of Presentation

 

The accompanying unaudited condensed financial statements of Socket Mobile, Inc. (the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. In the opinion of management, all adjustments, consisting only of normal recurring accruals considered necessary for fair presentation have been included. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future period. These financial statements should be read in conjunction with the audited financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020.

 

We continue to monitor developments of the COVID-19 pandemic. The extent of the impact of the COVID-19 pandemic to our business, operating results, cash flows, liquidity and financial condition will be primarily driven by the severity and duration of the pandemic, the impact of new strains and variants of the coronavirus, the pandemic’s impact on the global economy and the administration and effectiveness of vaccines. Those primary drivers are beyond our knowledge and control, and as a result, it is difficult to predict the cumulative impact that the pandemic will have on our future sales, operating results, cash flows and financial condition. Furthermore, the impact to our business, operating results, cash flows, liquidity and financial condition may be further adversely impacted if the COVID-19 global pandemic continues to exist or worsens for a prolonged period of time.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 2 — Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
NOTE 2 — Summary of Significant Accounting Policies

NOTE 2 — Summary of Significant Accounting Policies

 

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States 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.

 

Cash Equivalents and Fair Value of Financial Instruments

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. At September 30, 2021 and December 31, 2020, 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. The Company has never experienced any losses in such accounts.

 

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

 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

Revenue Recognition and Deferred Revenue

With the adoption of ASC 606 “Revenue from Contracts with Customers” in January 2017, the Company recognizes revenue on sales to distributors when shipping of product is completed and title transfers to 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. At September 30, 2021, the deferred revenue and deferred cost on shipments to distributors were $390,930 and $152,625, respectively, compared to $450,591 and $170,016, respectively, at December 31, 2020.

 

The Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage for selected products. For the quarters ended September 30, 2021 and 2020, SocketCare revenue was approximately $6,300 and $8,100, respectively. A SocketCare warranty purchased at the time of product purchase provides for coverage in either a three-year or a five-year term. The Company additionally offers comprehensive coverage and warranty term extensions. Revenues from SocketCare services 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- and long-term components. At September 30, 2021, the balance of unrecognized SocketCare service revenue was approximately $36,300.

 

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 impact 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 Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 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. At September 30, 2021, the balances of right-of-use assets and liabilities for the operating lease were $313,293 and $384,180, respectively, compared to $609,331 and $741,351, respectively, at December 31, 2020.

 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

Goodwill

In January 2017, the FASB issued ASU 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The amendments in this update eliminate Step 2 from the goodwill impairment test. The annual, or interim, goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. In addition, income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit should be considered when measuring the goodwill impairment loss, if applicable.

 

The Company tests its goodwill for impairment annually as of September 30th or more frequently when events or circumstances indicate that the carrying value of the Company’s single reporting unit more likely than not exceeds its fair value. The Company wrote off its entire goodwill of $4.4 million as measured on September 30, 2020.

 

Recently Issued Financial Accounting Standards

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

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 3 — Acquisition of Intangible Assets
9 Months Ended
Sep. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
NOTE 3 — Acquisition of Intangible Assets

NOTE 3 — 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.

 

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 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 Unaudited Condensed Balance Sheets include the intangible assets of the acquired technology at the carrying amount, net of amortization of $1,845,785 as of September 30, 2021.

 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

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
2021 (October 1, 2021 to December 31, 2021)  $31,824 
2022   127,296 
2023   127,296 
2024   127,296 
2025   127,296 
Thereafter   1,304,777 
Total  $1,845,785

 

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 4 — Inventories
9 Months Ended
Sep. 30, 2021
Inventory Disclosure [Abstract]  
NOTE 4 — Inventories

NOTE 4 — Inventories

 

Inventories consist principally of raw materials and sub-assemblies, which are stated at the lower of cost (first-in, first-out) or market. Inventories at September 30, 2021 and December 31, 2020 were as follows:

 

   September 30,  December 31,
   2021  2020
Raw materials and sub-assemblies  $4,880,494   $3,642,377 
Finished goods    359,985    281,104 
Inventory reserves   805,943   727,639
Inventory, net  $4,434,536  $3,195,842

 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 5 — Bank Financing Arrangements
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
NOTE 5 — Bank Financing Arrangements

NOTE 5 — 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.

 

Seventh Financing Agreement

On January 8, 2020, the Company entered into the Seventh Business Financing Modification Agreement with the Bank which extended the maturity date of the Company’s revolving line of credit to January 31, 2022.

 

Eighth Financing Agreement

On August 28, 2020, the Company entered into the Eighth Business Financing Modification Agreement and Consent with the Bank. The Bank consented to the issuance of subordinated debt in the amount less than $2,000,000, at an annual interest rate of less than 10%, such debt maturing in no sooner than 3 years.

 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

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.

 

Amounts outstanding under the CalCap Loan as of September 30, 2021 are as follows:

 

    
   September 30, 2021
Current portion of CalCap Loan  $500,000 
Long-term portion of CalCap Loan   250,000 
CalCap Loan  $750,000

 

 

Interest expense on the CalCap Loan for the three and nine months ended September 30, 2021 was $10,104 and $27,656, respectively. Accrued interest payable related to the amounts outstanding under the CalCap Loan at September 30, 2021 was $2,083.

 

During the nine months ended September 30, 2020, total repayment of the term loan, initiated in March 2018 (the “Term Loan”), was $333,333. The total amount borrowed under the domestic and international lines of credit was $5,630,000 and the total repayment was $7,042.449.

 

Interest expense on the Term Loan for the three and nine months ended September 30, 2020 was $229 and $6,152, respectively. Interest expense on the amounts drawn under the Company’s bank credit lines during the three and nine months ended September 30, 2020 was $1,077 and $20,461, respectively. Accrued interest payable related to the amounts outstanding under the bank credit facilities at September 30, 2020 was $373.

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 6 — Secured Subordinated Convertible Notes Payable
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
NOTE 6 — Secured Subordinated Convertible Notes Payable

NOTE 6 — 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 their 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 secured subordinated convertible notes (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 August 28, 2020. The Notes did not contain a beneficial conversion feature because the conversion price is higher than the market closing price on the date of issuance of the Notes . 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.

 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

Total issuance costs associated with the financing are $96,515, and the costs are presented in the balance sheet as a direct deduction from the original notes payable balance of $1,530,000 as a contra-liability. The issuance costs are amortized over three years, the term of the Notes , and the amortization expense is reported as interest expense. The amortization of debt discount for nine months ended September 30, 2021 was $24,819. The remaining debt discount of $63,424 will be amortized through August 31, 2023.

 

During the nine months ended September 30, 2021, two noteholders elected to convert Note principal of $130,000 into shares of the Company’s common stock at the conversion price.

 

Total interest expense recognized related to the Notes for the three and nine months ended September 30, 2021 was $43,560 and $131,281, respectively.

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 7 — Segment Information and Concentrations
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
NOTE 7 — Segment Information and Concentrations

NOTE 7 — Segment Information and Concentrations

 

Segment Information

The Company operates in the mobile barcode scanning and RFID/NFC data capture market. Mobile scanning typically consists of mobile devices such as smartphones or tablets, with mobile scanning or NFC 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 developers whose applications are designed to work with the Company’s products.

 

Revenues by geographic areas for the three and nine months ended September 30, 2021 and 2020 were as follows:

 

                               
   Three Months Ended
September 30,
  Nine Months Ended
September 30,
   2021  2020  2021  2020
Revenues:            
   Americas  $4,641,767   $3,290,992   $12,958,256   $8,676,626 
   Europe   967,752    567,977    2,621,278    1,383,518 
   Asia Pacific   709,525    249,769    1,505,379    984,304 
      Total revenues  $6,319,044  $4,108,738  $17,084,913  $11,044,448

 

 

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.

 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

Major Customers

Customers who accounted for at least 10% of the Company’s total revenues for the three and nine months ended September 30, 2021 and 2020 were as follows: 

 

                               
   Three Months Ended
September 30,
  Nine Months Ended
September 30,
   2021  2020  2021  2020
Ingram Micro Inc.   33%   30%   29%   32%
BlueStar, Inc.   15%   29%   25%   23%
ScanSource, Inc.   14%   *   11%   *

 

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 and the Company has not experienced losses on the investments. The Company’s trade accounts receivables are 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 at September 30, 2021 and December 31, 2020 were as follows:

 

                   
   September 30,  December 31,
   2021  2020
Ingram Micro, Inc.   37%   34%
ScanSource, Inc.   26%   

13

%
BlueStar, Inc.   16%   29%
Bluestar Europe Distribution BV   *   11%
* Customer accounted for less than 10% of the Company 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 due to an interruption of supply. Suppliers may choose to restrict credit terms or require advance payments causing delays in the procurement of essential materials. The Company’s inability to procure certain materials could have a material adverse effect on the Company’s results. For the three months ended September 30, 2021 and 2020, the top three suppliers accounted for 56% and 64%, respectively, of inventory purchases. As of September 30, 2021 and December 31, 2020, 14% and 15%, respectively, of the Company’s accounts payable balances were concentrated with a single supplier.

 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 8 — Stock-Based Compensation
9 Months Ended
Sep. 30, 2021
Share-based Payment Arrangement [Abstract]  
NOTE 8 — Stock-Based Compensation

NOTE 8 — Stock-Based Compensation

 

The Company recognizes the compensation cost in the financial statements for all stock-based awards to employees, including grants of stock options and restricted stock, based on the fair value of the awards as of the date that the awards are issued. Compensation cost for stock-based awards is recognized on a straight-line basis over the vesting period.

 

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. There were 182,000 stock options granted during the nine months ended September 30, 2021, compared to 37,000 stock options for the nine months ended September 30, 2020.

 

The shares of restricted stock are issued to employees and consultants and are held in escrow by the Company 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 each of 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 stock are granted at zero cost basis. Compensation cost of the restricted stock is recognized on a straight-line basis over the 4-year vesting period. For the nine months ended September 30, 2021 and 2020, the Company awarded 306,425 and 389,680 shares of restricted stock, respectively. As of September 30, 2021, there were 660,758 shares of restricted stock outstanding. Due to the existence of restrictions on sale or transfer until the shares vest, the Company does not count the shares of restricted stock as issued and outstanding shares until they vest.

 

Total stock-based compensation expense for the three and nine months ended September 30, 2021 was $183,896 and $504,676, respectively, compared to expense of $129,551 and $392,985 in the corresponding periods a year ago.

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 9 — Net Income (Loss) Per Share
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
NOTE 9 — Net Income (Loss) Per Share

NOTE 9 — 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:

 

                                
   

Three Months Ended

September 30,

 

Nine Months Ended

September 30,

    2021  2020  2021  2020
Numerator:             
Net income (loss)   $643,626  $(4,002,786)*  $3,473,635  $(4,861,136)*
   Net income (loss) allocated to restricted stock award    (55,001)   264,275    (297,932)   263,128 
   Adjusted net income (loss) for basic earnings per share   $588,625  $(3,738,511)*  $3,175,703  $(4,598,008)*
   Convertible note interest    43,560          132,315       
   Adjusted net income (loss) before interest for diluted earnings per share   $632,185  $(3,738,511)*  $3,308,018  $(4,598,008)*
                      
Denominator: Weighted average shares outstanding used in computing net income (loss) per share:                     
Basic    7,162,924    6,037,559    6,927,837    6,020,363 
Effect of dilutive stock options    817,556          1,045,654       
Effect of convertible note shares    958,904          958,904       
                      
Diluted    8,939,384    6,037,559    8,932,395    6,020,363 
                      
Net income (loss) per share applicable to common stockholders:                     
Basic   $0.08   $(0.62)*  $0.46   $(0.76)*
Diluted   $0.07   $(0.62)*  $0.37   $(0.76)*

*Amounts for 2020 include goodwill impairment charges of $4.43 million recorded as of September 30, 2020. Additional information regarding goodwill impairment is contained in “Note 2 - Summary of Significant Accounting Policies.”

 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

In the three and nine months ended September 30, 2021, 45,000 stock options and 50,000 warrants were excluded in the calculation of diluted net income per share as their effect would have been anti-dilutive.

 

For the three and nine months ended September 30, 2020, the shares used in computing diluted net loss per share do not include 2,599,187 dilutive stock options and shares of restricted stock, nor do they include 1,047,945 dilutive conversion shares as the effect is anti-dilutive given the Company’s loss.

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 10 — Income Taxes
9 Months Ended
Sep. 30, 2021
Income Tax Disclosure [Abstract]  
NOTE 10 — Income Taxes

NOTE 10 — Income Taxes

 

In the first nine months of 2021, the differences between the financial income and taxable income included a tax deduction of $8.13 million resulting from the disqualified disposition of incentive stock options and stock-based compensation of $0.50 million, which resulted in a taxable loss of $5.76 million. The Company recorded a net income tax benefit of approximately $1.61 million for the first nine months of 2021 with the expectation of full utilization of its net operating loss carryforwards.

 

The Company recorded no deferred tax benefit for the losses in the nine months ended September 30, 2020.

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 11 — Commitments and Contingencies
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
NOTE 11 — Commitments and Contingencies

NOTE 11 — Commitments and Contingencies

 

Operating Lease Obligations

The Company leases office space under a non-cancelable operating lease that provides the Company approximately 37,100 square feet in Newark, California. The lease agreement expires on June 30, 2022. Monthly base rent increases four percent per year on July 1st of each year. In June 2020, the Company also signed a two-year equipment operating lease agreement.

 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

In January 2019, the Company adopted ASU 2016-02, Leases (Topic 842) and recognized a right-to-use asset and a lease liability using a discount rate of 6.25% per annum. On September 30, 2021, the balances of right-of-use assets and liabilities for the operating lease were approximately $0.31 million and $0.38 million, respectively, compared to approximately $0.61 million and $0.74 million, respectively, at December 31, 2020.

 

The Newark office space lease expense was $103,208 and $309,625 for the three and nine months ended September 30, 2021, respectively.

 

Cash payments included in the measurement of the Company’s operating lease liabilities were $131,395 and $384,427 for the three and nine months ended September 30, 2021, respectively, compared to $123,478 and $356,513, respectively, for the corresponding prior year periods.

 

Future minimum lease payments under the operating lease at September 30, 2021 are shown below:

 

      
Annual minimum payments:  Amount
2021 (October 1 to December 31, 2021)   131,395 
2022 (through June 30, 2022)   262,789 
Total minimum payments   394,184 
Less: Present value factor   (10,004)
Total operating lease liabilities   384,180 
Less: Current portion of operating lease   (384,180)
Long-term portion of operating lease      

   

Purchase Commitments

As of September 30, 2021, the Company has non-cancelable purchase commitments for inventory to be used in the ordinary course of business of approximately $9,697,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.

 

 

SOCKET MOBILE, INC. 

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2021

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 12 — Subsequent Events
9 Months Ended
Sep. 30, 2021
Subsequent Events [Abstract]  
NOTE 12 — Subsequent Events

NOTE 12 — Subsequent Events

 

The Company evaluated subsequent events and transactions that occurred between October 1, 2021 through the date of this report, the date that the unaudited condensed financial statements were issued.  Other than described below, the Company did not identify any subsequent events that would have required adjustment or disclosure in the unaudited condensed financial statements.

 

5,687 shares of restricted stock were granted from the 2004 Equity Incentive Plan.

 

The Company issued 4,692 shares of common stock upon the exercise of stock options.

 

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 2 — Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States 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.

Cash Equivalents and Fair Value of Financial Instruments

Cash Equivalents and Fair Value of Financial Instruments

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. At September 30, 2021 and December 31, 2020, 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. The Company has never experienced any losses in such accounts.

 

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

Revenue Recognition and Deferred Revenue

Revenue Recognition and Deferred Revenue

With the adoption of ASC 606 “Revenue from Contracts with Customers” in January 2017, the Company recognizes revenue on sales to distributors when shipping of product is completed and title transfers to 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. At September 30, 2021, the deferred revenue and deferred cost on shipments to distributors were $390,930 and $152,625, respectively, compared to $450,591 and $170,016, respectively, at December 31, 2020.

 

The Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage for selected products. For the quarters ended September 30, 2021 and 2020, SocketCare revenue was approximately $6,300 and $8,100, respectively. A SocketCare warranty purchased at the time of product purchase provides for coverage in either a three-year or a five-year term. The Company additionally offers comprehensive coverage and warranty term extensions. Revenues from SocketCare services 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- and long-term components. At September 30, 2021, the balance of unrecognized SocketCare service revenue was approximately $36,300.

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 impact 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 Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 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. At September 30, 2021, the balances of right-of-use assets and liabilities for the operating lease were $313,293 and $384,180, respectively, compared to $609,331 and $741,351, respectively, at December 31, 2020.

Goodwill

Goodwill

In January 2017, the FASB issued ASU 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The amendments in this update eliminate Step 2 from the goodwill impairment test. The annual, or interim, goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. In addition, income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit should be considered when measuring the goodwill impairment loss, if applicable.

 

The Company tests its goodwill for impairment annually as of September 30th or more frequently when events or circumstances indicate that the carrying value of the Company’s single reporting unit more likely than not exceeds its fair value. The Company wrote off its entire goodwill of $4.4 million as measured on September 30, 2020.

Recently Issued Financial Accounting Standards

Recently Issued Financial Accounting Standards

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

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 3 — Acquisition of Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]
Fiscal Year Amount
2021 (October 1, 2021 to December 31, 2021)  $31,824 
2022   127,296 
2023   127,296 
2024   127,296 
2025   127,296 
Thereafter   1,304,777 
Total  $1,845,785

 

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 4 — Inventories (Tables)
9 Months Ended
Sep. 30, 2021
Inventory Disclosure [Abstract]  
Schedule of Inventory, Current [Table Text Block]
   September 30,  December 31,
   2021  2020
Raw materials and sub-assemblies  $4,880,494   $3,642,377 
Finished goods    359,985    281,104 
Inventory reserves   805,943   727,639
Inventory, net  $4,434,536  $3,195,842

 

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 5 — Bank Financing Arrangements (Tables)
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Schedule of Debt [Table Text Block]
    
   September 30, 2021
Current portion of CalCap Loan  $500,000 
Long-term portion of CalCap Loan   250,000 
CalCap Loan  $750,000
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 7 — Segment Information and Concentrations (Tables)
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
Revenue from External Customers by Geographic Areas [Table Text Block]
                               
   Three Months Ended
September 30,
  Nine Months Ended
September 30,
   2021  2020  2021  2020
Revenues:            
   Americas  $4,641,767   $3,290,992   $12,958,256   $8,676,626 
   Europe   967,752    567,977    2,621,278    1,383,518 
   Asia Pacific   709,525    249,769    1,505,379    984,304 
      Total revenues  $6,319,044  $4,108,738  $17,084,913  $11,044,448
Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]
                               
   Three Months Ended
September 30,
  Nine Months Ended
September 30,
   2021  2020  2021  2020
Ingram Micro Inc.   33%   30%   29%   32%
BlueStar, Inc.   15%   29%   25%   23%
ScanSource, Inc.   14%   *   11%   *
Concentration of Credit Risk
                   
   September 30,  December 31,
   2021  2020
Ingram Micro, Inc.   37%   34%
ScanSource, Inc.   26%   

13

%
BlueStar, Inc.   16%   29%
Bluestar Europe Distribution BV   *   11%
* Customer accounted for less than 10% of the Company accounts receivable balances  
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 9 — Net Income (Loss) Per Share (Tables)
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
                                
   

Three Months Ended

September 30,

 

Nine Months Ended

September 30,

    2021  2020  2021  2020
Numerator:             
Net income (loss)   $643,626  $(4,002,786)*  $3,473,635  $(4,861,136)*
   Net income (loss) allocated to restricted stock award    (55,001)   264,275    (297,932)   263,128 
   Adjusted net income (loss) for basic earnings per share   $588,625  $(3,738,511)*  $3,175,703  $(4,598,008)*
   Convertible note interest    43,560          132,315       
   Adjusted net income (loss) before interest for diluted earnings per share   $632,185  $(3,738,511)*  $3,308,018  $(4,598,008)*
                      
Denominator: Weighted average shares outstanding used in computing net income (loss) per share:                     
Basic    7,162,924    6,037,559    6,927,837    6,020,363 
Effect of dilutive stock options    817,556          1,045,654       
Effect of convertible note shares    958,904          958,904       
                      
Diluted    8,939,384    6,037,559    8,932,395    6,020,363 
                      
Net income (loss) per share applicable to common stockholders:                     
Basic   $0.08   $(0.62)*  $0.46   $(0.76)*
Diluted   $0.07   $(0.62)*  $0.37   $(0.76)*

*Amounts for 2020 include goodwill impairment charges of $4.43 million recorded as of September 30, 2020. Additional information regarding goodwill impairment is contained in “Note 2 - Summary of Significant Accounting Policies.”

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 11 — Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]
      
Annual minimum payments:  Amount
2021 (October 1 to December 31, 2021)   131,395 
2022 (through June 30, 2022)   262,789 
Total minimum payments   394,184 
Less: Present value factor   (10,004)
Total operating lease liabilities   384,180 
Less: Current portion of operating lease   (384,180)
Long-term portion of operating lease      
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 2 — Summary of Significant Accounting Policies (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Product Information [Line Items]          
Deferred Revenue, Current $ 390,930   $ 390,930   $ 450,591
Deferred Costs and Other Assets 152,625   152,625   170,016
Revenues 6,319,044 $ 4,108,738 17,084,913 $ 11,044,448  
Operating Lease, Right-of-Use Asset 313,293   313,293   609,331
Operating Lease, Liability 384,180   384,180   $ 741,351
Goodwill, Impairment Loss 4,427,000 $ 4,427,000  
Service [Member]          
Product Information [Line Items]          
Deferred Revenue 36,300   $ 36,300    
Service [Member]          
Product Information [Line Items]          
Revenues $ 6,300 $ 8,100      
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Amortization (Details)
Sep. 30, 2021
USD ($)
Business Combination and Asset Acquisition [Abstract]  
2021 (October 1, 2021 to December 31, 2021) $ 31,824
2022 127,296
2023 127,296
2024 127,296
2025 127,296
Thereafter 1,304,777
Total $ 1,845,785
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 3 — Acquisition of Intangible Assets (Details Narrative) - USD ($)
9 Months Ended
Sep. 30, 2021
Mar. 29, 2021
Feb. 26, 2021
Dec. 31, 2020
Business Combination and Asset Acquisition [Abstract]        
Business Acquisition, Date of Acquisition Agreement Feb. 26, 2021      
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares 184,332      
Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration, Warrants Issued 50,000      
Business Acquisition, Share Price   $ 7.65 $ 10.85  
Business Acquisition, Effective Date of Acquisition Mar. 29, 2021      
Payments to Acquire Businesses, Gross $ 192,293      
Intangible Assets, Net (Excluding Goodwill) $ 1,845,785    
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Inventory (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Raw materials and sub-assemblies $ 4,880,494 $ 3,642,377
Finished goods 359,985 281,104
Inventory reserves (805,943) (727,639)
Inventory, net $ 4,434,536 $ 3,195,842
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
CalCap loan balance (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Debt Disclosure [Abstract]    
Current portion of CalCap Loan $ 500,000
Long-term portion of CalCap Loan 250,000
CalCap Loan $ 750,000  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 5 — Bank Financing Arrangements (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Jan. 29, 2021
Line of Credit Facility [Line Items]          
Line of Credit Facility, Initiation Date     Jan. 29, 2021    
Line of Credit Facility, Expiration Date     Jan. 31, 2023    
Interest Expense $ 50,147 $ 23,864 $ 150,276 $ 51,505  
Interest Payable 373   373    
Repayments of Debt     250,000 150,000  
Proceeds from Bank Debt       5,630,000  
Repayments of Bank Debt       7,042,449  
Domestic Revolving Facility [Member]          
Line of Credit Facility [Line Items]          
Line of Credit Facility, Maximum Borrowing Capacity         $ 2,000,000.0
Term Loan [Member]          
Line of Credit Facility [Line Items]          
Line of Credit Facility, Maximum Borrowing Capacity         $ 1,000,000.0
Interest Expense 10,104 229 27,656 6,152  
Interest Payable $ 2,083   $ 2,083    
Repayments of Debt       333,333  
Credit Line [Member]          
Line of Credit Facility [Line Items]          
Interest Expense   $ 1,077   $ 20,461  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 6 — Secured Subordinated Convertible Notes Payable (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended 36 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Aug. 30, 2023
Aug. 31, 2020
Aug. 28, 2020
Short-term Debt [Line Items]              
Convertible Subordinated Debt           $ 1,530,000  
Subordinated Borrowing, Interest Rate         10.00%    
Subordinated Borrowing, Due Date     Aug. 30, 2023        
Debt Instrument, Convertible, Conversion Price             $ 1.46
Payments of Debt Issuance Costs   $ 96,515          
Amortization of Debt Discount (Premium)     $ 24,819      
Debt Instrument, Unamortized Discount (Premium), Net $ 63,424   63,424        
Conversion of Stock, Amount Converted     130,000        
[custom:InterestOnConvertibleDebt] $ 43,560   $ 131,281        
Related Party [Member]              
Short-term Debt [Line Items]              
Convertible Subordinated Debt           $ 1,350,000  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue By Geographic Areas (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]        
      Total revenues $ 6,319,044 $ 4,108,738 $ 17,084,913 $ 11,044,448
Americas [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
      Total revenues 4,641,767 3,290,992 12,958,256 8,676,626
EMEA [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
      Total revenues 967,752 567,977 2,621,278 1,383,518
Asia Pacific [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
      Total revenues $ 709,525 $ 249,769 $ 1,505,379 $ 984,304
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Major customers accounted for at least 10% of total revenues (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Ingram Micro [Member]        
Revenue, Major Customer [Line Items]        
ScanSource, Inc. 0.33 0.30 0.29 0.32
Blue Star [Member]        
Revenue, Major Customer [Line Items]        
ScanSource, Inc. 0.15 0.29 0.25 0.23
Scan Source [Member]        
Revenue, Major Customer [Line Items]        
ScanSource, Inc. 0.14 0.11
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Concentration of Credit Risk (Details)
Sep. 30, 2021
Dec. 31, 2020
Ingram Micro [Member]    
Revenue, Major Customer [Line Items]    
Bluestar Europe Distribution BV 0.37 0.34
Scan Source [Member]    
Revenue, Major Customer [Line Items]    
Bluestar Europe Distribution BV 0.26 0.13
Blue Star [Member]    
Revenue, Major Customer [Line Items]    
Bluestar Europe Distribution BV 0.16 0.29
Bluestar Europe [Member]    
Revenue, Major Customer [Line Items]    
Bluestar Europe Distribution BV [1] 0.11
[1] Customer accounted for less than 10% of the Company accounts receivable balances
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 7 — Segment Information and Concentrations (Details Narrative) - Supplier Concentration Risk [Member]
3 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Revenue, Major Customer [Line Items]      
Percentage of inventory purchases from top three suppliers 56.00% 64.00%  
Accounts payable balances with a single supplier 14.00%   15.00%
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 8 — Stock-Based Compensation (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 12, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Sep. 30, 2021
Sep. 30, 2020
Share-based Payment Arrangement [Abstract]                  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures               182,000 37,000
Stock Issued During Period, Shares, Restricted Stock Award, Gross 5,687             306,425 389,680
Common Stock, Other Shares, Outstanding   660,758           660,758  
Share-based Payment Arrangement, Noncash Expense   $ 183,896 $ 172,008 $ 148,772 $ 129,551 $ 131,369 $ 132,065 $ 504,676 $ 392,985
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income (Loss) Per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Sep. 30, 2021
Sep. 30, 2020
Numerator:                
Net income (loss) $ 643,626 $ 2,627,107 $ 202,902 $ (4,002,786) $ (768,023) $ (90,327) $ 3,473,635 $ (4,861,136)
   Net income (loss) allocated to restricted stock award (55,001)     264,275     (297,932) 263,128
   Adjusted net income (loss) for basic earnings per share 588,625     (3,738,511)     3,175,703 (4,598,008)
   Convertible note interest 43,560         132,315
   Adjusted net income (loss) before interest for diluted earnings per share $ 632,185     $ (3,738,511)     $ 3,308,018 $ (4,598,008)
Denominator: Weighted average shares outstanding used in computing net income (loss) per share:                
Basic 7,162,924     6,037,559     6,927,837 6,020,363
Effect of dilutive stock options 817,556         1,045,654
Effect of convertible note shares 958,904         958,904
Diluted 8,939,384     6,037,559     8,932,395 6,020,363
Net income (loss) per share applicable to common stockholders:                
Basic $ 0.08     $ (0.62)     $ 0.46 $ (0.76)
Diluted $ 0.07     $ (0.62)     $ 0.37 $ (0.76)
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 9 — Net Income (Loss) Per Share (Details Narrative) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 50,000      
Restricted Stock [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount   1,047,945 45,000 1,047,945
Share-based Payment Arrangement, Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount   2,599,187   2,599,187
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 10 — Income Taxes (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Tax Disclosure [Abstract]                
Income Tax Effects Allocated Directly to Equity, Employee Stock Options             $ 8,130,000  
Share-based Payment Arrangement, Noncash Expense $ 183,896 $ 172,008 $ 148,772 $ 129,551 $ 131,369 $ 132,065 504,676 $ 392,985
Other Nonoperating Expense             $ 5,760,000  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Future minimum lease payments (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Annual minimum payments:    
2021 (October 1 to December 31, 2021) $ 131,395  
2022 (through June 30, 2022) 262,789  
Total minimum payments 394,184  
Less: Present value factor (10,004)  
Total operating lease liabilities 384,180 $ 741,351
Less: Current portion of operating lease (384,180) (483,254)
Long-term portion of operating lease $ 258,097
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 11 — Commitments and Contingencies (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]          
Operating Lease, Right-of-Use Asset $ 313,293   $ 313,293   $ 609,331
Operating Lease, Liability 384,180   384,180   $ 741,351
Operating Leases, Rent Expense 103,208   309,625    
Operating Lease, Payments 131,395 $ 123,478 384,427 $ 356,513  
Purchase Obligation, to be Paid, Year One $ 9,697,000   $ 9,697,000    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
NOTE 12 — Subsequent Events (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 12, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Subsequent Events [Abstract]              
Stock Issued During Period, Shares, Restricted Stock Award, Gross 5,687         306,425 389,680
Stock Issued During Period, Value, Stock Options Exercised $ 4,692 $ 83,501 $ 66,889 $ 1,711,658 $ 73,691    
EXCEL 54 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *1J;%,'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 " "D:FQ3BSVHJNX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G%S"A$36H7-,!HM(? MZH#0-LT:')(RBA1,P"HN1"8[HX5.J"BD,][H!1\_4S_#C ;LT:&G#+SFP.0T M,9[&OH,K8((1)I>_"V@6XES]$SMW@)V38[9+:AB&>EC-N;(#A[>GQY=YW621A'^_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 *1J;%,Z*!B&,P4 %L5 8 >&PO=V]R:W-H965T&UL ME9A=;^(X%(:OI[_"0GLQ(Y4FV%20Q$3>*LXT#Y M]WML(&FK<,)RT>;KO'E\'+_'=G\CY&NVXER1MSA*LJO&2JGTNV5E_HK'++L0 M*4_@SD+(F"DXE4LK2R5G@0F*(XO:=L>*69@T!GUS;2H'?9&K*$SX5)(LCV,F MM]<\$INKAM,X7'@.ERNE+UB#?LJ6?,;5'^E4PIE5J 1AS),L% F1?''5&#K? M/9?J //$SY!OLG?'1#=E+L2K/AD'5PU;$_&(^TI+,/BWYAZ/(JT$'/_N11O% M.W7@^^.#^JUI/#1FSC+NB>C/,%"KJ\9E@P1\P?)(/8O-[WS?H+;6\T64F;]D MLWNVU6H0/\^4B/?!0!"'R>X_>]LGXGU ^T@ W0?03P'.L3>X^P#7-'1'9IIU MPQ0;]*78$*F?!C5]8')CHJ$U8:*[<:8DW TA3@T\L>:2-$FV8I)G?4N!IKYC M^?OXZUT\/1+?(P\B4:N,C)* !Q_C+6 I@.@!Z)JB@C.>7A#7/B?4IDX%CX>' M3\3Z@MB75>$?<-PB/Z[1<]'\_#V<9TK")_PN5*0\'5GEP$R;%+6[/_%]0O MSN1QI!JQFD0Y[\S6086\7,K/4%A7UL@UFPYMNB@:+=$HJC5*5*BV0!9Q,LGC M.9>50+B(TW3<2\?&@$KC==Q3@)[Y,M3>"UF;L+@Z2[C0[-&[&[VC^]' MYV0\\2XPP-+&'=R(]X >=*B$SAQ# 7PC=WQ;B8A+V?#KM5IVMXV1E=;NX-Z\ M)WMA;V0< %ZX"'UF? SI65RRUX(/K=VV.QV,L#1]![?J/>$X\84$9S5PYV2F M8!P0(8DG4U-&&&19!QS0PR" J5%V?C@@]_ <>4RJR7!) MM]>U[;-1+ODK(S<29K 8:5D='-S4/Y-Z^@SR^"(V224E+C?A&R9?,;*R-CBX MG7\F*[IX*L4Z3/SJ).*:WA";9Y8E@N*N_AEM*C(%X_BO,#WZW=4H]EKM#F9^ MM"P4M*90&#)8EQU'P06^MAW[&X92%@:*>_J],$5])1*L,-2(]%RWZ8+)841E M9:"XH;^$"HJ46!"'?IU_(S/NYQ+R58F%*WDBCD5R1N '*RW_]9S\9E_8MD.F M4)A_LBCG)(7I_TPOCC#TLF90W.AA2AF$R9+,MO%<1)7$N,#,NWO!2,H:07%# M/V2-C-[\%4N6_&AYK1&:#&=!S-G9 K23#%6O(2NNG)UF_GK=!W01S70I9/11J M/%\D3>;['&1 )-@)8H1E": GE8!9S**(7.<9W,ZJ^Q+7J5G>N:7QNR<9_RCF MY1V^];Z/93U;OM*]XG9 MU!NYVLXFJQ3MSM1(C6; M87.AE(C-X8JS@$O] -Q?"*$.)_H%Q7[JX#]02P,$% @ I&IL4[WJ)3 W M!@ =AL !@ !X;"]W;W)KO' MJP$9/)^XS1Z6MCHQ'%VNTP=UI^SG]:?2'0WW7N;92A4FTP4JU>)J\(Y<3&E4 M&=2(/S/U: Z^HRJ5>ZV_5@I^[=58Y7GE2=W'?\T3@?[ MF)7AX?=G[[_6R;MD[E.CQCK_DLWM\FH@!VBN%NDFM[?Z\3?5)%1?X$SGIOY$ MCSLLCP9HMC%6KQIC=P6KK-C]3Y\:(@X,2)U/];A[Z:8Z95J;SSZZ]V]L:5;NW_W>.=[[[SVSCN\ MWZJM*C;*0%6SLQ2U9=7*MB/!2((YOQQN#^]&B.,$RYC)8]PDQ)$82YX0=@R< M D#BPG+>>CQ*-MHG&_4F.];&5LNF[$EZYR$ZB$UE(ACUKG$;A+B M8LF8&Q!>SB$N(C*2F,(IBWW*HC?E]Z4V!JU+O<@LE*X(PC).:5P5_E&Z(1EVZ(2VCDBB;VT@UQDDGM95QS07/8M$[KW* M/A(K&7!AUNE,70WJW*K!Z*NI_2 @TB< <,FK)LJZEFDK&$F_8KPIK'(U8Y_O_5M4*'#$ M-7Z.KL%-)![[Z0,XRIP6\),'<"3"-/:E%!C8(3N&'&GE(^G7CQ_M4I7-?0Z>( M.K8M)!2R9U3@8!B/^\.^9B4!BEV0,.+T!!&/.6Q%..E5X>%J YE+PET]AU96 MB*M6%HW#E14B&8^98)'/#.12"D*Z5A9M-3;%O?N^L-&X,8V,DX6J;P-(6W%* M3R).KU.3S2#:&_?Q0>[X'/M*"$"=X7/ARP#0&??'(.PL[N*Z%8_T).)QDN4; M"SY.O&X">&34$Z?]\Y] $8@-Y!OYF_V8&>=W+3JD/8_K/M2/_)V;2S=.IGX MH'8E:)#>6&/=SL[IQMYZ;%48[55AWU^/H4:*B:#!.!P#0#<+XRA*?.(!8.+: M1<@]Y)&ZZ@F=X4=O=8>7]V_Y+H7?UJQ#M_32[&!#@_(1?3W2N@UOWNC=0' MM\W."H-RM7"AW()Q5UON7O+L#JQ>UV\Q[K6U>E5_7:ITKLH*X'Y?:&V?#ZH M^U=MH_\ 4$L#!!0 ( *1J;%-T?3RFJ < "LC 8 >&PO=V]R:W-H M965T&ULM5IM;]LX$OXKA+=8[ %.S3>]I8F!-L%A"]SN!NOM MW6=&IF.ADNBEJ*2]7[]#69%LD=(V6;5 '=F>H>8A.?,\0_GJ2>G/U5Y*@[X4 M>5E=+_;&'"Y7JRK=RT)4;]5!EO#-3NE"&'BK'U;504NQ;9R*?$4Q#E>%R,K% M^JKY[$ZOKU1M\JR4=QI5=5$(_?6#S-73]8(LGC_X/7O8&_O!:GUU$ ]R(\VG MPYV&=ZMNE&U6R++*5(FTW%TOWI/+&XZM0V/QWTP^52?7R$*Y5^JS??-Q>[W M-B*9R]38(03\>90W,L_M2!#'G^V@B^Z>UO'T^GGT?S?@ A$OT%;N1)V;W]73S[(%%-CQ4I57S2MZ:FWQ J5U9531.D,$158>_XHO[42< M.! ^XD!;!_JM#JQU8 W08V0-K%MAQ/I*JR>DK36,9B^:N6F\ 4U6VF7<& W? M9N!GUC>JW,*BR"WZ(')1IA)M[%@5ND"?-K?HIS?_NEH9N(^U7J7MF!^.8]*1 M,3?R\!8QO$044^)QOYEVOY4IN)/&'9^[KP!=!Y%V$&DS'AN#6&LM2X-$50&P MRXD163N-J/9(E%N4V@OY M9YT]BAPBJ7Q3>KQCV-S1YM[C.F !C5A\M7H\G3O7CA)*HI!U=F>0> >)SP'I M?9JJ&A! !J<2X-SGUV&;!9%XJ7QK!;>CA+(DH'D^8SI'%(P]@_:^2$?LDL M5***0VT@DZ?Q$'<7Q#B"8C7$XS'DA&*&1_#T7$OH%)Z1?;!$#UI5WHW;CG=6 M7"F/2#C3/9ED^_5O#6/GJGRX M@(0O)FH^<=F8!(1$?(C%9Y=@EHS,>T_;9)*WUQTA&_%E*DZ74R-"PH0Y@;J& M 63"J>%YI#W]DDG^7?\&^QF2M7Q N82F#VG;W5VHW45=M7O&&[A+E@QH-7'* MJ6L7XH2Q$4XE/:F2Y'O*AHDE25Q"8R&E(<=#;*XE"3"(VGBD[M*>URG^IL8L MS\1]EF<&)/B48* ]J=)92+5K9@[BJVB*!Y0[D::ZEKV*]LT>]=!GQ!G!PRKB M,V01M$$C.X.>]+23//L"B T:0*A5GC<(M3QRV"1"EVPC#!M_V(UZ[%@40!$: MP==S,IV%D[L*I"6T<;5\<5= 7?IE">3N, T\=AS2(!D#VI,TG86D-WNE#6H( MX0!7]@1,[>QYU1&^];-RMYT&+U*7?4D9F63HJDJ'T&( M-DQ!SZOB%&UX[' M#+;#",1>I-#O*E)25P5X8;HZ), 1=$G#+L-CR D'-39RA,-ZO<(FSR'6_^DT M^2M+,'./$4@4)L,#48\9C:-D9*%8+XO8I"SRQV]S[#G%O#&[$H8&GL(Z?>^7 M%U;62R$V?>3@A:7.$\J+[!4*"WD&NF&N"*)!C$_6]1S9R6.&6430,8_^)G^8 M*V "QCD.AK708\BY[0W&X/12ATU*G?6-*HK,'*59\UA$E7:%9)F.Q?P*Z>1? MH7\^T#GF7O:P8++'V1B5?MZK?"MUU13UZ%USHF*^3CZ(ZE4%FSXML'-J-:^] MS1*]P6\Q)I80T:/(:WF)WM<&E&/V?RA0SYQ"\1+2U_X'J2RT?>[QL:ILE]"< MF]:F,G!A4^?9(UI">[-D(6L=D#!H(P]&%O=2=T_ZK/MQ0X9+@ND2M.6)_:U, M6W/OD[UVP5TE$KGG&1ZKD."14R36JQ4VBUIYO]UFMLI RMG'+1=9B5)QR" % MO8A<91%"UQ 0-N0MGR6)&!O5WJP7(6P6$7)^P+G+TLPK*YDK)"YX%')H;!U, M'E-H#@%6.,9FO>Q@WU5V5*.)Z<7L.06):10'L;,Y/988JB<-1UI%WNL//LMS MD&^?@Q/*:'+_97/21GOV*-I_AN2Q'#E#6IW\DL'^C.07H1^RL@(2WX$K?AO! MO.KC+S..;XPZ-#]NN%?&J**YW$L! *P!?+]3H&_:-_;W$MWO8]9_ 5!+ P04 M " "D:FQ360UOB$(" :!0 & 'AL+W=O-A_4;^+L7,L M2^EQ9O4755$]2:X2J' E6TWW=O<>]_%$P-)J'UO8=7O'EPF4K2?;[(V9H%&F M^\NG?1X.#$;I"8-L;Y!%[LY1I+R5)(O&&JT93IEP* MRO*K8 MCHJ9-16G&"N82BU-B; (6A[>SJ5#0S62*J5^EPMB;\%&E'OE::>"4US*U7 M\;R_WBP].3[U;_]Q-NJ=C:*S\Y-I:AK67) M-V? J0'K(!)4\"!UBS!'G@BQ MP3/\CO98VCI/5]%3J)G'(AVDZ3 7CT< SWO \U< 1A /-RW5UJF?6!WCZ 3' M!QQ7HV/TJV5 M\:!QQ9;IX)(E7%>)W8#L-M[^I26NI=BM^?%"%S;P^LI:>AF$@NJ?P^(74$L# M!!0 ( *1J;%,A,;Q870L .9* 8 >&PO=V]R:W-H965T&ULQ5Q=;]LZ$OTK@K' [@)-+7Y+11*@L;W8NT#W!LG]>%CL@V(SB5#; M2B4Y:?_]4K)B6N20DAREVXEM<3![+ M\NG3=%HL'^4F*3YF3W*K_G*?Y9ND5)?YP[1XRF6RJAMMUE,DZ5U?3@Y=5NI';(LVV02[O+R:?T:>%$%6#VN*/5+X41[\'U:W<9=G7ZN*7 MU<4DK"*2:[DL*Q>)^O$L9W*]KCRI.+XU3B>'/JN&Q[^_>O]'??/J9NZ20LZR M]9_IJGR\F$238"7OD]VZO,E>_BF;&V*5OV6V+NK_@Y?&-IP$RUU19INFL8I@ MDV[W/Y/O#1!'#3!V-,!- VPT(-S1@#0-B-F#<#2@30-J-$#$T8 U#>I;G^[O MO09NGI3)Y7F>O01Y9:V\5;_4Z->M%5[IMIHHMV6N_IJJ=N7E+-NNU+#+57!; M)J544Z L@NQ>767+KX_9>B7SXJ_!XMLN+7\$9\'OM_/@;W_Y^_FT5'U7'J;+ MII^K?3_8V<]FH^9%[3;XSQ>YN9/Y?P$W,[^;SZM56DVP9!U<)^GJ+-T&L^0I M+=6UQ^G<[_1&ENJ)4A LDGR;;A\*GZ^%W]=OF8JEW6RJAN0P+O@P+KCV0QU^ MKN1#NJV"48_!.MDNY8?@.5GO9)"4P5PN/P8$?0APB&)H*/:N>>VZRA3/ESQ$ MT?GT^1AHP B%G,<"M0WGMN$9%1&)!"=MRX5MB0@F%&-^,&R!00Y@$"\8QY/G M0W#[F.2R^!#\NBN+,MFN%$@? HW7U1ZO7D#MNV5MH 07%(Z7'N*E_GBK -;K MI$Z%ZF%2X99YNBS5%"NJ>X!"H3;*!KPS:D5K6,R]856<\ZEX2I;R8J)(I9#Y MLYQRSS-5GK4;S26>_//+TFN M_JYHXUZFZF,(7&8A=T84E<*CS _1\NYHSRJ66@7+;*.HNZA'' K ZZG_P,RX M=2/J"0LY,^;!2-TM.KMK 2<.P DO=%04$E+?E *!&\C,7]LR)0X*% MD?DZS5I 10>@HK?FO47]\SCI?4GRUZ2'0PCB"$AZ8E%IQL &6+N4% MF/JE%]+:"_V?Q!<:J+Z0EE^H0W]EVV>U;FG4U[*^*M.[M0RV62E!43^RXD%: M\J >FJ>?BE@@6\<0]0!'#CY&6LD@OY3Q,/*B:=K6_Y%*,L0UM;0.0'XAWB1Y7K4.@:8"U[L%_V. F\.R8!T%48FSD/ M$$"*6C"Q"!RPK+2=6HH@:_AL4X0Y0=BE/K&65=@OJ_8)*WNJ?5$;M+H["B-!I_S/-D^ MU'LUP=V/X-CN.OE1?]QD_U_WF*KYWX!:!.FVX0X07ENE4<2HJWRO-1KQ:[0A MC.!W-2#%$4!@X9B9>G<^5H>+[@[;\&D]1_QZSL<(_J9#X!K)T9Q M9DPQ"+B M1DYI++G/L@V9UI.D0T^^R]*2 +4;W]*2'.UP^37>Z8LZ I51K$4=9 4OZ@!+ MUZ*N,3T>/^^BCF@)2?P2LF<=SH&(O9?&46CNIA%;OW$D"&'87!X EF<,(52Q MBHF(W34*.<:8NR#1LI#X9>$(=3@'7+8P4W I;C=7K#T,V_>F%1SQ*[@_U.JE M"KOGPH_8)2EBBB!BR[;-&W#EJ M[<16?B02PI7RM.PC';M;)RSY"5!3LQYL6X^9^^3^R(:,^]L=M='3ZI!TJ,/W M*@H0H*B'A8OAJ-: M(<&[*?RJ5V5$^:"9$8!M274ZHR:F^'^N(:ZJV8 MI"AD"28<"IPCBJ@Y_,".%U=+5\;-X1^KN ?W*!!UT!_5XH^^O<#W>?EMEQ;U MX3<8-%NV*= (P8[@CLXRC;R9=D5M$62JS!D%JFAV.8+8!8 M2+EPE!*9%D#,+X!\AV.8+74(55.1.)9+[.@H])O+/?X")I2@%LP6% ()2K@K M26A)P?R28MC9& 8<*E+/L&NL-#.S$[?6NI"Y8O;66H6,F:> K346(X:LTA)@ M>48%IT1@LXP*F*((BXA%CI-P3%,O\U-OW\,Q,"1VL05@,P:<)X;9#+!TL1E@ MVL%FFMV9G]W'.!P#PV4SL%>0<$W W$_ \NC'. ]8] XP*+FTLL?U)"W"-[N MJ V0=,GE!@YL"EERA5NDZ]98O1'-@2]MSMJHZ>% /<+@7)D=M;5XB;HPSLF?%(6"/M#6K(2(/]18Z*'-<"AG>;;5ST,VX!I/M),;Z^)[S4K-CMHS8=5A?NW MY'OP9UH^5N].5^\2@U#;@B]VOHVHM1X?\73ZE=_9D.$&5%U+RC>#.=:66V=_ M;?BT+N0G5GV.3^6!PH]#PL_:D :L..-4J'\F5$#5AT98,0]CYLP'JCYJ^2F8 MJ\0AM.@4?M%YBG82MO*TM).PI:?)J/[(!LR5$1RUT=/*4_1YS^T=M), 3E>Y MM9/08D_T$7N]M).PRSW$?,M-V!(O(M1\;VWN#VK(2$/]L=#U%&A)*3HDY<_7 M3L*6@21BV"$#A9:!8KQC^7Y70][#!H1@1*+8I(>Q.EQT=]B&3TM/U*.'8/(+9V'&W71LN+37%.QS*[ZQ?"EOI>>N7XN@["=ZK/:Y)DB(0L9DM "D#W.UZ=! MTJ1$@O24N/*#K$OC;N'V1ZJO>32Y*/F#0OI8 M%(EZ_:B%+I/CN M;G&/;S:,V0&5Q+\%?]$G[Y&%LI7RJ_WP,Y38Z=(X-\SW_ \MS/! M/OYH)EVT:]J!I^_?9O]<@0 /+M M?*G,=?6*7AI9;X'2HS:R: ;##@I1UO^3;XTB3@; /.X!I!E ^@/8R #:#* 5 MT'IG%:Q/B4G6MTJ^(&6E83;[IM)--1K0B-*:\=$H^%7 .+/>R#(#H_ ,/9K$ M<#"0T4CNT";1>_09C*S1$OW^^ G]\->_WZX,K&C'K=)F]H_U[&1D]AC](DNS MU^B?L$IV/GX%.VVW2]ZV^Y%,3OC(#Q\0]7Y$Q"/8L9_-]P_W)K9#6^W1:CXZ M,M]O!ZX2(\JGVAV%$5Q/3,O::5DU+7-/:X_NC3XD*;];P-G47#WSQ?IO?\&! M]X_Z]5HV@6L.>YNCY5V5!NR:( 8QJT M@F!<9>'XU,ORYM8,D0 (!HJQ,;KUP&JK?@GRC>]U@0!CW[ M#,5H3.+(=ULG;!&&UT'XB8-\*I(Z"I<92@JIC/C?*,QP"-/W8\_KP1R*,1K$ MH>>&&;4PH^O O#]!90-BQK<&94*G\E@:%\QHL'_"(ASW4%ZP6S3ASW&KAOA: MUMYQI<"93?(-;7G)=\)H%_QX '^) ^QY SM?L-$I#6"ORW3>=73PDY39B\AS M)(I#(I0-6"C=)^JI'^R;E'C!-I KES43G1T)1L)3E9ZKXB3IXWFA>;-/2H ' M4?@TQ&K-(53;,Y^+9"OR=\,M)MV.R)7.:5J=2&W3!Q?/R3;G3J.0H7]"$ HP M[;FG0Y"%H1_C$9UW5 '3ZR#\N7P&CY-JP"T:9-1Q\@B-@ICUH;DD(\J\D42/ M.[Z"9Q*6L=<'Q>%(98A_LYF2U\XES9XK(+\0=^"DU5[G1,Z&>$@0>&Q@4X<@ MB_$8[([@8/\ZL'^K$$X@\QW(()L,@%VPO\E@VO$C?"6"U)[70_)J#VM-(=)4 M'7GG!DZ=#'D0!I5@W-?)4&X9Q+''1JS=$29\)<9TWZ #Q$I"&K&(%<^AW'H' M\9 241)"!N@C'LI![F78CT8@=^0)7XD]V0(E>Z,.BD, .W($1$KOQ:$E_,"F MC!+;(\0V-_XAI5HR0L(^HW#(80^'(^ [RH2OS9GL&)'R-P4X,;IX4QA'?=[H ME(L8&8EAI&-%Y$JLR)HXK6C".4O(.10_+JAD2&>6MLSL!S67' NBD(Q [5@/ MP=>!.@+^>XI1IR+PT%\A#WN#\.X0A+P>LI'2CW1LBY#)OH6E%/K[^Q:D(SED M)LEY."IP&IOIH:;B?QSK<.#4DH.M^ &)R/.R[M2 &=V8+I.:[U4\-5@7*9.!N_ MEZSG=$SJ:-[0ZF\$\\GSF[E\YG9JZ8)MN30W9 M$B8!B]C8T>G8$IW9"*H>"T&!8)\F:"CZN4J%[C\1;> .>S\X"HC'HGXD& J& M-!AC++1C:/1*K9V)TFCW+IULP ]9& FP=UK\->"'@I%'PW"$^-*.K]%)OK9N M'JTJRS@M9Z^@6&)6O;$5RW.2VQCHW+ZK8T.]..P_C.V7908M.5/HBRM%> 0K$JI-L#'8^R, %6V:]/'8*Q'T7!V'GJ.!2=Y"S3 M*+AM$4_N?\AC?.J3D Y.T% 0AR$$A!$SL([O,&^R?'H\'@YYQ=B2O IUN=1' M55,Z"VF7PXRBK*_A#)Z;GB_:41(VDY)4:JWZ[; P+ _9&^I1Y]T!1XN"$H_V M"PN''/!%;R0OLXZ+L.D&Q:^R7%:*.BF9P>SOAY'S]3H>P&;R@$V5T'3S,/@] M-L<<.9DZR-PENYKJW[.3&R8SD_M]"J=.B[?'W^ L2?E4Y?/QQQ9L>)4$QU[, M!BV^2S;GQ+TZN?E4<\\]]T&>;:V[]151$'>U M-OY\5(70/)M.?5Y1+?W$-F3PI;2NE@%+MY[ZQI$LHE&MIXO9[*=I+94979S% M=]?NXLRV02M#UT[XMJZEVUV2MMOST7S4OWBGUE7@%].+LT:NZ8;"A^;:834= M4 I5D_'*&N&H/!\MY\\NCWE_W/!1T=;O/0N.9&7M+2^NBO/1C F1ICPP@L3? MAIZ3U@P$&E\ZS-'@D@WWGWOT5S%VQ+*2GIY;_4D5H3H?G8Q$0:5L=7AGMZ^I MB^.+]T[Q#O4RHBP=0GXHWUH3*BY>FH.*^_10,!YJ+GN;E MXIN -]1,Q-%L+!:SQ?P;>$=#V$<1[^@!O&6>V]8$9=;BVFJ5*_+B]^7*!X,;#HX'!\?1P?'_K.L_HV8#:G805;RO*).(KVZDV7&$K9%MH0(5(K?(A_%X M*I61)E=2"P\S0IN%B'1C\UN,@C=VI32-Q97))^*'4%'TN9B=/D^P<34__5%4 M;V722(J];0H1';&Q,DAC&YO>BV %=V\VGSWZ-6Y; MNJ!R3>*$HWU'ZU8GB)M'OTW$,O(&3;T;,]9.%%88&X"9Z[8@ ;9LE]S<]U]: M&[ 5?!U]:14KL=H=CCS[+Y%S(C4%.IBR"3(4[6RC##,!N5H:C%/^/(Y\9?$9 MMLS'6%HX2)Q,66&,I&',:H8ORA9>H'ZBW+TW!8;*%"J7 M/+M[Y3L@,.W1>[RR1;RE\CGBV9%T N]1K7@?6D G-Y&8/ZQGYBO;:F2.FBS^Y>]\R?G'JQ- 9"HPP;ZX* ZY5@5K] M.>M#BF$0CU'Q JK4*W+B:!X'X6PB/E$&?M"B)2[UVJ)\8%C0!L=M,W1U]/WV MX]6+1_.G @P*JE6>$D1W ;N&H@:_/#QHPCYLBW.P]9A,'O4TY"+K)9C%$2[#9#EGA;H$%&!;Q\&V&50)E0SW0DW* MQ[YE0>&[ZQ(O,:+&?^^R_-4Z>'&U=;2?E:YRL@.5$W2'3/+ P#42GZ_ ;Z=9+%E =7W+M#4C%OM 2Y1-1"95 MDHKC\^OWFZ$DRVW2O0"[+XDM<>XSW\S0;S?6W?N54D$\KDOCWPU6(52O#PY\ MME)KZ8>V4@9O"NO6,N"K6Q[XRBF9,]&Z/)B,1L<':ZG-X/U;?O;%O7]KZU!J MH[XXX>OU6KKMA2KMYMU@/&@??-7+5: '!^_?5G*IYBK<55\T]?KO-W@Q$II$J5!>(@\>]!S519 M$B.H\:WA.>A$$F'_<\O]BFV'+0OIU/9H,1%;[8-<-,318:Q/_R\?&#SV"T]$S!).&8,)Z1T&LY0<9 MY/NWSFZ$H]/@1A_85*:&4;4F?AD35AY M<6ERE>_3'T#M3O=)J_O%Y*<,YZH:BNDH%9/19/P3?M/.%U/F-WV&WQ-6BK^? M+WQPR)U__$3 82?@D 4<_C^<_5-15,NO?24S]6Z 8O7*/:@!RT_^&_GBSJL$ MQRY]T*@$/+A=J02,*^DD5Q=>%MI(DVE9"A]P!I4;O-!&9-80>.BP16Z'%0JQ MXU\Y#8JJ!,.E,LK)LMS2>U4%E1-M6"EQ9S1]FP<6[-2W6L,B%($!:I"4)%A\ MNU="=>I)DPOI@305:>?!1P8ABP)8P#RAN77$5:Y)%T_ZX[P*D;34TXAIQZ4J16?48^ M80^.M2/'[4C8C:M9E#M5AMA.%LVN06=]S4Q3OZVS5 MG%(F8\]NQ4().N)(7[CW.0.&8B;]*KE$3!YDR1$GEE=2._&;+&NV_JHCO#8H MICIF!F70S*XK:;;D4*]SY4!=EF(%)$4>E!I<*0L>H'"DJ6J7K8#!>9-)I",< M@LQJ/7TVPLF)=!<:%VB@^3\R#FE'GK!?S5X@K;\T%E MS=,Q/\4[4K2);&,%E]7)&Q\Y$]GW(J*=GL),^=9$>J5*SO4<[19IE".L7H>V M3+B$%M+S-Q6++.E^I MG,H-ED6B:WK-G&;6(:^XJI.Z(F?],CD:I:/1*"KPI+7_EAK(JY0K UT=N:<> M,Z5B]A=1&P2]5;/4 (QH T92L*!F]0FEZQISB96XF1/)/. M;:E,'MJ$_(^"ENX,<$@#/%Z4JO>PDMOX)%>+P!R =A@&#!FXDH )Q@OJ(3Z1 M5>7L(U>?**A(HDYYK=HJ4'<75]7GRYO M;N?BQ9V1=4[0^G*7]DF7]E\C^"1?56;1&^((Q:4 G* (-0?$[ZC$A#27N:W: M7G ^GXGCT3&WFLGH37N606C6>B,6\8R''-0^GQV_H2C^59J:.M-D-#Y)^^&B M$) Z?W GB$PAT2-4GMH <#HXO:B#!99L5@JO5KJJ*/J$ ,[F-3J IDIL#8QEZP/))B?O(SU MTS")5;E@,(,%N]9%G;0.U&D:ALC(,JM+EL4.E SSS6N@)?SG4%EHIFCG&HE# MIQ(\S>Z%LX%+&6EC]&PZ$N.C27H\.1*'@)NCL[$8GP!V MQL=[&"!+;X62I*WK)Q7 0LQAL HS\JMZ#(JF3+%!\6.HV5*4EDZN4V2%!D3@ MZP-,]4^C"!L,2U&065GG[=@1"4#=S@$ #$5:,EL.BSI3]G),Z-&VL$NIQM/K#$/-XHY40>A(*BBH(';!$2J#C#M MCQB,/;\"$* 4-X"/2I+CKDURI1:NQMG77 MC>^2056QU1VHT]-FBB:HY\TERF\@L23&U'+7W:P)6*;-^Y4M7M4T;=! OD>; M$#;P&9)%9\@Y-8K3E3P71)*B*=\H L%1@O9:5HQV1^I$N@&Q:&<[8D<"2-ZH$KUO'7?X9KY.T>GOVKC33&PWL5&V MJPF% (:U&YHT>^L?K9,#7OI\$1LGW1=LTGU@[#O$0[$DR;WAMJ$ M9QC*_)Y5BM=&C&3=6,)+P/CLI[VQF8CC(O>#$3^LF5WZ=>F61/W;'CF>II.S MJ9B>'J;CTQ&&J[-T.AV+D\-Q.CT:_R\GP5^MS3>ZI.TM^7$P(]SH\")Z[>35 MZ! JH'N:I5Y0^^$I&Z-=QXJL_PQRUV+$]&CT\K68 VY+76S;7G.+L8@]L],! M<=*.$G^8\#J$CWEWU1 P#(DZ I2B%<+0IWE0E9BT&[ 2RY:9[I@ARWUH%BP# M$\N4,EP;PG3,#,]1P/ $\:+KC;A:4:^2W8;>F_!IW^N518V).A88@5.WH<25 M$'EE^I*P13C,'U@':)]?[%5WDS9)I"05(LYR:]IGVRQ<_KO+ U*EVX)V&K\1 M*[NA92N&F3:LOMQ&&2K7W1Z'MD834R,.)G=^(V3(N-DSN,GPG0)#I L6B%S' M)@_PM+3KR,>F^GPS^6("Q,-7F*O052FW=B*LV3,ZV6GQH[T]7[97#S0!TKZP M1M7M[EB>"CRY BH6-*4!OZAU[^^IE!F> ]N14YAZ+&*.T5T7XT,?0Y 2.+O& M"@F3T0_B+,"JT8 8&'HS[;)Z[4-$&(TIGIS+CDWV(O_3E=?C1/F#:UATJ>]I M\@1#TXMQ-&J7(WO8*3;8-4A60:<2 G[7#T\!%#L<'F(R*DL">RR6;%MR'<'C M7TPK5[33M!LP_4_1(#?[EXG6X'/6W#SRI4=DW=YY$%111V?@\1UKX#$S6-A< MMW>'31]H*+OM@\+%'O:5RG2A:7KMV@/!SE#<&=X66GQMP^777B!"E:8=T1TJY1W=C13O]/4$L#!!0 ( *1J;%/4ZP?$9 0 M @) 8 >&PO=V]R:W-H965T&ULM5;?;R(W$'[GKQAM MJ^I.VL"R0" YB 2$J%$O$ 724U7UP>S.@A6OO6=[0^A?W[$7R$;71'WI"WAL MS\SWS2_O<*?TD]DB6GC)A32C8&MM<=EJF62+.3--5:"DDTSIG%D2]:9E"HTL M]4JY:,51=-[*&9?!U=#OW>NKH2JMX!+O-9@RSYG>3U"HW2AH!\>-![[96K?1 MNAH6;(-+M(_%O2:I=;*2\AREX4J"QFP4C-N7DZZ[[R_\SG%G:FMP3-9*/3GA M-AT%D0.$ A/K+##Z>\8I"N$,$8SO!YO!R:53K*^/UF\\=^*R9@:G2GSCJ=V. M@D$ *6:L%/9![7[% Y^>LY4I=5TRDG/7LT7JQET MX)>?!G$[_@+CY'O)#?,W$?ESO#964R']]8'?[LEOU_OM_G^1_]"!:^=+4[ $ M1P'UJT']C('WVOCO7F$A&S>XUB4U+,3G5=#AD5*I&W:+E;C"9"N54)L]K#23 M)D,-XXU&I.:U(;A[%-N"R3TU(?G3F%* @6N-SRIAY"V$ G6!MF0B!*GD&;XD M@O+R3"?V8+*Z1STN4FH16I;$..<6T[!12B)H-4^@5/:+8@6 7+0G.YF3*=^KCTO[ABH% D5KC"J/&[9\D3S2J@ M:0@E*7-9IW?4;M2U'VA4HFY]TP150Z%56B;6A'!]'D4>R++7BYHU##3K$B3J M*;0'W;#3B:$7A1%=;D?-00_NF$ZV$%\<@?1&'\44'5EML/$I6IBXL MCD/J**8P88+)!&'IYH0AU!3=%#UT_IIR5J6T ++ M5>E2+*E12(U$;?G?OH4:)/\,[7#0[85]@KU<3'^;K>!N,;G].@OA=CYM@BO& M96.U@.EB?CV;+V?7<',['\^GM^.OL%R-5[.[V7RUA$\G3I^!VM]BOJ;Z.\X MS[H6OA\9[;@0L,8C/N*DGBD71(5KH,+A--UIDQ)*Q4*%\8P^"AG/+**$/3)- M&S05P+6_JZ SUVSN.>"4R=V64T82E5.])Y@VZ.:8X AB[P$V'<*:GZRTI<8W MT7+N?L3-#:VHU@0]G>:R<<--P@3\07!@["/?\/P_+1*K*")'?ZZDKZF&7)2@ M<]C\3-F@]2#N.J48VG&?2N;<"9VZT*T+O9- #.C-SZSWTHFZ8;_?;ZR4)3SU M+/_;7&S57J<<]<:_P8;B102JA^JT>WKFQ]7K]GJ]^D:@VM]P:4!@1JI1L]\+ MJHX^"E85_JU;*TLOIU]N??^Y"W2>*66/@G-P^OBY^@=02P,$% @ I&IL M4R-W>US8 @ ( 8 !D !X;"]W;W)K&ULK55- M<]HP$+WS*W;<3J>=<;&Q#1@*S(1\3'-(FTGZ<>CT(.P%:R)+KB1"\N^[DH&0 MF81>>L&KU;[W=B7M,MDH?6X MX:O*.DZ,VGW%;3]_Q%4H8_PN;-C9- BC6QJIZ"Z8,:B[;+WO8 MGL,!((]? 21;0.+S;H5\EF?,LME$JPUH%TULSO"E>C0EQZ6[E%NK:9<3SLZ^ M?/UV#AF\>Y,GO>037,I[E%9ICF826>)W45&QY9JW7,DK7".X4M)6!LYEB>5S M?$1Y[9-+=LG-DZ.$M]AT(8U#2.*D=X0OW1>;>K[T%;Y==8]PQDTAE%EKA%\G M"V,UO8[?1Q2RO4+F%;+_BYHS88#)DIIQ\9$9@_5"$"Z$3<6+"AB=B[$46 *S M8"L$:E[4CJ)01/M^R;6Q'[D,H;6HW3^ TD2N[]!VG^5"#'21EB2(87>;7OP, MBZVWY[TQD @",[!4@A3-N/,<>0CH>!J'ZMS\HRQX"UF8YW&8C3*RTW"0)6$Z M''8NN.34.R6LE"H-I/U1.,K[D.2]L!=GG:?WLCU_ WG<#T=9"L-D& [2T5-( M"))&J!/*TBSLIP,OU!OUPSQ+X*6G%1UT;8UZY6>3H0->2]LV\-Z['W\G;=<_ MA;>S\XKI%9<&!"X)&G>'_0!T.X_:A56-GP$+96FB>+.B$8[:!=#^4BF[6SB! M_9_"["]02P,$% @ I&IL4])G5;#&! #0L !D !X;"]W;W)K&ULM599;^,V$'[7KQBH:;$+J+8..\X-V(Z#IDV"@+H<_] MW)CJI-_7:8XETSU9H:";M50E,[15F[ZN%++,,95%/P[#PW[)N/ OSMS9!W5Q M)FM3<($?%.BZ+)EZG& AM^=^Y.\./O)-;NQ!_^*L8AM/4RP* M"T1J_-5B^IU(R[B_WJ%?.=O)EA73.)7%9YZ9_-P_\B'#-:L+\U%N?\'6GJ'% M2V6AW2]L&]IDY$-::R/+EIDT*+EH_ME#ZX<]AJ/P%8:X98B=WHT@I^4E,^SB M3,DM*$M-:';A3'7Y>JG+?:DP8Y?P3Z&6RE,KF$F,LR>\_=)ST[9>*?L M)'X3<(%5#Y(P@#B,HS?PDL[XQ.$EK^!=XLK )==I(76M$/X8K[11E"A_O@$^ MZ, '#GSPOWCV36Q;J2>Z8BF>^U2*&M4]^DZ@]UT"89FC-Y5EQ<0C<,$-9T7Q M"'2%"C,Z,1(83&I-8K7>!]DH=!"4I2:'SZB)0\"X*#A18"/SGRN+=B;!Y8JI3TX@9(KYT%2>1,B'LPLWWH58O']8::"L3?9W&# M]2\,MO&82J&_,;YG'V;G)],PO@>C[M@:VTA;>\@^G=_'(V7\PNX>IZ M/IY/K\?!*LI4)B]I^2I#)8K5-ZN@<&X26+/.NTC*>QL M?K/J]E(V/FY1XEY(#P-5( 4BVEM_E1D)B;,>U!X]S21+9!:Z)@54DP.LF+(* M;J1UI+9NZS3N6BXP:I)TN98%/>;ZQ/N6Q)O62EE5J;I=;A#0/O0!#)N@>3=2 M;'ZF2)6OD<;#AO Y^Z@YA>LVRAX^T("B*=#B&SMH9G%GU!@076X*6T!E\RHU M5?B"E5LR\8!R)8C"@>U'A\-#H&0[2N"R21>+^1U(MKJDH8Q46+%'%\"VPIW9 M!:D8M.W7N*J#6Z8H-ZG]'3WKHDM+;BUZ:J6DHW< 29($](5A<)@T;AD%X2#N M#0;'KSJH _MO[@E;]\3Q,1P&T3"&* A'([H*!H<1)*,$7GH\^WLC2HEJXP8Q M3;V 4K*95KK3;M8;-R/.$WDS*)*3-EQH*NLUL8:]T= 'U0Q?S<;(R@T\*VEH M?'++G.955): [M=2FMW&"N@FX(M_ %!+ P04 " "D:FQ3]1@7)*,# #9 M!P &0 'AL+W=ORAZH*6Q1:Q$JB05)_WU'5*RXP)-L.BA%XE# MSGSSS8.<\4FJ;SI'-/!4%D)/O-R8ZM;W=9ICR71/5BCHY"!5R0R)ZNCK2B'+ MG%%9^%$0#/V2<>%-QV[O04W'LC8%%_B@0-=ER=3S' MYFGBA=][XPH^YL1O^ M=%RQ(R9HOE8/BB3_@I+Q$H7F4H#"P\2;A;?SV.H[A5\YGO35&FPD>RF_66&= M3;S $L("4V,1&/T><8%%88&(QI\MIG=Q:0VOUV?T3RYVBF7/-"YD\1O/3#[Q M1AYD>&!U8;[(T\_8QC.P>*DLM/O"J=$=##U(:VUDV1H3@Y*+YL^>VCQ<&8R" M5PRBUB!RO!M'CN62&38=*WD"9;4)S2Y<[,QTL]VM8 @_ M_C"*PN@.$DQKA1DD]5ZJC MF2%A(\8C*\'V!L)$&-3RP9T;2V#=$P0+Y:>MN MWKB+7G%W _=2F%S#2F28_=/>)^H7_M&9_SQZ$S#!J@?]H M1$(5OX/4O^>@[ MO/XK>$O<&UARG1924R;@]]E>&T6]\\<;X/$%/';@\?^5[#?=V?M\JRN6XL2C M"ZM1/:+G.'3^*P?8BLZL/E);0C]T.:?,FQS)HJR8>(:4_@5:# :ZA=;7T.D5 MM"!H.-"!2+DX@CS .PB[ ZIF$ 2TZ@^:U2['SJ$6F0;%N+;85)C:+HP$+E)Z MC#1>TW#!?;S3[D6PT"FKN&$%W=^"G*'N6ZE##:Y M[^!FV!V$ XCB[BB\@6&_&TWLON96[-FN?Z1;T9>O=,';G04."!3(/>QX$'JADDC6!DY1[OO30T"MPR MI]F+RBK0^4%2R*U@'5RF^?1O4$L#!!0 ( *1J;%,1C&R1;P< -L1 9 M >&PO=V]R:W-H965TED2+Q M0GG6CP:#:3\7JNA=G/EGG\S%F:YG5V/>[S?\K.2+/;@FCF2C M]1>^N4W.>P-V2&8R=JQ!X-^S7,HL8T5PX]=&9Z\SR8*'UZWV&Q\[8MD(*YF_Y1O_Q5-O%,6%^L,^M_Z:7>.\;FN+).YXTP/,A54?\7 M7QL<#@3F@W<$HD8@\G[7AKR7U\*)BS.C7\CP;FCC"Q^JEX9SJN!#63N#504Y M=W'_\+2B&?WI#_-H&'VDM=P!<4>W17W>'K@BH:4N8CPW_HD]ZSN89@7]N#%S M59N)WC&SH#M=N-32JDAD7VC=_75@3_*4ANGBAW]XW)C$7#L_OD=]>-._=BK'__>,'_7##/XU)8BEN<] M4-1*\RQ[WG;PG]INMP6'VYY2&2QU7HKBE5 6L%5:4@6Y5%*N-RJ38(B)=2+) MQJ(H&$96_7AS>]V_OUE2@A2E6)2N,I 0YHMT)\@,+]E)N-=2Q2++7BF&(\HZ M2WK;ZD_DLXJE#6P5IR0L66AQ9:H+>*(-.;')I+,A6.325J;3C WL!3Q790KW M,TL(KO%*9TVE"+W/+E4F^;&$]E=ZED@)N$2B+#-ZW:U$)\NG#8V!,ZL![4F'YC^;?J#N)@1%&:@8FEEU1;>1PDXL,."__@M-.^ MQM;@NKU9GUJSCWN3)^#1LRPJ'-3FE792[XPH4Q6S.E&#SN)P1TH?#HZ'4\B7 M",DE OE7.IEOI.E8[C?B8D O$EYY/1F:BCW% ;"BPQ)#]ZSQ\$G@=7CY[BIH MW3P-+G-D10RE?Z1Q.!T/P]ETANM1&"T&X6(1X7H8A8O)/(PF4]S,P^EL&DZC M:;"J#."CQ706SB813?!_,9M1A,5A&,WF- Q'\U$X&,%C"VP;3*8A*/9@A;S<3@:C(,G[9!TIO$11J?A:+@(!^.Q]W(XF(>S MT9P]FX4#R"R&([X9\HYP/)[3ZBM7LZ#3P*['#&TWP7%9)&8 %K3YWEJ AO7#\F^K M)[I[N+K]:172[?WRA+ALK8.G!UH^W%^O[M>K:[JYO;^\7]Y>_D3KI\NGU=WJ M_FE-?_YE3V"]VH M0A2Q$AD.'A6LXI8"#%,@76J'&^4+O:TVOZ#X'@+.JA_R7Y:Z6>1>8-,MS-45NP(9980?H?IZXJGJ5M:J?7H+@X MYBR;8"JPL-7JX*6-*+[8IE7LE:2B3G_YE;N,A,_, N2^;8E5F_% ''6.?889 M@4@Z4WMW:_[NJ[DOPX>=X3@>.,"MFPWO-+>_!C )5*H]C @WZ,C<.$';]MP8 M=PCYM@@C1['N9,%-%)X8!MMXYOM&BMZ&!>X"?@:I'>=7!(>_AFS=^3=^!35, M=??U[;W!+17/F"ND+'S 0!Y'@O<%1K##C.&.75M.]FS_KS@>O($]CCL#(AR* M>X_0U]A=/QV&[S2J8\E#@>!M)C<4',V8P..WV!E-L30!:PV2X Z@(XJ@8=GB VAF+E?(%ME%", 5=X9K7!UR@Q]0+1 M/6;?$!'@VFZY7#<5[5L3"!'OQ+!_<]0<_]V>&-8RNFSDNE,,CK,18]ATS,T) M3>QW'"#>>OOK'[QP@R8[_UG!UJ-4_>[=/>V^7%S6+^S[[?5GCSMA=NB-X-86 MHH.3V:2'EN8_)=0W ,*_OF^T R?]92K1(0QOP/I6HY V-VR@^YYS\2]02P,$ M% @ I&IL4Y30_*&L! I@H !D !X;"]W;W)K&ULK59+<^,V#+[[5V"T;4^*+PWED#I:+8+LSJX6IO9*:KRSX.JR M%/9P@\KLE]$PZ@2?Y;;P+!BL%I78XCWZGZH[2ZO!T4HN2]1.&@T6-\OH>GAU M,^;SX<#/$O?NY!LXDK4QC[SXD"^CA &APLRS!4%_.[Q%I=@0P?BCM1D=7;+B MZ7=G_?L0.\6R%@YOC?I%YKY81K,(3A1FR2L*::N0!MR-HX#R.^'%:F'-'BR?)FO\$4(- MV@1.:D[*O;>T*TG/KW[\]/ >9O#-NUDZ3+^%>V^RQXL;"C.'6U-2ZIU@]A8# M3\Y899"UAF\:P^DKAN?PT6A?.'BO<\S/]0<$\H@T[9#>I&\:O,>J#Z,DAC1) MAV_8&QTC'P5[H]?L%<+BQ3J$>B<.5&@>KJT5>HOA^]?KM?.6JN:W-YR-C\[& MP=GX_Z?Y3N$ADN(VI*AW:'4?#6^V=O\%!@CP5"'ZC!,K/5\@LZ\ 5" M=GHN,\Z#U&%C([70F10*G!<^4.6 A@,(Q2+VU' J]L+F9,P EI4R!T07DY%, MU;G46]@2TZ1I-HU2SU3LRH'0.6$AYF7FR4K8C*$Q:5H(0EK8"54CJ[.D]25< M)\@)>(?[9M$:1S->;],UG"T+ U8E[+*'GVT#C[ M@M8T/1AZZ:7F;!GY6RW]U^X<7X3#!>J+,!QSV?TK3'L:?5]1'X[BV7P*DV0<3R^G,$SG\60RA-$\C>>S";QTD0U. MW@XEVFUX(3D"1XW5/"..TN,C[+IY>SP?;UYP'X7=2AHX"C>DFO0O)Q%-F/ J M:A;>5.$ELC:>WC7ALZ"')%H^0/L;0[75+MC!\6FZ^A-02P,$% @ I&IL M4X)=JI 9!0 = L !D !X;"]W;W)K&ULM59+ M<]M&#+[S5V#43,?.L!+?I!S;,[*L3#V-94^D-H=.#RMR)6U#>I&X#P ?@ ]87.ZE^JRWG!OX6I6UOAILC6DN1B.=;WG%]% VO,:3 MM505,[A4FY%N%&>%%:K*4>!YR:ABHAY<7]J]1W5]*7>F%#5_5*!W5<74WS>\ ME/NK@3\X;'P4FZVAC='U9<,V?,'-K\VCPM6HUU*(BM=:R!H47U\-)O[%343W M[87?!-_KHV\@3U92?J;%77$U\ @0+WEN2 /#OR]\RLN2%"&,OSJ=@]XD"1Y_ M'[2_M[ZC+RNF^526GT1AME>#; %7[-=:3[*_<^\\R0 M[[2152>,""I1M__L:Q>'(X',^XY T D$%G=KR**\989=7RJY!T6W41M]6%>M M-((3-25E812>"I0SU_.'Y0S&\.,/6> '[V".-+BKX,+PX[K"ZL(%IL=N:9%!T>[M<( M3'3 2@+F- C,:KEPEEO%^3?< K"F3\W#F\@B4(W"1+\.HMAB& M,V?D(,8& V*4R&UXC,P_ ]LS5:2+8A^R? M!)Z@;C\[#3ST$*N?O0!^RVN)3=&F%3[9#LP+AZ$S^* <2(E/D39(/J+Y3J-Y M47<$I9V7R(^8>&/CG+I^$KCC((+$]<+4C>,Q?HV#U,W"E/8"SPV3T)FMU_C6 M$.&MH_C:=(F7#56"ALPGX>0IG*X7Q6X21WU GU3DSW/2>3..,W?L]1+/U\YM M%V/<#<=NF!V#ICU,X#@^ OV2Q$])84V#7=%V!N0SWJFPGJU+6UD67.E#A-Z M-_1L>KQA$K19\X91TNZDMEH.P.S=]/G=,#VZ"V\G%35F[1!K;"$CQ')7<-A( M6>Q%68*H&B84C@<&<@2[H42OX4TTC$)\)\NR'1IRJ:@],'OX;1,AM4.8%(6@ MY##46+P>)C^,EO"_9"W?SZ1"HF2^SL4];O]2#EI)ZFGZ^T\>H^D$EBT M)5^C*#(S'H!J9[QV861CYZJ5-#BEV<\MCL5&PO=V]R:W-H965TPBJIUKSI/$%C5*9F/= MH**=2AO)'(5FG=C&("L#2(HD2]/31#*NHN4\K-V9Y5RW3G"%=P9L*R4S+RL4 MNEM$HVBW<,_7M?,+R7+>L#4^H/O6W!F*DH&EY!*5Y5J!P6H178S.5Q.?'Q*^ M<^SLWAQ\)[G63SZX*1=1Z@6AP,)Y!D;#,UZB$)Z(9/S> MJ9><6;S4X@Z/G<\CJ!HK=-R"R8% MDJM^9)OM?]@#S-(#@&P+R(+NOE!0><4<6\Z-[L#X;&+SD]!J0),XKORA/#A# MNYQP;OGEZ^,UC%)X]V:6C;*/<*,*+1$>V0;M/'%4P>VT/KK@M MA+:M0?AYD5MGZ(+\.E)B,I28A!*3__1'C[)Y3Y[;AA6XB,AT%LTS1J'$R8$2 M%)RX&J'BQCI01 >R/Q-=A;_X'OQVR:L*#:J"$#FZ#E%!#U-,%9P)X#TI4R4X MMF&YP-T2#:*E\P7F=\@#9=M;C"J\A5D\&D,:3U.8QF>G\%CCR:66#5,O9.)" M&P]4VCL'C<% 3@H45MP!/3)!!9V+)6&\U[3?!/J+!70M',HYNI#'\Z^B2 M/6-(-.M@?PN%;I7K/3*L#B_,16^LU_3^>;IE9LV5!8$50=/X;!J!Z2W?!TXW MP6:Y=F3:,*WIE43C$VB_TMKM E]@>'>7?P!02P,$% @ I&IL4[5ME,!] M!@ YPX !D !X;"]W;W)K&ULM5?;3\9#([ZA5"Z*MOT')5"&U4T:3E?/SSB0^O1SQ^K#@7TJN MW-8SL2&7NM*K7'B8=2BOG3=$( MPX)"Z?HN7AL>M@3&@P\$DD8@"7;7BH*55\*+BS-K5F1Y-=#X(;@:I&&E[*"-*ET&O*^:\C M,Y^K5%)02A5B;4F0-OH@%3J5N9CEDDP+60N17PI/I34O*@."7TIJ046)SZ\* M-2?S-0V/N_%@@'JM!.(PYTZE--W+E;!?N]%4Y J]22O18\,:;+&P4K)O)%]+ M9=E"33]76K:YD_3JS 0^%S7ZBV;8U-;^S$UE"?:F_!EW6DMA:PQ(Q.0\/3U, M?[E^IKN'RYO;ZR[=W$][Q!P_1<\/-'VXO[J^?[J^HL\W]Y/[Z)\_7 M=]?WST^T]T6+*E->9ON$C/:RF$D;M6E--SKZ66BXN\9[?-)]3TYF()#1Y.D+ M_STZ&"1=NJW-WGLVI4II/$KV0TRM3,U"JS^P7)#E!G7@S4'%!#D''GF-:"C+ ME9BI7/DU58Z#)"A#]IM*^PAA0_CF=-1+#O\9Z!!:5T6/'O2;^9NJK,V=B9Q# MSZG1:#;S-\UURK4J56#"$HT\4#X;=9#"&R2?=H^20IL(MHU*LZVI &N05VA6G&9M4 $M M(*03O-D*1JBEXQ_=7ZS>]BQX )W#N#L\.:3A>-0=)<<4)\/NZ!@V'!YU#^,A M?:X\E$3H\:JHB@9G8U-=4]\C"$7TUQ@0EXI;FI6F&0_>TVB"B(F<6O@6^)0F M18AQD-I[2+UAG)B\H2N9-JAQC;K?.L&K$]KS2VNJQ?)]8>U3HC7M\*[S420+\U>G'@I2UVK6\;YF-ETR4^1-N=<^(BB'Q4!&W- M0NS;;E@V:)1NH7$1*/V"9X/:1PAFZ*;N+1.-S93FMH"ZM"[4Y(RK%:ZS&>_[ MYB=">FZE.9"%;A;^7LE MW<:V3!9:H;I$O:?B(A8K5RFN:*M"X_C?MO;H2YO.T;>082"X,&<^J+5Z5\1- MJ&WR[CW;2$J$CRD(*QP[UJI9!YNQ;9.XL=4MFHO$ GM8QU-@;GD0MO7.D"4H MU1YJK .#QZX5:Y#8VN^DI.8'FP+B#*PA^E"('C_R94'QY!8:*]!Z(VNN37% MFQ6-EU'. >/8?\0"X+(J!0ZT\81'PW/U!$2KJ[@.UI$0V 2@ M!'*TVEP5/*5:*!^J482. 4Y4MFG;&T L;DWKT4]F)5^D!5GP'.SNTEL:IEBQ MVMH%N6U]! NP$^,A!QCY"F\W"2(6"/."9U1C&<:>Q%X_J[GE)2V_8 A)CJ4A M8\#14KQ@5DFI49]-SE.;"-ODS=:<+=$F3CP%V2..($QS5;K0%,J)>IM =+_QHW) M][:^_:W#!YA9A".6H[!SJ,\AFZ^;4]RD/KR\+:^/@'?"+L \G)I#%%/]L%-7 M2_OB31F.,C/C$8;PN,1)5%I>@/]S@R1J7EC!YFQ[\2=02P,$% @ I&IL M4Z")MA/& @ +P8 !D !X;"]W;W)K&ULK55- M;]LP#+WG5Q >L%,0)T[:IET2H.DZ;(=^H.FVP["#;-&Q5EMR]1&W_WZ4G+CI ML 88L(LE2N3C>Y)(SQJE'TR!:.&I*J691X6U]5DAV;6B/C(:@JXV0X/(XK)F2TF(6U6[V8*6=+(?%6@W%5Q?3S$DO5S*-1M%NX M$^O"^H5X,:O9&E=HO]:WFJRX0^&B0FF$DJ QGT?GH[/EQ/L'AV\"&[,W!Z\D M5>K!&U_X/!IZ0EAB9CT"HV&#%UB6'HAH/&XQHRZE#]R?[] _!>VD)64&+U3Y M77!;S*-I!!QSYDI[IYK/N-5SY/$R59KPA:;U34XCR)RQJMH&$X-*R'9D3]MS MV N8#M\(2+8!2>#=)@HL/S++%C.M&M#>F]#\)$@-T41.2'\I*ZMI5U"<75S? MW%_"*('W[Z;)*/D *Y<:?'0H+5QNZ&MFL:4TWCG.MI#+%C)Y _(4KI2TA8%+ MR9&_CH^)7LM'Y,<2+XT+)2* 5LP"RK+G-84D*)M$"7<9%:EJ&'4W@1Y:>76 M!8T(G*!!Y307AHJU5MKVNXU>P/.6D\QQX5EDBEZ'-#3+A60R$ZP$8\FY"I0: MU C"&(=\ #<4JCTI205G,BW2P(H:2IMCIY$+#E)9$(1L1?X,?O%%;F\K-[!I ME"LY%&R#1/?1"2^4\5]4<9X *$UH)BN5<9Z(_"?V SCJ'T]/7IU_JP4F_>/3 M!/[VRN*](JY0KT.K,I3)2=O6<[?:=M](KIM:!K+#>.'@Y"@" MW;:GUK"J#BTA598:3)@6U-%1>P?:SY6R.\,GZ/X1B]]02P,$% @ I&IL M4WSKWYL^"P 5!T !D !X;"]W;W)K&ULG5G; M>"9;.SNI*)YYV-H'B 0EE$F 4#+FJ_? MTPV2HA)9R>Z++9'H>_?I;NCUVKI[OU(JB,>Z,O[-T2J$YN7)B<]7JI;^V#;* MX$UI72T#OKKEB6^2H?_!)+U>!'IR\?=W(I9JK<-=\=/AV,G I=*V,U]8(I\HW1]>3 ME^\F&1'PB3^T6OO19T&F+*R]IR\?BC='&6FD*I4'8B'Q[T'=J*HB3M#C2\?T M:)!)A.///?=;-A[&+*17-[;Z4Q=A]>;H\D@4JI1M%3[9]:^J,^B,^.6V\OQ7 MK./9\]F1R%L?;-T10X-:F_A?/G:.&!%<9D\03#N"*>L=!;&6/\L@W[YV=BT< MG08W^L"F,C64TX:B,@\.;S7HPMM__?[YO9B*O__MV]8$;9;BHZUTKI47S_I/SU^?!&A"_$[R3NJ[*'7ZA-0K\9LU8>7% M>U.H8I?^!!8,9DQ[,]Y-#S*"6&?.;/<%OG\'_OE[X MX)!&_SD@X'00<,H"3I\0<.<5.?F]#QJII?P^'WZ70S+F(#ZO5(+*;*23G/!X M66HC3:YE)7S &513\$(;D5M#!:W#!ND65JB-P=S&:5 T%1@NE5%.5M6&WJLF MJ()HPTJ).Z/IVSRP8*>^M-KA0RT-*IFD),'BV[T2:E!/FD)(C^IO2#L//C(( M698H3^8)S:TCKK(F73SIC_,J1-)*RX6N=$ D4CY?:)]7UK>.'0F+2'V('A$E M(R(AHY@"RA !?=[GGI2E/:604P_*M(K/J$= (\)8M(XF+R/4*1DXO45O'CY#J(.55)O4!L>RQB>WY6 M>?=TPD_QCA3MLK"S@B'XXI6/G(GL:Q'13D\I2;719>5*55R7!=HU4KY "GH= M^I+FM\ MJPJ"!E@6B3[0:^9T8QUJ@!$H:1MRUD_3LRS-LBPJL-?:'U(#-9!R%6,J0)VH MQURI6*EEU 9![]6L-, MFCQD"8(G#.K7<>4Z396%XL8;P(A7["DNO%YB),^E M$9RJ),TY\(5? 8LZ(&*UX3?!N!R3_A!0G ] <7ZP M?#]U>/A)Y1;C0ART..,!712([L ^8/@ASLGW.(L_4] MR!02/6+MJ>>A*06G%VVP */U2N'52C<-I0]!B+-%BW:GJ91K]%CN+M1N=*@0 M&U20+PG&=CFE'19!HE?N05&&#!VC&+@ZA;@:GSQC;6(R6A](,#]Y'@NP8Q++ M>L%H" NV?9K&AC906^T8(J6KO*U8%CM03[1$^* M;6BD=\2-=?'(!8 M_";=$CB^#S*^SS!YFJ'HW\?ZV*9KUU9]GW>4.#XBI6E+RG::,5LW^#H%1N15 M6_1C7R0 =3^?X40/VB,F.)X.>) P44KX[*TQJF*%&;[5,%OZD2"NIQ>Q8 D] M\)XK*^5NPQD>VX?,:>3=##S2;6I%1>D4C46&ZC:A/NKC0[OPED I9B_/O1^@P"R6W M:N'Z!G(>K=].L:/=$@N4*:0KO'AG\4\\Z_K5[?7\7=>.GJ-;^!8QWTMVU_!X MVM-=S^\&,A+](INF2:?6L\^VT;FX/)T^[T%H6-PD=QC%_AXZ'#WM]B?J>PTU MCBB_ZP\5,:8!IAXF=_0HN@9Y8X4#L-7FT(B0\T%'FCZQ2?&& 7>8T7BE MFEP='!2Z_2*N\-\8\&!%[OD=Y*X'D=E9]OREF*,35+K<]&WP,X9(=MU6!P12.ZJ, MXX2W3WPLAENH@-%1M!'!%&ULAC[-@VK$M+\<46+9,],#,Y2!#]T^:V!BE5() M:$/M!A/64Q0P/$% Z>8K;K+41N5P>3-:J&B]'M5-B_TC5B"AU[ 0Q@TQ4_Y=7B61DE2(0,Q=/@"4R@:/N765H0U.T8G6RV^M7?DR_ZFA^9EVJYJE.7V M^FU?X,D54+&DF18 1U/%[K4 98;GP [D%*81BYAC= W* #(&&:0$SM;8V&$R M&D8<4U@U&J<#8W.N7=[6/D0(TMAYR+GLV&0G\@=O&#Q.5-^XAD57^I[F=# T MHQA'H[8YL@.N8HW-C&25="JASN#&X2D!%'Q.0_) <4MK:G\K0O]3M/GU[F6X-?B<=S?G?!$66??W M8(2G-)E\;KYYZOV9NIVUMIOLICC.@OP*%*UU3I-P J#KHO*WE4 M:1N:"[I;G+V#_,GHAZY: 6;IYSR^53SA0W!UOQQI22PAP[@?6E10-T7$C#\D/KVOU!+ P04 M " "D:FQ3CXI 6)T" "5!0 &0 'AL+W=O9[SV3=<2_6HN3E1-6I[^LDQY+I(UFA M,#N95"4C8ZJEKRN%+'5)9>&'07#LEXP+;SQTOID:#^6*"BYPID"ORI*IWU,L MY'KD=;V-XY8O<[(.?SRLV!+OD+Y7,V4LOT5)>8E"[U!OW2U MFUH63..9+'[RE/*1-_ @Q8RM"KJ5ZR_8U-.S>(DLM/O"NHD-/$A6FF39)!L% M)1?UG[TTY_ _"6&3$#K=-9%3>2+ F&B-9*&@SDSECX<^F38 M+8:?-$S3FBE\A^D$KJ6@7,.%2#%]G>\;U:WT<"-]&NX$O,/J"**@ V$0=G?@ M1>U11 XO>@=ONM+&HS66/'&[_# M>\D%)_STU=S.U/%=F0/*MIW_ML&)439>PXPILLUZ4_^]ZQ?,\85@6LCD\>&M MSNT4:.?"J:Y8@B///'R-ZAD]HUHGK(!?R!1,2KD2M&?[ W-)1L^^\0SB7J<_Z,%;O?&WGDJ):ND&@H;$%E"_FM;;SIQ)_=3^AM<#ZYJI M)1<:"LQ,:G#4[WF@ZB%0&R0K]_ 6DLPS=LO_P%0 M2P,$% @ I&IL4T0X/1>= @ 4 4 !D !X;"]W;W)K&UL?51+;]LP#+[G5Q#>,&R 5[\3ITL"-'U@/70KVFX[%#TH-I,( ME25/DI/VWT^2'3<#FEQL4B(_?J1(3K9"/JLUHH:7BG$U]=9:UZ=!H(HU5D2= MB!JYN5D*61%M5+D*5"V1E,ZI8D$;N#.[I::WL0S"8U6>$]ZE_UK31:T*.4M$*NJ. @<3GUSJ+3>6KM MG<%OBENU)X/-9"'$LU6NRZD76D+(L- 6@9C?!L^1,0MD:/SM,+T^I'7VK6T6>E T2HNJ MFUTI8"5$J2+*Q/\XSB//(C\)T\%;6CH^"/,S\<9K *![YPV0\V*L% M-RO'!DJ3U,^2H0L4C3,_3V-X[P6"O2ZO4*[<+"LH1,-UV_#]:;\NSMHI>3-O M=\T-D2O*%3!<&M?P9)1Y(-OY;14M:C2FM@[I="Z)UB _1+ M=/8/4$L#!!0 ( *1J;%/V3^:A3P( .L$ 9 >&PO=V]R:W-H965T MPXJHCJLSBV M>862V2-=HW(["VTD(V>:,K:U058$D!1QFB3'L61<19-1\-V8R4@W)+C"&P.V MD9*9/S,4>C6.>M'6<]L M-O#Q(> GQY7=68,_2:;UTAM?BW&4>$$H,"?/P-SO-\Y1"$_D9#QM.*,NI0?N MKK?LE^'L[BP9LSC7XA>,V&1D] J,CW9L?A&.&M!. M'%?^4N[(N%WN<#3Y]OW^ H;P[LUIVDL_PXRI)5QRQ53.50E38Y@JT5T"67A_ MSS*!]L,H)I?8P^-\DV36)DGW)/D$UUI19>%"%5@\Q\=.<*I:\2WF%] M!/WD$-(D[;W"U^^JT ]\_3U\YY@1G'.;"VT;@_ PS2P9US&/KY /.O)!(!_L M$^L&J6@$@EY 2/00"@GWN":8"9TO'U\JZ7](L2:4&9JN# ?SQAAW45!K$QK> MI9LS,65>(S0^P.TOM*:MX1-T[]OD+U!+ P04 " "D:FQ32J3P =8# #*" M&0 'AL+W=O:'ELJY%$+4G'R;_OD)*U"> 8BUZL&<[[&W+& MX[U4CWJ+:."Y*FL]\;;&-!?#HRO*?8F6V$V_D MP0K78E>:>[G_$[MZ8NLOEZ5VO[#O='T/\ITVLNJ,*8.JJ-NO>.YP^!$#WAEP MEW<;R&5Y)8R8CI7<@[+:Y,T2KE1G3KB&%'[Y:<0# M_A$6N"'$#=S4;;\=<7^/3UCO$-9*5G#];%#5HH1+UVA4 M&I8O\ ?*C1+-MLAA1N],PQ>'-CS@LX%Y*?/'K\=P/QWW8:L0WV /GTCESU/3/:O@MLB5I!>?TSL*X8P>$_WPS%(R)W*\: 4DIA:X*)C MJ/"$1$%X!-.DP]0)- F@>S)7!8V>8KES=&PO=V]R:W-H965TJ)9C M$H;IN&:B&4XG?NU.3R=J;:5H^)T&LZYKIO^[XE)M+H?1<+?P12Q7UBV,IY.6 M+?D]MW^W=QIGXUY+)6K>&*$:T'QQ.9Q%YU>Q.^\/_"/XQNR-P5DR5^K133Y5 ME\/0$>*2E]9I8/C[R3]R*9TBI/%CJW/80SK!_?%.^^_>=K1ES@S_J.174=G5 MY3 ?0L47;"WM%[7Y@V_M29R^4DGCO[#ISJ;%$,JUL:K>"B.#6C3=GSUM_; G MD(?O")"M /&\.R#/\II9-IUHM0'M3J,V-_"F>FDD)QH7E'NK<5>@G)W>_O5P M P7\^DM.(G(!MY@&GYI2U1Q._U3&G,$=UW"_8AH7'MA<BD_1L(]:[)C?46.*KSG[0AH& )271$'^V]0+T^ M^HZ^65FJ=6-%LX0[)44IN(%OL[FQ&K/F^Q& N >(/4#\'F$LIFHM.:@%W##= M())Y=FT 5\R($EA3P;60:\LK^.:]#0_\R<*55.7C]T-^/X[ZL-*([-QWBP)']@?.O<['(?2CP>VZYII9I<\'+EO$-ENDSY832&,:I"3%T6D< MA"$)LCR%LP\XIT&IA$DYGS@U58^Q@(4;H9UD/Y"&S# M= 6G28( $9P!2>. 9 FHNXH/TR# M+K^S($I)4) 8TB"D69 D!8X*D@4YS=P:"0.:TL'-8H%-V]6*-Q3;]C;PJG6M MW$ >.>'TV9U!&"=!FL2]0Y]5E*]CLK6F2/*@"'N)U_/!KA!QE18!S?=)NS4, M8)'LD7Z;Q,]!86V+7<47-.8SGJGQ0O(FK92LN#8[#YU . I]>,)12KJHA:,X M[58R7RT[8OYL]OHLS?;.PH=9[1J;&;BL\86,%.6ZXK!4JMH(*4'4+1,:[UD+ M)9)=ND OX"0>Q10O'"F[V[=4VK4'YC=?-A&G=@2SJA(N. PU-MUCH9-<8JVZ M_-@!#O8 A7'AL?AVZ++)^9Z$%[ QQ;(1"W0BBAUHUR,O&ET< MZM7CO>L1>]?2/P(<,NKH;LI^M7]GS+KK]?EX]TCYC X2F("2+U 4O9P,07<7 M?S>QJO67[5Q9O+K]<(5O):[= =Q?*+1M.W$ _>MK^C]02P,$% @ I&IL M4^C)&ULC57; M3MM $'WG*T:N5"42Q9<$"#2)E(2BMH(2 6T?$ \;>V*OV(N[NR;P]YVU'9=6 M$/4EWEG/G'-FQC,9;[1YL 6B@R$ E/G$1@]'G&!0G@@DO&KQ0PZ2A_X\KQ%/Z]SIUQ6S.)"BY\\ M<\4D& 60X9I5PEWKS6=L\SGT>*D6MOZ%3>L;!9!6UFG9!I,"R57S9$]M'?XG M(&D#DEIW0U2K/&..3<=&;\!X;T+SASK5.IK$<>6;44YZ;?KFX_01S# M^W>C)$X^PD)+R1U5W5E@*B-;.:YR5"E'"[U;MA)H^^/0$;='"-.69][P)&_P MG, E(146/JD,L[_C0]+<"4^VPN?)3L ;+ ]@$.U#$B7Q#KQ!5XA!C3=X V]W MXF?P#CO68>5\_B77'%92;@F M*4S DCTWHF@ X:I$P[PLN$#Z%"W.X&>*XRN\@*^5@JWK4OZD!PE^\>CD[U;[5YAA,')<#\>#?/A M2FWJ)4%M^#>XUT80^H56^0>'1N[RWT[2:U]'^&)0)9J\7D<64E_29F:[VV[C MS9I!_^/>K,M+9G*N+)&N*30Z.#X,P#0KJ#&<+NNQ7VE'2Z0^%K2UT7@'>K_6 MVFT-3]#]#TQ_ U!+ P04 " "D:FQ3W*A7D/4# !B#@ &0 'AL+W=O M =-OEERD1.FA6)DR$T#B I0FIFU9OID2RHS1 MH)B;B]& ;U1"&+;'21\-S2P\3;Q3%=KE4^8HT%&5K ]9+-A1Z9 MM9>8IL DY0P)6 Z-6]R?82\'%!;_4-C)@V>44WGE_$L^N(^'AI5G! E$*G=! M]-\6QI DN2>=QW^54Z..F0,/G]^\SPKRFLPKD3#FR;\T5NNA$1@HAB79).J9 M[_Z"BE"18,036?RB765K&2C:2,73"JPS2"DK_\G72H@#@/;3#K K@'T*<,\ MG K@7!K!K0#NI1&\"N!="O K@%]H7XI5*#TABHP&@N^0R*VUM_RA6*X"K06F M+-]9"R7T6ZIQ:O3QZ>\ILM'O[P(;VW^@1;G!$%^B!5TQNJ0180K=1A'?,$79 M"LUY0B,*$KV?@"(TD>@C$8+D^^,#ND8OBPEZ_]N'@:ETU*+4RMAORMS9G0X7D-T@Q[I"MF7CEGS&E\.M M-CH_%GWZ8]%GW? )1!J.V^!'6CKU+G,*?\X9?W/!XTVDT#TKS\+\3/GTH(W0 MO8)4?NX(X=8AW"*$>S;E)0@!,7J&+; -7*'Q1H^9:MN*I2N_<)6?O=N1$UJA MHZEN#Y?H,K-9T\SU+"_$M=D1(:\FY%U&:,REDHBP&#VI-0AT*R4HV4:K=.@= M)((]V[>]$UJ7F/,QGY3<&P% M/2S797B?9IPSRHU$?FP^@R]\5*BKW M-5]>OT@H%[)-AUXC;P<[=GB2]>0RLUG3S->;V#FS/8.:6O!]U!XH>:4)5=_: M& 7-5 ,7!ZZ?%'K@ MLG6K=KK*V\&^S$@$0T/W>Q+$%HP1:BLB88.QZ]KZ,SM5YB?%FX;-3^@L=E$: /CU"^@JBZTC'!\T)_E5U ]O[(/9W58[6WL5N[DS?::Q2 M9>:?-3M.<5\^L?/3Q-T73.S^,G'W10QW5[&NX[Z"^D?G_:FFXQ:K #0&^OV2<_4VR /4U\K1_U!+ M P04 " "D:FQ3#ZF\S5\" "#!@ &0 'AL+W=O;C(!C[G-#:*W(76\HB%WO-: U+B=2>Z ,2MD;#QUFEZ/M(7GZY/Z M9]>[Z65-%-P)]HMN=#7U,@]M8$OV3-^+XQ?H^DFL7BF8R7/W3F<%>#P0@'N"K#SW8*^5B2B%[@1?T[JU2>H-FBEEWMA9^;2G MBKKH[]E::6F>\I\WN%'/C1PWOL"U7:";[Z46:Y H;-M"6J %E,!M+.J"@V?5 MBH^=N/U;'(HHS'"<^X.GD;*C1A0[S)JU&PO=V]R:W-H965T14]<0>.'[9"IE3 MC5.Y<]5> DTL*,_

%Q;O[7B46Z'3JC!R2P)86F?XH#N^@$A09>['(E/U/#M5>SR%QH;3(*S RR!DO M?^EC%8@C@#\X P@J0/ SH'\&$%: \'2^X3A59\@22YW@7I31Z@EK/==!I< W['@F]2Q)X@=_"YZ8;_I[* M'@G&9^&+;O@M;! ^. M?=L,7$"-YW\*]CF"$37)#:R\\8^^Z4+BB%+D1^89Q M6AY-GI3)?);L+_.-TA*/[?\=?ON-W[[UV_^5WR,/EP3K$TQ1';N=[R0 WCNZ MK72ZG=2Q?OWJU6FTG]&.&MK1"V@O<:R?S%$ "4J3.Z4*2(B0=D3Q;%R2^R+? M@#3BUBG%76UJ2M^1]6VN[X>9/^J'83!Q'UHX#QK.@T[.]X+'5*6&SHI*3>KY M,PGUXBW6 (\9S[K)]WJCJ)WNJ*$[>DG5;+=@ MW\"VLF\+9;>3^E[Z=;&/&]KC3HLK^F22KH@6)36,;BT%U"5Y*X5JK>/2[. X MB.,@&(?M4?2]'P^1UTGHY*W!NL5+ZF+Y&&=%POB.O!4B.; L:W]GO%->HWXT M'/U4!,MN&J8QNU)[&L/4PO;HYR)UM=Q2)1<%U^0 WJTU+ M-;>-A/MC>]F/87IWC"N2P1:A7F^(1TJ6+4XYT6)OW_"-T-@1V&&*;2%(LP&_ M;X70]<0X:!K-V7=02P,$% @ I&IL4^&N>?]Q @ 1 8 !D !X;"]W M;W)K&ULC55+3^,P&/PK5K0'D( \G*0I2B-!*[0< M5D)4[!Y6>W"3KZV%8V=MMX5_C^V$;&E#ETOBQ\Q\,W;LY#LAG]4:0*.7FG$U M\=9:-]>^K\HUU$1=B0:XF5D*61-MNG+EJT8"J1RI9GX4!*E?$\J](G=C#[+( MQ48SRN%!(K6I:R)?;X&)W<0+O?>!1[I::SO@%WE#5C '_=0\2-/S>Y6*UL 5 M%1Q)6$Z\F_!ZFEJ\ _RDL%-[;623+(1XMIW[:N(%UA P*+55(.:UA2DP9H6, MC;^=IM>7M,3]]KOZG.'GRD^R98GR[J MTT5.#_\WW8RJD@FUD8!^WRR4EN;[^7.B NXK8%7G+3W;\\D*)#; MX35,CFI?9D$RCO&!QP'<*!JE>#QL,NU-IE\S>8$XZ"&#Z?$FQSA.<'I@\!B' MPW&2Q=&!07_OC-O[]0>1*\H58K TS.!J9#+*]LYJ.UHT[M@OA#:7B&NNS34/ MT@+,_%((_=ZQ-TG_XRC> %!+ P04 " "D:FQ3::AS63L" #(!0 &0 M 'AL+W=OR!F%W"JDJ:JRI#D37"NC>@RI.PB"X)15E J>Q M7]NH-):-X4S 1B'=5!55?QZ RS;!&*'TK@%DL8U/< 6S'.]4=8B \N> M52 TDP(I*!)\/U]ED?/W#M\9M'HT1T[)3LH79WS=)SAP"0&'W#@&:H0_V-Z4"?Z$T1X*VG#S)-LOT.OQ">:2 M:_]';>>[###*&VUDU8-M!A43W4A?^SJ, //E!4#8 \+_!2QZP,(+[3+SLM;4 MT#16LD7*>5LV-_&U\6BKA@EWBENC["ZS.)-FE&>T1EQ282C?X[C M[FWR75 RZC/WQGVCZL"$1AP*"PQF=Y9'=>]&9QA9^];;26,;V4]+^]2"<@YV MOY#2G S7S&PO M=V]R:W-H965T6H6F-I.T>ACW0$FT3D4B-HNWXWX^B9,F29=9M%C\D(G7ON>=>79UK>K#C MXBE=$R+!7 P'?",CRLA<@'03QUCL1R3BNYL.[!PV'NAJ+;,-:SA(\(H\ M$ODEF0NULDJ4D,:$I90S(,CRIG,+KV<(90[:XBLEN_3H&F2I+#A_RA9WX4W' MSAB1B 0R@\#JWY:,211E2(K'OP5HIXR9.1Y?']!G.GF5S *G9,RCOV@HUS>= M7@>$9(DWD7S@NS](D9"7X04\2O5?L,MM_6X'!)M4\KAP5@QBRO+_^+DHQ)&# MPFEW0(4#:CJX9QR)H(E'@X$ MWP&162NT[$(_+NVM"DQ9UEF/4JB[5/G)X<=/GZ? [_^W$,0_0Y&F#V!&668 M!92MP*T0F*V(ZB29@K<3(C&-4O 1J^VL(=Z!W\"7QPEX^\N[@245FPS3"HK( MHSPR.A/9 ?>>%>0_N&)44:^U2KP5I>QQFY$-!?GKS MYALE\4JNWH]QG3XG5)BYFI$U5P<67!T#5[_DZAL1[Y@D@J0RXZ:F2!NG48[@ M:X1L?FV'G@W=[L#:'K\SIU;(Z?ENW6IR:@4]&W7]NMFT):2R\TJK6J[=,M?N M9;G.\1XOHM9<$[[)P0\WSG/ -K5"+._ MHTQ&#@72,8FN[2+7[9\A<31'H9'$A,>JB6@ 'LB61]ML>E:J=T_B!1$FQ8.H M"H1>4UIA)>'0^3'!NL?/--ZHI\V% LTR'>-$W97[ML%31*E)@&T;GGLE_M"L MT9^)B,$'CME%!:YT&GJO6N!*9*%99?^O K>HI[' E3+""Z71, ;@J>Y!&]H- MA1^WF"'4;TAHFU'7]YICH,7,AQXZDVTEMM"LMI<,@@*BWLR]YBCXEE6=8"6U MT*RU%XV#*3S564=_VL.C2F:166:+-M5=>\$+ARKI1/ U7SA422="+^WG<0%1 M?YNZC:\UTQ8K9+L^;-38.CJ8Q42L]!$Z!0'?,)E_F2YWRV/ZK3Z<-O9'\'H, M6_8G\'J:'\(K^/PW@7LL5I2E(")+%&PO=V]R:W-H965T5[>Y#-0\F'"!J$K.V ]/]]6,[(4 )&69'RP.)'7_?^7S. ML8_=VU+VPE< GU)XI3WC940ZZYI\G %">%-NH94?EE0EA AFVQI\C4#,M>@ M)#9MR_+-A$2I,>CIO@D;]&@FXBB%"4,\2Q+"7H<0TVW?P,:NXS%:KH3J, >] M-5G"%,33>L)DRRQ9YE$"*8]HBA@L^L8U[MYA3P'TB+\BV/*#=Z2F,J/T137& M\[YA*4400R@4!9&/#8P@CA63U/%/06J4-A7P\'W'?JLG+RY.!9-?(XD3@X=/?]X@'_WV<]O& M]N]H"F'&8(ZFV8RR>902(1LCFFZ B6@6 WJ@ CB:D%>B6E^V=>X=V+>,4UDWD6 UD6S:N$#2Z'&Y5^>/'K-_\F/7;>OAU MMBSA3@7\CTO@^*SUNPO@=KL*?A1)IUPHCN9SSCEC19GX(( E*("90,\?Y0 T M%I#PSS7T;DGO:GKW#/WA&CM:?,I8E?-R.E_3J0*U&6#/L>2O9VXJ='BE#J]6 MQY'M(642'J7+!AJGG2;JD<96J;%5RZCS8YQRP3)9Y47C< /=-73MG[ HK%)\E_.W#H/; M=/WJR+9+5>U:57+/5FHXHHL\@\><9R0-02KB@E=M3NV3'.OX'O:J=71*'9UZ M?R=R(47_$GUTV6D)(A[2+!7H:L(@B;*DJGH$G1,]MMO&G5)/OJG5FE=GP2Y? MDQ#ZACSL<6 ;, :H)NK8VI=2Z_OB_I22?+)J'9_,L($>H&II#PLSA_/T'==V MC^<9%,.\L\..IW%P(L 7;$6\",]4T/"E@634E/@BD\\49WPB"-=L2=C>*[)K M%3WG!Z'N;A/ZE!ZL*.7USY5NM$_;[UUX^DP[&"[C<^HWA<,[-2J?H18 M[U(3PL0K>KZ'9 :LKE;@?;' [O]1C/"^"N#Z_?J[RU'!=^Q%KR+XYL%9-0&V MU/<6CO3:R*MQV5O>C:[UC>!-_Q!W1[BB/\#=F_SFLZ?/+V+WA"VCE*,8%M*4 MU6Q)S2R_V^0-0=?ZI#RC0J:;?EW)^R P-4!^7U!Y^BT:RD!YPQQ\!5!+ P04 M " "D:FQ37!^,;GL# ##0 &0 'AL+W=O*"')(5&6"Z=L!%I#GE24=QS^-4:OU M61'/GU^M_VJ2U\D\,PD+GO^5I6H[M4(+I;!F^UP]\N/OT"3D5?82GDMS1<<: MZVMPLI>*%PU91U!D97UG+TTAS@C:SC"!- 32);CO$&A#H)=ZZD'KR&8 MU.TZ=U.X)5,LG@A^1*)":VO5@ZF^8>MZ964EE""[;99@F9:8A]BB/'=2?VX7S1^S@7.V% P[>X91^' R=T M(TS? E<#0*S=NN[)XIM:>6VMO+%:Q3.]+%FBO\ZO]U \@QBKO]_:]*^H@J"- M(KB6"FK'WOGJ^BX._*"C@CZ.DLB)(M)101^'2>2%Q/,[*N@#0S_P?>(/BR!L M2Q6.BF!UOYI=(H"HM1==40#8.1U&SK4DT'@^7XK(#P*OL[2+ 9SG!U'0D&!^677XIHD\F:]_#^Z9V&2E1#FL MM2OG)M#B%77'70\4WYF6\IDK+0CSN-5_*2 J@'Z_YER]#BH'[7]/_"]02P,$ M% @ I&IL4Z=%($WX @ BPH !D !X;"]W;W)K&ULM59;:]LP%/XKPC#8H,2WI+G@&)K+6&"!TK#MH>Q!L4\2K[;D27+2 M_OM)LN,F1O'"NKXDDGR^[].YH'." V5/? <@T'.6$CZV=D+D(]OFT0XRS#LT M!R*_;"C+L)!;MK5YS@#'&I2EMNQI9K'0\>DNU.J ,[#'*\A16(;_D]DSN[9HF3# A/*$$,-F/KSAW-70W0 M%M\3./"3-5*NK"E]4IM%/+8<=2-((1** LN_/4PA3163O,?OBM2J-17P='UD M_ZR=E\ZL,8_Z%#:]J5B5'!! MLPHL]UE"RG_\7 7B!"!YS "O GA-0/<"P*\ _K4*W0K0O5:A5P&TZW;INP[< M# L$%/6DDTM=/0U6L8K(:I05H+)KXG$B7")?U%6"0'C,G$1+8B &,DB M1%B@%# 7R'4^(+I!@@JM=T/71 MDA*QXVA.8H@-^%D[?MB"MV4,ZD!XQT!,O%;"%>0=Y#LWR',\UW"?Z?5PQ^3. MV]3G_ZQ^%@R_K@I?\W4O\"W(EN$,+9.(4?2XA&P-[&<+;[?F[6I>_P+O0UDY M-Z@LNVE5=NCQJS1$"P$9;Y/IU3*]UNNO(DQ6M&"15%J0J&,JSY)AJ!G4:[H/ MG8[O!_;^-.=&HW.;F5MJY>3M "T$IA=DZ%^3=I_ MSPP-:IG!FS,T,,3,[34R9#)J1G]F-&HPS8U&OCE%P]K-X5_=1*6?UR3)=5Y? M;><]T^2>M ?WS8FJ*!J9ZC8RU2ZD!J(1SW$$8TM./!S8'JP0&1N#4:%Q/G%'4]=P/E.3EF[FK_3EF+;$ M;)L0+GOP1DHYG;Y\1E@Y^90;07/=VM=4R/SKY4Y.B\"4@?R^H50<-TJ@GC_# M/U!+ P04 " "D:FQ3N:Y+X28# #A"@ &0 'AL+W=O)[,D$F*>_:8KE8Z=OH-6L"9EIN9\]P/JA&R "<^D_46[RC88 M."@II>)Y#=81Y)157_)4"W$$Z'MG 'X-\$\ .#@#"&I < H(SP#"&A!:9:I4 MK Y3HD@T$GR'A+'6;&9AQ;1HG3YEINX+)?0MU3@5Q9PEP)0@M@I\C6(!*ZK0 MG,I']'D*BM!,?AFY2OLR"#>I>2<5KW^&=P%%!P7>5^1[/FZ!3R_#IY!H.+9P M[R7,FO!C^)"M!*B+0MU+HOSR:4JD$79:V M:).[MO)4A -+:/[\V\CK!+V1NSTN0JM1V!B]B/6JB?7J8JR+A#"TX*5(X"U* M=QO:[D[[V5KAE/5#R5NM7*'[1KC8\:)?ZO>-^@.3ZT)^Q_J.J'?H6#=U?](J,9 M3(:R( F,'3UY2!!;<"+40A2_$MH]?FA]*(*VHN,SY30=]>7)H6_ARXVKW?_D M%513*I(DO&0*5DA/8R@#*9%*=2O$WB?SKJH44,SS@K#GO:G4@U,"=$N6&>CA M)2/Z*99M57:/WG?M:F/G)(DL2?56-:?5+#;!P]B.+"?GUSC40UK81;$" #H!@ &0 'AL+W=OYZ[QV>?^QNI[G6":. QXT(/O,28 M_,+W=91@QG1+YBAH9255Q@Q-U=K7N4(6.U#&_3 (3OV,I<(;]IUMIH9]61B> M"IPIT$66,?4T0BXW Z_M;0WS=)T8:_"'_9RM<8'F1SY3-/-KECC-4.A4"E"X M&GB7[8M)S_H[AY\I;O3.&*R2I93W=G(=#[S )H0<(V,9&/T><(R<6R)*XT_% MZ=4A+7!WO&7_[+23EB73.);\5QJ;9."=>Q#CBA7JWW8 1!/,R"L .%+0/< H%,!.J\%="M U^U,*<7M MPX09-NPKN0%EO8G-#MQF.C3)3X4M^\(H6DT)9X8WW[Y?P1F\>W,>ML-/L, U MU=3 M2A/E"N-B&$L141VY2P:WD_0L)1KN&'*VA[P WR$19'G/$6U[PWS5-_# M[12S):J[OF\H:QO;CZH,1V6&X8$,.S"5PB0:KD2,\3[>)[6UY' K>10>)5Q@ MWH).< )A$+8;\AF_'AXTP"?'X1.,"-YN@N^IZ=0%[#B^S@&^.3Z@*/ $INRW MI*UW1X9JH*\4%%" M]T[#2LD,C,S!) J1^DAY&'13Q8_'ZIVV@N!M4V6.XTZ[_^+VQ/9JL;VC1)=1 M) MA-.3LB2TY4F?AC(ZTILMI$F"@4['FSQJ;)!Z/T&Y(M3P]_\'U#DGT=WH MU7_M>JD&)Z2\&[6U;M>7KDN]L(_:%^.RZS[3E&_ E*EU2K>?XXHH@]89Y:K* MOEI.J/JNTRREH4/HA@D]1:BL ZVOI#3;B0U0/V[#OU!+ P04 " "D:FQ3 M^-E0:K(# "'# &0 'AL+W=O^,Q(0)]9&G.AT8LQ.[6-/DZ)AGF-W1')%EF'V.24KW0\,V M#@NOR3863@B@!T]P:D(3E>"6Q'<4T+O J%7$7I="5Y%\+H2_(K@=R4$%2'H M2@@K0M@U2_V*T._JP;8..V>I"BJW7-7+% L\&C"Z1TSBP9XF@%"D07-=N1V7;IT+;FWTC>8BYFB61R32\"?M M?/='_'D[O]_"-R&%=1Z=0Q['3JO!9_I^@VSG"CF68^OTM-.79'>#7.LB?=I. M?RKR5OJLG?X-,Z#;%^GWW8.W-/2'[L'KZ(_=@]?1Y_\O\T__67NCCMSZ/+K* MGGO)7HP9N5ZI [C GW 1"70')R[?$C7^\V[%!8-;Y:\69[W:64\YZW5PUCCM MQQY7GT@;U!ZSZ J]["2!7Z$'8 B.DAPM"$LH/'J&RYUN$%QC&Y*(@A&NVYTR M0D]%*._R]Y$=PMT.N7P_WH5SF!L">J-;"P[X<79/NU M;+]5-FQU!INLY, .BIBP6NY+(;C >02IT+W%_+. ?-\*O/!$W@]AC;B#.NZ@ M<[EJS@94',W7F,=H]B%+F>@$E![\1KG)G#8%3#6P *KR1.=, ^N%0> T8?<: MF-/W/+L)>]# 7-OU^TW8HP[F6/Y)[+%;* 4 '<5 9 >&PO=V]R:W-H965T MR$SH2U7('+ZL59D) Z_E\U@7I12K"I2E8XHQ'VS237V4,XF:FO2))CMZ1JR7A%E!)_)7(G3YX1C:4)Z4^VY?E:CK"UB.9RMA8%0+^O<@;F:96 M$_CQ3Z-TU-JTP,/GK]KOJN AF">AY8U*/R4KLYF.PA%:R;78IN:#VBUD$Y!O M]<4JU=4OVC6R>(3BK38J:\#@09;D]7_QI2'B !ZW #: &@7X)T L ; S@5X M#< [%^ W /]< &\ _%Q T ""Y6:CT6V^DBL'?C&,CP;P M8PBVC9A^C?B:#BI\E,4E8OA71#$E#G]NAN&_;_-!^'P8_EZ4 "#2CS6F5>I^(=Q^#[&I#,=?3'*/1IT6%DXM-$HB%AG=IB="'V2XDB9$499[DSQH5L+-HN[.XV..] M./PPY+1#RVU?[((%+/1)A^9%7Y"1P ]P)YF7#H6>'X48GV P:!D,?@2#-RI_ MD:5)GE*)]ZMX<*.]MC7%V8;B7KX&A-.(>IWI< ARS +?CSK3X1*, M8-]DG9UNZ=1(,>QU[OD@!]TY&8SV=KV&4R%2ZSHSX5S8[$*JL&=%[22"]+P) MH?3YO,O#H.EO*!0.@P1[/O>]+D^OMWC,(]WS2,_D,>X6W#JMG4327ER1'T:X MEU"#MK^%R/,,+G^ P6,>]RTS88,\SNOZZ&2+]=,N8A$+>W3U!4^L/Z=&RJ+N M%N34.+3^]ET]\8;/"*?+&1)%D2:QL(D$?2+(9"JO5^=&I2M9ZL&"M^]BR6 ; M.U#P:EQP$#6^Q&&7[;[4!;[DM,NU2YG'NT0[E04G&G6R[S;)8+LYF%;<%66 MC_ZZ/;8#Y S:I;M?W9W*>D&/#RYAX&#Y7-W@:8IK*^Y:M?C"JJ*Z G98S* MJL>-%)"C5@"^KQ54PN;%&FCO6F?_ 5!+ P04 " "D:FQ3M6]WJ0<# "+ M"@ &0 'AL+W=OI["ZV+ ]]7Z0(947NB0&YV9D(RHLU4SGU52"29 ['< MCX)@WV>$B)4N>4XT2"*ADC\NX0<['L>Z%WOW!!YPMM%_Q!KR!S MG*+^5DRDF?D-2T89*2[4R!NO*E1#7=G*<];W M*L(<4VTIB'G)"62@M6@XT"1GGU)+=U(%8 AF<](*H! MT5- _ *@50-:VUJ(:T"\K86D!CC7_-T%H(A'=1^(PVD@XQ6(/6L$.1$$4KM$SVAX>K'/GWZR/_]KZHV"TFK)H M.;[6"WQ#KFE&\])F&::8EI)JBB;8MVE>FGC#3 H&(\&*4A/WQHL9C(GDE,_5 M2LUUE8#$";!?V9M!$IA?S[]9 MHSMI="<;=5^@TI*FVBB<:I%>P^4ILBN4FV*RWW#OOZ54M1M9[5=.U:C]+%5A M$+>[<=(DJWKSGI^+D]645B_8G]D>Q:'3Q*&S,0[.BUU[EV4P(7?FCM4P--]/ M/D<[WH'SPGF_145T&Y/=MU018?!PUP2O71.U@M4T1DFW&W;:3]*]Q<'*2W_E MAZQ>>K!^&!Z-PS?J1[;3<9?Y 7[5IIT3.*5>0 MX\R8"O;:1JVL.I]JHD7AKO8KH4VCX(8+TRVBM ?,_DP(?3^Q!IK^<_ ;4$L# M!!0 ( *1J;%.&$7O330, $@* 9 >&PO=V]R:W-H965T**G3]8)'4.7-F.!1G1CO&'T6"*.$YH[D8&XF4Q9EIBBC! MC(A35F"NWJP9SXA44[XQ1<&1Q"4IHZ9C6;Z9D30W)J-R[99/1FPK:9KC+0>Q MS3+"]^=(V6YLV,;+PEVZ2:1>,">C@FQPA?);<X$P=CT)$\,/:H)\MX;%C:(:0826V!J,<37B"EVI!RXWMMTV@D M-?%P_&+]LHQ=Q?) !%XP^D\:RV1LA ;$N"9;*N_8;H%U/)ZV%S$JRG_85=C M,2#:"LFRFJP\R-*\>I+G>A\.",I..\&I"4?+A:\LEXF >1YCW,)?=/.''7Q3 MQ=T$[[P$?^YT&EQA<0JN=0*.Y=@M_EQTT[]L\T[ZK)O^E7!%M]^ES_L[;[70 M+_L[WT:_ZN]\&WWQ_W9^^=NQ'QT$M_D*W-*>^XZ]GZ<>9JF(*!-;CO#O]$%( MKJ[C_SHD!HW$H)08_%IBOEZKJU[ E%(6$8FQ$N5JA>Y!,IA_WZ9R?P+SK*!L MCP@KR:)'N"ET<1!M6UT)^Z6PKFU/D]!V+?4;F4\M'GN-QUZGQZN$RR!>;:KC\\AEVUP1S+]XYABPKF'< \:^ ' MKR)=OK7F#IUAZ+6GRF]2Y7>FZD8FR'4^5 ^D+^I\TY&4A?_&!R_P6\Z+>5!6 M,N2;LB<1$+%M+JMOJUEMVIYI6>U?K9_;9U=VR_I"M4E55_/3?-5CJ>MED^8" M**Z5E'4:J'WC5=]2320KRJ+VP*0JD>4P4:T><@U0[]>,R9>)%FB:Q\D/4$L# M!!0 ( *1J;%.N ER$UP( !4( 9 >&PO=V]R:W-H965TQZL29[4#[ M]K.=$+%B6'=#;,?G?.<//H@20Z*6BM9@YI93-Q'5%44*%Q0UKH%9O M-HQ76*HNW[JBX8#7!E11-_"\L5MA4COYU(PM>#YEK:2DA@5'HJTJS%_O@++] MS/&=P\ CV992#[CYM,%;6()\:A9<]=R!94TJJ 5A->*PF3FW_F2>Z?EFPD\" M>W'41MK)BK%GW?F\GCF>%@04"JD9L'KL8 Z4:B(EXW?/Z0PE-?"X?6!_,-Z5 MEQ46,&?T%UG+@XI62%;U8*6@ M(G7WQ"]]#D< /SH#"'I \%Y V -"8[139FS=8XGS*6=[Q/5LQ:8;)AN#5FY( MK5=Q*;EZ2Q1.Y@^M;#EH9E*U%:*@(D$-?E4+)04:W8/$A(HK=(V>EO=H].%J MZDI55H/=HB]QUY4(SI180G.#0N\C"KS M\#GE^'W4"BX;^#>WW!7F1TPJXD%%?%'%#R8M<=OJQR?UPRSRT\A>?SS4'U^L_Q6$F* %!Z'JHAVF M+:"-.CT8MVD8GVBX]CW/.Z,A&30D[\A ';T<2U)O^VU&"5X12B0!:QS):1RI MBL,;I'2[)SGY=I+(#V/?KC@=%*?O2&W>9FA5;ID7 MI6$0GPD[&Z1GEZ6S>GLM@5?_*?LBJ[Y-)Z+!!EGRQI5[=&CK"_,;YEM2"Z5OHX#>3:*"X=TEU'4D:\PYOF)2W0JF6:I[&[B> MH-YO&).'CKX:AG\"^1]02P,$% @ I&IL4VVNGK-+ P 2@H !D !X M;"]W;W)K&ULI5;;;MLX$/T50ELL6B")+M3-6=M MX@M:H&V,IFE1%/M 2V.;J$2Z)!TG?U^24E3'DET'?;%):LZ9.3,#DO"RY*HO16+%VY%D!R"RH+-_"\V"T) M9> M";US&Y:.9P*" C)E M&(C^NX<1%(4ATF'\K#F=QJ4![JZ?V*=6N]8R)Q)&O/A*<[4:.*F#U;J/5$AB_CA;2_:%O9)IZ#LHU4O*S!.H*2LNJ?/-1YV %HGFY 4 ."?4!X M (!K #[50U@#PE,]1#4@.A40UX#8YKY*ELWTF"@R[ N^1<)8:S:SL.6R:)U@ MRDQCW2JAOU*-4\./-Y\GR/?1O_^D@1_\AT:\+*G2G:,D(BS7>Z8H6P++*$CT M>@R*T$*BCT0(8GKB#3I'=[=C]/K5F[ZK=$"&ULUJY]>5\^" UUR_L[[Y.^\ M3X_#QY!IN-\%?Y9+W'06MGSX -_Q3AI3F15<;@2@[U=SJ82^8OX_XC5LO(;6 M:WC Z\T:3&.R)7H/^L(Y0_:J/.>+\SL)Z$I*4%U]6I'&EM3QWY@]DQ8UTJ*727M/R9P65#UV*:JXHMU0T]!/O3U%IYE- MHY:B)/1Q=$!1W"B*7Z)(ZFKI=D&3!_UL2NA2%;?"]3T<>.F>JK89]GIQ$'6' MFS3A)B\KP(P\VO[NBC1I1ZI[I1<]CW24M!+K!SA,]@6UV729PB!Y;C9IL^$H MCGSAF7M E,1/!&5(>M*$$L[E4B4\0U3U>74G#:#SY5][_?.K_W+D=]Q/O8O M)]5<\YN^FK(^$+&D3*("%MJ5=Y'H>HAJ&PO M=V]R:W-H965T+4=J#[]K.=D$&!#'4O26S_?^?B2XZ[&T*?60C T6L2 MIZRGA9QGE[K._! 2S)HD@U2,+ E-,!=-NM)91@$'"DIBW3(,5T]PE&K]KNJ; MT7Z7Y#R.4IA1Q/(DP?3W%<1DT]-,;=OQ$*U"+COT?C?#*Y@#?\QF5+3TRDH0 M)9"RB*2(PK*G#,D*6$101*EQ1N_EO.P P@[QP&K!*QS ;L$[+= ZP30 M*H'6N8!3 LZY@%L"[KDYM$N@?:X'KP0\M;K%_Y6DM/J[';S$5N'D2GYP?O'%L+?XO]^F[O>^MI%V=!5O9LT_9.]C[/P<+ MQJGXO_ZJ,=^JS+>4^=8I\YSXS^B&L1P"-,IIE*[0#&A$@@::AY@":Z '$/XB MGPM%(1]L,!7CUY0P=NRP%2X=Y5*6J77?<;UV5U_OKL*AR#;V4Z7MO#OM)QSGT"A3O<]D-1,'\Q6H'[&CA_NJ\.7NQ-AR.]9^(L-# MD6<[AKFO&AVJ7-?S.ONJ\:'*;)NFZWC[NLFAKFV['?/-W.D[?^H$Z$I5;89\ MDJ>\V*A5;W4Q&*AZ^*9_:%Y.S"/]U^(B4=3]O^:+6X@XZJM(3&\,2^'*:+9% MQ+2H[$6#DTS5B07AHNJHSU!F@NE[U_P!02P,$% @ MI&IL4\+L35X/ P ,!$ T !X;"]S='EL97,N>&ULW5AM;YLP$/XKB$Y3 M*TTEA)6%-43:D"I-VJ9*[8=]JYQ@B"5C,V.ZI+]^/DS(2WU5UP];.J(4^Q[? M_N2IWX8O_<]2Y?)G*;^ MW>G;GZW4EV\\>S]Y=W(RNCN[/+2?=L"9'SA)+YY!>C[">0V&4!8]\:9M.::$V5N#*3;G%G? 1Y M_?AV71N%I2+K<'SA;QVZFPDRERJG:@@3^AO3;,II 7(4*Y=PU[(. -1:5F:0 M,U)*03H-&X]^8&@7E/,;:.P?Q1[WJMBIZPBJ*H:A$=0/+8V= /\NF^7>I1V] MB->KV;W4GUNS'='-H5OHM:(%6W7S53$(P-A#G)W4-5]_XJP4%;6;?W; V91L M_+RE5.S!1(-661@#5;YW3Y5FBUW++T7J6[K2FW9:%;CF\2O4_'?S7%)!%>&[ MHDWO'W.67ZPX^O"O)'?_50X%.S7VI]6QB[QX#2+CXQ<9)4>I,>A/G9VC;>]@ M&ZP>O$"D_G=X7>';H-Z\95PST<^6+,^I>'2^&7I-YN9U<(_?K,]I05JN;P

*X M?1)SN7>:)%$4QUA&L\RI(,/R%L?P=;-AVL #BP.1_BS7>+7Q#GFZ#[":/M4A MV$[Q3L1VBN<:$'?>P"-)W-7&XH '5@6L=R"^.P[TE-LGBJ"JF#;L"<:1),$0 MZ$5WC\8QDIT8/N[Z8$])%"6)&P',K2"*, 2>1AS!%( &#(FB[AP\.(^"S3D5 M;'\CF?T&4$L#!!0 ( *1J;%.7BKL

-8?20$3;8T.P6BP^ M0"X99K>]9!:G4FDTZ$7TR99$TY]FQ/DTTOMGI;=+I;;L1U5*,XTV MUNXN1R.3;Z#BYD^U XE'5DI7W.*F7H_,3@,OS ; 5N4H&8\GHXH+&7UX?YAK MKD?^AK*06Z$D[G0[O@IX-C^/NTWV)(Q8BE+8_31JOI<0L4I(48D7**;1.&)F MHY[_4EJ\*&EYNQ<@[C28.A\\VB)?Z=\*H M5BN1P[7*ZPJD;>.HH72 TFS$SD1,\@JFT4P]@7;G@W]P6[3G9A'*BY2^%'A MWQ8-WI HL@!IH& +1^!&&Z96['X'&D=[D D!F82"_,A++G-@39*-1Y<2=.EQ MZ-C)G&N0'F1&0&;'R?/"JGR[41[D*0%Y>AS(&3<;=E-ZD!,"2M?,*1:"OPRTX\IDKW. #;:7,E MRBV[$1*+#RJ-76F- 00?DS3,P(II,"?N8H2\UFYQUTNE"\2UN#'S,2G'Q -+ MIL$\:S#7;BAFO)W'79;<7]@Q)9MX8-LTF.<.TU7N/[ (N2"J"J25%=H*-5@GFG0]):2<)H9T^.W9C2;8VQ]1. M%Y/23A)".WWUO(M):2<)H9V^BMG%I+23A-!.;SE*?4S*/\G _KFJE+;BI;T6 M3Z[!(E'J2@=5SJ)'[MR-(Z2896#A-EB.'U,2C=I"-WTWF-TEA"EFS1$N]/7VG:7$.6==&COO-G1 M+C9NN5_5)=[UE/F]_*)X<7C_=WAW^>%? M4$L#!!0 ( *1J;%/N2=W_G@$ @: : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-V;MNPD 0A>%707X EIE9;A%0I:&-> $+EHL V_)N%'C[ M6%# 02G2H#V5M6MY_!?6)\N>?853F0YU%?>')O8NYU,5Y\4^I>;#N;C>AW,9 M^W43JN[,MF[/9>J6[X#R$5O579[D*:%^YR>FQ'=SM(OYM<]):;>=$N-U*XW$$* M09H_R"#(\@=Y"/+Y@X80-,P?-(*@4?Z@,02-\P=-(&B2/V@*0=/\03) &0<$ M22]8$V@MR+40>"T(MA"(+4BV$)@MB+80J"W(MA"X+0BW$,@M2+<0V"V(MQ#H MK:BW$NBMJ+<2Z*TO+]L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$ M>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZV\O'$@*]#?4V KT-]38"O0WU-@*]#?4V M KT-]38"O0WU-@*]/>KM"?3VJ+7!E&ULS9G-;L(P$(1?!>6*B+&=TA\!E[;7 MED-?P$TV)"*)+=M0>/LZX4=J1:,B*G4NL1+OSHR]TG?)]&UGR VV==6X651X M;QX8#QAJ6X\-7[D6XUH/GVB7*TK M/WC>AL^NU,TLLE2Y:/"X+VR]9I$RIBI3Y<,^VS39-Y?1P2$.G5V-*TKCAJ$@ M8F<=VIV?#0Y]KQNRMLQHL%#6OZ@Z5+%MQ9S?5>3B?HDS&76>EREE.EW7H25V MQI+*7$'DZRK>BP[[G7VX8=H_^=7^G4R?8:A<6&U) &UL4$L! A0#% @ I&IL4XL]J*KN *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ I&IL4YE&PO=V]R:W-H965T&UL4$L! A0#% M @ I&IL4[WJ)3 W!@ =AL !@ ("!=@T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ I&IL4R$QO%A="P MYDH !@ ("!.1X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I&IL4U:V[(0G"P 1L !@ M ("!AS< 'AL+W=O1" !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ I&IL4_48%R2C P V0< M !D ("!BD\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I&IL4X)=JI 9!0 = L !D M ("![5\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ I&IL4Z")MA/& @ +P8 !D ("!L6X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ I&IL4T0X M/1>= @ 4 4 !D ("!]W\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I&IL4Q>6Y+EF! B0D !D M ("!7HD 'AL+W=O&PO M=V]R:W-H965T0]0, M &(. 9 " @0^1 !X;"]W;W)K&UL4$L! A0#% @ I&IL4P^IO,U? @ @P8 !D ("! M.Y4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ I&IL4VFH&PO=V]R:W-H965T&UL4$L! A0#% @ I&IL4S)Y'D6Q @ Z 8 !D M ("!K;, 'AL+W=O&PO=V]R M:W-H965T+%;* 4 '<5 M 9 " @7ZZ !X;"]W;W)K&UL M4$L! A0#% @ I&IL4[5O=ZD' P BPH !D ("!W;\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MI&IL4VVNGK-+ P 2@H !D ("!K&UL4$L! A0#% @ I&IL4Y>*NQS $P( L M ( !JM, %]R96QS+RYR96QS4$L! A0#% @ I&IL4XIF)C J! M/QT \ ( !D]0 'AL+W=OK8 !X;"]?7!E&UL4$L%!@ 0 S #, W T )S< $! end XML 55 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 56 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 57 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 120 277 1 true 19 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 - Condensed Statements of Operations Sheet http://socketmobile.com/role/StatementsOfOperations Condensed Statements of Operations Statements 2 false false R3.htm 00000003 - Statement - Condensed Balance Sheets Sheet http://socketmobile.com/role/BalanceSheets Condensed Balance Sheets Statements 3 false false R4.htm 00000004 - Statement - Condensed Balance Sheets (Parenthetical) Sheet http://socketmobile.com/role/BalanceSheetsParenthetical Condensed Balance Sheets (Parenthetical) Statements 4 false false R5.htm 00000005 - Statement - Condensed Statements of Stockholders' Equity Sheet http://socketmobile.com/role/StatementsOfStockholdersEquity Condensed Statements of Stockholders' Equity Statements 5 false false R6.htm 00000006 - Statement - Condensed Statements of Cash Flows Sheet http://socketmobile.com/role/StatementsOfCashFlows Condensed Statements of Cash Flows Statements 6 false false R7.htm 00000007 - Disclosure - NOTE 1 ??? Basis of Presentation Sheet http://socketmobile.com/role/Note1BasisOfPresentation NOTE 1 ??? Basis of Presentation Notes 7 false false R8.htm 00000008 - Disclosure - NOTE 2 ??? Summary of Significant Accounting Policies Sheet http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies NOTE 2 ??? Summary of Significant Accounting Policies Notes 8 false false R9.htm 00000009 - Disclosure - NOTE 3 ??? Acquisition of Intangible Assets Sheet http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssets NOTE 3 ??? Acquisition of Intangible Assets Notes 9 false false R10.htm 00000010 - Disclosure - NOTE 4 ??? Inventories Sheet http://socketmobile.com/role/Note4Inventories NOTE 4 ??? Inventories Notes 10 false false R11.htm 00000011 - Disclosure - NOTE 5 ??? Bank Financing Arrangements Sheet http://socketmobile.com/role/Note5BankFinancingArrangements NOTE 5 ??? Bank Financing Arrangements Notes 11 false false R12.htm 00000012 - Disclosure - NOTE 6 ??? Secured Subordinated Convertible Notes Payable Notes http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable NOTE 6 ??? Secured Subordinated Convertible Notes Payable Notes 12 false false R13.htm 00000013 - Disclosure - NOTE 7 ??? Segment Information and Concentrations Sheet http://socketmobile.com/role/Note7SegmentInformationAndConcentrations NOTE 7 ??? Segment Information and Concentrations Notes 13 false false R14.htm 00000014 - Disclosure - NOTE 8 ??? Stock-Based Compensation Sheet http://socketmobile.com/role/Note8Stock-basedCompensation NOTE 8 ??? Stock-Based Compensation Notes 14 false false R15.htm 00000015 - Disclosure - NOTE 9 ??? Net Income (Loss) Per Share Sheet http://socketmobile.com/role/Note9NetIncomeLossPerShare NOTE 9 ??? Net Income (Loss) Per Share Notes 15 false false R16.htm 00000016 - Disclosure - NOTE 10 ??? Income Taxes Sheet http://socketmobile.com/role/Note10IncomeTaxes NOTE 10 ??? Income Taxes Notes 16 false false R17.htm 00000017 - Disclosure - NOTE 11 ??? Commitments and Contingencies Sheet http://socketmobile.com/role/Note11CommitmentsAndContingencies NOTE 11 ??? Commitments and Contingencies Notes 17 false false R18.htm 00000018 - Disclosure - NOTE 12 ??? Subsequent Events Sheet http://socketmobile.com/role/Note12SubsequentEvents NOTE 12 ??? Subsequent Events Notes 18 false false R19.htm 00000019 - Disclosure - NOTE 2 ??? Summary of Significant Accounting Policies (Policies) Sheet http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies NOTE 2 ??? Summary of Significant Accounting Policies (Policies) Policies http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies 19 false false R20.htm 00000020 - Disclosure - NOTE 3 ??? Acquisition of Intangible Assets (Tables) Sheet http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsTables NOTE 3 ??? Acquisition of Intangible Assets (Tables) Tables http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssets 20 false false R21.htm 00000021 - Disclosure - NOTE 4 ??? Inventories (Tables) Sheet http://socketmobile.com/role/Note4InventoriesTables NOTE 4 ??? Inventories (Tables) Tables http://socketmobile.com/role/Note4Inventories 21 false false R22.htm 00000022 - Disclosure - NOTE 5 ??? Bank Financing Arrangements (Tables) Sheet http://socketmobile.com/role/Note5BankFinancingArrangementsTables NOTE 5 ??? Bank Financing Arrangements (Tables) Tables http://socketmobile.com/role/Note5BankFinancingArrangements 22 false false R23.htm 00000023 - Disclosure - NOTE 7 ??? Segment Information and Concentrations (Tables) Sheet http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables NOTE 7 ??? Segment Information and Concentrations (Tables) Tables http://socketmobile.com/role/Note7SegmentInformationAndConcentrations 23 false false R24.htm 00000024 - Disclosure - NOTE 9 ??? Net Income (Loss) Per Share (Tables) Sheet http://socketmobile.com/role/Note9NetIncomeLossPerShareTables NOTE 9 ??? Net Income (Loss) Per Share (Tables) Tables http://socketmobile.com/role/Note9NetIncomeLossPerShare 24 false false R25.htm 00000025 - Disclosure - NOTE 11 ??? Commitments and Contingencies (Tables) Sheet http://socketmobile.com/role/Note11CommitmentsAndContingenciesTables NOTE 11 ??? Commitments and Contingencies (Tables) Tables http://socketmobile.com/role/Note11CommitmentsAndContingencies 25 false false R26.htm 00000026 - Disclosure - NOTE 2 ??? Summary of Significant Accounting Policies (Details Narrative) Sheet http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative NOTE 2 ??? Summary of Significant Accounting Policies (Details Narrative) Details http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies 26 false false R27.htm 00000027 - Disclosure - Amortization (Details) Sheet http://socketmobile.com/role/AmortizationDetails Amortization (Details) Details 27 false false R28.htm 00000028 - Disclosure - NOTE 3 ??? Acquisition of Intangible Assets (Details Narrative) Sheet http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative NOTE 3 ??? Acquisition of Intangible Assets (Details Narrative) Details http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsTables 28 false false R29.htm 00000029 - Disclosure - Inventory (Details) Sheet http://socketmobile.com/role/InventoryDetails Inventory (Details) Details 29 false false R30.htm 00000030 - Disclosure - CalCap loan balance (Details) Sheet http://socketmobile.com/role/CalcapLoanBalanceDetails CalCap loan balance (Details) Details 30 false false R31.htm 00000031 - Disclosure - NOTE 5 ??? Bank Financing Arrangements (Details Narrative) Sheet http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative NOTE 5 ??? Bank Financing Arrangements (Details Narrative) Details http://socketmobile.com/role/Note5BankFinancingArrangementsTables 31 false false R32.htm 00000032 - Disclosure - NOTE 6 ??? Secured Subordinated Convertible Notes Payable (Details Narrative) Notes http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative NOTE 6 ??? Secured Subordinated Convertible Notes Payable (Details Narrative) Details http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable 32 false false R33.htm 00000033 - Disclosure - Revenue By Geographic Areas (Details) Sheet http://socketmobile.com/role/RevenueByGeographicAreasDetails Revenue By Geographic Areas (Details) Details 33 false false R34.htm 00000034 - Disclosure - Major customers accounted for at least 10% of total revenues (Details) Sheet http://socketmobile.com/role/MajorCustomersAccountedForAtLeast10OfTotalRevenuesDetails Major customers accounted for at least 10% of total revenues (Details) Details 34 false false R35.htm 00000035 - Disclosure - Concentration of Credit Risk (Details) Sheet http://socketmobile.com/role/ConcentrationOfCreditRiskDetails Concentration of Credit Risk (Details) Details 35 false false R36.htm 00000036 - Disclosure - NOTE 7 ??? Segment Information and Concentrations (Details Narrative) Sheet http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative NOTE 7 ??? Segment Information and Concentrations (Details Narrative) Details http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables 36 false false R37.htm 00000037 - Disclosure - NOTE 8 ??? Stock-Based Compensation (Details Narrative) Sheet http://socketmobile.com/role/Note8Stock-basedCompensationDetailsNarrative NOTE 8 ??? Stock-Based Compensation (Details Narrative) Details http://socketmobile.com/role/Note8Stock-basedCompensation 37 false false R38.htm 00000038 - Disclosure - Net Income (Loss) Per Share (Details) Sheet http://socketmobile.com/role/NetIncomeLossPerShareDetails Net Income (Loss) Per Share (Details) Details 38 false false R39.htm 00000039 - Disclosure - NOTE 9 ??? Net Income (Loss) Per Share (Details Narrative) Sheet http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative NOTE 9 ??? Net Income (Loss) Per Share (Details Narrative) Details http://socketmobile.com/role/Note9NetIncomeLossPerShareTables 39 false false R40.htm 00000040 - Disclosure - NOTE 10 ??? Income Taxes (Details Narrative) Sheet http://socketmobile.com/role/Note10IncomeTaxesDetailsNarrative NOTE 10 ??? Income Taxes (Details Narrative) Details http://socketmobile.com/role/Note10IncomeTaxes 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 11 ??? Commitments and Contingencies (Details Narrative) Sheet http://socketmobile.com/role/Note11CommitmentsAndContingenciesDetailsNarrative NOTE 11 ??? Commitments and Contingencies (Details Narrative) Details http://socketmobile.com/role/Note11CommitmentsAndContingenciesTables 42 false false R43.htm 00000043 - Disclosure - NOTE 12 ??? Subsequent Events (Details Narrative) Sheet http://socketmobile.com/role/Note12SubsequentEventsDetailsNarrative NOTE 12 ??? Subsequent Events (Details Narrative) Details http://socketmobile.com/role/Note12SubsequentEvents 43 false false All Reports Book All Reports q3-2021.htm sckt-20210930.xsd sckt-20210930_cal.xml sckt-20210930_def.xml sckt-20210930_lab.xml sckt-20210930_pre.xml http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 true true JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "q3-2021.htm": { "axisCustom": 0, "axisStandard": 9, "contextCount": 120, "dts": { "calculationLink": { "local": [ "sckt-20210930_cal.xml" ] }, "definitionLink": { "local": [ "sckt-20210930_def.xml" ] }, "inline": { "local": [ "q3-2021.htm" ] }, "labelLink": { "local": [ "sckt-20210930_lab.xml" ] }, "presentationLink": { "local": [ "sckt-20210930_pre.xml" ] }, "schema": { "local": [ "sckt-20210930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 322, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 77, "http://socketmobile.com/20210930": 4, "http://xbrl.sec.gov/dei/2021": 7, "total": 88 }, "keyCustom": 9, "keyStandard": 268, "memberCustom": 8, "memberStandard": 10, "nsprefix": "SCKT", "nsuri": "http://socketmobile.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "role": "http://socketmobile.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - NOTE 4 \u2014 Inventories", "role": "http://socketmobile.com/role/Note4Inventories", "shortName": "NOTE 4 \u2014 Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - NOTE 5 \u2014 Bank Financing Arrangements", "role": "http://socketmobile.com/role/Note5BankFinancingArrangements", "shortName": "NOTE 5 \u2014 Bank Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - NOTE 6 \u2014 Secured Subordinated Convertible Notes Payable", "role": "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable", "shortName": "NOTE 6 \u2014 Secured Subordinated Convertible Notes Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - NOTE 7 \u2014 Segment Information and Concentrations", "role": "http://socketmobile.com/role/Note7SegmentInformationAndConcentrations", "shortName": "NOTE 7 \u2014 Segment Information and Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - NOTE 8 \u2014 Stock-Based Compensation", "role": "http://socketmobile.com/role/Note8Stock-basedCompensation", "shortName": "NOTE 8 \u2014 Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - NOTE 9 \u2014 Net Income (Loss) Per Share", "role": "http://socketmobile.com/role/Note9NetIncomeLossPerShare", "shortName": "NOTE 9 \u2014 Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - NOTE 10 \u2014 Income Taxes", "role": "http://socketmobile.com/role/Note10IncomeTaxes", "shortName": "NOTE 10 \u2014 Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - NOTE 11 \u2014 Commitments and Contingencies", "role": "http://socketmobile.com/role/Note11CommitmentsAndContingencies", "shortName": "NOTE 11 \u2014 Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - NOTE 12 \u2014 Subsequent Events", "role": "http://socketmobile.com/role/Note12SubsequentEvents", "shortName": "NOTE 12 \u2014 Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - NOTE 2 \u2014 Summary of Significant Accounting Policies (Policies)", "role": "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "NOTE 2 \u2014 Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - Condensed Statements of Operations", "role": "http://socketmobile.com/role/StatementsOfOperations", "shortName": "Condensed Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - NOTE 3 \u2014 Acquisition of Intangible Assets (Tables)", "role": "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsTables", "shortName": "NOTE 3 \u2014 Acquisition of Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - NOTE 4 \u2014 Inventories (Tables)", "role": "http://socketmobile.com/role/Note4InventoriesTables", "shortName": "NOTE 4 \u2014 Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - NOTE 5 \u2014 Bank Financing Arrangements (Tables)", "role": "http://socketmobile.com/role/Note5BankFinancingArrangementsTables", "shortName": "NOTE 5 \u2014 Bank Financing Arrangements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - NOTE 7 \u2014 Segment Information and Concentrations (Tables)", "role": "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables", "shortName": "NOTE 7 \u2014 Segment Information and Concentrations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - NOTE 9 \u2014 Net Income (Loss) Per Share (Tables)", "role": "http://socketmobile.com/role/Note9NetIncomeLossPerShareTables", "shortName": "NOTE 9 \u2014 Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - NOTE 11 \u2014 Commitments and Contingencies (Tables)", "role": "http://socketmobile.com/role/Note11CommitmentsAndContingenciesTables", "shortName": "NOTE 11 \u2014 Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - NOTE 2 \u2014 Summary of Significant Accounting Policies (Details Narrative)", "role": "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "NOTE 2 \u2014 Summary of Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RevenueRecognitionDeferredRevenue", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-07-012021-09-30_us-gaap_ServiceMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - Amortization (Details)", "role": "http://socketmobile.com/role/AmortizationDetails", "shortName": "Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionDateOfAcquisitionAgreement1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - NOTE 3 \u2014 Acquisition of Intangible Assets (Details Narrative)", "role": "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative", "shortName": "NOTE 3 \u2014 Acquisition of Intangible Assets (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionDateOfAcquisitionAgreement1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Inventory (Details)", "role": "http://socketmobile.com/role/InventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - Condensed Balance Sheets", "role": "http://socketmobile.com/role/BalanceSheets", "shortName": "Condensed Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NotesPayableCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - CalCap loan balance (Details)", "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": "q3-2021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "lang": null, "name": "us-gaap:NotesAndLoansPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityInitiationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - NOTE 5 \u2014 Bank Financing Arrangements (Details Narrative)", "role": "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative", "shortName": "NOTE 5 \u2014 Bank Financing Arrangements (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityInitiationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ConvertibleSubordinatedDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - NOTE 6 \u2014 Secured Subordinated Convertible Notes Payable (Details Narrative)", "role": "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative", "shortName": "NOTE 6 \u2014 Secured Subordinated Convertible Notes Payable (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2020-08-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ConvertibleSubordinatedDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - Revenue By Geographic Areas (Details)", "role": "http://socketmobile.com/role/RevenueByGeographicAreasDetails", "shortName": "Revenue By Geographic Areas (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-07-012021-09-30_srt_AmericasMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-07-012021-09-30_custom_IngramMicroMember", "decimals": "INF", "first": true, "lang": null, "name": "SCKT:EntityWideRevenueMajorCustomerPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Major customers accounted for at least 10% of total revenues (Details)", "role": "http://socketmobile.com/role/MajorCustomersAccountedForAtLeast10OfTotalRevenuesDetails", "shortName": "Major customers accounted for at least 10% of total revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-07-012021-09-30_custom_IngramMicroMember", "decimals": "INF", "first": true, "lang": null, "name": "SCKT:EntityWideRevenueMajorCustomerPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2021-09-30_custom_IngramMicroMember", "decimals": "2", "first": true, "lang": null, "name": "SCKT:PercentOfNetAccountsReceivableBalances", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Concentration of Credit Risk (Details)", "role": "http://socketmobile.com/role/ConcentrationOfCreditRiskDetails", "shortName": "Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2021-09-30_custom_IngramMicroMember", "decimals": "2", "first": true, "lang": null, "name": "SCKT:PercentOfNetAccountsReceivableBalances", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-07-012021-09-30_us-gaap_SupplierConcentrationRiskMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - NOTE 7 \u2014 Segment Information and Concentrations (Details Narrative)", "role": "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative", "shortName": "NOTE 7 \u2014 Segment Information and Concentrations (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-07-012021-09-30_us-gaap_SupplierConcentrationRiskMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - NOTE 8 \u2014 Stock-Based Compensation (Details Narrative)", "role": "http://socketmobile.com/role/Note8Stock-basedCompensationDetailsNarrative", "shortName": "NOTE 8 \u2014 Stock-Based Compensation (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - Net Income (Loss) Per Share (Details)", "role": "http://socketmobile.com/role/NetIncomeLossPerShareDetails", "shortName": "Net Income (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "lang": null, "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - NOTE 9 \u2014 Net Income (Loss) Per Share (Details Narrative)", "role": "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative", "shortName": "NOTE 9 \u2014 Net Income (Loss) Per Share (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2020-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": "00000004 - Statement - Condensed Balance Sheets (Parenthetical)", "role": "http://socketmobile.com/role/BalanceSheetsParenthetical", "shortName": "Condensed Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - NOTE 10 \u2014 Income Taxes (Details Narrative)", "role": "http://socketmobile.com/role/Note10IncomeTaxesDetailsNarrative", "shortName": "NOTE 10 \u2014 Income Taxes (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2021-09-30", "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)", "role": "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails", "shortName": "Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2021-09-30", "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": "q3-2021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - NOTE 11 \u2014 Commitments and Contingencies (Details Narrative)", "role": "http://socketmobile.com/role/Note11CommitmentsAndContingenciesDetailsNarrative", "shortName": "NOTE 11 \u2014 Commitments and Contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-10-012021-11-12", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - NOTE 12 \u2014 Subsequent Events (Details Narrative)", "role": "http://socketmobile.com/role/Note12SubsequentEventsDetailsNarrative", "shortName": "NOTE 12 \u2014 Subsequent Events (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-10-012021-11-12", "decimals": "0", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "AsOf2019-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - Condensed Statements of Stockholders' Equity", "role": "http://socketmobile.com/role/StatementsOfStockholdersEquity", "shortName": "Condensed Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2020-01-012020-03-31_us-gaap_CommonStockMember", "decimals": "0", "lang": null, "name": "us-gaap:RestrictedStockAwardForfeitures", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - Condensed Statements of Cash Flows", "role": "http://socketmobile.com/role/StatementsOfCashFlows", "shortName": "Condensed Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - NOTE 1 \u2014 Basis of Presentation", "role": "http://socketmobile.com/role/Note1BasisOfPresentation", "shortName": "NOTE 1 \u2014 Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - NOTE 2 \u2014 Summary of Significant Accounting Policies", "role": "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies", "shortName": "NOTE 2 \u2014 Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - NOTE 3 \u2014 Acquisition of Intangible Assets", "role": "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssets", "shortName": "NOTE 3 \u2014 Acquisition of Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q3-2021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 19, "tag": { "SCKT_BlueStarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Blue Star [Member]" } } }, "localname": "BlueStarMember", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/ConcentrationOfCreditRiskDetails", "http://socketmobile.com/role/MajorCustomersAccountedForAtLeast10OfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "SCKT_BluestarEuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Bluestar Europe [Member]" } } }, "localname": "BluestarEuropeMember", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/ConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "SCKT_ConcentrationRiskPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts payable balances with a single supplier" } } }, "localname": "ConcentrationRiskPercentage", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" ], "xbrltype": "percentItemType" }, "SCKT_CreditLineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Line [Member]" } } }, "localname": "CreditLineMember", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "SCKT_DeferredServiceRevenueCurrent": { "auth_ref": [], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Short term portion of deferred service revenue" } } }, "localname": "DeferredServiceRevenueCurrent", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "SCKT_DomesticRevolvingFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Domestic Revolving Facility [Member]" } } }, "localname": "DomesticRevolvingFacilityMember", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "SCKT_EntityWideRevenueMajorCustomerPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ScanSource, Inc." } } }, "localname": "EntityWideRevenueMajorCustomerPercentage", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/MajorCustomersAccountedForAtLeast10OfTotalRevenuesDetails" ], "xbrltype": "pureItemType" }, "SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors": { "auth_ref": [], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Net deferred revenue on shipments to distributors" } } }, "localname": "IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SCKT_IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets", "nsuri": "http://socketmobile.com/20210930", "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/20210930", "presentation": [ "http://socketmobile.com/role/ConcentrationOfCreditRiskDetails", "http://socketmobile.com/role/MajorCustomersAccountedForAtLeast10OfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "SCKT_InterestOnConvertibleDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[custom:InterestOnConvertibleDebt]" } } }, "localname": "InterestOnConvertibleDebt", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator: Weighted average shares outstanding used in computing net income (loss) per share:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract1", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": { "auth_ref": [], "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Less: Present value factor" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "SCKT_PercentOfNetAccountsReceivableBalances": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Bluestar Europe Distribution BV" } } }, "localname": "PercentOfNetAccountsReceivableBalances", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/ConcentrationOfCreditRiskDetails" ], "xbrltype": "pureItemType" }, "SCKT_RelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party [Member]" } } }, "localname": "RelatedPartyMember", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "SCKT_RepaymentsOfTermLoan": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Repayments of bank term loan" } } }, "localname": "RepaymentsOfTermLoan", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SCKT_ScanSourceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Scan Source [Member]" } } }, "localname": "ScanSourceMember", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/ConcentrationOfCreditRiskDetails", "http://socketmobile.com/role/MajorCustomersAccountedForAtLeast10OfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "SCKT_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://socketmobile.com/20210930", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "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/2021", "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r379" ], "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r379" ], "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://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/2021", "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/2021", "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r378" ], "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r376", "r378", "r379" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r385" ], "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r378" ], "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r378" ], "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r371" ], "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://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/2021", "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r384" ], "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/2021", "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r379" ], "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/2021", "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r378" ], "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r372" ], "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r373" ], "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r370" ], "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r374" ], "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r375" ], "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/2021", "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/2021", "presentation": [ "http://socketmobile.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r383" ], "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/2021", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/RevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://socketmobile.com/role/RevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r164", "r236", "r239", "r346" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://socketmobile.com/role/ConcentrationOfCreditRiskDetails", "http://socketmobile.com/role/MajorCustomersAccountedForAtLeast10OfTotalRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r164", "r236", "r239", "r346" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://socketmobile.com/role/ConcentrationOfCreditRiskDetails", "http://socketmobile.com/role/MajorCustomersAccountedForAtLeast10OfTotalRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r159", "r236", "r237", "r316", "r343", "r344" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r159", "r236", "r237", "r316", "r343", "r344" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r160", "r161", "r236", "r238", "r345", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://socketmobile.com/role/RevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r160", "r161", "r236", "r238", "r345", "r353", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://socketmobile.com/role/RevenueByGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r17", "r331", "r354" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r182" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18", "r248", "r312" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r91", "r92", "r93", "r245", "r246", "r247", "r280" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r60", "r73", "r223", "r294" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative", "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r122" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionTextBlock": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for asset acquisition.", "label": "NOTE 3 \u2014 Acquisition of Intangible Assets" } } }, "localname": "AssetAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r84", "r145", "r149", "r155", "r167", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r276", "r278", "r285", "r310", "r312", "r318", "r332" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r47", "r84", "r167", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r276", "r278", "r285", "r310", "r312" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. 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). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "NOTE 1 \u2014 Basis of Presentation" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note1BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date when the business acquisition agreement was executed, in YYYY-MM-DD format.", "label": "Business Acquisition, Date of Acquisition Agreement" } } }, "localname": "BusinessAcquisitionDateOfAcquisitionAgreement1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": { "auth_ref": [ "r270", "r271", "r272" ], "lang": { "en-us": { "role": { "documentation": "Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format.", "label": "Business Acquisition, Effective Date of Acquisition" } } }, "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r366" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r29", "r75" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r9", "r76" ], "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 Equivalents and Fair Value of Financial Instruments" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r69", "r286" ], "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 in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r187", "r323", "r337" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r184", "r185", "r186", "r188", "r356" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "NOTE 11 \u2014 Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note11CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r91", "r92", "r280" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockOtherSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.", "label": "Common Stock, Other Shares, Outstanding" } } }, "localname": "CommonStockOtherSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note8Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r233" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheetsParenthetical", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16", "r312" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.001 par value: Authorized \u2013 20,000,000 shares, Issued and outstanding \u2013 7,174,363 shares at September 30, 2021 and\u00a06,102,630 shares at December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r133", "r134", "r164", "r283", "r284", "r352", "r355" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r129", "r329" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r133", "r134", "r164", "r283", "r284" ], "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 purchases from top three suppliers" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r133", "r134", "r164", "r283", "r284", "r355" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r78", "r79", "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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": "Conversion of Stock, Amount Converted" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleSubordinatedDebt": { "auth_ref": [ "r14", "r320", "r333" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, the carrying value of convertible subordinated debt, as of the balance sheet date, initially scheduled to be repaid after one year or beyond the normal operating cycle if longer. This form of debt can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder, and places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets.", "label": "Convertible Subordinated Debt" } } }, "localname": "ConvertibleSubordinatedDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r58", "r84", "r167", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r285" ], "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r240" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r82", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r217", "r224", "r225", "r226", "r232" ], "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 6 \u2014 Secured Subordinated Convertible Notes Payable" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r83", "r89", "r200", "r201", "r202", "r203", "r204", "r205", "r207", "r213", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r228", "r229", "r230", "r231", "r298", "r319", "r320", "r330" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r202", "r227" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r40", "r83", "r89", "r200", "r201", "r202", "r203", "r204", "r205", "r207", "r213", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r228", "r229", "r230", "r231", "r298" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "auth_ref": [ "r213", "r294", "r295", "r296", "r297", "r299" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsAndOtherAssets": { "auth_ref": [], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r259", "r264" ], "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income tax benefit", "negatedLabel": "Deferred tax benefits" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows", "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r253", "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r23" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementTypeAxis": { "auth_ref": [ "r7" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "auth_ref": [ "r7" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r23" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r23" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r73", "r180" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "NOTE 8 \u2014 Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note8Stock-basedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/RevenueByGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income (loss) per share:", "verboseLabel": "Net income (loss) per share applicable to common stockholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/NetIncomeLossPerShareDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r56", "r96", "r97", "r98", "r99", "r100", "r104", "r107", "r117", "r120", "r121", "r124", "r125", "r281", "r282", "r325", "r340" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/NetIncomeLossPerShareDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r56", "r96", "r97", "r98", "r99", "r100", "r107", "r117", "r120", "r121", "r124", "r125", "r281", "r282", "r325", "r340" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted", "verboseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/NetIncomeLossPerShareDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r122", "r123" ], "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": "NOTE 9 \u2014 Net Income (Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "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": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/ConcentrationOfCreditRiskDetails", "http://socketmobile.com/role/MajorCustomersAccountedForAtLeast10OfTotalRevenuesDetails", "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r50", "r51", "r52", "r91", "r92", "r93", "r95", "r101", "r103", "r126", "r168", "r233", "r235", "r245", "r246", "r247", "r260", "r261", "r280", "r287", "r288", "r289", "r290", "r291", "r292", "r347", "r348", "r349", "r386" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r305", "r308" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_ProceedsFromStockOptionsExercised", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments on finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://socketmobile.com/role/AmortizationDetails": { "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/AmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r179" ], "calculation": { "http://socketmobile.com/role/AmortizationDetails": { "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": "2021 (October 1, 2021 to December 31, 2021)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/AmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r179" ], "calculation": { "http://socketmobile.com/role/AmortizationDetails": { "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/AmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r179" ], "calculation": { "http://socketmobile.com/role/AmortizationDetails": { "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/AmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r179" ], "calculation": { "http://socketmobile.com/role/AmortizationDetails": { "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/AmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r179" ], "calculation": { "http://socketmobile.com/role/AmortizationDetails": { "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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/AmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r178", "r317" ], "calculation": { "http://socketmobile.com/role/AmortizationDetails": { "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/AmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r173", "r176" ], "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": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r73", "r171", "r172", "r174" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill impairment charges", "terseLabel": "Goodwill, Impairment Loss", "verboseLabel": "Goodwill impairment charges" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://socketmobile.com/role/StatementsOfCashFlows", "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r57", "r84", "r145", "r148", "r151", "r154", "r157", "r167", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r285" ], "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet": { "auth_ref": [], "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r86", "r256", "r257", "r258", "r262", "r265", "r267", "r268", "r269" ], "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 10 \u2014 Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note10IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions": { "auth_ref": [ "r249", "r250" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effects of employee stock option transactions that are recognized differently for financial reporting and tax purposes, occurring during the period and charged or credited directly to shareholders' equity.", "label": "Income Tax Effects Allocated Directly to Equity, Employee Stock Options" } } }, "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note10IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r102", "r103", "r144", "r255", "r263", "r266", "r341" ], "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Current income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r72" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r72" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r72" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r72" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent": { "auth_ref": [ "r72" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r72" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r72" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r72" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r112", "r113", "r121" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Effect of convertible note shares" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r175", "r177" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net", "verboseLabel": "Intangible Assets, Net (Excluding Goodwill)" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r53", "r143", "r293", "r296", "r326" ], "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "weight": -1.0 } }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative", "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "auth_ref": [ "r106", "r109", "r121" ], "calculation": { "http://socketmobile.com/role/NetIncomeLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r68", "r70", "r77" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r322", "r338" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r170" ], "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": "NOTE 4 \u2014 Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note4Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r44" ], "calculation": { "http://socketmobile.com/role/InventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r46", "r312" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://socketmobile.com/role/InventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r45" ], "calculation": { "http://socketmobile.com/role/InventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r46", "r169" ], "calculation": { "http://socketmobile.com/role/InventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note11CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r307" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r84", "r150", "r167", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r277", "r278", "r279", "r285", "r310", "r311" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r84", "r167", "r285", "r312", "r321", "r335" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39", "r84", "r167", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r277", "r278", "r279", "r285", "r310", "r311", "r312" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r34" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityInitiationDate1": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility first became available, in YYYY-MM-DD format.", "label": "Line of Credit Facility, Initiation Date" } } }, "localname": "LineOfCreditFacilityInitiationDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r34", "r83" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r40" ], "calculation": { "http://socketmobile.com/role/CalcapLoanBalanceDetails": { "order": 3.0, "parentTag": "us-gaap_NotesAndLoansPayable", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Long-term portion of note payable", "verboseLabel": "Long-term portion of CalCap Loan" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/CalcapLoanBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r6", "r181" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r69" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 1.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 financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r69" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r69", "r71", "r74" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r48", "r49", "r52", "r55", "r74", "r84", "r94", "r96", "r97", "r98", "r99", "r102", "r103", "r114", "r145", "r148", "r151", "r154", "r157", "r167", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r282", "r285", "r324", "r339" ], "calculation": { "http://socketmobile.com/role/NetIncomeLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://socketmobile.com/role/StatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/NetIncomeLossPerShareDetails", "http://socketmobile.com/role/StatementsOfCashFlows", "http://socketmobile.com/role/StatementsOfOperations", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r96", "r97", "r98", "r99", "r104", "r105", "r116", "r121", "r145", "r148", "r151", "r154", "r157" ], "calculation": { "http://socketmobile.com/role/NetIncomeLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "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": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Adjusted net income (loss) for basic earnings per share" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r106", "r108", "r109", "r110", "r111", "r116", "r121" ], "calculation": { "http://socketmobile.com/role/NetIncomeLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 (loss) before interest for diluted earnings per share" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/NetIncomeLossPerShareDetails" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1": { "auth_ref": [ "r78", "r79", "r80" ], "lang": { "en-us": { "role": { "documentation": "The number of warrants issued as [noncash or part noncash] consideration for a business or asset acquired. Noncash is defined as transactions 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": "Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration, Warrants Issued" } } }, "localname": "NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_NotesAndLoansPayable": { "auth_ref": [ "r14", "r320", "r333" ], "calculation": { "http://socketmobile.com/role/CalcapLoanBalanceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Notes and Loans Payable", "totalLabel": "CalCap Loan" } } }, "localname": "NotesAndLoansPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/CalcapLoanBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://socketmobile.com/role/CalcapLoanBalanceDetails": { "order": 1.0, "parentTag": "us-gaap_NotesAndLoansPayable", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Note Payable \u2013 current portion", "verboseLabel": "Current portion of CalCap Loan" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/CalcapLoanBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableRelatedPartiesClassifiedCurrent": { "auth_ref": [ "r33", "r88", "r309" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r145", "r148", "r151", "r154", "r157" ], "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r304" ], "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiabilityNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails", "http://socketmobile.com/role/Note11CommitmentsAndContingenciesDetailsNarrative", "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r304" ], "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiabilityNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease \u2013 current portion", "negatedLabel": "Less: Current portion of operating lease" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r304" ], "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Long-term portion of operating lease" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r306", "r308" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note11CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r303" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/Note11CommitmentsAndContingenciesDetailsNarrative", "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r300", "r301" ], "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r300", "r301" ], "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the 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": "2021 (October 1 to December 31, 2021)" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r300", "r301" ], "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the 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": "2022 (through June 30, 2022)" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r342" ], "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "Other Nonoperating Expense" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note10IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r67" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r62", "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r63" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r27", "r28" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "Proceeds from Bank Debt" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from subordinated convertible notes payable, net of discount" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r65" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_ProceedsFromStockOptionsExercised", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRelatedPartyDebt": { "auth_ref": [ "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.", "label": "Proceeds from subordinated convertible notes payable, net of discount-related party" } } }, "localname": "ProceedsFromRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSecuredLinesOfCredit": { "auth_ref": [ "r65" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_ProceedsFromStockOptionsExercised", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from borrowings under bank line of credit agreement" } } }, "localname": "ProceedsFromSecuredLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r64", "r244" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Stock options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and equipment:" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r30", "r181" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r183", "r312", "r328", "r336" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note11CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfBankDebt": { "auth_ref": [ "r66" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to settle a bank borrowing during the year.", "label": "Repayments of Bank Debt" } } }, "localname": "RepaymentsOfBankDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r66" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_ProceedsFromStockOptionsExercised", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative", "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r66", "r83" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_ProceedsFromStockOptionsExercised", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments of borrowings under bank line of credit agreement" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r252", "r315", "r366" ], "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockAwardForfeitures": { "auth_ref": [ "r233", "r235" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r235", "r248", "r312", "r334", "r350", "r351" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r91", "r92", "r93", "r95", "r101", "r103", "r168", "r245", "r246", "r247", "r260", "r261", "r280", "r347", "r349" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r162" ], "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": "Revenue from External Customers by Geographic Areas [Table Text Block]" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r54", "r84", "r141", "r142", "r147", "r152", "r153", "r159", "r160", "r164", "r167", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r285", "r327" ], "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "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", "verboseLabel": "Total revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://socketmobile.com/role/RevenueByGeographicAreasDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/RevenueByGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/ConcentrationOfCreditRiskDetails", "http://socketmobile.com/role/MajorCustomersAccountedForAtLeast10OfTotalRevenuesDetails", "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note11CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r24", "r25", "r26" ], "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": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note4InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r34" ], "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 5 \u2014 Bank Financing Arrangements" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangements" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "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": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r54", "r163" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/RevenueByGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r138", "r139", "r140", "r145", "r146", "r151", "r155", "r156", "r157", "r158", "r159", "r163", "r164", "r165" ], "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": "NOTE 7 \u2014 Segment Information and Concentrations" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r237" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation", "terseLabel": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note10IncomeTaxesDetailsNarrative", "http://socketmobile.com/role/Note8Stock-basedCompensationDetailsNarrative", "http://socketmobile.com/role/StatementsOfCashFlows", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note8Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtLineItems": { "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": "Short-term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r81", "r90" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "NOTE 2 \u2014 Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r43", "r50", "r51", "r52", "r91", "r92", "r93", "r95", "r101", "r103", "r126", "r168", "r233", "r235", "r245", "r246", "r247", "r260", "r261", "r280", "r287", "r288", "r289", "r290", "r291", "r292", "r347", "r348", "r349", "r386" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "presentation": [ "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r91", "r92", "r93", "r126", "r316" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r15", "r16", "r235" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r42", "r218", "r233", "r234", "r235" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r15", "r16", "r233", "r235" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r233", "r235" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note12SubsequentEventsDetailsNarrative", "http://socketmobile.com/role/Note8Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r15", "r16", "r233", "r235" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r233", "r235", "r242" ], "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" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r43", "r233", "r235" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r43", "r233", "r235" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r233", "r235" ], "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 stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r43", "r233", "r235" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock options exercised", "verboseLabel": "Stock Issued During Period, Value, Stock Options Exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note12SubsequentEventsDetailsNarrative", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r15", "r16", "r233", "r235" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r15", "r16", "r233", "r235" ], "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_ProceedsFromStockOptionsExercised", "weight": 1.0 } }, "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", "verboseLabel": "Repurchase and retirement of common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r84", "r166", "r167", "r285", "r312" ], "calculation": { "http://socketmobile.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Total stockholders\u2019 equity", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubordinatedBorrowingDueDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date the payments are due on subordinated debt, in YYYY-MM-DD format.", "label": "Subordinated Borrowing, Due Date" } } }, "localname": "SubordinatedBorrowingDueDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "dateItemType" }, "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r313", "r314" ], "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 12 \u2014 Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note12SubsequentEvents" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r132" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r115", "r118", "r119" ], "calculation": { "http://socketmobile.com/role/NetIncomeLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "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 (loss) allocated to restricted stock award" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r127", "r128", "r130", "r131", "r135", "r136", "r137" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Effect of dilutive stock options" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r106", "r121" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Diluted", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://socketmobile.com/role/NetIncomeLossPerShareDetails", "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r104", "r121" ], "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/2021-01-31", "presentation": [ "http://socketmobile.com/role/NetIncomeLossPerShareDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2029-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2793-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2814-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121829988&loc=d3e23586-113945" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121829988&loc=d3e23594-113945" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e845-128460" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e848-128460" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28567-108399" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r367": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r368": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r369": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r371": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r372": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r373": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r374": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r375": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r376": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r377": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r378": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r379": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r381": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r382": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r383": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r384": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r385": { "Name": "Securities Act", "Number": "Section", "Publisher": "SEC", "Section": "12" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" } }, "version": "2.1" } ZIP 61 0000944075-21-000073-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000944075-21-000073-xbrl.zip M4$L#!!0 ( *1J;%,_).PHM1(! "Q)"@ + <3,M,C R,2YH=&WL?6US MHLK6Z/>IFO_ R7GFJ=E5.,.;H)/9N6743)Q)U%$SFU^K57__/RUC&GH"F2ZKR[PGYB3C!@"*HHJ3< M_WLR-8:%TLG_.7O_[NO(@,_!9Q7]WY.184R^?/[\_/S\Z9G^I&KWG\ERN?SY M!3US8CWTY<7S.8H@R,^_KZ^ZP@B,^8*DZ :O"&#QDBPI#_[CHV\7CPXT65IY M%'WB3$)_WA@:?BLN7W _S'ZVOEQYU/!\M&@]:CB/2KK*4"2W#0[KB<4++W[/ MD@AFN$+P^[QSM7S<\'Y^^>AG0^,5?:AJ8]Z >XA&*A8(JD"QKD$*.A!6!H)_ M?[I7GP+'*15HTAEG8W-65XJ^'O#Z N,B6$.W,R?\ KY!+<;5P-!W6/8S_-9Y M<*H7[GE^LGAXR.L#\T'["W/4 D&Z8(;?:*H,=,]WS&\\7A(-K6#,)D#W!@M^ M_1E]C=XDT)O+I0CJ5#&TF?>Z[2]7UJYKQB9H\$,/J+K5'[W%L[HJ/ !CK XD M&7P2U+'Y/%&FB1.360$OPI\8^N>K(1DR./OZV?H)OQT#@\?0. 7P.)6>_CVI MJHH!%*/0@XLZP03KKW]/#/!B?+9X^C-Z[[,][-?_% K8A01D\0O6!<8IUN3' MX OV(KZ<8HV:^4N?H"K]F^X'JO:M4FG#'P@\K% (^S;-]=%R^^O+[#O+W&$L MYMQZ"_X;Y?5BM0\@Q<(UP/_5%8C%616B1^/EAB*"EQ]@UB?@/V6&(;CB+N.6 M7>-6QD 1X?^-"YF_[P]Y60>[#$6ZAJJIPM0<2=(%7KX#O'8!/]'[.^[ RIC5 MJ::M#%E7Q!IO@+[U]567>+F6B/GUSW__C8J!5;#;0)-4T0+\)[W#F.PY)+M: MG^S; &F_PEB_B6)(E!,68/^A \VX39J MDF")D1>C@X3[A::.'8%&D(9J_5XN0'&%*7!Q<"H@??%DKI.S)7=]_;PRQ3ZS M6GKNWQ.H&[\,5*@'>,7D.C<\*TQYR(Q^#'UR5BB0 M%%0Z!UBGB\=/SG[2,0":A),0:T#3QHC(+ 1TP434#VKI=@S<0''= M3Q 0@)P W@;KB! +LQ75,4>SK9_OGQ35?%9DN7&>,)+&D+U ME:KK)S[P+=!R] DV523K+2BNH!VB?U$D&1H&VA12B@.> TOL\ 7BDRO& M#F'+& &M 1V@,8B(MG+\: L"BE@ 1?@!Q<0.E 5/CW^IOTR HH-SH("A9$3# M&DG$C[4:& +(3.(%-#),A1(>WD"$0B,R8_"2V^$ER00( #K8]]) !A5=!X;> M!$;]19"G*'3@,/HJM!6]-31A-%7,!HSE^&%LJ@;0V_R,AU ZHG4'D"@J?KZY M4I7['M#&;M!V@HFAXA >C 7TD\]+>@;FJJBK %:3Z\3#'Q(ZVJ MCL>2@12&7E%$Y*]"8($B2$#?";0BD3IH?MM:C)_ZNP9TGQNZ/@5B;:I!L"R3 MZQ4V!D^G78#P VL9"2_&+^L,L=',E\1.Z%[3)[TC\RBR6=6P 6HZ??;>1 MCOE=:X+>TNLO0!,D'8C);$$Y?E-VV\HJPN-4TB5S98DLB"8.*\Z@W+63&*VA M];N!+),N@ H,+C,ASJ$)+OY5HDC0.53#4)>,D>5GAN-W!!\I)54Q$>8#>0(& M82R0AT0\&;\2@4K!LKF#?-)H^&8S!7!%%$WNY^4V+XD-IQ# M)V0T)K*4C$%^,/QH12Z]'Q';_0V0?@W>R08OQD'E'2K(:S=Z4:MI3-=6P">EA[ M:">)N=\6:59%4$WY\AXM>Y4:3G_NO(AA;86,^$[_D#1/@#O)"L9,C/\R"R6$\$G89((_>Q$]#[@!Y,/G:I1 MMC_BTXCQ[H7O^ 7[/@#OQJX)A)WB\4TVJH=VI:,$@@J[L8$/^,$$E8"#'@OD M81$?OP8(Q0^1\07&J MMX95^*M_T6\PK/'["QTPL3'8&L8#9(PI"G2H;05"5 EZI?);JR2V Q<_6;IW MVU5+@Z1I9# 3D/5N,#M YJ&3U>8U8[8?G(>MPXI6MA0LK XB7=<+P#T+K,.# M')_I:'*9=;SF5A)!!SP!90JN^;^J5IWJ!M2S&MP# <+*WX<\4=$7S!?[78%7 MNNH4ONQMU' KF5AT0B_M=9 1UU&*>1TVI*TA-# K@FF3Z1T@ .D)5<"?\S)2 MA5NKN1W8SR'CZ :OU:>:.O&#?\4RWA-^UXD'H,&I6\J:6#1K=J#M%NTP22D! MTR(RJ-NYM)1 V> MD.Y'4'A7()B0CIM3M)\U29ZBJ)EY++8U-5 S!W2PI"+^ MA40PWB)F G"]4N%E#9^]-01L DTFL093P".H>-EV/,V1*X:A28.I@;BTI[H5 M%B*G8$T5L!\K(;^LKR5H7]@DUA+KX9Q2.9+%C3Y<'O5&\&K(?05(9%M/H.X? M7W2SK0L<&C-[M7P9:6@677@P"I3=>>'3BRZ>V%^C)AKP:VD\04>@/B^G6AW< MFDXWM95NM[7X:IYZ_V(OW%SD%BO/Z87AO 9,G;KX=/$Y5++PFZ$$-,Q<"O#L MF5)M_%@]E;[^\G*ZSY[SV;--3#MP$PJDVPQT&OMLN1QGI.5W&Z\!ZPCWV7+= MR^G%E5>J/YP6!D7":TI'AUFH+9)PM%["8POXF'B3Y5M@<%[K6 M29'+%BGZ:IDCQC(1!)K(D2(8%*R9*\$FK2>$RL :Y M#[U??YRBEB[J>*(JYCGL%TD_.7,?T%Y9]]?/GE.XP?OL#=]1[OOVI-S;H(&M M.'AC]."3"W\;A."]^-=* 1'.K;X-,DA=)\3BX],NPDG$Y(]Z?OAM$%&FE,JQ M$U2NE5+72D=*0D?F!68S[B>3YD>"DD1.C*\#5Y)77&NVUE,%#N+33JI%K4SQML@HDQIWF,GJ%QUIZZZ MCY2$CDSW9QS+2[LJ-Q2R8"BLFHILTK4+N9[/N)Y/F1YR-9VZFDZ' HY,RQX> M2:@L\JB1Y*[K/$RY<6Y=I&U='$<%==1V7V3>KV3<9):.W4 M;Z[",N4@)U[8^=H'+5G;KJ/E(2 M.C+=GW$L+^VJW%#(@J&P:BHF7K>>Z_F,Z_F4Z2%7TZFKZ70HX,BT[*&0%.%2 MS+?!*ZDKSG4[*[-=ZB-=3OHVB"A3FO?8"2I7W:FK[HR3T%+CYRHL"RILU8@Y MP#45N0;*M 9*F1YR!9*Z DF' H[:]TL.28%GA[M >Y(65]8>*9_HFH'NKA:G M@M'2[!6MLL;*,E,UJ;)W.#C0*L]I)#>[O0^.O@K*T31> MN3?5;F\VR1*M'/ZT,%6@V./5L/8"DD827:#*1XTDM("DD43".9Q;YVOJ&.B& M)$"&4^4G:+%>\()Y$?/KD"=5*$LDPUF3)3^ZU1^]+P'K3E>I"TPX<93.XN.D-Y"22.P(!\>><1/+P2V2( MDI-(;HL$V"(YB>2V2)BX MB"[Q;5Z &R:\:BHQ+=;UM:8M2X[%(LD));=+PL=($.!2!U?2X*F'C^M7/-_5:UJ+@QHNBMMO+'*M,7)L1@H.97DUDGH$P0YE>2F M27#!7TXEN5T2;)>GFCIYS4+::Z%OCY/SK7YE7!U\J<9T A<,M*JJ"' )&H^N MY^E(^BNYFVIC6>0^P?AF?!^;2MGHRFY#TZY QGLCJ# 3 MA:T)VH^Y[OBP/%4D"\4WW=H&-L> UZ<:.)-T ME:%([@M\QAG,^6IU"C2:S_@F1^B^4]A(,!^*/ >$K^TSCR@]P6WHWJFK0&%'4L*4'3!N-E?5ZO@9WO5[ 0 J%M.$W EDW@ MKR$W[*OT\D5#O?&AM-1'T@0;0K;N@*'^[\F+^$))Z'&"8\D3S%"MCR]4U5!4 M T"6Y%CZY.SKY[4AK'&M3W6SXD-''YF?C OFBS[]3-<-_R)_OTZP71C)D/^ M'T)V^(*1Y*?BQ,!Z4/CK6!,\8QUUS"NX]0&.=2$C#4^Q,:_=2\H7C#C%$ L5 M>%FZAW^B:!#2NW]NVZOTJMWOWX>P"6BP>"/ MR5D&X>W6JS>=1J]1[[Y_5VG6L/KOZF6E^:V.55O7UXUNM]%J9G\1MY7N9:/Y MK==JXN_?U3Y5/V$4463*V0?\?_]+LL1IFG"60L%YT>I<0Z#,]Y$8@=S=+Q/U M/A"!5"C45,&\,0,%6OL"4FH$_+??-W\K0YMRWK[@;PQ^PM]5T'B0E155,<6I M)&"V%H/R83U"::C+D-0)IO!(R<,)O[CG.SF#2O>G*1Z68RZQ&3=BK7\_%27% M1K&D(%OB"U8P/XQ,"PXA'"^L!C^0 20U69[PH@BMYG]/X*:AO^%S@O/WCI.= M8L^2:(S@HP3QP5E:P5 G)HW;?PY4PU#'\!.X(D-SIG@"FH&:-CE, %]"BN^K M(3I/V$.CUSX;XIG'-WNAZ>,ZNU36V.7G%!J(0)-G'3!1-<.;\5[IPG>M%UCIMS M1-01#KXW$OG9#$#S7?%BH!7 3LZZ8&)8T0B:P#$TM*^J2D#T4_O(KVU$%K]N M6J.]./55JY.P7DT0]H/8!0G"GUL)00A:$W3LNDVM\8HNF?4)6ZP$=MPKWCV4 MC*MFG$;"D)=U3RMA'2AH[&#_! FVO>V$7J?2[#9,!7]0W7]$[)8=<9&P"T,< M8I)]95]R_GT 7J+!N[#)C 5[.T99?_,?*"J]/N[W/QVS%YLA([^JCL>2CO)7 M[]\-):@UE:EI2*YKC**M,>IFYN("/MDT'_36%+VKSCD_J'8OR7(,D9CU.4_. MR ))ET@BHI5+('1_)HD=<)XP 10S*^MW$B\I+2-<=-$OKFA15P?<2SH22483 MTITW5=\,M&OEJ?6H$5QL5+TZ+W3E6M4?]=[[=]>M\\95'<<:S>JGZ'''4F;I MZF/]A1>,]^\0/C!UB&D+/&"\CND3@-J>0Q==@EMFZ)@P,AWX?XYVO4'A3+=C MLNZXK$FO'1V5@:J)0"L(JBSS$QW Y=F_61FZ8#?%3,IM."1,$8YM0UG0I/L1 MA*WXB9D8RT]E,%Q^&&]@:IV9+U:8N:$(J@9=!C/?9S;9KZI3Q=!F557TX>W6 M)5^YJ4L/#Y=R',Y-00<"RLT;8**I3XC(5P,Y(> \.:L!F7_F49XTF/\-T7>G M2#*UG5JC^BU ,DR6R(E<(:<>_]*P:SD$&(N'4*JM"*6**&I U^T?5Y("2&^!Q*BW M[-T]:/_8(T.Q+I \)C\YH\L<0;Q_5Y]JX('':IKTY*>Y\ WWDO-:6Q7^VM)Z MZK/BO;).>7CSG2NW]*=2W"M;3GUR!O>(UQY"+Z7HM113C+6T-C0&H SSL4$> M?_VXH!F-O2:+<:]G;7[H]U=\%K2QGJK7>MHJ-&[D/]+$WZ)ZGBB=T6.Q3=>B MYY1]5K,R.]*"1=8_%G#,3I*]WO?OH.Z;:'#GI DO8^ %"&9M,%2)4'K#$> W M\A2I#VPN32!V11#D*=E!$"8[,9!,R^*#A5C342E(W%4TP/MS<^7&F/W]WM7J MYW%$]-SS03(ODH1?8F>S'LR1KU_!@_7<<1LUN>$ MLH>FX3/$ZQ0_R^#4__ZW1)'<*91$!I#!!&' CA3C+N$#?55^%^F3I1 LL2L\ MIRB0HFI?L/]2-'E!)0T?E1I\RQ,H[]]983J@ 1&;3#5]BN)UA@J?%$P7@J0^ M#OY!CAI*\%0$XTOVZ6"G$%RXP-HIAH J#/FQ),^^!($5R1NWYOZ"GY(A+QU[P LC3)!Y7=_J M.MLH-XLN-I9N?VFOUN]K9]E^F"/+F<>1T9^.!*G_4_TD;;W0IZWA# M"995@@,OPHA7[J$=K6#/(PE^LI1O\43-]L2M_;V%HHUO,XWM=;.-L,TV6YO, M2&I@B@!OLVW\XY)3Y OA\9L8@]FV/J>5]D8I;[1=.CH_B6/_0WPB"!)K\QKV MBY>G %4E8.:QL! U1W%O_%%M+65OK2V8+)'DO:_FE[&DL/!7-H!WD?Z&M4>HF)\%OHGJ)')QH0@.FLDA1F M%MKKV$ S5V*WSX7(,M\??F2+O MC2&*B,DZX'YJ':[&NH4>]A%AE3NE:.J3_8 QDLP:G@FJX8F9'=^_@_RX K0% ML?4^JFG4__D4D*5Q(0+AP>8?;X:9_7I16*G!_>GP.S ,Z@WP#X4!@&0&89R8,+NG9#UF1&# *7ELI"%SY[\(HR^H M/)Q?G<:%C,\(&Q8"8MS1V([)'!.)Q5(RG8X@AJ*/QV0("L!X08""6..1-$62 M24,6@N>G&+1U"YY?Z&,HP>$LFJ/=W[\3U#%U6;^71?^"[>7X\:WZ]N!_'YB>;D)I""/;E7'>4*=-!C]&(=OW*' M__L[9M4;/<]BL0UR+=;X9F-SB)7-,5\\G^J2 G0?*W_>$8T*05_>27^3/.#O M <_)F8EA;^37O9E_8[WLRGJ=M[Z9+U6M=WRJ,7^SAGY/5&[KL38VV#BSN 4P MB #,#P&ATF.Y1@[6R$,H['P5'TI16QH;6U78TM#+:3)=)2@V%-7T=*:ZI30A MN%;7@,V#:\A;07/),U,=/TMP;D3&"H1717KP2=)-.:3PBB#Q,E*RJ- ;@8I: M;XN\)NH8JA271+_,*OV1_\=3_X5V'C*5;L^&K1G%DM-'0)87DNHC)!C3G++. MJFRW5: ?"IU 3W5;697H:(ZM@NUV"S8W/%"_M@ZF3-^: M(.N-("W:1S A 5D-_-!O5L(*,WM]8A_M7-6$U[ GE*N"DF%JF)+$+,,QWVBJ M3U9/D)+5$@2%+3?(KKP:-S0G,>>P^B&VEJ/VI89%B21)E/KS4:7:^04JQ*_F MTMJ[,$,H$,IU\MDV[LD*N2XN&"$AE996212B150-$0@2M"].,/L7_=^31O/B M!$/M LTAG$Z.'$YR99RB.(=8'?#,UGXKZC?:7EF;$[/_\=8(/H2$X?&JJ-L[LK/94\QAFB:@M%6*^,M5-/ B,E=$BCK,_ M#[4KW^J[=3MMMC;;E 5@?_O20Q3.^F[V^LC^.[W4''P?^L4G9VU>,[#&)PL2 MZ[\7B^!;0[&\2N@*6AIF22!;B2#L)GMNXC9R3 Z%X5GCM:T\*O%0)V<- XPQ MTH=XS(.T5H'6QQN%GXJ2 <1_ON2$]%I7;NLMCOC@1T)9,NTVZ)E&M>YH;)2 M>?Z]19;KZ":# MSGBNDASQJ602QUM@O.TBQ^^_JWO*N*G_G)>A$ =8=P0 Y( "YD''+O(U:;H& M!/L)TGR".*2@WU@+Y4>?N> _U,HS+>R+_L+>3+Z,5!FZ'[I]F!NK/TXE8[:# M\,?BD?Z'XQF($/KP/),+\F-G)-:?D:J\/L(N9/49:9!-#CDF[H"K9'+N.!I' M=1?#AT-5D :D>4/%EI0(LY*1X)*:84R=X@FI(=JZ$^8=>\PM^; M!.UTJL%JDBY,S<[FI@2N*+P\TR53AB_Y /&&59$-5PJ22; M6__9XX7UC2K;-$FOQ ]_HG)."5WX_ 1,2H,?R,[?B%!E%=V "LWN@3HU(#5K M#\# .I+^D)Y(ABNA4C">1(PB8Y9H7DH&0S-%6V/+FVI@I G)J7 :=$ M3PA,*@5S\^W2T]M=>51.6F0.5U.'+;,6/$\;YI3C2SF+M&%EA7*0!L,%0 MM10E+P2.2L&[RJEH5RJB%PZ-FXAN%%?7Q2XO6P<"[."MJ_4)4O0WNGF;BJGO M@9@BS<&ET+G#<@0TQ]@TQZ[07/UE) TD(T4"8G("RL;*5[>E>'+6A>/P1KK. M!$KL<'M2A^O:[?3*,Q/L+>Y3]Q"BLIQ^Y97EF(&Z0/Y[TK#^!59 MU )9T:%'ILO[=^0GS]16_(M*!M%'6HR_(2]]2'--WF^[,GV%/N@%?5B78F*K M=V).SG:K;5_^LPM$<)IJJUFK-[OU&M;M57KUZWJSUT6W>K?:]4X%W0;>W: M-.*I='G5UKX]2/))['._M?&6N*80AHD%K@D+U_3DYZQ<'PX;=V16D9TQFF7Z M7AU,?I8KC"%)OXKZ0U;Q>#SC+=0(=;))P.0J 5?(<5.6&AVUQ$US,2U+?:4XURPU=%F16';@7*E_W'+RX[BV$N-,-X&(&5D;Y:.! MWDKZ,/MML EOMF4!O1H=8IV[K7:YVCB__@,2A)K MCYMWQYSX-%*S\??%@?3$I\,?5R!(O_Y^OLW3"%?KM)MN[>2,Q6FRC!,,L]$W MS6\QNY_*/!:D$@ND$OLAE<%)HH1S="E':G ORO!H)3F<*#%XF:1SO"(2)6,A M5I)$[(\S3(S4&EI)>\GYVY%D@%#:VT_(AU%Y>^2I[T3;'98"1>HHLX3>?;E! WQ675<7"C:)P@ MV'RCDN&G>,S$(DZ6BGB)H!+>ID1,Q]Q,S*$YI)E8=)F)WS15U]N:.I2,OM3K MCPW+3D1!L>G#2W_.*T^C]H_>[84@)F,P^M>*AS A3>C19240_-$&:![R01H1)Y# MH_'Q;G!?_'[7J?X]M-&XR@P+,#%@P_DEB_C.H3D6:,+4%>B UX1111%KX G( MZ@25GMMLTI<(TBXXZ/;G#,-=H0+>WG<^ IN$241MXPUK6>[_.J";I[?%)?!) M;T10GG$+0I/UATB<(!F:EL"4"Y\K!QN]K05R,G@.%ETD. M+Q+!7OAK05YL]CR%,Q2!EYE]&38XO=H%L@QE*ERCU2!M:0JMROAJ\_K&W>DM+ME.,I#B0@2GH\AVTIT3 0IT&V6XPHHXEA3S MQFW4'=-3P)?+M6]WCV6V7(M2-1R_$6\#;\IU?@7\=,DF *D)UQ&S+)3PP57$ MV>2X**B+KUJX5,29HQ7S$:DN1EG/D-"?3>R N.9GY3 M5?%9DN7&>,)+&O)6KE1=-^7\_/>T.GM^?KSN1(G1))W_]A#_]E(P:;$63!CQ MVOV1UU>Z#P@6=" 4I)?"2!)% )^!&TI)+P--)@B.1I.6*)(ZM<\#NI&39]X" M&=Z3$Y(^C\)0'$X01)XIW8?RBSGE'X[RX]%PAZ+\8)=G(Y^'E)]3#M;MC_56 MXVK.U:[Z<_E7J=*C._=S/4IN+WY_9_._/=6 _H^ZD?I+UY3:P'#2YP 8MH27 M0QR;RJ;E&0Y=\06SS&J=(G6L09G0U!5?73P%C7/N:*.FH>DK)E^&P#F:PYF] MHWY[51+%>W[K^"V"W#;*,9%CXI"8\+9$JUZ6:$,1U#%8!&*0*8I.)*# ^S5Y MT9]?2B\WQ6?-N/TNI6"(+BO+)!-.[*,,(?TG(TIMB;MDK M]"$T!B]!0BO148+H_VS*["1-SKR./8?F$-6Z[C*N!FK4 O1E?6ZS+TIFMPS3 MQN!^SCFN9@S*%W(*-H8#G!/!PC$%)%Z,&R#)UA"6K'E1A$*?B>(Q)ZXB8\!2 M? <":;S$1JEM. 8LQ=F@"Y(3Q04?]3I.1,5W)H[$BR$.EX8R%WP.#Z$[+"U+ M:.G.E4J5[C=0EZ??BQE,M%O7;EJNWC'[]&&SB>4\CQX7)ID!$*>D.,F]QCV+331QQX&QY;#9_[N3FT!S2R;U8<7*=H!/BQRKD3TF90F)< M7H5T;EYDN&9F.G]:KUO_[?$O0*^_&!H/64Q2>&V&;CW3FZJ"V%Y3S:,!SHMZ M$QAFW!X9>,C0&Y=^]>>B<,??//VXK=VD?"(*0K<:O,>L^QR=#PVTUG1CK6GN M7,*9 X+&62J*,Y:)@&[F-B;^% 4#52V)ETN9=)B/;'?B-%+Q$EO&RU1V#[,< M(>O$GW1A"9RF]V"=W C-H3DB:+R-4&+#"(4<:_/S.5 :CJ)E$&&$ M+"8"PN-L+YO#!VLL3D6J^#TFO,5O#NQ%:\$Y[!H8 BBQQ L@HL.:@8)V]OWQ MKG4Y+/W]&R73LGM2.T1ZQ5F"6^8.++B/.6H:0)7A-BYN/]R'2"DVJ=CJ/\>\ MA:%5$^ M!&$=QS5-N-K=;WTRT/]<]PYS]L%A3@I=XQPZGQ(DZ\S1(D@[\SU,5*<#&82Z MYW#'44(IK)7-2;A[$1,N5Q()64>^20$F=O N)9,XH7 N1.(D$N)RMHK-W*-Q MAH.L14>\2B-GK11.L[ D3H9(K.S#6KE-F4-SG- $IV'JO*9 VM/;0.N.> VL MW-OP2]0)LB)/;TL/,9J58:MO)@"R&X(IOZ,AAR8F)LC%=P[-\4 3?'1F77R? M\[HD6(TJ.]5?TLRH43\?RPD([U 1 '>8S_JO"=^1V\';S6#/'8DU'M!H7JS: MP6US(OWDC/A$!!^)SUV7/?8L:G3 W#-/)\:U>6S$LR9O.T*P$\-%C!1L8[FH MEP7F+!>:Y2)%#4*Q7(CCOW%%#I8*O+9%@=6H T5+AUV.YV0;/EX213 7< MGLK *TUM!BJ-35T@U<0<:YD!]I_ M?]Q)O7+]Y26A QK>'.' BO$6L%:.0,?4)9AYPB"')JV$02[>ZTOS=BO:T++MBZL(,_&SBR[(MR59O_F%:ZPULR.]4)*2I7"ZG-!QB7QK=^+9(S/UI#'0L29XQCKJF%=PZP,$60>!G.PAL 75^L?UI?\'\*!>Q" K+X!6M#P7,*YWF< D4 D+ZQ0L$1 MI*+TM)7=76?SW2M'*]I8/(MD]5>3U2&Z9-F6YN89+_0W!%!P_EZ=$UK^,C_1 M(6S.;Z?8LR0:(S@307PXQ1 >"[HT!^@#:QK?\#T$T#,[OQ1L]M T_<%/%3A/ M,!^\J .YD*O@]A3K#>;0 K&C^0A%.L"16!A?RFBC!.NE_Z[+R%OO&;G?[@ MJ7'61:PC7K]^AKOIM;$:X!\*5K_;+]!?0M3@WDS68R_1!L-E\MA(0\KCOQ(D MOI<3S) ,-&+#^LM%Y(5G4]$AOTX6T6TV\(&OG_F-$<[,#]V NI&"D&41YV%9 MUF8:CTD#.=M\\95'<<:S>JG-8L&R]A*JJUF MK=[LUFO8>>6JTJS6L>YEO=[KKH'MMAB][447$3O4N!,9.@$NFB#Z)$GVY]_/ MY8IR61XQ-Z@WVG0,)YB9CT"9[BA6K(!5%XKWG)=Y)+*[(P ,/4.$'=*=\N\W M!.% ._'O";W$$U.N]9$S291IHC^_K#[QLEHEAY/2R38^2@82&D$"72 :;EOM MMT!1#QT"C*C0D(3.^B>%U) V5BC)1*3'SUTP@7P!75B,)O"O PW[?(8A&MDJ M?U*$]^.-PD]%";K:_VS(FA2WM 8$&XLDCO!'; O'LZYP?$77H>19J=0R^-OY MK3P0M-N@*Q9.O!92]C?C'+,;??T%.B+:F)>]UU/I=DV)[K^(^L8B[,Z[R[40 M)%Q-0U.:7&MR_6?.I=48>*4O,&_"FM><12Q4<:>2JKP^JB@B^E%_G$I0G2#' MM6)4>4U#KNXO7IX"2 94P[P_Y.+'#_BS4IV3NMZ?$X.Z\%L8O/P^9V-,*=E* MM\A^V/08?0AC,[&$%H3Q"N0I] M8+LW'K2M]V![1="P!#Y@\:KV=IREO7W%[ M=#+4EJS&)"MZ:QC#99\X7:1PC@X^T;H5&UN=]U>!9Z) 4@6:C'Z9-DF1.!2%F_&JJQ< MJ_ $Y8:JS;;P4ZGZ-&S<-GZ3WZ/P4_1;K'V8R %90D9YZLSC1F 2/,/@#,W@ MQ4AWP62!9P+QLR>K0'E2+N(E)OC@Y+Y5T6T-3'A)M#M*0]UK7ENYXGGX<=#L M0>E*Y7G9F-$9TTCVHIP;2G33ZE3-VXJ%%7\E72H*@?LDF(\E2)RAHMQ8D076 MBXJT?3F2AJ9XI&O?=G/^G);O556'AN_*ZOSXL#@=_YX_G5_.Q#BK"/V9SQ7] M"PVRN;DH;PY8V4.S, M1_52?R[^,<:UIG'!O8B'UOY1!-#F?WNJPTZL##K!YZBDB*5 N4KCFA9&D &WF)H-OFGG3BN5\ MM-N5^K>YQ!C]>5/O_#2X84^<1O'_8X^@+6"WO/WA4!+ DCS2=5K]\9I,1)JA MRSA'[1L].A)L[1V6IDHL3K'!*;9]P])5?B)!FU.:(]=B/)D:0.NJ0^.9UX ? MC^E5^B?S_7I.O$3I7WQP*]M9UB;?O3Z;+6@W$S&R\1+!X0P3\4S*F[:Q(^W7 MOJX]SI 43M!)7YVXAY'GDCR3"3$AH*N_E#^6+&K.;_^H_;GT:T*TY9=?72I* MR=%.QOW7@?.U*.D3F9^ALBH%^-E^.':/5F%5RJ8;G-Z&Y7@D@@[1#3QS:A2# M.I,$^]_9U/H1<+ MX&W$N,I^CI$Y(JKWA$J,RI#:R^6(#3?>M*.T\T[M*9E*T&QEH[99R.R=Z'F2 M(M;(=$,Q>.5>&LC RI5!6JR_"/(4X?R;JHK/DBPO"V3D.S98>1C=*C.3"?YV M-#A\_'JY'COUG(FJSV <)Q358HHX5\JPY^H^55?0@5"07@HC210!? 82*R6] M##29(,LD&K1$D91S!-RM]^..)[OJ4IJJ(JQ7:])/=_UYHS)09W^?'@?BP^J+A< WX4JL72VHP\)4MVVRU^OB;=W$1"**J#RPG*XH2EBCC-'W(0D'ODTG+0P]F5-!VVNXO*B6!:+3'+P<-^/GT4-ZQV#AOV6M4?EZVK6KW3-:-VW"E6 M_WG3Z-V%C4J[4.;=INDG*]V*/_C:8RU*S?R>$02G-Y.\A#*ODH^GAL?LF-'F M9ZA=QN*$H"!H4R"Z:&+I#D^OZO#G575.DN/^_%G6Y5]EKJV5A(R=G%_TY M;VBJ/I[(Z@R #C!+<#:%LQ\_:G6%5NB!H,19V+H/#YKL!EE04V799$'-6M*^ M+!A3;#,0T8D$A D*+X=HA);-<' TE.W;M((KXD4R&<:C/1(J'? $E"D(X+:& MT*[];3\8/4'*F/9;I%PT:R&A&E6DFUY817DBH=LR ?DN..B23;[; 4][,AM3 M)/!B.1EF(_I F.J0(Y:\U@7:DR0 /Y9[_O&W/Y>,ZE^VXC@1V[*$LT?'8A%1M6\= M,VICD$Q?-'8RSXDQ5^U>^?SXJ\[EV*[EHP_K1]_'J_HOQE3 M;&@UF+T:S QUD*>+UB.2A0IZ&HS'Y>[SRZ!\F.9D02IHBI(0DF(Z4\)R(?;U47;4 MPZS%-'63I)N><[I\L1WAB>@CAL*+(1)MV5)(>^!KWQ@'6\99,IG*M7,?K61[ MDFU>,[U(F==U:2@!T9L/U6K[%_5'(VH748J=D]1-$5FRX(1$)A !L^PHKH!M M228R2989G#C:;KK[HF_O "7%43BY=V@I1,'V2BV/$P.:>=N7ME$Y(]NUJ]MY MIR)'B98BE=" OSM1=JK6]NLH8L76)PLI1TEXE\U^+M.L"4:*A-(U[V MOF>E77UK%MO5_1-9#\B*J)='_?G=P[WTQ+$O\[N#WSJ41--/5V+\]5+X8;(S M19S@6)R.>L/]FY9!ATD&00W!H,K>0S8:CLU>R4N_8J]H*?DG\+Q.$YKR7RXW MY^08='_>IWL)T=7B'&%F$PD^":B$#QIR.%L^UHN(=L/4OFF$$LZ5DSDMY0[8 M($+M03IUN[AK/#6[?+R2'9S*%BX@\&0D%7IRX2[HDX86^1,X6%%]'(H"A M#GK^W-MW\M4>PLNYP(D/W,6O#%X9X,D)ZFI@XZA-T+ DM%,N*3?F0P84$M9F MQ1).A%#\2402".](@OL"D9=K4PAP6@T%-BO=^KQZ\:T_[W%_.D_-'Q??R<.$ M-@.B!59LP",FD)+N2[:8DAF$-E $2P!1UH=6.>=9_J7\4!4*Z.@J^43$&1?)\X+ MZ&P4_)@P3U3VI#'0L29XQCKJF%=PZP,T*P?,$J4V.D M:NBFA44IP#JFSKTQ94VU?'\=0Z$1M#Y0[(AQD$*9D2.?Z)&)&8NP=/-Y'&OH M.CK<9=Y1-#5T _Z"X@M^>/)A VOVUG* OM0P<44299KHSV\-Y=?S_.KRSRV_ M,])'ACC4/]\'#:L^NK14X6OC#>@.I\8H#Q &@83> 8 @!ASY8@:^BB MPZ)K/[H*0E$-%R0%$ZQEI4LU/KA.Y(KX(EXFBSBY=S/.8\#5OHQ& MXAQ-'^104@<8O*0 L6^B:$D2,:Z9?Q'Y*ZJY]4G\BF[U:.KE[^8 MRSCF]$# '2'!>QA3J2B$"7KO&W%-#F<9&N>H) JU7O/=+A'W;?=B4>]]0QVD M20Y:S$F4BVZ]O^5B:PS&%CB&+7#'[*5[PQ>+ZKZQG=== MS[ZYUPF=?*:X$EXL)5T&_8:W:-_S,839>)-BT^D)R^[0HFZ1=%Y*H=9/:E9_ MJ+\0C3AC@\&B9]^.L2'RTV80:3_Q=-1-38.H(>]"^QHV[+CZTWXV4(TB_/W] MNXV\)WF8O*=#&XOLYRL$!N5T4UI1+&MQTY'3L]0"K6"H$PC>XD^'&O< >)^= MZP* ^C^J8SC&#"4JK%/9AHI8542]Z$1L*"F\(DBFK0S](;,DX-,"32O8@OCZ M3Z& 74A %K]@;?X>\E07JBN@". +5L0*!4>>B=)36*O"C3BTL@W-;Z ,!])0@2PED#TW3'_QL2.<)YH,7$<'!7.AU$'N*]683E);3H/@53K$F M%,H6\ILJPCCE?NFS\Q;ZQF]V^H.G]%\WYAQI^/4SW$VOC=4 _U 8 "C9(4 3 MDQK-JSJ.-9I5J#8'FX5K MH8M( SS5F/8I;O146\U:O=FMHX[LE5[]NM[L=;'6Q=;^["M8VBPQ3'%!'V\4 M?BI*!A#_\=E(;R?!Q08./>\D09R("4V0?9)D^O-:^>F/)'5^_GX80D:>CN$$ M,_,1:!DX=AI6P*H+.V[QJ8[.OJS4M/$358?(M[VTS @K3S_X8!\N@U3GYWU7 MC-S&HH6M*C2=5<4L('Z1]+Y7=*RV)[*5')0UW:&>CU?XX +A"[9:/]NG=^SR8&+KJ:_;->H MBS]LMR&%F">*A/<&8J&^N7"9^,7S],DVE;$D@M##Q3F]&?M,$%51 M@.;'9) MJ,G*T7,-'HB( @QBT4)#21T.5WHT=5@\JK,3(Z5](#W%_&:W:@)31J0_>)6Q MNTEF:OM<7:W22@V.VKY%+#'!82G(+;DUNF37#,-_^WWS-YHF _+]W?Y1[D4.D=EWXDSV6K8;AY%&8T[>E9I>53]:64_:.Q"53S^P V=^ ,;%*9\_X8Z@] M7'V%^K ]:;9UY(WDV#[(WRWMM3?*(Q8&OV%,;_5W#E E>ARH#RB7BXA[;Z_M MD-5S6W&T4>!XY#1_@)*@T-0E.[:U6BE"1&/:CMV"R_((PHA:H. M,6T!KE7 $[$\WMM.\<&3I6Y#(2HQ2V;^7"K__/.H?)?*GOY^>!K?9WVK+'&A MJ6.K, C]S_J-3L[:@58OQQW\$L&8SE7LRX('PKS')5:917@817HXC,=D_/CH MX4C;\$_B)!^RWT&)?DW=&TH[-?J*HKOIE:-+FZ2ZHIHG;=2V\_&<[ S3.0_H M:.DJBBO(,N_T@(M=59_OHZIMG-DGXQ/1T7*W0]R2)>.Q=K]-1T>36R%6=DCM MO"FG%N?Z<:X814LG+JT"SREM9;3#*6 _%9!%G!X2I8F$%_8]Z9T!=51^3C.M,B M;6JJ4$RUX-E;E=)A5:DW%I)3H66IW.X2=[_JI83<7,\%I>K7T)F6-:GBN)$%"N)$:!^TDW2AW[TSYLF]=@@E=)3E/.N,?K1"%HS10^UON#JFH=PC4F*P2OW MYC6/O*X#8W]3@ UK"JR@*S$+0!H\BD_RU>19*R9D ;C7D:KB)TL,3M/[=K_) MHDA) <4>#1*.MC@U3Q,Q-N5]'92S#TUP.+GW-=C> MVKT<4KM;EUGK<-K6T'6Q=1<(\$GSHH5Y;W9=TY^^36@B3E\^=+Q\ :"EZ5P@BQ%%(RHQ)3]]WOAY67&W]=X*2%E'[BX5"V 4ADGCO:V^+V8+RVK MH/0:XRQQ8SL92X$JXV4RN.XI\W8"][KMA)B(*3*9T''<*!=\P: I@L]Y'8A( M80%%-_/6_?G?1EFDV:<.*254HA_6/##WJ#! $*(PP +$V$G%)N9,4G%(GB1? M@^WN29"9D-P,JKS+<)PB+)4<1QE28E22[OY[B^2Z2R0W@=%0H*@#5ZJ. K(Z M;92$;PK1':7=@MF1R1!"3#)!]-[V%!M>AI#B;[(/:%C9P.XB&W),;L'D3O;Q MF\3D5@F_(@5W5/_[G@)::]E)4'B9");[^1[&L(?9WB3O4]!%.S+(+"*#+$T$ MGX(FGWZ4[IB[V;-[CH.?G(!V.(% M4(LT*T@J'^G$?#*GIA.NM\))JHC37-)=N0\JV,*U(3Y,6_N$ZK?0MN5;=H M M2^8<=Q%G2 (GN(C]OU_O'L9S(#QN4]#O0#B!ETD&9]@D+(XTKL')&A=&#]+@ M16@*67SL[E%[%W59?FX2LW"3V )<:#(V87GO MC%,64WG[''..&>V;\BJS^$[I7+D/PI,]5QYE%[)RK)RF7M/)-YI._.1;:5U' M=\!DJ@DCE$VJ*"*T&"7-@ZC[\^]*]84X5YY^71_\0KI5U;P$V+S"23,A-MLQ MK]7*YTER#P([BO1G&.D;CFZS)6AQDHM2(YT984L?Q2FH0U-/VG01+.@#^X<, MBX/:[?"'>#$3TRB"3KII"!5GTY $?*[9X+8S;<@OW:>'3#4-2<+M\F\:0D/+ M((H'=J1-0^)WKMY\TY!DM?HK:QI",S$Z&QE838SEG\$=N2(T#?G>G#7JS1_# MRWLNV8SWH?J'A#YM[4%UZ'ZAQPD=DFR.$1@=D72 M81H3)!ZOS/ )UU0QG$RVF,5+7(9I.JQBVJFJ]$W1SSZ4L?5N M:?#]Q_B)_Y:&MYR?"0K/>\7C,'%C/.UQ2 %-.R2V8S ]:)7^TQ,<2B/EX M$,Y2'$X2W&LJZ,WN+F9]F[R/")W;L3YN$>LKASHB]+W(*S=R^R<5IYL5[5S0 M]ZD",)HXT+&@\YWO342HG7>$]O2Y/0(#FU7:/5/'=6(US7SR_PQT=$L<3H>XD24_ MKA-E Z/'3W":Y?!BB(L@DSBN0^U2(38EE=_7S L]^?[:;Y@*W0L[3+'8JLD; M2WJ;&WW7Y,>!\G= 9:I8C%MX*N6\6"SNRJ:8D9L7B_FB-"\6\PS9L:6CR)&$ M74V,IX:\E2NW7[&8/"%^7?[JW+SP]!'?,!6Z[GI;A5@"*E1K5^;4\\N3T)ZDTYG^%D>*H83D2KEFB/SIUP@W+AL=AX<98!71(64U"EBR5 M,UP_'9)*2F^NHC >B1S/_N]<*R;??&_WXO3^U&[_8/+5K'8#H3L6RS& M,3@=(C)T1$(G2S4/R<1.S6W+M^P 6Y94L5B9+.8%?PD6B\5JIOD5BW$XL@:X M$+FBO%@LR@9&#Z#@%%?"BXG70%MF&OS!#V0 ?X._3YR1Q[QV+\&WB.4KDQ@> MV7TL$S@,%8+9)&1B#/T-O47!^=L>9@@W ](6!3'0D\9 QYK@&>NH8U[!K0]P M:+=ITA!:BA;FH)4H\Q,=?,&)^7P#0T-#6(JMA%=[)V=(5 ML..L.=H/@?:>:D3$>&@N3NA,I">"X?!H*?^>L*%#20= LA69P+K6J0!/7'LN M/$/N9[10\P%PBP('A8;RIM :E,_:0>H*PG0\E7D#B&\*@P<@3+F^9N:^9Z61B<24Q85Y)'-C6Y?*A_%A^Y$O$3>F0?;!=2?H:$.P9D(6H._AQI-30EDQ.F\0)EL7+(:X)3P&/L>25 M-Q"97%ZY!$4V%^F\5M0#YH>FQLBY71KJ,ZC30I3@1:F/9Z+>^3?CU=KM#W#Y M."VFT.C:==%?/#?[;;FZ(A CED)*3GF?_WUJ7OU1ZW\>ROMV]0BY%L^24J) MD%9)*;%VEWA"?3P8O,P&MY>*3R2$3D D?(M<_(C>//Z\[M_>/Y'9V=!EX'5_S0Y"7>2@.O0RK[-]+ *W']_LH:>#'$<;0W"+N: MPS;P\NGS,=-H^7N%+U=!%)6:7P1U.'HAC\*JC:UMPX&E(TE3.,%&<3,S1B7, MVZ:2=/=_Y^8>MYT[NO'G.WMSG= 98'])'++/APSAS%S16M[E8Y_>% S)Y;TI M8L+D3B;I6\1D@"\:W"+"WQ!(*,]7)G":2N*^B#3.CF9X'S._4=XU0XP=56,6 M434VS%50/V:#SA!<_:[7R@FT0]ZMQ<"8X4]X)%YZ%&^DTJOTB"CCQ==UM5UF3L/'& C=+'L*CBOG6[;_ MEB55QM-&Y$!F(,/A9:J,$^4D6/%-MQ'9.U2#4RR',VS2 M_.4=S3G?)6/]T^B2Y$-5(O@H5M\Q9:POXLQ8)V#_77Z32R+XJQ?CJ%?0:_U6$@E.A$D M;S=Y_@BC/C6CDE_3#([V;YO$9-QY%1] M#(&$@J(<6\()*HFV]&\^.1Y55Z>U4][9\:H=P>,6$;S@NS"Z_;E2__GM[X,P M^]Y-XK+@W;+CWZ<*<.Z^2#XY7MXY.;Z*VEB"H\3M9,9=?^=_U_YF*SD>7TS4 M)SE.$GFS_X1R/'$%73>2X_F6'63+DDJ.TQ2%TZ5\#Y-*CA_"#F1*.%OF<))\ M+:9@UK@P=W!BZ=QE0+ M/@PX .Z=)*^%39)[XRIY*/U "F"7S!'!,F-S)('Z+F(PC ^MC""05 M0L4)@L*Y4G (XC@BJ!G>RF/8*^]T>B5".KW>G_]M3IYD9?[]KCU*/9W>!1/# MOJOB4#EU.G1.O6[C%V%U?GVM/!;G[%7MFY"M+/@.-.R;ZRX2.%M,.BGP9E,V MR01/T;8%^PKYENV_94GENHM4$2_FN>[$HDF<8Y(6D0O3[+/!#V0 ?W__[NO$&3OLG6:GV)C7[B4X Q'Y5C0'*OM6 MM$GJH&0.H)A!@<.DLYH#K(/\5,S"2D*!X690ZV9!![2"H4X@>(L_'1[? ^!] MZ*\+P/MWO("R3+PR@X(<4U0#OF:H2 "*0$$YJ*&D0.](XF4XBUVSH7]:X&D5 M7?\I%+ +"P2Z_;0-/W!SQYRGF ^^-Q.Z4*O@]A3K#>;0 K&C^0 MA%.L"56;A?RFBC!.NU_Z[+R%OO&;G?[@$UY>U3&.?OGZ&>ZFU\9J@'\H# #4 MEA"@B4D-[LUD/?82;3!<)H^--*0W_RM!&GPYP0S)0",VK+]J6@+ 636Q"M"ZJ=P5V1 M4[[R["3H]G1(G5M"9YK%7"8+K,?.S ]/-O1T>0=,QWH%[]>!_28*K/%]@F 7 MK-)M57_4>]8JP_YSW3IO7-5QK-&L0ETW6.4Z$UT96GBUU:S5F]UZS0*MVZOT MZM?U9J^+M2ZP:J5[B5U;._RZP:C;+ @G;$L3Y3Y)4OWYK4(\M=6;\N\_*'@] M'<,)9N8C4$4[YA)6P*H+UDA#<'&JW=T#20AQX7X+M+*HI*0"[AJ0]TK$ZY 5Q M-=5R /!WCUDMED9'RK X2T>TG 4@B+!G(9K 0'*IK:E/$MRI\]D-%%P-I34! M&F] J"N"(3U)A@3TRD W4!BK+YWWYV-*95^ZUX-+ADVF;F?#Y-_TN'S,E 7H M&+^ />EZKFQ5ET6!)KB"=K5R2X+R;LQ7Y^?/C_VQWJ@U6M7YE/O1GU_?@%MN M7KQAGX8Q9GAM'5=D/X2F W<<$!5R22;PV$=4T+41W+;'+WW8+I(=5>L!A4?T MVGF:\O:R]ZTF(*V^]89J_;Y/P)K&&52'30>G8;=B8&NHXZ"XC?=2@)A*-4JH M 3,=7*JQ%1-;+RUU5UI6Q+]3W3"MSZ:J"%#(-Z .UGMJ!\#U"I(,5K#04W?6 M P0)-0%+ ';,U[\_W">D"3;9W?P$17N0\5P@/E&2LEGN 3]JB6+UF4YMF"QIM6V>#3&1(!O:X>>+Z^?[Q4 MP"S.^RDB*!&__VX]Q'$,1>0Q*I(BY&66.]K#BQ'O=]M+]98IO!SB4'04%F-< M+%8#$RCR)'-%%46LC%7(0O,EGRV,.=YES#VT)\U'==A\N(G2:#2&<\\[L*%[ M@1BOB!CO6F*Z=+4%]XDS9+&(ER-=!IT%AMP5<;%Q)4.S>)G;%VW!-\N[5]0: MUL# J$FZ )G(:&M@+$W'_KSY.%")$4EJH[]<-O6B>VTH_BG"U6&BO;QTZ2H0 M[4FS)06] ?+XST.78CQM%QRKJH$AT#0@7@ 1VN&RY;OT^)?Z"]+5X!PH8"@A MOX1J]D5IE5N>!UI])KT\LI64[KO829-9Z\0,_@4;6*M*/(05X#&'PWW2;$/B M+$G@1"1]EOR]!B&9IKS3Z;,H3$.ZF.:;JHK/DBPWQA->TI#[:\?OH&MU5RI> M%F>-/WI7RJ8*<8#'I 7TF "-]/OD0[JA=Y,^_@/'WC22L(6%,Q07D94CI<$B MRO4MM)O%6$NVH D63U"1: !ZW#5@_72%'.VC#FOQQB8KM7[/FUR+CW(Q>8PR MJSKB%2B',$EQQP5U'1BZZ7[*$C^0Y#Q&&%< 8Y-2*H)ILNL=( #I"=5T+&T_ MW2,U]20V?C]<<0KQ&*77RV%M0&=M*$YM+RYE"S ,_A./9I0): $&MW9,P_I+ M!GD)Y*$X#B\FU'&ILI5?&\H3-"U4#4K$[8RJ?9^TAP:E_Y2C= 4).B6\,R^Z MX,X<#[I@2][Y0J*/+3-99+_8$1>;H4N6:)PAHJ1$MJ9ZRWT@3'7( EZ%!AFDQ*/0[(L3C"95*@'0F:,#FV9C)W+J]M= M);1$5-RQSM?]N630%8*97DMWA[PB< >F-6%/ER_]E8,G8N/G11\+S4P.9)(G M0P;%BL1.=U5%L32Y4)YAFY\Y;J%W$JWY\U>Q510H1CAX_[GH+N'$6I65Y!8$ M;0J6NB^K;HZ]$XG;J$P))\GLMK&,[&-OPU_\/B);QLO$'G9^%)ZMCR>R.@.@ M V3> .+5,GSFS[Z]>V+\2VH:DYT*6U519-EE6LQ:869;UWXC$ MRY I#F4%7@_W[HC*^!F99!F<+);BYN3*-N?3215;.>*6TAU)$[/LMJ?6)'1C M]V *_>XM7/UMVJ;J=P^W@A0E+7E8I8Q.%HA.OEX#3T"9 @Q2ANXL&A43BZYE M9\MM"KE7!S-]&0JG(I5=I13?30"M\06><(+<5Y9&2Y($X#!XYO3,&LH/QJXDAY=#-)'+3O1H/Q0FH)]+ MT.")/6JT/0WC#HSY6=ESOL9>--F[9D\Z>+W/4>E$[XZR@#?OCK(W>91=Y-'F9W: IR(\3B4-0$*!,2J*B+I- MFS$@5,>\J+OA;BKP9[/:/K^9ER'.74$57*% =UN3((HGZ+XKRX);\9?X;QWXLWW1 M;=7G71W:(\_\D!_LS.V!BN]TB=%@ZP(!NC%B;PJ7>MX$FJ>(O7C;K*U K M5A=/R%S]=MIHJS]_IES[OUR 7?B(5F V<5"'J%7>&!5*H96F3$D[8/MPI14X M&:F/7MJ5%?OB,G[CM(035)3^>EN9U=W# )HU @"BCE;0!<)40Y6>"M!;PRK\ MU>Q(9#5+-K67FU/U:YJM47=__CYDI]+160TVA,M!]PYHZC.ZM!!B%=KN$ SE M 9-1AW?$P^;Z,/Y> \ =$$Q=OW''H-\"(E@!5)6LABOB+!VUTU*P\>$&V_@;?I7G:^5AP#YJ6LI]0);P(XXX3GXI$L? +P&:QY>0DN44#B<8 M"F>8/ON7)-A_5\OCP]X_>&TG?1MEIW;JJ6M#]@\Y9MNR( M6C=VDR\>@0(V!B%[%'B+L:Z=(DHX=V#5A)J$NC22B]-F$T/[-OX%B*T\97**Z;.FDLC M]8JFKD2R$R6VFXQ^6C/ED.5F0* Q&4*=&5,MQJ/U!R=S\[B4%TT<*D]%TS@= MHA9]1X(O^EAJ554Q21I*8$=]].=W/Z##?WE]?_4GS@N2]K;&]"E*SDF*>319 M6 )N7Q-M*Q+\O-B M["/1;5XS9DOFD"_N[IY_MNEI)ZL!L8A\4G!._4_0@C/#-<77Q37K1)6X(\(R M>(E)QA'Q8QPSP-Z:H'GT^@O0!$D'XFH_L\_=Q^&T=)S'BM'R^$ MIX+$HSWFI2#)G$Y][1)MSUV,KZ"&H'&.2UHG!5^:BI"!_H].!SSQ,C ;=*.& M+0(T*]$79CF#^P/7DU9IP_K)[?J+($\1NZS5M0NWCJCRIZ*VA*45(JD"3 MT>U1DB)QCLU;0AQPT\CR?IM6+I;P$IO$0;1@Z5..(GWJ_?GDYT6[TQY0W^MT M6LXTA:1.%%$$T!4-8840M:'CPE&T^1XFJM.!#+RVYG]"[:[_* G+H7T/CN-T MD<*YJ,?R@I"7;YJ/\M@S/,MQ**<0L1M-N$W;RT*-<+U2%@W!;$$3?(2R.YU, M9+-HF)<165[(ZG-#L8@,W8Z^>DMB<7I.JTJUTZXE5/T9_1"E>R%F>E16]:EF ME4; MAH)Y@Q/<=+CU%JP1,;VA'G:6_6O(2CPA1U,X04.J3CUM!5[V4>]EJV M9)Z?CQK4!7?W=SI[2%E.+^"-J;Y\?QFT%WJ3E^RI'.X(A=60!6)QWFX?Y88[ MJ&-XY1YMFW4'F]W_V+[C3CJ_O"%OJZ-Q=B[O,KN-Z9)A,XFT@'^_J^[BT-8A M<9M\ 5*9*.-,I"KL[/ %FP!??#:0+(6_HW^_3MRZWE+R&$E![[XGC8&.-<$S MUE''O();'^!8%XJ^X2DVYK5["4Y$V":!I$#@X0"$I*RMSQHXS)@VRSS#L=1G M-.IR!>;BOWZ>G.5 KP(-1\\Z.E)#!&E*SJ!AW6PC .1M.%,5#'5B3F?_Z03! MB(C8B?R:7<4*P/MWO""H8S@("@_:Q>"&BF2IB&YY6UC8O QGX0TS *)_6NS MZD;\IU# +B0@BU^P-G\/3N%TCU.@". +QF&%@B/M1.DI;%["C3>TL W4L4B3 M?34E$$2V+-N:SA3@Z&\(H.#\O3HG)"R9G^@0-N>W4TAEHC&",Q'$AU/,=%9T M:0[0!]8TOG%'"*!GW'(I3.VA:?J#G\WN/,%\\*(A.)@+O0YB3['>; (!K&C\ M0!).L294GA;RFRK"..-^Z;/S%OK&;W;Z@V?<>5WR.U+_ZV>XFUX;"[7U0V$ MH+*% $U,:G!O)NNQEVB#X3)Y;*0AM?M?Q(\O)Y@A&6C$AO67GR>)>D3#![Y^ MYC=&.#,_= /J1@I"ED6J/>@^[;ITWKNHXUFA6/\6HLP<+I YB4^"'8SR_-35;O7KW_;M>"ZNVFK5Z MLUNO81>-9J59;52NL&ZOTJM?UYN][NM:]<<;A9^*D@'$?U[7PKI@ DV< =#> MOZ,)'$->8_Q4^PIE6,) 6PYW5W26\.V M!G24T3-3D8K8A:0G#:%=IQCV!=8H- @_.>2ZKPL,)DM=.)*BTDNW< M9]C^_&XZFPD_B)\<4SY9Q::"0A9R2ANU$'26\13V']+-,X,S++*K8H8K=IM[ M92X/,C/W"06ZW#NU[M0,?+EFIWW8TTD+8."]2.(35=R#*GJC=?=QZJB% /\1 M8;X+21X8V+4ZD-"YXX8B?,(^&B. H0VG4-3>'-;\BSS]!QOQ3P ; *!@$PU, M>,UJA8^FUT343_7]NV?)&)D?6 P&GS.;J\IP#?= 1HORS/T/9+QYLMHMAO% MA+>+8-.7B5QI[ +0C M0K^TA-;; ?=3V1JC6_C]":N8D$,XY1F.!IMAHHK\;W2409Z* (/@HO>L>58! M&*JJ8;GJ&C!OB3 /^I$TFQ \60+*#[A+[& M38!Y\>]4-\S'<40$D,T00._?J0H$P$R_F)),0]D,SB80X@4 M( !=Y[69"=20ES2TZ0M&==&"C2SQ$P:I$8ZJ3V6+O.R+Y=#&H#$L+)H;^_Z= M5;VG8Y"(3(P[TTD01,@;4% ;TA-PD+^\HLX9WAEP.(4K'DI0S:^IPIOB1-O,<[ZQ26D!I0(B6@QAE__GG.Z6PN('6R("#Q%<_*[F)S;+ M@4\T#F$*DPN"XFD6BY^NDG*XTT[T4#D+7&S%VG-<%C\8@3W93 KZI$VP"/;T MM"$B3YO/".>!$&5(76E*)%!CN"Q.4H(@ND#$5]DCG"92UX$#XPB2KF$6L^78 M':Q.0J26T BNX@29^BNA0"3$]WSE?C3Z^?U3X^OUZ0_KQZN=H2)/I0FMI//$ MBWPLJMTT:L..,;K4+Z_T=:"\OA)34(1.H32#'MUY%$>C72C1-A2YCP7T_R?; MQ72+Q.:QXY/'KMNG(,/U4$9,8D$I7DP\^>#]Z/./]Z?VWXD(@: =+@#6@]0HGP8M(\L"407+2?((I( MZ E>YP4]4?:&&)=&C)4&=4FLA&&U'BZ&N#J/'J%7K:CY-^<_8T'41/ [*/9$ M+V4SL;<4P2<-6(V4&-( I(:"0-J*7)!<4# CJ>"QCTHJ"C (NN@5 J00WQNZ M#T)S*$G!0E%B1PX/K(UJ:_DD0(2 XO-[@=X53Z'+S9-,$1]Q<<$ X&D[6(:! ME8OWH\Z74_OCS8GH+T>CA%%95.IN;I3;V_OWHH]G]QOR1 M_CZO/1?MPB5F,Z?QY#/ J3/4A"E($#'Y+,2<<[)#]'B-@YVG<4(K#15^CRP' M7;/3!4K%A4L1YX M?>,Y?8?93,-70K._(JW^!.X)_5>-&V7&E>NI92>D'821@"I)49=91(Y!WB5" M9P#A\;#(/B?E1.:QE*O'-4*MTW%9!S=%PX.P3/V9'!R O\A)._:LD2.@"@.J M5B#L0[CH,V8@2X"M\9?.\6<:Z=AQ@?(1Y\EF@C["ZP]1D)BO('6_"ZT#*)]* MQ)OC GO$:E2<^/'ED-V%K],R@:OQ/4>8 @<(NB,H$42Q71,)JD&F%N ?'AD^ M.+V54V[44/$4(_%6;@ODBS*X=84S;:Y3 QYY731M)?5! M,L((FK$4:P7=T+MY]_5'L?.C]&LM7O!$NB&C$B3LWUF16+5])-9S1&*5]Y%8 MBT9BT9V4J/R,JO;.TNC-\Y#GB$/:QQOMXXWV\4;C\48I&WPV FB&=VA2J=R\ M=G_++3.W3'B1JY:^>1/&)> HPJE( MI@S80V1914LO=_&)$4&CLO2 5]XG$&IDA!0_*UU8J>."4AVY9_&I;(:ZTBJN MP^,DX,SZ5N#%?)=4NL@VN&N/S^0$/EIAI(Z'\1F'2JI-1%AM):K&#:GAE[A[ M#/:@0^#FFXDS8K#//Z(@9+S,]407X;&K&R9/GM_KN(Y=&9ET.8/MXV:A<5ZSD55I>2(DAWF6 UL?5JRM:/ 8Y>PS:NT8'*\QS']E^^ MK?\X*06W9Z?FHOM/&70;0,B7"VHEM74M 4'%Z]#GWGB,?:+X,<0=M#B-P^9T M8;3(Y0O%_/WHU,W==>R/N<_OM0VBQ9JE]4KEG%I.+8$^ RUJRZ&%V'^O=U9^ MUW.N!]6%K\6B:+$F$/+5G)K+IQ4,244+S4_87[.910.0_GHVSO@B3'N2K\(A M.0K3D 6X<69M LGFL9G'R*TH$@F#P0::"\S2'R+SZ[A:3P5F:^IA*7DOY4ER M&.JZ:?"B262(T,BV]\!<^ ,TOD E\Y,Y\X"EF>FZ9 MCZU9[F> D3F1\1"XY,0E*T[*D)Z@LM5<_OX^I+?WGNM30Q-<(G =X.>FSAJ/ MIG=_'X5"\&\O:9'WH\^5PIE>_N+\N)EW%>74TY+8J[P8C2#,1Z<=HD 2,?=AD(T!Y&IX5S4,"S7#"U%:2+CO5)X*;*$^"T M([9'C\.8B[RA# ]2HX;6RB'(B.C.P3U;9CN4/B=IB/0#""\8.<_PZ<".#3HY M;T@#4/"W-,\SVR:C4+U05!5/HF,_$F1%F#$7T--\'M+AY749E9TG>DE.AP,> MY>#8G0,"$\+3L7G@] QY6@Q(D2J+;FH!PG8V77!*"I+WTQYKX GP:!"T;,^^ MM$W-Z9T62R>M5G5)L6N6!+K9&UN<2>F6<@R=WH_T<^_XXBS_^.DAGV).V#4A M9 NQ&" U7K>;J.7.#L!(E F>^A+0?:WX]>NQY_C'YK-%77#MM:TT0W7^K>MX MGG))H^]X<(6L=B7VP$T2D85 1"'$@JT]KIW#4$$;#0P8B!6XH1RFBGP"&1K% M7Z"D#Q["Q%,\B#S'!H''U= &@X&\'@[5!Q;CV#:S"*JRJZ (P/)B,Y$)XX ; M29"$PN]DS%#)P4PV!>XQUG2,"QN&8ZAQIN&)B!F,(['15I+-8-B!Q[]U6IY# M:2[$5@4K0_Z".T ;!86VR5AS $F'L("?&V=I$B!C\,"O>^9CC(=[830:#^HG MHQ47G0>,AB*/*48Y8\RX"8_ 804^;&[$SR,!6@5N).Q\24^2?O!O^LKYHA>>B6'QENTV7SNUL MYHRU7&G@K?!K$H6OQ>*MFS[<%LTU/.7(@;^4U\*>?-9H'H6I@"85SDM_[5.? M(K_D>XWFI_ UG/H@5U"S&0XUY?6=TP?LJI4*;Z0V&X;":F0!9G0Q0Z$,OQ7Q MJ&B8%L(B+D"8;RWJ011VXR8%F/OM#YSV0>")8V0V# 54%<$">/<;O49),+,X73P%5&Q'OK-F) M:&JZ\\ \T$:!P/)YDF8<)5+.-Q5X(BXY?@Y)F-!9I.XY%G\'<$&W"^)_;%]A M?E/H2:&0Q7Q]$=V#QT5/[&(B;#M$P5A^&=]!NDT_GA]P+5^ANW>+DUVW/WF\ MAM^8:?O\ZC)?^.YW'HWV/&5BYK!;L?#GBVJAGE8$<$$+?W+%%Q(YQD#@_#CZ M_G!EY0M'RT$@'&\K>Z^5U'QM0:/'',-^;5G<".W[A8=^H=+^,,IO'C?6M'!7 M;58GKKY.>;]]/3B62+M MR?UHE/?8J-X,W.NUTAYV*#:SOH_-?([8S,H^-O,_')NYG?BH?33F/AIS'XWY MHC:VC\:,B8YO'@'\->]IDO"1:R$++&+<,5 ]R):RL)0'O\<('^7\4N5%222CN1QK# MBN7<&Q""V M.(8Y?3;^J^FSOE*02=-,ZUA)[F:,G_*%UG@.F/_*0QYS$^L5@-FJ6B MU$IT,V#03>0Q#T&'-C"=W"]DQ]/\L150G2\9(4!.( =SZ+1'8642SGZ,(X O M#PR&;@[J%1%.(9SG(;;F^A)!(GBO/+H5(>"I/EX$?'Y#L;X$+^D7,S/"?8)G ML=@08 LI5.C6HD-%O[]/]EG==/6@Y_G<""E*KS'"21YAOE@>JH=5]":PBN:V MS)\8'@$CVK$+PG<57;"$@549N [ECK?QJ6P&[<-N'+?;DT:<2@K/BRCD!>#H M?=\NVQ41))5/!$F-S@4=IBU,A'(>EB: M,/ H/5A/5#X3<8%?6QY$,V%[7L[,4[L?-4=:N]"X'!GE399GVLI-WKP8!@N( M555R'1O^J?,J(5R"FBV,Q4WPRPYU/_IP51QIN?K=W6GW^5)F="(=V0QOES7' M;;C;GM S2M*@(#]DO?"W2C7Q$N5[XN?"2SCPC=H^JGA^H.%0>8 MJ2>.;VCS!(NTNU@[L6DEY.(-U*:^:9%^ MI31$K[274"MN=ZCB->BSXP)5/&CP2!2FC,']!(C"=3OV1:/C,J)(>>%%S2>B M]T=G5[5R]Z/K>$>1SVQ9K(]+3T@D*<[ T(889,WLB0KS2ZT:>$,8(5.1IJ>Q MNRH=:7%:3G8RJNLF8C(H*^*.Z5W;L9S.4+D3&8Y*.!=7=IM8)ZYSC#$VS48S MC)>)OI9A,X>Q1[,9TR.2[&+I;HMI!H:><[J/+@S0"[F29]JV\Z 1/:?("?@> M &TP#VN\\(3!L!8NJ)N\1I(/Y-V2(7H#D+GI@^=8 2?<7M"GNL4:EOHV0-ZG M0C%8.DXFE*I<,[5(22>;@:WQ,'F@ ME=?W"4.6N& Q'PV3>*SI(DP)J8#KL@='YQ6"@&_WF4]V(+@+!^1YP@0%-@$8*SV'Y[B$U\#X( M^B( BT>\Z!2. UB2O XD:!S'$#6VP1M-I]PFU) Q@B:] CJ*0&8QNEE;C:]Q$)R_E!VOO:X*'WMXM\(/B Q MH*!=MYM=H&3BUW0Z^MGX^.M7Z^O=]Y8U3U7=S#(VW-;S_.HLIM/RB5[]FZ^5 MU&*Q,#5PPZ/GII;!:;Q1=%L^]K]T9S??$A!FSQ3:@O7;L2_+)8X+&PMA%5 M_,+7), ^A8T^%K]^>_SRKEN^->8=_U97]R1849[6!GE9I) L$NZQSE+M1]79 MUY=6=(-O1V%BA4+E?F1?WA7K]9^CUMO2"MW* M'=:F9H.3U9[#$FEF&P/>>9"IY7#5+5]0RT /!;B9IG=%0"G^$Y]2V"-S==.C MZ!:4R4$F:2-%#4,A>9@^;*E HE61_BS)Y-'R6&P2<@W?M$3,?M\4Y7AE14EQ M>;G-,'',F)8E=%WX;OR,&W-(M-2 )Z3$*7>Q-+RZ^NA_*)=O"L\GTLY8]:M_ M+S6@;4JA/E.>E8D7C MRNW5^^[GFY]S(S%7NF'%@T)][1M6/:Q,O6 (I^1!'"K7MM( 2%E*(1$.' IC M**.1=ZBO#>/B!YF,@EXJ?.-9$SC)D/XD.0'EE/PK; M"9LZ1 8WIV69'4U&Q\=FHA2&<,W9S.Q%[ZY>L^MZ%WGMPJ H64UH].2\@O8TYLE1) >$ECUS='&J\=G$8^/%:_5N9F%R\R^E:*WJBU4EFM3A=T4GRD@ASO M+F*M%Q)8I[_ M@^)X3 V:%+5E=T4A.,=RH,UXF=' 8^W 4BSS0=0(-=L^-CU%ZXPW-5M8IK*C M:8H:95 ]3J[OYZ4%@)I,AA.)[/6X')]NAD'W'Z8!4Q;UW[M[!+N.(D\5/79F M8J.O"W0940B^P=K1-^.JDC"E& T/3?;7;6E3.79Z+9,[4N]0 (Q'="PFA8=1 M'_5X/-IV%W<_^E@]O2Z==O.>_0JM5MCICY;QMW(2=1X[4!IQK']]PGS-M+PW M*P>;'* :\+>B!;[SCS)?[ZBAVB'>=+EHBZ^^(K%UAO;!^<$K*=WZZ,%&F-O_ M^RHJ1C*NG?RC3!OFC'Z$M0@:T.DATC(A*O)3<&J"1R*G?0IK[EP!?/=4=F(2ZH:@8:'GG9V M<=ZX&K4:A?M1PQZ,[KY]+=8?HS)?TQ;?@DUV7%BL<2"8K=MIO2[D2FJA6%,+ MY?*;^'G-&4S@1S7W9ZJ6.4YWI-9*^A29"%]?Z[Z#A@9!]-$X-YYRG7\3TJ"D M:CAG5?G41<44QHEMSGSQCRF:::&:KIG.-@&MAP';*1JAU@J3D=-3=CT7N%-N MP='*MP"O_=W F4!^O7M[T7'S'W+^SQ60_TL7EK $QD_N&3UVBV+F'=LWGV^.:L6/_;%Z[>OZ;M@,TKOS[HQT\^]+0[FQEM&M@T--4W/M:N*V4ZN=W M5X55^.OZ=&ZVQG+792ZCJ*TE%1)A=H@<2NAD6@YAY^FJBR+T,N-L >$3Q[\= M%W<1J$^U6IV+]^M!-/U>U!:[%U=8,>X.<-^/X7[I_KAR5>'_<@+_#94"H:3! M0R6Q&"VM-K'HB#E6')37&'[!WL?-4X&FWF5&8+'K=GBQ11.[M?UT\;Y8BTYS M/_H\[)6OFLUJLZG/=+F%XZSE;ULLJ&]Y3]J8>)\N7*6[Q?(QM]C)Y?%%T;C^ MWAO]3'7(2?=6X@*L,FGC/JH-7"JXS=LO%>=V5)\Y:?QZ34K=*T)*OI>BDTT1 M4>,;6D%WD+OA42O/OXC %NM<&EI+JHLO?[N7X.%/?SJ]'#\/%^Y#P< MM4]&)X7^V2K6R04T%W%3RI54I]/M'*XPQ8-5^W,+SL!\815G8"JD-Z-:B")) MD]T^U5HMIY;J&W3X_1X07KK"^#0(%]5*J: 6%[!$K.E2/4V[LZBV>L 2,9T@ M]=*V1Y_NCINUR^LRVZ"I;7+]NQ;2&Z5"RIY>)\)^L:EOK_ZBEM4!#/U\MJK916.F>+_I3? MKJ#>[^*7B$R%%Z8-?QZ[S##],]ZJU63>-"=%(=7<.&>,^]%CU[$?N\.OG=NU M*@.O[Y\HA_Z)(\W^*6O4VATEUD1[=_P5+Z0N9*(8.;J*37)6)$H>:HI,!(D# M/5GJ\ OSL!*@TK LD\HAT!F]1M^%J'J(7\AZAUBK"X[-'#FV%J\:J%(:552E ML4K]%4NBJ2,6S]#":;N:I[0P4XN:(E!5.R/J;>]W0?[H\+X E,KUXBH /%?_ MDR:5CN]F,REGO=N5GZ]C/3MJW*$UIY"GV&L:?E\ZAMG&4OG(^L>0'5\E_.;N MNAC2,;3D!J[I#[,960&E/O:56WZKC2U6N64'>U4^UXH:7!GG!3%OF8ABG&4_V'W1 M?%:1X13SV?"H*6G9A%9B$<2!B*4GZ7=B-L2C&ANZ2-9]J@3U,%XS3M^\3I85T>7;D0RO=Q MJ'S_43S,R69KJBCF2=4X)^MM%N:@P:7V:/:"WI'CNLZ ZA2A@.T/*9K%KHA& M=8 6A?K]?3A2&P<'J/P!+)TO[G[.VA;MBU>9WA>O<#A9)WZL+UXV$QE6VF)^T19@XOCF MW>+-']\=QHEM+D/6NRF1O7Z;A: M+T%-Q..X64E%1-^V![1L4(GST."4M6>%U M4="9*G;G"V4R?&0S?2OPJ"ZUINLN]98+? :MD*)#"&BOCJU\@3"C4-0Q7WX MFXJ)JD1^.+37BA\(86YQ68']W)9A= M3YSAE:>\;,8)?.I>R)O+RJKFL?L[M;HS)0I[)>XL-8.HEL]W3ZX\OYMU^?M;R^ M<&[$,J7=ID64[G("RC+[FZ0'LX+>2W1&*V<%J.?VTI. M0VV5G(84Z&\WW*V.W4%9.[[7=!0[*I?LB_/ZK=>J/FE\ M)=7R2$4P7/L!W+#>@BCV^X0!IYW:=E&S,+4/VO:+?DQ0Q(9MX/E&^!H+!XX0 M]M'^JK]]_WAS5-U2UMR"L<'3R./BB/JBXU#33FR[N%I=!U?7B$:=T2>\4;D? M]=WW;]\5WOJE6GEW^H3ONO*UZ^N3;4RS&<8+,(6MZ6-J(;:#Q>]\K+9(A@L; M;1:D_:/]"$W1*4HC&I?F-5&BR47M)V&WJ";L%JM9_NKGMTXUW[ OSLH2--$2 MRD^RA/PG__/IY^.K,W>1=D_Q14SK^U8%#36B,VM9&B=HSLXO,)^;DN^7WJ@J M[%<%R#J!@_,1(+\!!#B]/;-'[Q[+@^.YUN<%X9O?(GPQ0:JJ+KR^DY$]"1B\0+,$,-- ML68>7(^8,X-X*NI_:*5317: SSTQHMMI+E]+>%L0*Q*^%A6O2#8S<4?B/H-; M.:G';8IT&W(ADBS5/)5[Q/]HWKZ(P9 M'FX?/>Y3CV?$.A^N&KY6>G]1F ?IM$$7@_:J<"VKE>+L1N,\P81-7(-4".6G M(&\(H7Z_:!?3X73]^.6Z_*4_Z S,93!R*W JADI><4+)4W.EPF&IE):3O"?. M6U)J0NJYFDJ32\?6HSGB9"[4)]:AM(6'RH@UOC]>Y8U-B).Y4%S?"J$M%*8B M=KI,GIL+Q$VPJ^KIV5%-[X^Z7Q86X^8 <9O[_J77N&2;L6),O3";@B5(VJ5* M?E4U5EE)BXU?G':8X3VAT&8SR[&0A37:T:?W^8_=3Z?U[X/REI73E>7NZN^C MA&Z_ '*H?-K(LHA,4%F@P0#=E&/-_QV+') MMX67CSPNBL#0W!GU!F*IKK+H<#*67(>_+4:ECQ5/'$4B]52/'84-1Z&T MPQ!(#,"R9@PZI2Y,KK94 M79AQ;ER>K9\RWD2=@X-X]$?+XW/(^W7 MT0=S+GM>$8R204_.OD8'CJD.3B[RM(%N JZU39VY'O!-PW2!9SOP;VE&,%W@ MM#W3&BH]6HMWJ!PQ70L\1K@>8:QI8[@ZH;C>!?;N$FL>8^_B:JAX(T Z,#6+ M^@Z;OL_" @-'CN8:6'B\UW=-3XK%]&TH01OX ^>OF,(M5ZUH_;[K/(A7/=+4'#&,G?>D XZ*YA=?O8J(^B9N1M E?S1($X]7['NE9VA/%"4_:XVO_I6L/#<[.IZ0=SSI@M8!N]^0+D1^!X &&N'4KOJA/@ ]XN,M_1EE*PAK.6"6-((/#]C7,.B M>A7P-MSG;(9Z92E)<47DAJ0-3:LCD00V%;^5L4%5V='!Z8SMT+M66N;9R+WS0)A)B65)KJ-*8K2["6 M?3=0]^79,MA&0T%U!6EQ"%/\+0%]++%"V '*LRC6IMQ++ MI'8C@K.T^,W1J$'46/4BGC>%#\?9#Z9\3MH?LIGIEKQ)'F?_'*^#-+VHV(N3 M2Q:M^U+8UWUYCKHO]7W=EWW=ETTU?MN9HB;[VBW[VBW[VBW;KMWR'S-K8&P, MZ&92H,1>=!Z*BH[.X\+"XAR1@0O%Q9G!7S>)H*MS,?8Q#IWJ=1TUK%RI=&(T M*L'Y9DCRHF8Y<9E M/3/HI5MB*M:Y<7I>#F[J;KM9PNM<4FOYZ9%&63 MD$XS)1Q/-24 +Y'H,K9'ZBN1< M[HU^?A\?EX>G\ /0E)MF&>[A25$N%M.!^ M;D>@^B"M^$V1U:>3IJ/BBU-==V=]2P8T \#]@4/4D)O6X$D+B">W5PC;G+ # MAI:\-%2?=)AY=(N;:/_AI2N$;8L9TRI]W;5^#-F'HX%56,/=W]/'7:QY*Y5\;]45,N5V5'B M$\"H+ Z,,D_MIS0*]$#=35'8.A4]TF M[8)J@IZ=G_QU=7:,/BH-W4#D_9+-ZR_YF^$;_K"/?@1K2 T*3(_[I<3X!GL M<0*D#@J@ 5[EP3!^O^M0HA-P/-2#?5@SV29Z8T/# [@,6+K9[V(M0E"![;H$Z: ML&+72Q0OS&8X6,>FGAPOMA,$*K/P0#UET'5 MDAL$XT"!O-@@5S$0'=>9/H9 M=_;)*?<2W\KKN\4N-0$B>6NH=!C6N.QW,;\/PXA6E>OP01[PS?;%\\;S[@C> M^/KI(Z5/6L<2*9<.69[T?!A\;H\;OQJWRDSRR] M)R91CH9*-*)"0_Z>)?A6J)V44CLO&B\JXU>^3]-QS)MW_M6WTGGGI+)PP;N% M)_^OC1R M5NBS+_,*!;7%5OE2"K>F;3,JR?J\B\CMPB)V"1(K(9741OZ6&UEXL7-BYIYT MI+6>3Z^C69P4Y+W[KN?Z!P>DVZ-U)Q*X-8NG3]'O#5)>-"],$;^Z;M5RIYIS MT=YJO>%25 XX_J=;5: M24N,7[&:\(N%\V0%@LW!N:@6ZCFU7D^K,_%?@_-DB;W-P3E?4.ME)!=IZ1+_ M-4!/EH'8'*!K:J5:42N%#<)Y?AGRQ=E1^,KIY6E#LJ/@[NW%9=5N5$JE#=0F M3V$XIX'K]-EL9IS"^F>AW+99B7CM/H+3ZL&"5;6:6DAG^H[2=KZ#8)OD#)L# M6QG 5D\M3//BP39)Z#<'M@+0GKQ:J-9^1\!-$N[- 2ZO%FM%M9Q?%W#IU/ID M#>7!,[4;3<>N[Y)@WQQ?]MS6Y==VI?QB-#)?\F_=5&3V?5L)S?TB;9,(K'U$>J9Q:*FWU'JW2-.S\7>D]6+IMQ6)_M^*D#U]Y W@I7#"$Y=]'B!-\9B4]2>CJ5N:QQN_8]RLY>AA MDG%: +,N S"33>$-!P;"XDZ87PB#8/]!\X$RFK%T$I4PDW'<X+I.BNZU'XX M *PP)6:WA>9PF=G,H.M@J5D40!FE]V%=!(MIGH_A*],D3S]A<%LWT0M6,9;I MM>M2_5/E>S7U+C,"BUVWA3I\-"1,BZ5>A1G9(DMW_;2O6CSM>^T%@";;N/QE M?OLZN&A49F9_T<"14C,/+9,HN$\/6RKYHY":'O;C]-=9N3P\^31L[6KRQ\L9 M+P)V+34][/O/F[9_4QG>YLN["NP=0]KCU/2PFG]5"MH7M:.JL:MP?#GC1<#. MIZ:'C;[IA=%%M6OGK5T%]CX];)\>]GLF1>TAD98>%L4OY*)R5Z>V;_K#+Z;! MA-R:D%IOF(MC:AUJ!,-C&9-B;;*!U+G=<;7>I:F[CHQC_&*:GYO?M-/SFU6B M(I;*@TJS[_(5*;0DY=S6#[>1US#36KQ<<@,5"UOT4!:,313]M28.9S,==5)[ MG2^1!O'G;W\B4]N[;NM$TJK?[4]D9DSA=D\DM57U_D06:=N[K3NR9C;BG[/X M:VE;_/7("EC3UUS)7,U2LV!=W+;?.O4MAAR^^E?.JR98Z--FCVR1,R;!NJ%& M<_/#]V?<\Y<&VJDL;AN@78":_D:@G_1LMXC?E.N-0WA#?F1^*_APW..X^ M//"8?F ^'G1-PV#P#&!SP7QLN5:N6JK@H+5"/A\Z#=>,T9FW]?_W@O$JG2]L M":_22HB_'+RJ/1->+1W17+L?%0J?!P.?-7,7ZP0T[WKX\#I1)(FBY-F,TU:. M><_16]/[N=LA)6>\KQ;O_R#;X7B\>W??\>ĞRO:#U UM%C75&QIK-F#RG MV=23-E::/=9YU04H8(]RC).D)LPJ_:E@L^4'N. X(36"Y8$#'D9=ZPQ^ @Q- MADB;]@/S1.5I&L+$TM(]?-E@?<TL6PZ8JUO'*VLD-P0J0&N+, M'8BH#7R+,9NV#,"' M4P%>@4 ,H880UWT1N*Z$TIZR4C!3-I,"_K"[/8XP)73I!)[FW_(F2B^_8/7N MK&_[H54)6HOTE9-:_-?R,5.U2K(9T[21[T?7S2/]\N[=+^VT.C,8*C&(DN0$ M3Q;L1)J9^-<4"VR*H3;UR7)AX4?SBX\ZZ\DHE*$4#W&Z\!Y;I4&YJ)NOQ@=; M8HD+/UG;\%YX+%&^4,S?CWX^/KPS/GT97NKUQ?8R=]*5O/61>[>PD;*9TMVK MI,8\K#5DG&1O9<-[!_TLRTX^LNP(+?"Z?<7\AN"_MR'[/1+<%_LR]ON%?F$U M)WW_)G_]MO>I_.G*W+!Y)X8!TW6EN)/^V8T]BP%\5H_*=5U7A9F.JU7*I3VG MA78->.8.\H4#(.!;A><:]K+TRWNVS.EC M>6L_Y/S2S[>?V,WWC<3DI%S5Y4N:R94J?*EH0>'V442.H\^[XJ6IY(67IO#/ MPGZ69"O?LT+M?J0-KD^UG\V3]^^7KPA#CIO$U"_^CHZCZ$;(WAK>P(4M"W.BWEP_NI9% F$1MD01>I-S/VMS;/GA>*+[TCD+;_>H%;3PJ"J:\8!4*)OI:T/N/]>U MP$-WKL$L;1CV908HP![()XKSAEM0PATDO,,A1$U;:YF6Z9/+70RBZ$#6-?*S MRMUS.*$C-IO1PN]Q=; G@%B[C1Y\X>,>GP,V&5@^+. L411BT5H0*G_'Z8OW MPH,,W;2"Q"=Y3#W1K'[" Q?%'.4Q5%!/27Z_G_[VT1!K78UU(9&'//%T&%O8 M=#YIWX.KSSTCK"05K8.\\?8#?'#^=HL=/KOWYZT=_%XI_9+C MK:29G_GQJD@B,'[#?@)T"J4.E01$KB\9>J&D$06JT,Z"'BG%($;:"*#^U MCUIN=%[Z^+48(HK4?H"S#9/A)A3G YP-B+X5X<=,M6K&[F8:CYX4(5+C=V?< M]Z-E3X_[Q#=^>M5ZK>"]ZUON0WFGY$ZG7>:HTITT'&D9-14%_ MP-_3P?C;EB@M[4N4/DN)TOR^1.F^1.D*B]B9$I[[2J7[2J7[2J4+5"K=25(Q MGBZS^1CG**+XNHWR&+,]+AXR#-HWCAW/]YI=S65':.2Z$4:G.Q;5CHP98!/M M@=8<^7YD_SJ[R/VX/*U\^/D\IEQ.";*9FB)<;2O*ZLIJ%7^')\-X( MVD!S#:Q J[!>WW*&#&?F24%H*.VX&KZ)UEA\"=21/L]^0253&F"9P7]5D_T6 MVIKI*I@PPZ3+2$RF>?(+ ];&DYKB/X/^8GI>P(S#!.+P#;:Q,'#*#DPO @XM M 10>T']0:#NPL+X:/ W/."!.TV282H0[Q&0CQWAQRM#NK(_P,SKK"%F4$%?@ M0*-\)X.AH9Y2F;@Q7E-:INWT$%F!VH&NPY0PS4KI.0:SE$'7U#&K3'?_5OOE90 M<[FT@E2$]6/X1$0)O4B!B_B#MSE6(#N;F>8548E>PHP&TKLG/M&)VI]%Z]>/ M#]U^Q?**.W"BJ[: 2C_/8G6)XY3ESAIQYQ]AN0AH@ MN@@(@VY(+4P)AF>[0#51W ")V74&Z$&.1X4$-A!@^D9,B?Q62 :P#%$''1>2 M+_^I:&T@S^2SX7%<00N2F$:<" AMDC9 <47[U YY]_*MP"=^73D4 :9 M@_,[%.15@ N^C$#G8,&*Z]C02JQ3@ _=[/0S MIE'=-#UF5@]BP1/]B?PT=0 MG($M7>,/&.)3 MFD F8#*!3\L*9*4#.CX!VVQ&"&:AXWNI'@AJ,D0):2&;](K4XR0?%WU.^']" M?(432PZKVW!S]!C1UK>NXWGIS+I3.!_5M&;__8TQE[2O-.V3,.5BKJ*64DL] M<2J>YF>J;0:B$\SRZ/'AQC4[%\>C^A-"=,-,L597*[497''JM4PZA0ZSF6G. M7$+[:2)K/>'S[\%5(AA!#^JBC9H?N@(C+^[(O+)_Y>YJ7UL=?;YO M?<[0L[RH:P&X4LFIU7):Z\EY %:<:'F'R@D/22*^\8BD%]T8L;=X^0=@P1K% M2P'Q!H+IM>$<4KE>DA:%[03)?Q=_-I4I>Y(GXVV+K5*^%,XX!+4'WMX+2*L+ M2-@")6E;2-A74#FT/;9J>YX!G.4?XW>R.E?I2(VN&GVY^_CNH=G-U^HKJH/; M;7B=KQ756GUJ3!(!;0(6^45A,<9MS[Z7+_WRJ/CQEFT6%IMJ7%S.E=1*=2HT MQB-XI))*0J%$.B .$P [60Q@$ZU2KK[?77HCJ]<+=;5<3DL= M6!]Y)@2+YK?C;Y>U4.NUZ3*8,/?JCHLXY'#6P"5G4!ZX M0J1UG!?'%;;OS#G57"#;'>]&2"@WCF7JPVG.FD(,O>:\>3_22U_,MYY7JK2, MYW7&U$-GS!7S,3_3Z3'E]06(NV\46#U7!'?&'[/S\@$9NJD6%9D=*1 (6T#C MW?:[0@O&R"O3,C49Q8Y:KBZE-2#HAFD%,?U?5D%#HA_X8V]1 37QO,U\,H#C M"6)MKS>D(?-A7EQEK&VV]AN_GD<(RH9MG'! KMW/KY#:SV^I64&?/?<_%$?V MK][%["9^,^[MSO?HF\B^VX6F9^F=^G*L>?'S6TF#X]S5/EPO9[PQ8$^(G_EA M<#$\/CJM_/JQJ\#>,:3-I7;JZ]AUJW5W\[WP:V<['KZ<\<;:(D[H"9^__/Q> M=?QS\[J^J\!>J?C:A@CVAAKA30@N^>4%E_$A5Q7VQCL'QF0897?6.5;4+USB M!HK7_2Y'.=%=\26>Y"[<[=^JI.(>$K.+2Y[&U!S00K@2@BI(XP&4#E)GG)BK MA_N8/:[VM-#1J_OWYM&<:A=Q9"5M4/,=]^_I!2(6KE":DDGR>X^4?HA'TP[Q MW@3QIM_/]7/W/>WJ_*)Q-_K%FB";GSQT6L>//[\-M]N&LY;2+NT?9?P2% [+ MF+J3L$?4\6)@5Q#%Z3S&< "Y I"NG-G_[8_R.+SY@?9FV M>M($DCC@3?MW1#+CA(&Z4BJJE07J%ZX+S"DI9+_-T;Y>]VS7<+]$9XM](_[W MU<'X(9?47*Z@5FO;/^8W_^]W/^@-W.'5_9+3;G%1+57A'A?G]W7;W^/MW^-5 M78<+W.-:):_FBT]WC]/%DGCJTR<[;,/"#&E%)SG3LAP=@R;OG!L-11"SKV%D M8)/I@6OZ)N/"9ER2\6*2S+'A')\!.\$0$H>;:%"B@SU169X@J ?DDG_$SW>!.RSY2;7*A7U?H"';_W M5_D)KO+Z,M#X52ZJ^4):;/ FKW*ZN%-;W92&TLV=%&_\2+R11INKC[_N1W4C M?_1HZ>TOW<[3M-U=PE(S*?@,FU$4 MUE/^YN/&4YEXRK6:6EF@Y?=*@)U'&7?\0)=1]U8\T6T:=HIJ%6Y]>8$ZW2L! M>=*:\\*.]TGNZS;,.?EJ6:WFYO>2W]_9;=W9+1IQRO4:Z)PKRC*+WMGYHLRY MJ*=P;1\[-LD;,.0):_D P>OVG?:8XF0B>>57TSKZD#OK?F2K])%[ M-,;#\* M+YXOMOKRS2^S<7_ND3Z5S%$JJN5*6JKD7O%>L$U*+5KTJ[].6 1''FRF \@1_G4I,2]Y- K_]G=V& M4:"8 [TQOR6]\84?ZU/=V]_)++ QU5WB"D[UMU*:CBG;ZK(X_\&T ?>K>1FK MF=ND><7X]OS\ /Y_3QA60K4I#%[Y0BT'L!"(AJW=.E&EH%@=H #KU)BV M2"#';R9%ZWBB^/XZ[5>SC>L43S60B-O@:'M%?02OVQ.5P+B+>]1LO7UW]J5J MG-2EA?U-166$DLV MVRY"S97*:J4\7V;<=4PI+N657(6NEA(1.SIOS3=-\ M9;YI?II@3V%GQRLJU>M;YL6R_N.V^6F'\Q0:N5HOUM5B;6^=?_:#W=OG?].# MW;1VH!;K6PK0W!_M4G?VY=OH][+N?C4[N)KY94O'>S(L7I=TO;S#A"![ M4#LD6V8RQI&^3*EC&85J*5J_;\'*T+SI8P].M&(HL7Z>WCZ8:[^:+=VB_(Q; M%*NZMBU7ZT(*8H5?H1T(WGJ2S(+48]BB!OBI>7(C!8_S[MXS6?!XBLHW$W#T#WYF[ MMP46_GO&2N_D[?L-F/A?%)WR;VH?U]P2S:G2&U'-'>'5O_^OT0-.[WO8[-;% MWO4YM%%9@<&4CN,8 ].R%+/7UTP7 VP4'4#4P:3$MO)'Z;!45'KP !XD]L(% M@!B*1C\F^EO1L(=* U 50:G!B#8_*_YF1W,INU%.F,W$9C0].GW-M'GJ(P: M%'+_7&$08$$Y4)J\GRI-"I VVR#2P&L-7<=]X;#4LMEDWB&]FO]G7OOI6"OH MQLG]Z+/N#3Y_J#KE7%1P]2E/2-[EB::Z[)'.Z=__^?\.#I0SDUG&W\J-U@'$ M:[)? ;-U!A.4E8,#20,,\V'1X!B^[ /?Z?-^9N$W\HT*DID%V^DFYYS3AO8? M!4%SX)DCQN&#TTSU2\ "4^L31/=4#%TL_CF-ALHG2F/-#<(6;S'X2LC^H]P- M^[# AJNU3/T?Y0KH&(?^E8,0SQ?B;_TE7\.?IDU?3.\Q,6Z_DR3C?_Z"XTP[ M69=I/P]X?9V_E3[A0_PT*RF'B2<,^]24KHNT\/^@[/[X2O%-'T<\YY]BB'LP M('<9J@R6\>I?>N!__M(F1OB7OHPO- X4A!8'2 R9GX\2OK2VVMM8'W8@'!L7 MCWBAP2>O3A+Q[IZOKNM)G-W%TKQ]=7)Z=7S=,3Y>S\JG%U?-ZX4)IW MC;O3R].KN^;OM>O7GVPM &"&6]^KXV%HE(V(V2E?,H&_Z,$:;7UG=O9C-]E MBD]]?37;4&QL"]OC;6$9MH6=E%#SJL*GD])?/>$9:X P*=/\HMCQ4\ZV#%1* MCJDH!PFUU^T)=S2)V?=Z2F_O^TW-<31,'Z#Q:'JQ66[#9D-4[.22H' _*GVX M_?'I[4GQ1[TZ3\O>""QFZ>211BZ7?9^ZZK4B;$K8S">M["RAM9)(Y20D&D>/ MW);0HYIL_=X=G(\>OK[/77XM/>O!;##2M)R;"?J!YKJ@Q'G*@+E,$:(A:7]X MJT'\UP.+*X\R]Q;KYL1*X<0"*SQ\QW05QG/)!DX G*&K/3"EQ9@-Y^J;!Q)D MA[M+TG:=Y)XY[@HT%_[$=T2EH\GJ1K(D*!XMALS$#M9P,!$P-%:,W\WR5NYF M+KR;N6]ON4,&2,2>$VD29+OVV;S^_#J>Z]0_2$/,8)&;4O0R.\J-+Z= MWM69VVK6F\]',B?\ R$OF[KPM8CJ,^XS_Y3[+*CE>EW-U](,[>D,1?R5S:37 M:2!J):NMM2>:,:I :%RD-T"JAE,)3OVW)#A39,6WE4[/^>15[MZQ26)S\EL2 MFRF0R/ONK]ZY=_OX]AF%L^F49O-2\^Y1F369_@\A_ISV>F)X.H I<=@=C'EF "Z\2WIP$99KU&DA3O_2! M\=FJG6L_QYT^RP!Z'9BBF2^;R><4D?*L\!4KL&0L?#'7!$;3O-5<#41P8W%4 MV&DE)4_>[36M0FW3]?R$=@),GQN \&?#A!OJHK?& Q71'S!Q*]NFK=FZ2=Y+ M.@B4&GSMD5Q@XBLA'!B*AK\ G3$"7>JI?XSSR>,T;.0E3Z*&FB>F"Y^MX9US M^BLP_6&*2.7=]^V274FU+8U^E8H/]G73^\#F\J>UUK#A"(N#4E@%NS)>_+IV MF$]+BN($6/BCLQD@N8%%2F0;%B-.UOL5:);9-N&$X$/?\4QY.G!R@&%31$/\ MYJ"EH7J*NBFS/6WJJ<9+\,@X1&8@ M%=--..(<5&70-?6NPD\#K32@WVOAM2&=/@V*Q1@4K^'LW"O'=D#YIZZRIX^X M738+CLT/)SW]_4WA'6QG#ARG#?^$D"RG!YPD('FHW$6B02S<(EX!&FE.B]FL M;5+1)*W?=YU'F-]GUE#Y(W]8R8?Q&ACMD4H,LQE!#96!Z7>YR ( T?T0Y=N! M92D@M%CF*/S.]#U:2 A$?K2ZYKI#F J[V6]5A%F+,>PVVX)CSV8FSMUV +> M3[G,2!R[/%<$/XPJ3*:+F.+V$N8T"1.+"IE4\,YKV$!M*:P(! 30;.;+G'%* MMMQ ]R/W1ZG>+@>%P4-['2ET_##6.PDAE^9#N32V*V*7B7TM*J@^A42]<## M$ZW(_/=:DLMLYH(!*U>N6Y;9T43U4'.'8U(25,G"M2,C;YLZ"%!]#?X,8!X7 MV9-C'^@@.#-JLQ!G$+1AOZOY"K"I!]-@7ES['>->Q:J:S^44%.!8]6WD? "T41*]PJ%PB580)4+P# M\FH3,W7YAMI.X*++ 45#;R,>"-_/]X0?]?[!.*?\/NLQFF@:R##QV" MML9GBKP)4BSN MHQ0W%Z7X-$SCA5& ?33ACH>?[:,)?ZN-/6.T>:T/+[7K,#S!,IY/+U M,7G,D&Z#^G?'!JZ/HAOQ/CC8 M@P"%--"W?7I&$V*;90+7M4Q_J 0>"G,:VAPI*R6; ?F.H=VD AO[DT1+S;:# MWJ%R;:=&)N)Z6YJED54:?=0TM=..IN:ZEYS3).F5FP+&Q4D*JDI(U]G,3.-T MJ*404&YQZNOV)X\U<-Y[\SQAB"/SV]>?GSX?'9NCJRMCKOEMUN!)&US#NVYO MV()93.M\FK"[$5@GP',R%3P7\M13 ?-QY'XKNN^-RQ-M.<"$PVX?)&G5/\:, MNJ!*H4G0? #D4^?]#+[ZUMNYUO'E MT2IWD"\<%/,;@6%E1;2J+XM6 C"=[K!\TW^LOCV;;^Y> JTV"9)J6E71F6BE M^8)$TUG"TP[O90!IHWB9C5&&(2XC1LXY8J MKDMG3&KH\J_!M::?_+"NJW/Q,G7433IE[112$QYI J MG [>?_GNOKUV?FP4$JNWCAYK&)VKJY5"6L +AX44)I9-J8A?Z?W=77E]QYK7 MS6;ZVI";V<,X ^'?Z0'*!+P' DJ':4%$XU)@7%(DB7"V#S;!-6[$.M(O_>>. M_?'SXZEU^[VV'#.2PV[YU@,O2:^7.^/65Q:%Q=BU/_YU5STRC$;K8VNSL-C8 MO:^5U%(A+91VRKW/9I:_^$D1<0*XA<6 .QX+.\HUO@ZN6Z/;=]W"!H&[:EF7 M240K%-52=4GV(<%G.LA;$0];A1:2-KN!\9P0]0$OOG)^>@IGJ\ M%@Q-][<2A50H!PJ?1)F"[*]/F*^9EO=FA3"+Q1R&KQ:KL#ZE>OI3-7:2SL34 M\6!?B)C_^ZH0G6FI?A17: M^W.,P*9662\?EA#,Q(Q>7^N^@^PICP)GW(I$S.K-%.]V/O?G[+LDG_LSS9T_ MTV^?KZ4[SI<1U>:=U 9,P[G0A+>$WI2^X;DPFE_3?\'MG]MW ^<;B(7>5%SU MKWZ-[@;7C^[WPI/V,9V#J07E-2A63M#I)L.2)A#T1;7SVP1*1V>Z7:PN5 IJ MM;9B8Z25N@E&J'ZV/*I3B[80P_T(PQ';+T:%=N-^].[GR;?OE8NCMZ,?S](< M/5^=@?1WCI_"0;?=+&$C*+E=1"S62VI^@=9KJR :R-UZX,&!+X9G-Z!SP]^? M-2L \?R*^6._CU-9@7>]Q]XW\R%_U?C:V6K'E?6H[@7SO+\5L47E ?>HM '6 MCON2:>Z4PJK-XP]W"Z'WO"/?-.ZG%F!%CXR:VTJ3W#>KT>&8UW6,[G*<)^R_ M&KVM.?>CX/VOBY\?RN_?#E81,=8GN[.0GE/=&2Z 72+ FPQUF$5P:TAPTS+8 MUB>XTZVXX>9BVM651"S#3K?8A?S?XZ)\XM9TGJ&([2M]Q94[8&+K]AN1U M#OX^B5JV*!H_/ZC^Q%[[[\O&>UW@TYIDSETFW!! M)"&U&QEI-X&K=P&'*;E+IO7M=BI:@^HPDUIW ]2B*MX4!OL &:1US(B#C]BT)["CK MCRP?5P"+(7WXFJ_=YGL75^;:#YQFQV]?(A'4]!0O:/W D=P<;#$ M1N#CL[JEF3T/O?R_ N:%E\Q@/=ZPP9<1L98V\ (L)J"Y)@7-S[]TA\HGZ:K& MZA+),2FSU*-*'E/BHKAA! /P99:EEZ0;(', :\>[3$]XN#,YS9 6C8GX\!6/?:Y%]5W$H )(P0\-G&6,;@#3G28#0*2A8D&EMG#K!LY MED^*J4;N*X"*:82A'^&(\+!?D>6'SY MV0PL(:J2P!YAOR&2:)T.MB7QF5R:RW1F/L!2PF(R$L0 (\!T>)2P!J 4U9:U M'8'XBL2%./A:0\28;"8\*TP#P3WA*<+:O$#OSMB>RH,P';%"+S:O+!*1+!F" MC52X. [PP-*I&@ <$0BC]A$>R+%<=/TO> M<6F?=_P?SCM^DAH>^TSC74M-W6<:_U8;>Y),XY=:,JH9M#SB:OXI6A*\:=6A MXAU&IKYS/_+C*QG+D=:",L^1 17]A 6U0*=T/:X <7C19,@FL&A3844<6TV:,2> M[IHM6ISE#)(*M6$:O'4#0I'KT,/8KK,9L6U:5*Q?!QH/3-RP9OP G8GKTRXE MU8LP7V$L6'03.V*!>AG8.JO!!A6"/2=D. G0V'%#V1F\G/98>>X&UH)\ZX+B MS6V:H-6(C"GX7^%^=/GM]LQ^?\X^7NAS*Z"N-.V4C*I\3F:7Y>'_A?7:VZB5 MU.X$=+;9S/16 _Q:=;#Y3=S64,CE2@JOO8M5H$6AVAM+LU^<9KX[ZQLS7"(6 M331U*,Q'<@J9B5="/GUDKFX"S4G'[Z]WWW_9^5^GO\RYV9%+S[A1U)ZPZ)?4 M2CVM*SG/9HN0&ITI6/:>$#KH.[8H(LL7B4\D2BSO47C#ZYOA$,V7[TSSMGYJXY1%\:I/?KVZ]OO[[]^G[_]8VO;)93I;9WJCR+4Z6\=ZHLZE39 ML=NUZ[=_ET+46C%+A':?R]5"XG3NLUXV@R6]-5OC\19A= /F@@>>)\-,&K9F M#3V3U)6ST#)TC'4FPE"46VI90H^( %V.D7-+@4MP697JVZ64S M'P/-!0IG#0&\:(0DA15C(Q31)>3 !Q:AM/]#R M5#RJGUAK5-=9W\=H1HI!QE+U(DY&C;=LX<%6(@1'OMMQG8'?I9KU/:=E6BS> M=)=1\(\J'S+1GMO#)>) .(^A^9JB:WU:8V)2S?9$3#2=%DTF+;F,XHI8RG.& MB6:P5N!3YR8$OLTL+YPNFH$LX1@V9/8$%O!0(9\_(4&I/6BF)8NOPD,VX&5L M$+1>6Q;^S>.JY$EY9$L&,H%]BGAT$Q*00NZ?+5*40YHB_X_R!605CT?]P,K$ MQ#UMJ(H'LAGQW<"T+/FE?*[O,L/$W8U]CST&=1/#S29^XB@R\34&F=G&Q-=] M"XYL8BDM9IGL87)LC[&?DQ/"7>@E5O*@N:; 4;0*X=8'" 5^T!XH*)J( MN;U-T K *++K 3V Y>#86)$GBL9T3>\GGS2P1?0-@:W@$5J0S&%@I2 M1 _#MK"WE <[&8K>>(J,% ,R3C;J =YOP'UQ4@C"Z%;)IE_V F=T1HF8@F#H MY/K1-2IQ/&-A%&DZOBY!D-6\ F1% BX>?OBW\N!@$WFB$8*[ /+!C SHLM,; M1E&+-)UD0(*D26J&WV,8G8DMZ5U5S$LA?$B9>J"31"7YKC^?GQSDZUC(#^/Z M4(K'[_%DJ),]L[1AV+-IG(C%*:%B!#P0?=/7K']H/7)Y/%P1'\7F8$-D(,09=DKMQ807#CD.Q D?DDQF.'DA/.MQ62^+0F"B*8X3B*&7D$",\5+XP MSCN0KL$%#O,[$ A!G]S]::#Q*EJIH\<+VV(^A:BX M)91%6*Z\BA_4V,TU;>[1Q/T()D%#P,6@W_EJ^-JCB\=O'<=@L\?Y*?Z]S#U< M "\6#NE;WR:PV18\ZZ\GX6+71(K,C6 &N[/,73>_?6&<_5-C$8-G1=G.@^:C M?MQ.LEJ>CV2![ 0RF^=8060"8'87>7THBZ ]@41?%"7@ 1VK^K;"MJZ'RO68 M7(1D77=Q@)@/=> MI!DIK]LD5> Z0#YYHXIF*EBN#[D&"K9V@.R9HB! ?,;4%(_?2NKH[ _IWKN. MI?)(.;SO6I15!@(RJ&XZS-1Q'!!LY,A<*@5I#"D"S$N19S&=37D-;X&H1(N MSZ35D9P;SL=U+:&&"A# 2#W4QS&U"7[$+N )D)I8I3(I7YT=OXGI"RQ4LD F1!4%$$8YL@+F.T S#Y6& M944+#&7-Y#F[@9@>[H#EXZIA)"65;WBJ]9:'FQ)OA1/*[-P0=L>=Q M0MR \1GS:$RH"0F.!)WZ"P/GZ6!Q \^3#&]'61.X[ M>M23W:V9C7NC]I4]?%KTL\3/IHO7P>5&3.!'**X:#_P>3IQCFVDXJS=Y]8@[ M=^2]$P/'%Q5==:GZ48!W* M^GBM&(9DQL9#4I,D27&]S M)W+(=MW!N7$%CXO11+R;#LHD3> :2EOKF=80M1#.,\*GE(F'D/1ZIN>'2<[, M[:"AT]2%?=-@?4;+5:K8:1EFQA5$%H_\B7(!BA5(&.<]K4."V.LF/ H\&G_2 MX T%OBCB%SAB_N2OPHGRR499%"1 Y4BP.WBF1,]P:YU%:F,OL'P3>+_R &*I MP5../,!XD$C0$<48M8CA4AAF0G@:L1]IR- MH9C\0J+P^X4C",23E5\ 80IA)5!$/ :*= ,ZH"OQ9 MQC_+].\R_;M"N$0BG&BJS6NV&+!.1*YQ\R<79,]ORJ4#+D\Y**."M.*)Q'O\ MG6R@\"'HH/V V0^FZ]C<;I7-3%TG%I*?M4YNF=% M!8QTOD3%:T?<%,!L^&R MD*78\; F HX+4A>.AZX54!IT2FCI]4$=X;;Q;(;+Y'C]QG:)*A,I./0^B7]M M8%$&000FXK'7R2L8N3<.:;G2&.,IE[??E=<]3>_" 1_@'NB5$4C[;Q0OZ).I M!^L'T(P@/H/DQYN]MR/9M@\Z'5EA5+CBGN;%S#>@C<%V(LL,[;I,#R#PN#3+ M]:F##M;&4#$R71R!/-8=OO\O@+LT?,#"+AY:-C-^X;7PM^@.R7@'(@9H1L/# MBK&<6D05P@.*'@9\UB:U'\\B18)?XFR&] B\PV36[0"EE!UT-?*62-THM@+0K7ST?O-QA/(IO'6&UI,>)Z'(H?M% M<9U6X)$#1[A)Q*BD\."=3E )?N;GY!9-',MD';L!+]085TN%20&MI @%8<_) M9J3%1!4I%-1-EHP3H9TB=J]BBM>!X<(0MC37A-JB6"EX@)A/*MC16'"HAIN\JPN_ZA8PN4C83NTFAC6B)/S5:#W\ GY4K.&7(ALB=&E1N=MS'P3&FHB1.)80U8#,D?Q:T>6 M%).\O>%8NF7VT:* N'0,_%[E%Y*W/TZ]DKBD9^,TR/:DGY#$!@Y8C!:92R M*612>O1*Z&O'&Q&AUDD%SI'85+F[:$/ESGQNN9LB M, *":[:0ZV!L6AP:D&6L#*I3_K#/(W48%N\"%@$J5Q-OW)W6X?8W-%FC=9+L M9B*60,,H#ER%'K?D@OB)*\<]J!P$6F+O/2K)@+YM6)AK"*#]Q8&F(C>*B\EM M34?N2@Y@K7^ :-P1U("_CGM"V"=-@><^!B\*7HQB(_K\@3?FBX?EBG+Y;I18 M4FAT'O*MA59FY>)4VI_)%['#E^;EJ'!-8=$XT:7\8-VE'PIU\7)GQM*2\ M'HDY$P&@2:Z@X*VP(H,U-G:.4VSD&3SF$IZ-K.Y45$^8N">G(#(ONY62WVG" M0GT(#^!(T3+H H7M<3QI@(AG$70UAD[$ M>:%X:*&387+#FN4Y$>+0J@/30DR'K0)H:;U:5/XN# ^(9!$BC22,Q,NP4E2P MCM278GO@D^4,8 L/(%+TF, ;A^HD\G ?JAHA%$LJB!=;9>"1)\*Q/'1NABX6 M0N70-X0+)PM87,(/@Z..'=W1;AR,6KW44,8FFAF\9;Z*LH4G@4 +[YJ=KF+A M\8/* 6! U(F&^@J:AVOB?3D&4<]YT&BL]Z"E\W.DX42PDG 5$09I/]G8U8KY M8V;?K'"3Z;?JY:G5,[PSA=S>._,LWIGJWCOSW_+._+;*R1?BWBA \RCD@1US MTPO'.^]8[)'11-J&8J'")"DC4^HC'Z%(SH!*TYH@;_-89>+7:(J*XEX$)2=2 MWZ-RK5&D-HTAPO\IK"X,W:! FEX+6RK3M&33 NK&302:S]E*&![+DL(-&<7P M&P 'U2@^AML(D]BF)C6'83RV(O$RQ=(/>!2$J$,U< Y\9%")<%P2C"B..Y2Y M,()"5F:G-5APF#+X@!0IQSX@Y2X,6L *;2IQ<+X(\=5>O"&,N@Z8@#!]_ T M8W$4H,]WN"0P->>)("^28$3P-<6^ID5%R=PE\5L4="5P!AU@LGXSJ4P\?H@' MBY"E0KP9#^)1*?P=/6,RV#Q\+C+7R)EQ@00/0YC_6\,PK)HKJ&GK1A2.V8?B ML3QJ)!IIX>C)7#$*UA*PNIX&1A1L7%(5,<:$"2'/ZS-A6-:PU)FF4\UDWS&T M*)8T!DP99R3"7618D9"^R%W) Y7%PZ)>,SS. ^-$:H3I)N/C:'X91BL#?-AC MWW) XJ)X48_!9:>*3 Y-A55S9,RHV4,3Z(KR,*GG4 M: W#WSD4PVKVP ,9=^O8R+=Z#K;=4'@R3UKC$JH#-]9)I')85'JF94G5_ ]L MM"F_44GLD%E3R-E1F]P;)XX0KGNQ@4HIF$?-.G55X MD+I='/"N^'VV,1G#VCAIHNJ-V!4%Y]XY K7KFLLURF(=!"'* M-YA5QR?R*'Q;LU8F5OS&TF4MEPX+?ZKB^G,/ Y\QG H(4?FP^"1)03= KDP2#3X2EBGDI(TH#BYWWBK#187I/9[6 R&93P2$ L1H MF@J-G#Q$GWR;/-$6[7;H\Y$Z%\\Z)1B)G]#ET@_S406%X](?D1=8*$+S@-89 M D2N*K3&ID%!*D%RA='J-%\H;D9LD2$IE410:WF.VY?6\+;YR(QD1@5%_W>9 M9NQIU^;E*0^.3.]RC!=.%D*(TT?D%FS7Z-@+$;22<#5B<&4F!<6H0#.H;U1I9#'>JBX,M*B>3WX UZ\B"+$;8];NR4O'*]4(@33>(I_ MK'R0BI92$3DERW1I/32B\LQ@D63<=YEN)N;Q1+$M!)\NFC68MJ_9'7*&4%8O M%TM#_X37:4U2<)90% M$N9Y+58G)>KW2I61A"RAC(L24=$U0!00&F#]U%"0>V),48T&&*[>%5-8%&Y% MX5=]QS/#^& \;_8HEAN5(I.)HB*?&VW(L5IEW*V"#?C4>#1R-L, H#:CGQ+1 M!3_9,+)U'"KG47 C6I1X I A'#6QHBF8T6PQLK"009MVQROUP*#QXFDB#D/' MJ@@Z&KK@,\\$)95#N$!(^9$EI09,%-&BZ&QQ J$K"SUIE#9-/1:G' -VX_5$ M=UXLVC8VX=[BLG&MI8GV "Y:7Q(F(*;M%9:U8KHCD/9"D&Y>5ZG6:MAT62@. M:KY6P(_SM)1"3F@IJ4I*BHY2*2>G*?&/BVHG"?LO>4SE5+]X@5!>CT!^2)ID MDD:/6 !?V&&7:-8M\P/75BX9>I)A)3!X(_"!YTHN1C4BK/76(NNPP1!=TQ4U M*6.5IT(VS=V(GA-_0TH&H; 0HH'I&ME,.'U[JN"@3)<;DOM28MLRN,V'@@%- M%]Z/(QN?+)_<9C8C5CV%3RM+L.D!:WD8(YW@LUB4L$^I7=RE+CD&1B5RVR0E M>DY<' PZM:QHE^VHF$$8+,F1SA,,D+,?+O_(RJQR23%)A,ILN'1HL>)M&D;* M\4;OM$OIU&W1-0I\Y*[".[#G21LW__-RC!ST#:,'N$ZEXU!HVK.F=1 B 5DM M"=G-AFO]RHX4U2CAA\2@<(9V%%IFXF*=#R9 M,JF(FL#!7*J-R1TZNWM]MV]G62\C96$*?XZV2N#3BV^B=)SSZ%)L\@1L9#A%.SCK6^::E1X9/VR%!&#-B>:DZBX>OQMC,6"DHQ&S3>IB4PXCMD09 MM4R!LTL>$(66:O9/A5BZY;S WINS?&R%O8_M67QL];V/;>]C^R_(&%R4 "+= MMJCP2DBB@3';HNF&YG5#CA&C^^)5I/:8I(^Z!BHPFMZ53"X6<,J5&&$[\U0Y M(3(?RQF R@"D 1'*I3X>U(,9[81;)>;KR,]/94)X,AD?SS*;N=,>MQ9D_A+! MO^XUX_+90J&0Y)-S\7@,RJ^1]\O7'N/FE#\*%9+/R8](DN0BD>O9S/3!PW8. M;8RIJH0Q3=.=[K0G>-,(C2?CB5(\ )R*0+=-1KELTO%*Z2*A,45)-IU&*W.X M3!!:#=9F+BD=L85*<[*%,:RKZ$ YDI(Q$RLV.KG!U83@BFUSF,VWQ9NCQ,#F M:6BI]J(-Q_/9R.'NQ\HITUIUS76'LOD"H F2S@=L&VX ?25/ZJ'^3#"S./- MU";D[MW%]EUG>GQ]F"K:!6Z#Y9% 9:"6!.30"/RPQCH5A9%A 9/GB/:T#G;' M"WOF #Z(XZ/W8,=JB< MB49S9!^CJC'4XP VTW4&\"15$ASR&<;C!G@-"+X=WD%DQEZP^ 8@I<3)<&-8 M52-U&PC9W@"@ZVWB"W@X#35?K<<](1-6?^*;7%"(F^(F M9YWTN11KU:2392P/+.%@^8)U?2S,J_)9-+IL'N'PU.'9^VN%AG_IR\5Q!'%\ M/;XXM50MQ9>7XNEX@^%VHBV@Z=8[%H/)'#'R=TX6O$;PR3.O;(2CBRZ ^N"R$N^P["F(%- M(5YPB5%V2VST]1_E,@'OC;"^'A8JV#$?L2L!E/1A$L/'1J&SX+1+C@,P=#I,=!&2(';P0<$H M"5&KF-9XNISZWY$/2-X3W.=[=*<_A3BGD]NZ4O3OE/RP,Q03M 1.)$Q.R_/_?WIV2V 8R".5JQ$'EDQ3W\X 6&[P-M=& M;61*Y.^<5B_(!Q&-H'LE,1W5>'G!5^#.>*F AKD8!V!;YL(XP(83@+_(?;L@ M$-!L+/KNO)VQV]ZZ?(3@4=D["?RQ+NV,L)F#P:E3:F$W-S3L%JEZ3@!=G4,' MRI3;7K/MF,L/2$MK'T>KKU F-X/W[S"(B8$^.4R,D5@?D)S(2^T]9RS4!9SD MQ>\#TH0S)FT[+,RHX4M?^[/N4&G)7U-+"_BM_L]!XH]H@__.J*+7KU\S-.@/ MG"<"0B9QY)\%299Z^T&OY;V%8KD^F;Y'76X/Q7UP9]Y^=^+)ZP[VWQZ=P$_D MI53BX,C+TV1F_>3A/LL-;6#E[0>K%YO7I>OM[98(/=H M7K3C+E++%59[52I?Z/QU8$HA][O2C<4[2B>X/K\<1=TM4!:Y%:*^G>*Q-D:Z MTJ6FI])N$G3(XQ40)9R=#>^>=Y*-L-TN9#F==SG+]9K?)@OOB:]0;D)6/0UN_WJ0)*8J)P\C%" MBQD]"@6TW#A *T_\8^,D;O0$^L"'<8HIOSXGU@98@E4>M\0":JIN2AR!(9C" MW9A\DVH?:@4=)\A:"A]/ G2]Z.M^&B,!OADFS1<9%,QH[B-)J+Y1H.,[11.P MT0IWTC 72>I,'8T.X^C2;Z,+ 0YXK -L4=#3G@JV21^6+5\N".U$QVT'#ST[ MV8@M@SAQU@J^0Z)Z&*^3!XR Q(\K->@Q0F9)8Y3N9EK[!"^%KUPT71@R_/I_ M31;WK>K&@R@P9?G[$IEY:R,SP)63:$^@!7>M1"$_^&'&^8,33#\\Q(#5@1,P M:PG<'L$Z^'KS%,S/XSCN08+VKMOX/S+S1R%*Z*' 6LSP=%VX5_"4FUT14&]E M'W$&G$+OM>\\,M*6O%0+<7FAT$XKE4.\<@H*LM[BH M*0C=>AZV!T6&HW.*5F++<>H4\7W,BVN3#ZX [JJ,Q =<:IO!JKWJZ'?[EV7# MO?X8OF9ZO_5G/\ZNJ[!=BM9*UZX.&>*Q72%/J_:2.A+0]G$V">7@$N8-.Y>J M,)[^[]V=D?(572EX?7D%?;DP]V\8$5T2V:;8[&\2.+7QXK(0M1,DMG^OOPL# M_O=OZWO%&/S"N'_9RU^3SYAZA_J:US[N:XR/V(CT50=R%5D/E=$[YR#>O M-7#D4"Z&ZWFOV-CY>'+1_%]/BN?$,ZRW__]U$N_^7^L8E_KA8JV#1;C),H%$ MZ0\7:0M$VJZ42"]BQ+F8Q=OV'+FNT%:J)^U0JONO1":>T_UU4W&71^ MWVAOM38V=UL;V]M_E&A"20'N_+/L0I1-"_^"&W'';EKZ_^\C" P(TXOI6.+> M^&@REW=S^>__VBM.45ZL]1*I?OOK'PORF'OE:*S\(TL3MAO_ M7'!V;T?\];V[*_[.[MV5G:N/W0U?#^1:&NDC]?E>:EGF58]S7UY"'[VR>'L MZBQ6,*O8%J/S&>?[,Q4K5H_]X,:@ MP\LP^%LU!O^'8/#7:PQ^]3'XU=(RK_K]>P^)^*?9.!DJ-=';*P%0 :; JJ-^ MOA\=S#7+R4LY/5K2G@18^O24,]<2D+(J@!W9&:=RP[[DI(_UB_1;-@&7\E8- MH&0;4"HG]Y[=,O:GXM"?6KQ:O%J\6KQ:O%NQX+=K"_Z'6/ ;M07_W2SX7^GL M7TH\6);O9<[C8T'OW[_Y_VFW]XQR G.WV=A<\]YD?J0WDH\$@H!U?@-$@_SO M0U-+D7K[G3B;<*\L[VV0GE;"7:F6DV>Y8-\"XQ/-TJ_GV%V[(DJ=CZF"Q_;I M2_1<4B,FRQMB"':)Z98J@%QB#^[=ERU_$L4\ MREN<;,!!X:7N1+G MM6HWR2-ML&C#I]DXR!*H09O=^"7PR]5%I5D'MB7V6QWY7V.L0.>Z**YT;-D& MM]"EC1"8!;H **^8)'Z4^D*N^'[M9,WK@?D.35*?",TILL\10QY\XBA+XK'R M]9*:/D30W4Z?18OTS!+;&56_&!ZADJ@ID%SEV?Y$='FO(1XH//H0*JN 7 % M!52 .?)GT/,5:N/U^8V]5#%3)/.F&H%L6UN&GO9I6Q*K6 =D+# D*LCD:R+ M*T["&,K,NK)[F1] GD,QAJHW4-!SR2W)A! MQHS,K7H*B9=0!#:"X,U6TE0*VH!($2S/.&I](#KL*!6Y!92NO$RKB[6DICIT M[JO], ,X!5-%4V4DUKRF>BT#W%M .N"'LS2@8*N01,Z]RAVT%-G2?:B(8@+^ M4XC5%E-V@T;NZ7T*JTS5=OK1]?8_J947_:C9H!MNBGH?I\/E!O,-AY?4!SID MF7*GE1.]E7178P[1/CJM7A:-B7Y"]=::C4?+7D8EML@RB0+X/:@JPYI@$4)A M\3/Q,%B#9FYJBRT#6NB4$P<&%+LR15LJ#)F)WI#4=@W9T?3.P"U=ONF8-;O( M@KF.9#E_+"4G;N%"I_1=(,F< "0'JQY1"@!>XK1KA3@(_#%'LM"+Y/>CUT]<8AP&FF)K;@6, M5FG6@08_-I;O'O2U ,HU[(M. M]%],8 ;[1AA. J=!+_#.4OLN_=N+V86\) OYMS#PM$5LM+\'6AZ_V\U&&7G0 M3%$[RB(@9F.N,3WA=E,C/;Y>#B'IO_+6E4C!.($P%:Z0'X;Q%,<98C^1(,62 M\,1H#;-&=@-4Q*AR:"V2(K!(\4&$.?UTB0V0]TL484<_MLWQQ4!$?'?JIB80" MA2XQ#\(QUGHA2"UYWXP:;LTH[R@/,%-A:S6I:\JX6KY:OEJ^6KY:OEL$D.[4 M(;0?$D+;JD-H/Q! 6LG3G]M6-ZP1BG&N=:,E7N^_?==L'!_?=#B+_K>FI2X, MY1[^L$+3?TE)9>HVK(*].M 3@XOK^VL(@O(>^5V SOS,(<4;WL_!7Z^D'[/3 MJF.D7S;#*OB=?Z5>:L,D001 0XB(>%&&+IY^AL $$+C(M.I-@!B:0)ROXXDB M5!6U!P)44SI$R$C7U_H+FSIC0Q*)!>&K*,:2>Y?#NX]4M0;(2(3N;E@JB"X1 M>3-A%GI^G'6 V;8?A-BJ0X*.S<8E(D1T V#8!6,MTR'U\-2N*XU:<$^+IY5H M_8N_[V0IM B!F)-U:PT/(+C,PEP/L4MBY(*P#V$Q'4IZ\)P)T&-\:(I00D-L MTT IYXDH04M3+E>E81 3SCO$?14A XF?;0_W!&N>?L]0U9([S)D\X0OF4 S M[^@TBJ>1\.7SLQ[B#,R("J &3FAVD,;1;]@)J^R.S!"XNC MQS]894[7JAW=J6 4K?,7-*6__%:D/36(82L=O/IP?'AO?4\;57I^H"T0H+6X M820%G3-J\0 020 .<_L*: HY0F2RW@==Z*5 IUA/-;96B#!HY3N-,TJ^%:16 M]:QYE;E)[DC9P#N8[\4+"1% %RBH;7*5ZB7T>[QFJ30N&H1Q!]I[2'-94?A9 MU/?/8NKC)8],$;CJM@*A6+NZB-'\1QH!MT1.GO/P7'^D/>>-M"_R^(!0;-Z! M,CNDW+^ZME>PN['QP,X6$_U>\6UO31=O\HLN^W]:WVA#1VL*K*6 ?BO4$!D4 M41QA'FL44V>;'#2;E!2#GKL^@C]9NVE+59LA/O3G7442?4MU2 KJHI-F([4, M',X]=(,P1-O!WH-20(;!=G/YK2;,T$]Z8"K^BWKA#(,^P=%Y=ORISQVI2^:( MNC[?&R=!%QOIL;Q:5NS=R[]831YYRYIWC,WL0JUY*"O8'1KMT-4;IY\E;"@R M+!E6!'KH!%VMBW"%QZ$?19R=6W&S&#NAY6P >\_Q;435!&A=0#>E;YFV%Q'; MW2NS1=9R)\ -2-3:XWMICV,Y>ZOM!TA: #\\\H,P@SSJ2MJAS\4)B&!1:. 86S;A!K@N,L!4 MT+06\+ESD8%3*]2ZV@;52E![2RZ+?-X9PZO"+6DI[%=Z7NXGJ(U<18I>[*5Q M:\F5";)I!]$J1[A\Y4#H?QK]C64-YCVK25&JIEV-?EU-730YVU<.:)J62/-4 ML%,B_*YJE&H#Z62O*-VA]A "0+I@8\!^GU!%,6-K&/8S4KT9!S+DWB_N93 M%#R'2T&7HO.ZT$'MJ;&*>E +%F$G0XBJ==0LYH@61%5"+#:"(FT" M1ZQYT*8DQN)#Z#,\]0Y5./&I<)DZU)T0O6-&/J" MR>/G$834T[*WT,&3F>DF,3:V(6=.N6$AT'H4>@-A^#6I*P>'L?3")@15P9H] MK$*D^ W67=Q;$.0YN_',8O/18WR^1:8BE35)V$%@'9-*)X(\"I3 M ,A_*,$'#!ABI$KV$C5/[ZE!HN"F;WE2IV;!:!ZM!TTWK)S1-"U'S6AAN5UD M>;0/D6=0FM;79G1*A6):?HFM8,-LE%_VSVWB8:YUSLNUT+*M2$%\'54B'M1"V1X42B M+0ML18QY^C.+BC:IC6:C<*? &^!S80!P:7BY-;2]Q ^ BL"F6?I8PE]'JU=T M\/O-QI+5MCM#W_S!Q%E];;: RW1FS9"2]8Y(&73/=4WF9)XHWNT>;T5YP9M^P*O:4ZH>N/H64K9*0C MC#LQM42WJ\9DW '#TC5!RO7O^7VVM>#W52OX T2G+"Y8-N/P.B'HR"I+[US M^GKR:74JE$:L.B#E70R3NFPRD3YGE '95Q<;F@.%3019D3C3Z@&I6(!Y(Z?; MNL- (3^6<&CTO$$23[77%A0UHO[864!\8_)]B,@!@@0)9 9!.L$2+SZHD(V9 M#J'HR8>X79?],O,,N/:IR8)H+]F'@TEL.IR^$-80?!]]L L%3OT,>$NF6A&: M/,='XWN"#9PJ5>)[&@C*5%E_D-/E-!.*0R5VMHH>=H[V:\K$0/#9@8H4LG^E M&43? @AZ,$>2$W# L1H^(A4A&0G&;):?$WUA6._Z@GW0;,CX^.*1,-!^1>\2VPP/&7]D%'F< J)] M*) 2*5A;.!J14)[),]'NY!6 /GOE!B&L.Q8-2SS1_TV) "* . M\'-\F][.N/_@11@&]UQ:LEX09FC=&%A9;'-*^A_=4V^H_56 K]5>P(IBFHN< M#QH94L[9!.<*SQG?&38/80X]LD8Q1QJ5FA*E)&AI?9HG5%C+EC-%<$%SSH5P M*6QG@&^M0Q\E';3_!>MO!!S/%C63E)M^3,IW$<(2@5/9*Q\(UA(25" M"CH A@3ZK2S!Y'WA.'4T@6N("=!GY@XLNJ^G0;9(;7]P&/06Q&XY;C&)ME4*%M=9A\)$,R4%3/>#) M> @XZ9:'IYKU-/TY4 :,LXE)Z:.1)]LTG)7LQ8*;D5?^:4PV E:N<^B!7H&F M)3H/_;B;81@H5T$"W!I:9QK>4W(ZG!?# M<9CXIRJ?DL4<&29*M7>G)KD0%N?["FO1*N(_[3U(?^R\H=F ]P/1,#\F 1?X MG,([;/[5'3#E\RJ$9M9L&[T^/)UYV18N$0Q0P$%H#2X<@OQ9[DZ'MP4P/_#/ M//J,[,@YT'LASL0JB&Y7\>#R6JBJYWWU3.%>G2G\(9G"!W6F\)?.%/Y4D0(# M_W,#688K:8Z11"JQ.&-DJI4D=:A8+1<#D-:7DIP'WASHXR-(NK8/KV ?XBH8 M8C$*^15)E>77Y00S#DD6Q"23'A7YI7JMTCYA_',>*?9%Q+O4VVIOL>'2;)SX M24FVU"-**PX 4 ME#9#1L04!$XZV6.8*D.$E>,E.3%=EX2,(L2&WPQS6C9(W/'3P.;7:=D7GM'% M4X(9/0R"HW>/4?;YY?3F5]/%VBU1#BUFM,M"'VI4R;1G0F[4,&*2 >W9(+*I M31^-4+3@A)0^<6/*X(UD*8=8D.U>OY7:DQ39D4BSH*,*M2D0:R2J\G",^8\Q MRC!QGNLG?M8KA.DEDK/D,S&$J?A=\(962;)\3NM)\2")WZ.T0F##::1GZ?V]1+L%3H(^G-4)TA4D M,L!=KG2>>1G^K@0Z1^XD7$4J; Z MEV+54ZP?*; [$9_PPC7 4"JKG87S;U0)AK%- M" $.=DHM-,#WUE\)4L!B?'1BS'3Y0+H1H+14I@ O[F7,1Z#OW[X:9(S;1A^7 M6U\@+ISH&=V1<><$.NRS=*)&Y(P#V =A5]IAGD"Q'@4&.[.Q#U>JC=8OM4QX1:7Q> B)2F&A MM&;H)0;">5!MP.BI;S;\4%'2&V4DU#3E::N[N:OE,2"Q[3=#1#%_QR$,C#MM MJ/D;,D"R-XPQ0\+H+\:SJJ, [Y!=0;@=-3!M[LTOFMD%!^V)N"0O M"7VX"2(! 5RHE25/ 8.HU*D(+!E4EB[@CJU>-%?U$9N$"JM\PGBPYC"9L$VX MR&+""A=F(T&H -?2G\5A-B*MI#40ZLF^B"4R,9TGU2WP^$TM2.(4RTJW&,AJ MKGE/ C#((!;%0!$<0=R?J$@L5^3FS26S"YV0#QB@VA\F"!9C3BN+@IJ,.2$ G2XHV!@=R8'P*? M0)8M7]?KQ%67G''* Y>?JT(E(XP7I9_.D1AV[LK&UN8Y2M//RWOGLM9'E9L:>\IR0\>K7/H!>_4J&CPQW@).SS@MY(1>]U M5OG&*GJY.N 76F"(TA>TJ\G9D!*IU[JB:ZTM[XC["JQ*/L&W"\8V8KU^(U/# M'X!YS<0CL!F@QC&7!N1_>"H:@F>$\<)ZBU1TBZRL#JZT_.!9DV^&66@P "[8 M$<:.OG#9Q!:_.%&ZV:X3I3\D4;I3)THOGRB]^M:OM>B=T:+6E@)_+:=3">EJ ML3"L8^=1K8#&HKA8;7C?@3W2E<8KJ]VVG'J5T,B$:'$D[JNO-WBOV#EQES>>Y#K1+D*5 F65KH)RW YXD)68M"J@S M9 >Y1#T?" <&2E#9JY**UH9 A;?8%>\-ER[1U$T. ^;%,!4>!I)?KW]%UY_" MKBO?*,RJB<[BJ9JA+HDC7'RDG)S+"TJ:U'4B M+&*8G# M07B8M$_5&\P@'?8M.D2 =!P*@T@M09T9*(#58SYHM$X0^4[[Z'+&2"1LFGD# M0(N;3W.1&S77(3Y3P,7P(X"0H!8YIB31#V?IA!$5C,IM(;L9 9:88QT*Z_&! M',86.B5#"2*BF SK1@DM4R7 3-6"E!U'>FVE]B"/TZUU@YIH8_AS"^6&%(?+H6* [O XZF4?(RNJ[;;--W^YF@RK6>5?RNWT@/+45 MBLA^!3)0<:-*ND # %VH$R5\>",?J_[U\A-*%.O>:RS;BF(BU'!^$4SP&U?! M5)@04Q79U0I0!:&H&K9X2<,'QZYJNM MG.,GHF!8GRD14<'I>W>NMK4%U I(X$2=N(9 B]+R!@EH9&T$4E7OJ6+5A8+B MYS!WWU,=K7NH%HO8AXG7"%.=2 6H]^\X)DXGJ<' U_E=/;W$0H?U'3/]EU : M06S-"?V1<43HKQ)E^GB@/FQYF$;DJG-@6_8),,]$3WUH4J:ED'"V^5N9"YQ1 M,_^HDY7/*KG98.R<9ZJ/83'4.9!.$$D2726TCZ"UEV@3Y!"V0)?9F&F8+UYJ MK/O K=)3?1_1CF9E>:7HIJ8YPW \_Z7^">0GNT/67W9OP'8&*OKNC''0*?2E MB[KRN99'[-/R(IH](2R46CR0Q%WNKUEO4/@^O-V50:\7\&Y)S35AIOT$MA9V M! XJ1/KE\$1<;9!*NIT UQ&/KU#$EFHP-U M.R.]4GHTP"J3T=K(7^#^$)5+)P%SQ *-AR>)> +V*.+3F@U[P)TS?6@[O2,- MEF+ZF=)A8J43H"\9?.H*;ZHYI ]+;VX3(=%8A_0+6#-<\X&6!D,D&2\A@6^I@_%F8E#]D<^2":"\>.N:@_B6_170KSD$,6-O:#GH7WPMQ3 M_1O@%9A>I?X;-1O'ER*I2,@)S MVTC-92_.\0<1230Y 7"Y&VZI F5F\:/FO:1>%WV>&+R@1!85'0Z@EZ=+- 1? M O:'NPPXT="4H++6DE??.8VU##2W7H/F?@AH;K<&S?U:["+5<^*O(Y'P3G9< MGMA<89)+[^C<6WG[ \Q%H^CTVX:BID2%)O\J$ZHFQXDZ MH_2"#6+2'"*1 UGUS+A =RJUP"Q;&K,@:][)$'@7!KD8,WE)<9?"$@SDVGQRC M")!#*;UM7Y7*WFGEV*O5 M.02GT"BSO*9:#NQ(H*VON!N@$XD1$28-MA]N2=FA=C>UG:+2+MRI+8P1::-. M:Y5H$E#'/3U78.A5(TI?20T/O*0.K8XP#=(AG# ]2ZX\)/''02^DH);+!=DR M_D>!&(P*Q/C, 5 Q MR1,G(]3$Q"\ZA3\RXQ *'HCA$6DHN)94= UEZ]K,2=+K[GCCJ&N_V(GJS&WY M%*@6LC2$XGN@&;ISGFEUY,,#4"!K7;R[F$1;7Y\SAUV 8M.D.H=GH)^B63MR)\++Q(/%[*LV=16)=!0()V9K6$EIP M6^3FL\#YZY[>9H..+\T%'9\5QC91HG+5JG17ZXF%&P O M1ZK\!(P\VW4&SE"+69XIJ,CLQJ1:33D[=SWY>=&1/\=V 74>]%=LA8V]=O$: M3B!EW6)_4?A'Q0@QO>@4>*G]/)OLKMD;\[ML#RZ=61%#G0M&S3Q: MLUP/2N5#V"K]UR\)D;T+"V]312M=)!G2D26$@W%*,%2"[',.]68.*5WO@FKN M @MQ75T#&/=,P,_4.P+-9>,#=J%Y#]XA0&"8)8A/N45L]$_K4$&&P#96S3$@ MHX^ PS I97(&T$1[077V#=;&\ MQ 18*&U<*GN#U%U"-""TF4PM-3'QK4.5 JAO)]U MVF\!3@O\W]BAJXCLZJD$.1/'2:"_'TB[,;?&#!UYOB$--SGG49@G5J#UI44E M3@;!J46!UH.67E+2,!'M$$A)($>W%B7WSC7OK8(P 4LO5@"W+K*-AED\ZFC7 MDACTD'_ B)NAP_A(Y+V02 @8?Y?PA]8\T_5GQ+4+.9&DX ">#$TC3 ,OX=^: MB&F?6B]X2$O+&1<.<]C9 9C=9(BM1BE!AX<&\F$D,T3XF&]X$$-?Z3EN7H"^ MBJR: Q&6I>4OQ2 .A4UZ+W-97"J M,V?EA^L.!X/N/J$U-)1?F4^CP%5*IN! JZ:)VU!)^NF:1!*&"3!$X,0J &>/ MV/9_K2;&KQA@O L;:KKB=J)N%^Q2\BTW@4I]+AMW;KI"VZSI4$7E6Y'P:JO2 MA! (3L@"H2 +O!+FAB%B((S'A,I/^*?.0[]LU/LN;$H&D:Y((&C1V E5.\\W M<6;$2*RM*R=#ANC*3A:$<'-"'WMI>\7PRM7D>!AF:A+'^I73(%$A-H SF#$L MC?23;MQ3II=UBZ*X O:8XT!=NT!YWB[Q1Z6,\YNU;X[%/@>KW1KH9,$SGT<0 ML6)#F#+OB[X"YK)"WX 6(YE[+"Y'Y;"^"E+O9'NF0S\1RY(#918G!V5A#M)' M4,3=+$DXWL_6J*M"!>NV]70BJ7SS>4U"('%^+7TY$' 7EK>#0E \U/E M8/4H@(Z *2HLMH!-\J2D$:Z#$.I;)73\?STAG@&2*A MD)[":F#^5I[PK>N#%3:927W^9!@DO7M@]Y)1, M[2EQ4/HFN>$@4=6ACDA-[ID2!<'$6 MQ'V+J>$RZ41R%6$RC+$9" $?IW"LTYBZ57_ I7J*4#+Q=2 M.A'3VTP)74^=B4>%Y\;->AD)CR,S42T:F;.<:$F9<3-27%Y7)'-S=(&TW0LB MC_4=0,1)Y^8U@EF"67YQ'((YH95#4'JJ\F^43L5RPJDP7\RY->]1EL!+((37 M=\<2I$ZHEQ>T59!M!L%\^023U;4BF"Y'K+-RZ/)E81^\9T"KA*$#L^%>L7/NE]T6 MDV&"5I&[CBTI7W<8]HHEUUH,9*$;^M@QW64"M&77])!T+C?$Y+8RG*TW.A\HKBEO_9Z,0 _@; , M*0R@S[&UPUK,/<"C85'N:5&XR;5>6UXE/78VI6P)H%30)4K;0!&97![>Z^!1 MXN>A-B$B_H4"F@TS0\58W;Q72NY[66*]/#X&?:C8O028 M&X/#H).ZRZT7:?.-&Q^G +36RW^BQA.%N=_-=LO;:&^LX_OT?^A_'D>#Q!]Y M+X)N$NO#N+-%_.00*SZ90'XB'BBB_7/8GORQGL+S8$2<@=M;_\1GMK?_":%& M(/KDBEICI&O9P]X4_!5>_(]"#LP5O,M(TU@9PCFCG';&#$"_R_$T[/40#R.H+<$<[2>C_.V@2@:+84^2XSO9U@'9#3QS#KX>Z>2'[11"J9Q MD ZE=G_QYUO\;8%SYC]/\'V" ANK _D]27TY+UKS]MT@ES,-%PDPB1>/'QE$ M7!9K1(^62R Q/*-S!2M;J/G7ZVF_5.N,:U6>:&7 LUEN22#/#ES#7HZ]MFBO M()\WFBB0@;(EN"'PA?8$*&(4:@F"VW,BHO)G M=F@24B\ +?1?=BUU$O#)\'V.-T:>GH"(J;'$M) O\!URS3B'9Z2ZX0+8XYY#T:+FE[,.''6GGAZY%4_R3J+*;BP2!Q M,F329LFT\C0I=X^9?"EH:2(3U]$"(/ AC>E M288$CI(C41]*1-$?T!>$19@X)6:F)JVZI^TNV&:8I-3K%8.;5&!Z*2_LS=4& M]Q0\DZ,SLKVR7;RY-4#263I1(]LMC30$\CTQ_9 @T/>UTE '7R1\M[ M',<#^-GNUNZ&_N%^U$OBH,?__@-EQ3 &='>5)S_JZ8JG*?WS#V"IU*-BP:$G MQAG2$%*ZMA= S@1.H84BH;&E=UJ,P38[?*J/Q%NQ;,-+%F_^2^*?8K^ B7^J MK4AM0:; B$@DG#.WR1!/F;2 ME& D,XWB:-#JM$]BS>&!6P*(5C34YR4#/PK^-@I]9IUZHXB=M_#ED4E?$+@M M%/4# :,-<6MVWXLI9+ 92A]Y1/$EDI7/10,D'FI(\N;J/5OE MQ3 MPNU2M,D8H!03:+$)SKVD7=JN.Z>0EB5$M^J$Z ])B*[7"=%?*R%:/<_C M.A)AI!A@AEB8#9$+K2KU'3J9B=XTAL%'@2N1N)Y= %H4JH[TA&V:D M;WQL_(WQ<0;3-1OZQQ"O8U=+@FM.9K3T6[*OP4M;\F6P[6A2M,&69F2J90Z) MK-L+)C]*6Z=!RB[7ODQ>,7:+*:/V.(0"0ZX-<4%/E<)&,RS$QN>B2(9>ZC] RCF$AIW MZ:IL1\Y!8(E Y4U*MRX!%T--)-1J'\4S!._-X"6*5+(:&Z.?V:^P/(!D/ECW1B>C% MW6PD7?@<[>.>\P!9J-D=.E3I." O!P/^ P1+V)B^&:$6I_<'1?EBJ,=S]!U MP4]-L:U>!W>T3ZQH!420!)@HNN,<84Z2:@&&<<+>6,ML:SFNSA.PF-SN T-4 M";C=Y)XF<<:>$Y^G>K-?6;Y]D]-%E]D KQ;<@UC/[-R%Q:0.,3A35UYR^P7B M $P[K S!8(>%Q#1-OH=XY>:G>DD/FN8N5)*XG4U#/Q@Q8WB9+D:3&,>=V]90G1*QE@XWYHD.V*RB%J2Y< M7G==O9RZYJWB3WTRP$Q<&OBSH*[VC)!B9)C(H\MWT1!HD*'?CVO#K'DO7-:S M8G&Z5N\#5?[:9@."??TX#.*<)62L);" L$U/#'WYT-?M4.9.E5#@?DJDV[^K@11]W8T'A M4GMT29,:HM,1]%XFW7(6$'<>@48(&&H57DSED255U+:]51'Y5#;5(VJ0 M0?WC#'JJ4[J7.M' UCK3?@WB:JA.50W0>'.OEWY>\0N(G/:JXQ+CQ1-$T-R' M#$#Y)EX\YJ/2:3C?"WP:+5=9WD>+&B1^TKZ*>H(KSKUOV7M NQ(JB_IM\X,& M([3D4.;@7&EKP1\[>IF[O^ Y4^>%+>KGT1\FI@%N4 +(&6::WA)/TYR8.T-!I-D8EZ:X,EZZ0.9VA0G,S MS&(&!XK1:%CH>.>TT;+TV7:=/OLAZ;.-.GWV:Z7/JFYV7,<'U[^#6V.NB1]Y M/\35/5C4@X<0B7DB!?R*84@SK^VB4F-.-$64X )X+K_-:^P4FC:!\*%QX;01):&S$P>K71 MX]<#:*'O(ZAV*+>9J('A:LDC,#\J\6AL_95IY$"&42KT3P0<1*^GV5C6B#*- MR9.?FQ)L0XP[4I#F"-H?2?M>0X/Z/D?.0 -D6ZCX->&_A:83:HX3!^,61"*. MWII#X8/Q=%J;D?]5S]A0OVY*%/A%*A< 8TW)=J;'N#LS5IU$_ (J$L2.NXJ) M,W*EC5CPF._&:[Q5Y.HXPSZ8CC$%J\D- QUX7JE"H,H;6"NB%G,6RP9\;,X+ MBC3GE@<2F[P2[N/C1$&8>L%B4S(D5^6'A(U8(DC;T8QX%*!1#C&L+"+8')B/ M100XOA.[F'7T DJ-M,W+Y1/%$.+/VO/B M.M?3^PA<@BZ!)B&)SXA1F#_#LF36"Z'5Y((91)WM%NC6RL(5)(6#L#GN02^" M;$0U+"/50VAF]U9 (#][Q!QA'^:@Y+16;J% U8/"SWV":5AN&(8X(%12 M7RO8D&$2. !M"O,BVM=%GJYYC_2I;#90<7';#!/FF"A]=A."D:192@4+W-?> M PC]2 +KY*DO "@["%U!Y5+^%0GSH-K,!/&:#0M>)P1&=[;F'?6U?J&'= MO$$EB9"Y(9*"M:W<0IR\F]_+GMG+%H9/X2.J5,0MAZ8$OGS7 M8 MK!"0N6K-F8K DHL*F[L6PY^.W4(K*,YR1S6*>S8ZB;EHZF2213;T.LZT%0+$ M9RUAJG"-S])*=UON (M\J_1"/XG&1<)!*98HE&Y@U8F*H,N>Q:P76#A-9:QS MK55$@5;=SM]O-IR:!G": *]E;#^:>(H*BN;#/D$,7J%< ZX54@Q.IEJHF3=3 M?H)QQVP.M/1:GP-4/2WO8!BHOO;?3=.@5_3MEO0 5!*4J^"DKK9L,@,AKE0F#)HH#O_J58DARIPE:(N6-9[C*F,N#[=GH'A8F ED\>DR0NJ? MPQ +$.S?K<.>O%>ZLT/UZ;4.&K6.X[R"1 M;2\M 8 C C?NGI;P_S@L#O.$25CX)5(<$)DX9\Z#D;X^ MM,40#>Y!:I1>,=3*2EN)T* 3W;Z6(7L#>XD1)1#% ZR1/@01H-= 1^$3O?Q' M..[)-91DH>2.C9F#2TUEP3))<5210AI;PK5!--=/H PB!F,$]Z!)J>#< :D_?,CD>--2! M[3QW4.;HJJ$E*$WOZ,X9IS^X(4,>L%9R;S &)3W5)P)VDPE\FNY6;EUQOJQ< M')16<;,XW!FFBQQ$PG.,.?)*YM.1V@KVCPK;$3%A];VVZKTFUTQA?5BYN33< MS,%!?JQ=08?E8X4%9&^::#:Q?*LIP.WN10@1.$HU3C:Q.,;%CF)PD#>A" MC4T7X'XB' /Z =*L/I*E4YU-'IY,RC^+ OV(Q#4-ZXQT4W*I8YH-&PS#)&8' MZN=&>GK\A#LLQ9-AH?^\PBX"$0@PS? MHNWNT.KW,YY-A'SI2\U0V])JE W$B9-?:N@D^44W[9659WTWKE(+/F]^&4 R MA*4IMZ[T"8E'0;?EC6/ !7:A[V.B!EGH6[8\J@TN$"+3KM$F()Q4H6RLR 56 M]9#V@O4I4%##8:59#Z(A@44H2VMFW(E[,>M7?6L%_=F5 MOP3N*5S(JS0+U)X 7O?=65>O;U[*NB%EE5;7-N19;84=N)2C9UW;I@5E(F+_ M\''/,3.@7>0G@&VO=TAU=XAI-(=H^U7V2!!1;@LN!RDRMM42]9I7=\TGPQ7[ M)W>R1)L4IGM8.(,U9RH_A[)-=@% @>KUK^[Z(5^.T,G4GOZ#M<[WB/W3%V7M><;W!PF,7 M'(C8)I:E8ME2UT[U(J?:]8X] M<*-YK^2"P]4+1V/: MAW'#V(>)7N1TZ(V!N*?DX??/\GUOFHT2(0#JZ(G!P!=8?*#R%+,-:/ M:1-'7R)5FI.[D.3&==,VQ)AHY?6$]@3I TG+,.Z*0>-[J0K2$2A36#XAL1@P M'^C+&)M51]X! %CB) I\K#.DZDJ[:K*>2G]DJ#]U"IL%:R.)/Q'91 PY([<6 MP,J4>#3*(D.E$ZD)MB5 ]076S#2RFPZ,B!&194C?CMS(G P@)FSMOJ46F$#; MEW 1#7%Q]+ ZAM.V@JN!_JS6I79[P /8G>MTYLMN<_E;2XSJG@C:V-K>Y)V- MIH]^*^YR>R@PW\J]- Y>?3@^O+>^9_Z.ZGO1U^]FMA6Y$3AO^N KBP>Q3WW7 MS&%T*W]P$GP/ND4F6+C'OJ5T7XL*3&WE[2]+B(WJ^J!Y58*P6O #D!LX1SWH MP-P TF?*O.&\8&<%P+YQ U4L[B)>+$R+F^9FFG& /#3$"!S MA14*I.\<5-O)^BR %LZMH$/R;-ZHO<-WEUEI_@:@"WG%P<$IJT%SJKP=0&S* M8$XJA((206K=(<7=>M\Z<^&/*.9XV2GX697!#=>PT;9[&9]11^!=:@B,M\O0 M[WD[K?6=O=;&QHZS W-3#QI_0NU H9N.2R@"-:6F/3D_#I&/?J*P65_B]]"I MH]5K-G++U_)40.QC3&SL)!JQF)7@""WD4P6<,C)FZ+$YL/8 M4RR$XN!\/I.PV% $AE^B-^CYX%>,H"5E(CV@6]Y9'&8CAF%QB]HB\NMMIL>S MOK5%[7QP4YXH?8>2B;#?O=E=676DT/?=JNNMS=W=UOK&QJ*MZB!8G%UKT-V9 M(0)Q4=_>./2APOG!>KNU_4". 4I2A(*[;Z5=LKZ[U]K>V%TDD*5QID:F")>' M5@!8N&BW$(J 1AF:3F Z@TF,3/A#=<7AEM4#R ]5P4PXE+A,+7 M4"X1"AZ ZM61)XOXAW.""3I9'^.!(5/7?^4;_<':WP#W?""4 8N:C%WS&0P] M HEF2CRS"&8J?@[$ #QJ*LT*]2=_J:-['9/S0PS. >%*>6U U]MNK(N-B4@- M?.H5+]X 86D7/%5[[:N*>9@EV)8;IQ4)=X@8XZD?95 $MXY*M9TK4.IAV[@^ MGQ1(8[3FUX_-R3 #ODGT1;DGLH_@6-T& MOF8"'!?Z#= H6C8.W;V&0@:_*:7?66K"^B%33]O>S^114XMP/6'L>SH6J5#R MB]_I#(>*JRZ[=SLYC.04W&"9#F''=$N61F#P N<0]JT $P;G@QQET%)E_>LL M'P WL[!).MO"SL#3M=H/X_@4+1AKA?B1'\[2B>2.0-5!)HF'+U1-6J?GH@VH MTW&TG':!\; 0#A4I_PZT,RZ[P]+-Y5)T#U>6-V<>+C0C?T,C M8XFQ2.;.;V*+6!.,A;N7D%6SO;:S#5:2_!AL2OO3@GFZP&:\$66B;3XCJVL( MWL$!@.EZU>41"QE6?X61ZD&8LU'J[[37MJW'PV-LKW!Z]/\V;WC^]+EB[;,: MVOKI/^Y>6UT92D/8$Z%T)9$TK8]D6$>G6O#'T%+3(8)T45(BV"@ M[X1AOYOM#0F2GOA)QX]4>N_5>:AFD/:#WVRTVQMK5]-ME5_AC;N]PH9'M5[A M\A7>6'B&[\H2SQ]B\.%76?Z]]H/OO/SE)LY*%^JM;HOU]H)=<5O&YI4E_?3P M[7.2Y)![?"];)U/15 ?07+G^QY5J^?]_%(2 3H":'L#O5 .+]3^K#"!+(NS! MS5H((? BIX4(,*OANHX"YK M OE6%55-+OFV;9)O)\>/7^Z_>__VZ.2FIXC^M[8=1 4LUCW\X353'3>?_KU= M>:N+;7O-$1NDLB6DZCPIKX/@.#KG_J<IN3A!8;!BO$$@*.'*]*?5G.FKHAWVO,R.L((+=^2^0WR*+H#H.7NAGDV&< MZ OE9CD@[L[JWV%)<]KL9J7//88O[JEN3,7P_\O%$T&D?OOKY-7!LZ-WS<:+ M5P^/GQ^UO..7!W8CW*EOP=]QW'=UBWY1TGL;INA:PSCT)]I0]FRMV_H&%;N5AMMO M_/.7UD+WT_O>,W461-[3->]%H#?.?__7WK^*>DCCYJV^-7M3V,Y>%5V?9X/HLB[\O0CW]VDV-^H#_;".>[4A,JAUH2[?=& M083>H6')FNN #0+()7W)V]L"?_ C1&L-U9T++_/O=I7752FU*-<591W!TK4P M2].16^TZ'?E#TI$[=3KR6NG([W2@BD?I?B?NS="I'4Y&X5_YPW6B)K+2Y[WS M?WG'A_@?_VGO/OR/7C@@_ 9Z!1P2/J>>SCY\>#G)-D[WW]S__'QWNI5$SUX_ M/AGO_[G[^,O+HV\'7QZ?GR8/LF_3)QN//Y^MASO=]N'];Y\VOVP<^J?O@\^? M!^.'GUY$AR^CY-OKM]OJZ]O7^X.GX=GL\WKP8?SFR<<3=;*_WGEQ<+ =[ZOS M_M\[PUJ^_?CPZ]'^X^=9,@HVWIZ^G.U\_GC8.SV.S_S. ME[TOPC1YV'O<:;]YOC%(1P>]%Y./'Y)W']\\5AO]S?WV M\_W->&O3'Z\?OO[\M#U]G(VR-'VR.]R:_OTJ^/)Z/%+WOSY97Q\?S)ZWNQ_" M/\/9BR??VD\_O9F^BP[5L\VCR9O'+]*7[2?W^T^/WT?1[FGZ=#0;?OK\9/+P M3>_%_I.3_>/LX?V-;R\Z3SZ\>C%ZN:&>/ATFG?AH>_3BR?3OLT\G;]+>D;I_ M_^/@4V?0G:Q_[ _Z&].GISL/VZ7\63=\'Y_[7^.6S)%+#DV&\\>7\ MK?^TUS]\_#1Z_N#@T^CEX[/NTX\;;3]]%K??/?WS<+3Q:+ ]_?3DS3#Z M)YXT/NU\>[+Z=^#O[6YMO/J7=PY./!RH^;G\\>_>NW7^V]?7%]J?' MVCUY^.#=P?CQJZ/N@T[T9-Q_H46;;DRW_C[[N'__Z]OVQOZ?TY/G1^IA9__L M[./'3_UWT7'O[%GZ\B#=VYZE[SY,CYZTO[U9?_$BF7[VU73V9[0[>G?P9O91 M?3E/-LZ&G[[N'@?]P_'>P9ONUO3/OS^=)]'N>.OIXS?OVP]'?[Y]$25A]^WV MQMODR];+;WJ'?7EPMK6WJ77Z]M/-T_QW=MP?#CZ? M/&Z_/SJ:'.YD!_<_O=YZ_?7%E^-'G[X.[F_L#G8>K[\[:!]-_OR=Q=^OCI[V'KX\^/3I^_61S^N]_TQ'Z_U!+ P04 " "D:FQ3 MR3LHQHL* #?80 $0 '-C:W0M,C R,3 Y,S N>'-D[5QM4R.Y$?Z<5.4_ M*$XEV:N4L0T+"RS<%1C8XPXPP=Q+Y[U M=0-]]^U?_HS@W\E?FTUT14G@'Z,+[C6OV9!_1'Y8J8D\;K6>GY]W M&)_B9RZ>Y(['PWJ ?855)#.T]DL[^5=/_99*+U/^UX&<\ \O#_37$6&'T?>8 M/=SV<;='\/W1\P__FQRXDT?6]U9^^;BD.\^_WMT'IL\ MD=Z8A!@!&4R>-K1_B7O/>SMOM3=_(-6+!XY> LB>;>.?HZ*AE M:E/1!Q*(T M%?7)G)PDWLZ(3UM0 ?*[G50PDLT1QI-,>(CEP( F%4:XV>XT]S(5*=2B.!3: M19MJ-B'2JA!76=1\)>;42G&$ZI:NUIIMK9F[T^_^^)@I2>X]$17R 0PEW<>- MI?;1GAZI 0D)4U=C9X((D'/>' #!8EB M(E*AY.' BX+5=/*F6%62@C12:\=.SUB&:MD;]B9ZE@6+,@YF19T[NKL0TDS1 MA)?YA$&[\U*)^!#E@!L;^W,[(OZ\9>?2NA/K-QC)1G$GZ"D3&//!AP7;Y.:)JMCC;6&3< MC.S7G'6*P/]$,?26%8AX%\OQ5<"?+5-_7N7FX* F!QH/&<"-C?P=5Z1SCB6% M\-X7?(N#7UGKCO\'O:Z!'43 920(_+CK/5ZB#OK'WPYW.[L?D4'4!!0Q-YJ" MW7X4AEC,8,*A(P9K6P\S=>9Y/&(*MJGW/* >)3)GI:Z"FZA#*U&[&5&)$3-? MY690;@>EAC::O;TS#^9O:8SUAM?@'1O104#.I,S64S7DW%P=6;G:R[@J8&N^ MC@3 M CIA_,+-P^Z0<9/0L9*P7WBOL">4 :,B\D:3%!82IG4EG9SMV?E[D.!.V,!%4P@S Q]!2,;S=FAV>HU=>K9 MUU\)8"\UV M865FXFZP-CO8'9@$0JK,>BA^#^@M'&'EG:5;S$U&Q<8_W_D7H-/71 Z^V>S MCGX@R><('+NXL4_Q4 RXT;&OF4Q9.PM3+QO3L>_PU\G& MH'?IT^9F^IB:1=E*X:T\3U$_2H'>QFFQ)XT ML&9NMM%WIV?FN5@JZ6;&GA>HE<[9,E5W?S_/V0HZ;O9>)S.P);)ZTSE/G5/* M398]55!K@[IE:.FN:)ZH.L)NONP)A;H;J2UE*RS.+XC"-)!W6.@I:4I67MTO M +BIM2!A#R$LM(9R:0D,HQPH%VAKJM/^NEXI*6T0B,;FEN57*VO6&79B_J'J@ M\JF\AEDFY29M(>M1PC,G]@TBTI!;4FKG@*M?@FMINTFTYS=6SPMOWWJU3I%5 M+*YF]GS^Y1\R'0-I)34W;_;\2/V/F]N1MN3D MJ(/&Y;)N[NRG/EPG2_^_^=+_T2OL!S)$YC*B8WW?S6E#4GT=5",I&PLRA#+O M2373>VA^ ]=V7L(@%='0CLN(#-OST4@,IQ!8> LH"Y-I2(]'RK MKU \AGF84&VLI?PO-?2"!_A9]C\5\S[#6 MO(4F7[.1P.$MA25#N<6VBK?0X/,@(GV%1;FU"Z5OH:E]#[,^CX0WUWLMY6^A MN3J&L)P2EY%>&B[&UU+W%IH-RU0B]#D4(J;4(\EG[FXD]'U]V.D-0' M6#\J/AE\Q: \D#1'VQNFK_'\Q6.M>ZNN7#-%!,PT/58XSW5!!BKGKUK@S?;: M2P9JLU^HGTX\I5,[]T3H#_=X1%(G5Y!?>09.)")!7L&QI"F]X1U)_[!#/A"/ MT*EN5'(.-QM[M:7KS\9?P:?2.0I]4&:1'[?(JJW/WXF3&.85G"A];CV;8FJ: M],CUEP'.BG>GZKLDO3,P(["G.JF'Z^OCY#%U?]T>JF=>-GJ%4"374[.1^4(F M2Q_-TN]E2<;6W-=ONN=MSVS82 M_WXS]S_@W+E.^D&Q9#L/)\UU9-G.>,ZOL93.W:<.3$(6+A2A I!M]:\_@ ^) M#Q $:4J .^V')G:PR_WM+A8+8 '\_,OS/ "/B#),PB][@[?]/8!"C_@X?/BR M]VW<&XY'%Q=[@'$8^C @(?JR%Y*]7_[U][\!\=_/_^CUP#E&@?\)G!*O=Q%. MR6=P#>?H$_B*0D0A)_0S^!4&2_D;[BS7?&><+]FE__^GIZ6U('N$3H=_96X_,S1B..>1+MN;6?^XG M_\7D/P,@2$OD+VZ9GA+WORN\EGGP[?$OJP?]#O#_;_ M^JN,>-\1GY-[X1O2:/NRP?Z("*<4TD:D,XJF7_:8]YV++QP,^L>'?V'_!MZ5#H#D*.;N9WBRD$PLML3IA]%3=27<" VG)\0PA7BN4 MLO&69+F%5*"?(8X]$FY'7N.N6@R(X$O(L_9[TO,5TWL6DV]'6E'D,W. M _+4R/E*1-W)=DTX&IQ AL5G;BEBXH.1F]>)5T?7K80'X^5\#NE*V L_A'@J MO"KD0\\CRY"+<>V6!-C#J%:G+5AUB^-PZ D?8UAJZF9Z(706/N#[ T9,^CZ MYARZE?KH(GP4]B744,6J]MU*].X$AM_/<2@"CK#9D%*AA;BSF,A73]VMM._' MR%M2Y(^7]X2*/$QT;']$A(XHEZ:3343 7,%[^;%Z\5NPZQ;/AS%ZD.J2*1>= M1]U^&$H1//%+P[&U*9]N$7R,PGY/9CB^S%U1R(RC7AUMMY(>7R.A'_$K=$D8 MNT5T/!-#JXF<>LJ.1Y!^_*4)?#8+$4J"CF4:".O,,8\Z=NQ7,L"+N9!A&#-B MT+',8G2Z9^CWI?CDV:-I/*NFLC(*;V$TMCDJ3V0@[6!LSO/9W@AM+F\UU:Y& M:W-937GL?J0SQ]"AW&,/-!6_ QDK$/$4'\A MZ^YP#N=$))Y_1.Z;?*U.?@W)+B-[&[6WX]@=JC1DKPQ57=6^.XE&,/#@XI+ M,%D!,I2LCFY78U ;+VC.S=J,L@V\#MAWA_<."0]>HI/55T0>*%S,L#>D"#)# M-S,D[T[>*_@_0D=+QL4X25D2D9%_3NB07XH/\T'_9CHA' :):*9(7LRXPSZ? MS5ENIB/A*YC?8?;=M.\;TN\^FVO375["=S?K&FU0->75(1)5FFGH62:TN\BJ MVVB\&:M6H%Q)B+3GI/9)7+( I4E^+G' 5ZYBCTD9_RD0":;%ISS"5!4DLP #U9 M>+"4BA=_35IN59J:#>F<> ="IG7[2#[QL5#$\LUO&2!3D.&3B)X*'Q O)W @ MJPM(80L_K=2(:@BFD-U'A01+UGN <+$OC;R/ L[2WT1F[_4'23W!#\FO?_M* M9<2C9(IYRC^ ]RB(OOI;TBK7:-^BM&E^52WJID51SHQ+#*D'1'Z-Z)>]0I9YM@-Z][CY&02"754+_"E(Q#&Z 5EM, M1V,[$)B:JQZW>[:*:T(#(?/0GXMDFO$X5ZLU6"VAF=4.K5O-4 /NF6X-<#/G M-(CKV<;.Q,$R@J*1%&.Q1UF)"=HTT6;==J6R[F LV*?BRSNL= M].F<7G1N5FAH>]1VT/(5RG1QQL!GB,;@-6-*MI'MX=Y!IM#GB$<_9> TK@GHCT5[MJ5TE@.\";^T E6@MOQVL1ZS7118\R?]XLX+\7/VUSN5Q_URJWR'U:N\B?$(*&VZ)%Q M:=1H2>61L&K'*S2SNMX,F5PSDW_(,V&/,(@VU_@(4KH2D3HZ5ZI9AS8CMST& M*NU27*%NH@GW!JND2(;=(0\)X67MDFZJ6]'<]D!E8B@M4O<,LRY+K%EZR+:R M/>*8F$&%RSWMWU*T@-A/AD'1OZ.9AF&<-B(VL]6155LUT()[)DQ3&[F%R/*R MU^=V2B(SD[VS:C(#U.Z9ZI82,6/DJ]M 5NB'OAQ(HXVX:%%:U]'T=#8Q74%O MAD-$5PWPZ&ALYT)F-BIX8[T2W'/&$5Q@#@/\1US4N>2(CLF4/T&*:LQ73VD[ M3VIE1%.%N&?*2KC:G$I/Y6P_K%XE-;2Z<^83&?MR+G6+_%.TH,C#27FUO$DI M+B'/GI.JA*F=SG3T!6=[=K5;=*U>!Y?ZZM*]9IG=MA<:JNS4/M^V,P]O&H:< MG@D6#S *8<^>O6 I;XO[2HC_A(.@VL',J-V8MU=OJ1HKP#WS76)XCP/,,:J? MMZO:MI)=<5?5Z-^3]8QTC.@C]E!2U5HMEB2JH;$=N*K5FWJ1 0A7?:?B0&>M M']71V8[2]48S!.*JX;+"WJ$HP[F%-,(;0,;P%(NI3)T5&S&Q'<&-3=I"->[9 MM_I*0D79LZ*MW: RGY,PDJINDZS4TG:TUUP%60P<:I#NN=+0]Z.;*F!P"[%_ M$2:+'9HI0Q6![:AN;)P:R.[9Z$Z><@R1?P9I*)).EINX3K&G*]8PH;4=O(TM M9ZX(]XR8&:'$W*])!*^G= 27$03[4=S4$@7G4P!UXZK8%JN>E+? M(YTK@3HR+($";W+,?MKA66V-\G-0WAF>V<[R^Q$N"/L,BL%BZYC*=U+GH+PW MA"+9@)B/W2)F*<@M)8]8J.1D]4U(>A&N3UH,/8X?:Z)@$QY_%6RW*/=L:*'B MU%!9+^I<(I'=JRAL4>CJ.C1$M@>L%UO.0"7NV3$KYE@36EIF9 M-=\[:,V7H'Y%73:-.(6W,)K$Y#6IF;$_.&AL&YV$XYG<=4,FY!3>94*OE\*YN:QVYB?F86/ M';3P"X&_GFZ>0JJ]^,V U'#]HN^@OJVJL+_=, M7J$#.5]@+UQ15?*P6HB?7!P\(='C$!2UJ-5NPL/1M5B-;8NULHT5YN"$0\CL M(>1'EX-$&S(WB^A2D+-G1#W,-ALKRC,8=:0VD<4/6Z#X4FR*0P\O9#7%*O=$ M8AE5#9EMKS6V5\%9C;3AH']&&._08DF]F;S#7W2K.\1%9_-/EU2^$(0H)GY- ME58C)K9W&MI:N(6FW!MP<^#CYULN<8A8^KJ&83124MK>;FAK6%.=N&=-X8U) MA+F9&II10V)[.Z&M_6JUXS6)5/<6K[W]Y"ML;!EWTN^KGB%WM;W(WTJR; MQ2UM;P1TT;NRF!WL5'*Z4;B#Z [)12U/ODP6WU&4_T6F93Q\%^?4ZU->XB\S M^7S;'>3H;#I%GN[LRX[E<' &OWGUKOT,7LG#]OS CH^5JY0:*MVU\LWH*9\3 MR+"(*K<4,:&=?*E.KDSP@WQ$!S,O($QD9^*'ZYO)&1B 'W_X># X^ PB1K). M,,]JJU6.#5Y758/ZJ 1UL :5\(XJ.3?-X#4.P M C$O\$9R^PD(?B!AN'4DN4<7U0#>JT?8?B;.1=(G++8OLNZ]0C6$BB1ADR5D M.*9=(\MS^YA*3Q>J@:@3@T$V,TC9@)2/*ZF.-N49J#."-BD/>)/^;=LG=.JS MGXD!,IL,Z3"IDPIE2K1+\:MS(QT8=0IAE"'M$IQ) MXJ"#V4WZL$O$ZN%7AU&=2Q@-PKL$IAW:=/C428;I +=+B(:#1>7+O3G8ZM2D MW:"1?!&L/[EM;61/L!1?C,ZA+&4O6,#D"06/Z$ITK9F^RN%%?&TOS )0JJ^U-X@OB^9E>W-4/;Q1:[\H:L^OX,_G!.EK1+ M=XCYV2[=V)$W9)7WIW"&3-+;B3-$_&S7@^S*&;(SAE?N#,,I1[1KCR@PM5V ML@.W4*K1Q:UO_8*BV;Q8O4S<9&EQY[/A];M'VJEP:95X3>;&/+B+5ZFLR'L' MGZZ@Z"$8!IJI:T5SVS-2Y9M9%<]JJ8"Z-T2LQ95!CLV0+V\2-S%,H;WMB6$3 MRRBA.FP:6 .,40?]67!(;)'7ZZ M8>6PM!4GR$=P 0)!#^Z32P"=&&"BJI1AZ$MD]87AZM:N7#W>Z(IQ9Z[TUUE M&7Y+P88*HX9$#=6O;L:R!;71P79P65&]A&TT)#E]0[F=A-M"P!-!, M!=V6!%K02G)-P\GJ*R(/%"YFV!O*,G'MV%;:WD^X@),5V/ !$:/,&+==)%?P M?X2.EHR3.:(LV8]%_CFA0R[/R?)!_V8Z(1P&B;1ZC*7M_8@_\-(/ )A^ 4S% M[R$'@?P(&/3_*>>_7'X(T.1+.U-"KH B/9AVA]EW+=;25G^.370C;L0(2$X[ MPV):B&+64]7[^LU+4JS$K:HJ5S/HZE+%^JI7&V!553A:WRVO2^GJ;IS(M[,8 MAX]"'AG[)R3S@D=RC;8\:.)I1/2/1RD;QM0I8Z1=E-=/"KQE-?SMGVJE,WCM"5AAT\#6NNH%,<2/A= MQ+4UJ]<3)PKH=9&B@9LY%TLN1&9,$>,W86:V(P]T"X0B#8?/NI7-6M+7$PWT MYC;6DHO+!^J2:;.45'TTP[!XVDH*GCO59 3R2'T:H^*4DP58YTLNY+K"(9XO MY_%54LG="[J,^ZBT[!/S ?.8430/1B"]QL&-G'M]S6$$D^60KT'K[IPR9F S MZ!H*6;M(WI2/[=&WH74+0;B=UMP;<@UQ7(23)R*K5C2SL!:L; _)._&!LNY< M=X/T7E;-8W^5!&YUZQ*2=B;<@N$J[A4W$2BY022ZQN]F*K*>PK\KK"9Y=\/: MK2Y;:=_N +^R+GM-0J_94*TD=;0;E]%I.W39/5Z+&1NF6V4Z1_MI6P,V2J0L MW16E.S1K-OE3[PR;'Y^U,\DMW1EA!E9]WEMWAT0UP,3B\G]ROTO\YO]02P,$ M% @ I&IL4^9K:Y^=$P (PP! !4 !S8VMT+3(P,C$P.3,P7V1E9BYX M;6SM75MSX[85?N],_P/J3#.;!ZTD7W;M3;8=V6MG/+4MC^2D??- )&2Q2Q$* M2/K27U^ %XD4<:/$"YAQ'I*L%N?@._A .< ./CEGZ]+%SPCXCO8^WHP_#@X M ,BSL.UX3U\/?IOV1M.+Z^L#X ?0LZ&+/?3UP,,'__S'7_\"Z#^__*W7 U<. MM?>'/\,[N 2?0&_(@\1&&#R,_@=NB'[!5\Y+B+@ B]7+@H0_8NX MXB_@Y.-P, .]GH;>WY%G8_+;Y'JM=Q$$*_]+O__R\O+1P\_P!9/O_D<++_44 M3@,8A/Y:V^!UD/P3B__B.M[W+^Q?,^@C0-O+\[^\^L[7 U9O4NW+T4=,GOJ' M@\&P_Y_;FZFU0$O8M MF?ZM':P%LH5/^O%?9HLZ$M49T+[SQ8\LN<$6#*(>HD0$A"78GWIIL1[[J3<\ M[!T-/[[Z]D'*4]38!+MH@N: _9<2O:[5Q]9W%"SQC'8CQF^?%>A?8-I_*=I( M=$'0_.N!;WT/: V'P\'9T8#I_R%7*'A;T7[L.ZP;'H#^'G6SOH.6R O\\7R\ M8OV=MI*O B.7J@[=.709D],%0H$2%+=P35CN(:'6+U#@6- M!8PK60^?TX 6 M66#7IH/4Y1^A$[R5X54L70_:"^@OKES\4JKS%82JPW:' S0\A[Y#J[DGR*<5 M1MU0*? >^PZEH.4;;J#JFKM M.!I9M(_Y#FNI\?R:MIGWY,Q<-/)]C4]?7T.UJ(^OO6?*+R::30R"17_4G%O+ZJG6@M-HV.^Q M%8[-EKG(\[5'/95LM4C/[A!M'_H3NL&^?X_(=$&G5AV<^F9H?;QBJ:9F:WVLNCJ:G^GT;2BOK8FY1!^_CGR# M8[@^\!)J6ADQOZ$ .JY_!PGK!<]:T_N>JJNS<[3$=.'YOZC[)K6I\$M$FAS9 M=VGVW3169U4Z9+]I-K6H?'6(+J!KP=4-AEX2 =)$II)K:@[:I1>4U]::1[F+ M>16HK\[>":(].$3G;[\B_$3@:N%8(X*@K]G--,6KPWL+_XO)1>@'=)XD?C(B M(_L*DU%P0RL.AH/Q_ $'T$V@Z5JRM^(*O_GLFF4\OZ!]Q0DFCO]=]]O7E&]^ M-;?+Y[*/WF;B&KM85597A9;PEIF:/4M'MHE5]2XM7DY3C1&<7S4[OOHK#NJ-5.AFAKD:&'Q$H-X!7. MPA#L@*<;\6SK^R1"MZ JB!7.4,]V:#/[4; WJ2C;0FLMCA?T:=%^4J;/55 _ M[G5E/1LOH5,2=%&Z <113;TE6L[8,8!2 ^39R$Z1,X5ESJP$3L $DE-' M0]!C1Y1"-N[2_TU*U@E&<1PEA^Z00EJ7C^#1RCRZDMO\Z@,\!UD]=6+GGUK) M03X20DZ$02K=&%#^*98'RTZG85(<./STBY]#?Q9]]J'?>X)PU6>+A#YR S_])5HV] ;# MY#S:#\G/CVN(M/70-?W?=2=SX0RY4>6/26%>V;X)V!^R6_82W$FY;ACY>3EG3\!,?+O!*LQ&SK> MC6P[:CCHWD/'OO8NX,H)H*NB12I6PP=6.4=J X2$M,4I(PG2 E>^.$8\-U<^WZ([&\A86>0$'&P'=W7FR _((X5(#LJ M-7J!Q+Y#P7A^A,HK,5"X4C2R6\1=NY9^H:^ZJQVCI(6B MGG'<]BJHB%^+=X6@\:SJX!=Q=M*QKSFQ:Q.^KN S7NLTGND]31-U@D]&=H)H MNHK^;KR*]I0N7Q&Q''\'[L6JNDJYPB(1TY^-9#KNO]50+='55:Y5)HG(/C62 M[*CG9HZ][[A0SVKH*K%\0T1TGAE)9]PY]^*SJ**KA HLD6U,&DAIU"WC _I^ M?*!Z *&06_T"] M[P?X^F\G6+ -$K9?I1V$TM9H/*E[&2;DWX20Q02M0F(MV+@Q\NP)"AS"61,H MYD4])<:S7-86(;$F1"B4=L1]=E]F8RU_$FHSQ@BYS7BPO_2W[*0HOC=TA+F8 M_RYWNH\?:W,C9=#_YE=)'!\=M U)(C^X6[\< F&X,L2U]'/& MTD@QR&@&T(N,S>FNVT)ETK^<5<= 3%;4CUDHGF+- L#38 MK TR&M//(JNS=I/$B0=S=O"7 \/L>B!5 U(]AJQOI.N<(7\=L,LZ!WQ(_Z_F MJX&E$Q5F#3[D+QKT%S[@0ZR] 2,EV0US)O&7$MQU4(/HM?,=YFSA+QRTED4- MVK9#'L215SYO&7%KH36X,6[IME,6X+MT,I^T(4853'F)A5J-:1H+9 =NHA%;[8AJNYH MJT6-N;:M0=IV8%&W8=JYTNV3($,R_=,VP?2GM*N.R1219\="@MO;M"B_9'L7 MMK4;'RM,$'+4&AML\D@@^L+[P!M[>,4;OJZM:MP"!V(3:[^AW2@31M[,KH M MHR]C)U!5UTASQ1J_/:KU+6 %8.$GT_)1K&]HC@A!=I)Z->-9/="ZY2E"=&2[ M,^V4,$I(ILERRY\FC5+7H2$9'JN\M-+RC]^;H>B\@ZS!+^((D.&R@OL1\NT<;! )'\4 M0DP31ZA[7(F,:,9KWN%@:YSK7W90-2[1'2IRB+NQ2-0>P[K# @^X<*9OEXPD MC:WW%"5RGSA/BV \_\V/-S3%U$C%ND.4V@SA>L DVFX<.'-<:;HE@4!7J[U<08=$YX^E-UCXY;M#D02_B*',W8:FCTG+GE++;3X6 MSA)E)=?[B:T?/M';2>4?*"IS#(6S?UJKY<)WV')V%(F+,-KP645MSE+(I.I)3/6^!?)>$5[:U71$U 5@)WM" 0AZJ M*CC.+]W.[H:DD65LF+Y[L3\A)N].[$5:/;L/Q??)IA?_>GBD52(_<*P)>L;N M,YW_4RS"_04FII!J*\^V]!/ Y> +![)=1S(! 0^(+-G*5-K>^4)MI:WG+B&O6D+$_#P,T++>XW1)^ M'/(&P0;8JFI1R[7'T*TS'OY;^,K>%SW'A. 7.GI2YYC^C2S$649+Y^F5&V;H M IEGR.7KRB&[?K1;PIUGE6N/H=MXUW2U2N@*AV)F*2/$Q&T5[!1)7.R&;N6E M6)/+Z\F1B9%GWV'/4IT7T1#N)'%*>PS=X)N@5?*H]GC^#%H0L%+OAO(?I6GKA$JKN<90TP--">'_,S(\;FP8U[XEBRO1-M%9T@LIPU MAD;K[W-Q3_9( #OR&UVAD\04Q4*=8$Z%W]!@?/; ?PR=19U8:K%[@I9.N!0S MIA3M!&]Z5A@:ML\/%[]Y,#:&KK+R-MS)+KR54-()1LO:8VC(/_OF5/P4[)*! M3^8$9$OF1*5H)WC4LT)C0Z *ASI= (^]S*0L<."8@+"\V4VOABYJ[]/V-F"2 MN\CG;[\B_$3@:N%8(X*@+[VE5,@7FV@!YV]@HP=$BC*WE0RXU,\V+2]I*Q$/ MNA>A'^ E_4I&GGV#O:<;YQG9\76V L?B) #E-9JQ\5(2O_;6S&YZC=F\V;>C M"+=W]FEO@[-_KA\$VGSWT!6G )44-V#[9R^.L(Z1S81^])B+OX0L1EE^2DGQ MYC.%JEL8ZP!O:%>H43J,W >JBK(FDZ-IL3:B(P.%YPOWB6BA?)G'YI.$JK\ M+ %K:+3Z\O9RI,I#MRG3>!*Z,LW.1RL,>K4P5XQ\!]Y#BR70E_;T[6*/IP8W MNQ"PT$WK3F:R84O982I>/N?MT=CU;-I]OH7_Q61C8/RP!+*O,!D%+"-1,!R, MYP\X@&YJBM2Q+KQ2$ND'5EH!@&D-8$Y_AP%P625@./@[2\L2L(H 26HRP_.^ M]*B);_]V;)2T0*[)-!QM;05F^-4%N.=O^4YR_C9!*Q95]9Z2H4K?N=Y#N3$> M=LD.(72H]VYH@[WJK6%%Z$[SRAG@1^]/#9:::) 7S2]: MTK18![%)[G-5/)CJ/N_'5:/G)Z\]NO!>WCK4?.GQR4*Y%EQC=>_&"L!5CT6" M1CUW0S0-()&V:+Y0&SYOJ?;DP*W\HH^?.M"T7-"B!OY4<0,G?NUX M?H>"9&_4GR +.<]L\92\A\!;*C)I/>&VCH3O$0LH89B!@0"6&^=SL@C./ (S M\NR<;Z_Y/L0G;JJ>SYE4/5%%(%,3@)Z=CR,8]U3$>PSA/8;P'D/8[_[6YO-F ML<'SMXE9K_B':Y6KH-( ;_R76^Y8-/QD!)?UG;*#Z4=71D_-UN'\CO-0JG' MDTXY4+H6:7A.E;SY(<8A<&LE$AVC0L<:C<^H#0?V-+H3WYM!GZ6:7;(D[MD' M/Q5.:^'ES\AI/=TXK9'RR4Q1\%5X!#3BZVS-EXZ)AD061O13M1TW9$"B M-,:TD9%_^6JY(6U3=NN"=;@P2(YI7$+B46]BW5X:H8?J:C C-K&G/=IABFKJ M,29B475'$X8TJN2G(]&-/4T^?^,KD$=':JW4@.A*I?T(-]=TACH:?,@Z"8K5 MDNV$;)I@4:??="$M=7WLFQP!,J^'&!U&FB _((X5(#MR>%3!(V[QED)&VE_F M]G5D@0F&#N*7RY6+WQ"*T(Y7K$F5*1-$(FT]_+HC57([A..ND;.N]@@4)_FK M;0T8JW]L*;5 S1Y)=6UCZ*&-X2".<3S 5Z1W.N-XP V<# ?KR$D2-8E4-A_= MN@H#"NN6:ER&2Y9M :6)A&4AKN/AME6Q'K",%44I%1!(']%J,L@U'-(^MG2" MJ.+X1 W;#$:>Y>A2QG_[:CA<4Y:I(3U)LZFCA0@E,_MP&LY\]$=(05T^9_A3 MV%I(0QG;>K@)Q*[5@EBOV+[DBV3_8E%A^LO_ 5!+ P04 " "D:FQ306,C M#4M "9>P, %0 '-C:W0M,C R,3 Y,S!?;&%B+GAM;.5]^W/C.)+F[Q=Q M_P.NYF*B.D+NLLNS/5O5,[LAOWI][;*\EJO[YCHN.B@2DCE%D1J0LJWYZP\/ MDN(#+THRD-Z;B.EVBYG)#\2'Q"N1^,N_ORP3](1)'F?I7]^=?'_\#N$TS*(X M7?SUW=?IT7AZ?GW]#N5%D$9!DJ7XK^_2[-V__]M__V^(_N\O_^/H"%W%.(D^ MHXLL/+I.Y]F/Z#98XL_H)YQB$A09^1']$B1K]DMV%2>8H/-LN4IP@>D#\>+/ MZ%^^/SF>H:,C"[N_X#3*R-?[Z]KN8U&L\L\?/CP_/W^?9D_!6SM^.2[_)]3_DL3IM\_L'[,@QXA^KS3__)+'?WW'WEN^]OGT^XPL M/GP\/C[Y\+^_W$S#1[P,CN*4?;<0OZNTF!69WLFG3Y\^\*>5:$_R94:2ZAVG M'RHXM67Z--;(-Y#D\>>%=^=LCP7,YF(20#TS_0XH708$C]J)/ M[$4G/[ 7_:'\^2:8X>0=8I*4'\IR?6K9*I4^N 9[ATF<19?I;JB[VI[@T[9# MBCT*T-1W7H2'K B2G< W-9W#OL6[??&MGOLO3?T\WNU+-S1?!7;1ASSX\\J_ M:\)^O*%_M2#BEX)V8#BJ0#(3&@_,W\ [AM)V;3T+6W83YLTSTB\[ZQFYS7F0 MS[CA=7ZT"((5?<''DP\X*?+JER/VR]'Q2>F__U#^_#OK(?$2I\7E/]9QL6'] M-QT)I$4^?HGSZHV\N']]9ZGSH5LB49Q+;-T6F3AMR]X.<-$472)G$M"*6$V M2=03 D,<%;(N680EU"5,*JD7YE'.2D:'*+_U>4/_>GW.Y)%Z["8D"DF3W&()2,G MM9@+SIA ,K:H9+SSQ "LRY!2% 5IA$II6..@$I36P71DG ZH9?!: ^BF@'=V MZ%!UJ5'3 5;7,GG*[QF! *F@_^'^B[-=,P&T67U+$O2)-/9BTP M)+.&VF5>I8A*3=1014P7EHLZIU#CXBH(XX3.*#4,E DZG:PI@;9F:STI,(Q2 M0NO-U[@@JB0/Q)<\_"9&-,>?3H\Y!:;G/S_\?I$M<5[$(65KECS185;U6FFG M9:?B@A9#P#."V,A[I\H D#VW4VJA6JU!H -U@@H*/6"RO,F"5,V8KH0S@LBA MU7QH/X91_5),W=IF0HA)O7;="E]T0^=AZMKMRSBK7Q6\NH:[ C#J6(%*T1$P M.7@#V5EQG>8%6;-QC7;@VA=T.U!5 6T/3+M2WHEBA-8?>,X*M)5\W6'#/4[X M[F] =",%F90SWZ"&6'N'OHCW:M?CZJ^1<4'$)2&LC]6;63_A;$&"U6,7";ABAQQ818GV M4Q \D$+J;=240M"&%)=?+L?:E=*F@,LA1!]8<^BP?>J= DI(O? !*@"AMQCG M<7!'9ZGS.%0W_KZ,L_:O@E>[@*Z =PKH4/4< 95#I2 $-GP)_IZ1\W5>9-1# MR6*25$*N^* &6!&B+P&"$4I8O1EG*?.ZDX?KE(X^EE]B^M'5

)D+.I@Q)@ M/7/H27BO9RVL;CT+.<0%7WL)Z2Q98Q8?K*[JKH2S>I9#JRNY_1ALQ=:N7 M";'S$.2UZW8:!NF4%TY=NWT99_6K@E?7<%< 1ATK4/7VN*D8$G(NVG!.^72Y M)ME*4]=R.:?M606SU:J[0C#J78-,UL*9*!*RT.9RYZRBTH+P@TGWEZM4IB3'K%T\=;F;2<1F#9 M%:$5DZ57 4,Z.YR]/JW40A(& O-QX[2(HSA9%_$3GN)P3>(BQOGE2YBL(QQ= MT7IFQS/6!2_!9%Y%L=YA,GT,"#[;R UH?.2KOM%IV/SK?[I6T/WKO0Y,G%B47_@X[(GS 9SRCS@[#H%%GR MW 5QE+ 847H/O1-#A:@_DWGBR]FEE.N*OLC"=14T+BE!^[&K:I:!JFJY^0Q$ M)4L ]6-?A0B?HSJNX#%]<<1>?I4$"PG\SG-752R%5=5QZR&(2I8ADL0M"!G$ MA'Q5\P7.0Q+SSD-7CI:8\TJ7@.S5?4,&%@7ZP-1,:,AZ!'GY3)%'8:E M<6,*>=>N7PN[VQ=(A4&0Q@:ALK=H*J%:RQ./QFFZ#I)[O,J(CCYM,=>LD8'L MDJ4I XHC$F!*:@A9)(0],>(_UP$I,$DV1E+T)%WS0@&U2XV.&"AVR+$I"5*+ M^^7( YW1YCSMAI$D?5'GTPT%V-[4HR,'BB<*<.HI22WOERG31YPD; DX2,T. M12;LFBUJP%V^]"5!,48)3\D9KH%*%3BTN7QBHW,Z3+(L;$/>)WEZL'7\J87! M4JB+T))%7 TQ/4],:B0*-7"H)^F:/0JH7=YTQ$ Q1HY-R14ASD,& 9#D,HVL M*%++^2%(!Z:<'J400'*TD9FH0:5]$N,JSL,@$5BNZ&_=$ F#K&N"*.%V2=(3 M!$44%3HE681"Q1FNXI4P?\,!L:-+0](/67I0Y52IQ0 2I8O-1!,F[X4DYVM" M6JC5/8Y:U-FFK %LO3^KD -!% .X_CDD+MXBBJ<>Z#(MXF+#;KRX74O"/N0B MKKBA E=QHOL3< M@I?KB!*5G;?GF\X&EBCEW9+% +O-&84P(.KH$2H81)506\LGD:[3,".KK!'N M<)ZMJ0/1>H1BT')+*JLBM*FE50%$,!N<"IJU5$,R"D.1U0U%/_I#FU)?PI3D/U MD%DE[H4P"M!2UG1DX5%'#M#$GWI 7.EY]35B4&YL))68'R_3!BEW,4(&'DG: MP(S.14C[I,1=EA=!\G_BE78B+A?V0@\I8"E)6I+PJ"*#9R*,T$%4RLRH91%;6''M)AF21S&19PNOM#))XD# M6:ED0JX(H098L:$O 8(*2EB]9#ZU(*HD'9/@CF!&0DPK@A\"Q&F$R60^E_;V M.F%7I# #KLBAE@1!$B.\_J70^"AL:""A@KB.7]I2!#1+G&Z6!(KDA%IIUZ300.[R0R(*BBIJ?$J?4:N@ MK8[KC)8\Q=EU.L_(DK__BOXA*:5"SEE.2QW,.JFE3 @$1W3(^@GU>=*YAC!B MTJYYL8[B D<"S%6I+ETOI8L C%]QDOR<9L_I% =YEN)(K*7(=HKT\FXC9@RPVT$S"F$0=+)! MJ B=84I'WY@6JM3*E3 O3/HE2]9I$1!^EIS(/)-"SBUS%##;C.D( 6**')F" M(;4P$M)^#FB+[!'U((LY/&D*&+VXX^/:6M"=4]M264"$NE;CK0Y4ZT-W3E#)90!32 E2>GZQU6*J8H.*4 MMY0QY)P.M1:9)DJ\(^4^<4P/8C]W3"T"B!XR7)H,,@15LEZX,%T&27*VSN,4 MY^J.J"/EE@M2B&TNM$0 <4&&2\$%+HHJ62]RX>R_RLRK(I MI-UR0PNYS1&I*""NZ/ I.%.I(*%3I=3U0YZ7;4)QD65175*)J&/:*,%V.-.3 M@T08%;@>6Q+,;S&\S0KTD*&O.4;%(T8\G#6BOSZ0G"8)(1GCJ>TAJ#52I.&;-A'*8-.=Q',1U@9?*TPYF M%5<,L@5?\<@D#X)-EB"[G.)J[_40KR7D>&0L =@9&#%> G=]YZEL3A59(%ZE66EHSCC'E]>)UD>5L!0 SHHU*ER.." MB$MZJ?^S(/U&UJLBW-R1+,2815GEM;A5\&B )U-!HT& M(.I9P%1M.'!-<>O\" EEU-#V-#_+MUD <72VN<=S3-BY@P?\4IS1%WW3S# L M=%W/WJR+TYW,&15!D' H6M54+T=- VC&8L1*$^@W9@1Q*X>]OWP>Y#->SG5^ MM B"E6 F3HJ\^H53].CXY.A4$+7\^7<&=HGK2!+%5?9&:1=DM(3,Z&<0]4XX M.WQ=B@GI;=@/^JU2@,*F>_R$TS7N[HST'[OD2Q=4DR#5,S",Z #J4J!Z#*2^ MS[.\F,Q+4(H2=618?L3'<1I=4(^79"LV M "J+I>Q*M3INAR 6\-OC$HT"&'[9H.QR[(]_./GA^,?F/RLKB,[64;2U X1Z M4YQ0HPM:QB\!^88;S4GQ570*+DEG!MYDG%H:#-V,$,U!0SU['":^5?:X0P,6I:@ MT##+HNX)I6$0S$=/ MFE>HHKO51^!B0 M!9BY86\T:CMJ]3P'L!K[PYHSJN"9:=3_YP-[&?U=#2%6.9812#&7NQV/M!-55#:(IX=29]*&UG,CV,1SG MT<,DCVT4#@,(!;:.[HI^__.,!?&N68X0X=^R-#_#\XS@#MFK_Q3JXI\/P0O. M+U_H@#\C49P&9,-"-O-;6MG4+/U\"7>L0C&_Q?I=6%^0W&_U^OWX_?UD/WC M-&, 'Z&7O \7[6$&FG$(U8\%>P\HAT)+7GZ7,YQB]7:94MI],U1"[K>0GB@P M\JKP]799RZ/L6QI5HQ0@9+I@L44$1UT%FY7*36+.A 808E*/;)R0=V12AGFE!B [HE.@OR.+0L?2GK MDTTMN#HJ<4&P/&JB,R\SIC=(^.=2!K&-1*0J61VU\9B:5 M\D"X]"N.%X\LQ^,3'=0MRFO/)O/>@19#OS?Y &Q#9K.RG!QEPRF,*:);E6#>9V 7\V^K> M%24L^PW3(="=K0"@L*F(%B16F7@C-#; ?VNCB_KDUV1>9X&^RT0N(L.(PD[5 M:7CJ@,*T E4M],",%@: [=TQ4!_SR^:-I-^5-KS#?^,\QX7IH$=7R"7CY "; MW&I+@&&1%%8O3?QT>ODP!<6%JYF0I:WZS 7O M%C,>)!NVQF] F%K%I;#L%'F[Z(8P&*F&C\ C#719M)%$' P3S1@M%L"J2*.0 M)QQ)4?X8KT2>JR)#$3N^&,_6E$]0*&CC%CTZ0*.K\^?4C(%'N_DPU8DRD [L MCK"#;L7FCA:JH$V&36=6%HG1+/3<=K.6Q6AWL@8E,([-%FF7G)4>[T9QI01E M[>-+$#[&*2:;9HEX;A_%9] IN&2;&7B39FII,/PR0C1[O=J$&++-YW&(MY0# MPKCS8!535QS_DXT1EJMU@)9 M@L72!2WOY4N8K%D(6)4O2;E_8*/J.!^(=6$Z24*,>F#&' / 2O*(E*KEDA(D M)C:67MGA=NWJI$+6>7(1%=Q>FI&N(!@VZ=#)4X\D6;HXHM.D):QER6H5OCXE M7+<.P]*_3,''KHH:N&Q3I2\-AE)&B,JCVNR,-BA2U1FZ;G"0XWL60#V9?\V% MYU6U*+V.EVQJ.OC2O&HR!3 $LT&ISK66,"5$F-91-C]:YV5G"(1RVJU@'[N^ MZ@U>#WNYEAMP>^^\@?)"-W$PBY.XB#';HN9W>#UF281)SJ8IQ<:P\6:O[I)6 M0PO5))ZM+AB/-1!PE[DZTBE-W?*D+U+MBP MZ-0Z7"<,R1I'C9*JUR)M]7U$'UL72Q:1;%0&P\BAB =$+J^$29$Z7MB#EHOY M;I^*K6>@YS:YA6XQ6G@V3$AB.VB*UXB:G(:4F?:NXU8 ( MJ]"H64W#RUO5]'Q4"?M8.9$#EJV:M"7!T$T+;T :GG3W:O&H.;AMX(SZ/C3 MZ3'GS_3\YX>Z"%-,GN(0:SEDH^""1_; &9?,TM[Y9 W1XA:@QXP4B"_S\CO) M*:6R.8HJIN7">,4X(![L-BMP-:[0NR^II-/LBFJHK1R+?3'O+#-C,].+Z:)2 M%_$I[,F/=;AS23@@I#K/TB=, ;'C=-;\,BFYO>+5I@#M.U]U&F (: 73PM6M M9R*U=L'/<-0V4J29#G\3S&D;TO M-%KPY2,MBZ;RG09U,)0>COG5^'U435-6%, &"-O;6S_5O&RC)[A)R=^6G*H MZCVYK@88YEK!-).UNT\'>VQ@O7SC>[W&;H'&\XJ,<7-OCW48TQ&[QG(W$&YU M%@6,,5$:>8^+,OK8**4P&+=F0MC;JJNCH][.M)EA?J"0FX,/50N4BCKU9!JP M+5\FD0/#*@TX*T*QD5LU< -"(D7_;P[E-.L!&)\90CQ-2F"(9XO4BH59>ZP& MA(CF?6!O.[V&O5Q?N[5#QEW6 RXQO((WK#K/ELNXX%LC+!\;OYIM@=-031>M MAMN%/"/T]BJ>4AS:*3$SU%Z8RE9#),)KZ@"AVN!(/2BQ><.B\=Y _-W@B+NF M0A5AA[DBE& HU@"RE./49OSLB;GV6#*073?5E %#&@4PF2=B&^Y,;H3^Y_'W MQ\+'0)@\CB*>KCM([H(XND[+A ZJ\#&5M-.0/3WD5H">7!0,R_7X+ *< M:GW$\O =Q2D*A0D@]+K'11"G.*IN46J=2)_'H?+N3QM%EZ2S+TB3?V8M,%2T MACHT"P#7!4+'_E#$>LSB>Q!H-_@#0R9X*G<&'[?!61"^&4O$1^)5QCV@@U]("0 MK;Y)[4&S^=\5\G(5WH-JP[\M 88T4ECJB^Q^XV)0[JNK<=W0>?DU_5.U1R83 M]$*/'E I16HI>#3I0M-0A8DB+JOE"\0U@H]./_P*DSBCTZR %+I9F09GMQ;. M\").V2(5F@7T08A'8KG?4ST8"/T'-& M>]@$U&,NP-PJ] M>0PNB30RI-JN%Y:1,+WM8;;F1=^#^ M&Z%: M13BDJZYMPVXF?+3'GTU6K*'GER^8A'$^M'7H[ !H%.9BV@[QI4:@-P$C/,?A_]8QSD/M=QE<:>M M#J 1* MEZ\F;NM )KP+)MC-033@ [<':Z, &L3 #V#=%;SY)C&L M&+MT&NUVT[".MN:AM!X&^8Q-/IIS%-4'50@[9;L6<(O%4DDX[-3!D[*NG"2& M#7%/P1NWN!!79=TH+D-N"3@.S]!]=#FN[M=FFUZ)X6;CMQ(:<^HA-.8R-:9. M,.+=(3#F4AQ AA45T]D%$,!%]\&W;\4/5QEY"%Y^C8M'%LS%3A+:;:P-,.=Q M9W-PH35;GM:VP/BYQ$1/)!$8WP+.UX'Q(/JQHO?&WG3H8E@_'W"=VI=Q=2WQKH<( M^UP-RFX]E-VH?90P.)\A?-]>1*U,P/,:[<(-=QM"_XWYC19H^92\88.?%BZM MR.?H8.A'XHC')UMON;LRNLZP>8X+.(G<<)?S\%=##F]A6'G M@G;6, 9: ;D=@SVA,DLR[%N!":'I\N7P69R,5=![]ER MU'= _,@X^OLZ%XDL619>2C1^HN\AN\>L'N,$M\KZD!W&Z[S^:]WF8W/S$=N) MW5[WG6#\GZ."ZAIO P*[SY!4+^9WUK1:-7O,?F0PT:H$P2+#,HGSU>;RA+SM MXG8/P,(?&W#NDLAHEUT:I]=SK"@-8PZ)3K/&2Y87_9^Z#3^MAMLK.HS0VY=T M*,7!^"@SQETHV+0J+I5NV 7"PV91)_,+/"LNR@N\[@A>QNNERJN;]9SVX+;% M:'7!)B4P_+1%N@M+F[;%;3.SPNJ6PE=U,>+&FRLP'XA[-W=47B-4!"]H)@SZFD#^E&71N$0Q MDY1+PAO"&'#N4F&52137-E%(1TH+,&NFE*:$W=UR@<6_&P/U,A&T81XYQ(#+ M_F1XP9J\"< M3E-Q_*3):V:GZI>]ZL+H>=O7@]9Q#L"\T^BH-,86#4IK8!E[G3[1+B(CZE!J M@XY?CDK@Z\G94(#/RC[87>C8L+(O#?/P6\&Y=?SI])@S:WK^\X,$.9UBL*L9 MRI$HRS@]*1XQ*:]0'7.WWOD,>UERP<(#%)5Q?"AM!H.U/0]Q=44RC&]EJI 'MQJ\N_"9VX-.V6HL MH[^CUT(/QEA65(]QJ[EE?]BC7H,"0L-+GRO >KE<)=D&XWO, M[^$QW\LZS(1?#IL+IZ>S6A\PLXV@=R0YYS/E.(64<(X3\8*#<=QZJ%PML8KE MVTDZ?8Q7?-OY(;N(V5&!V9H:MQPM6QOS.& >6&#-F-G2DG=Z'P3^+D1G$4A1 MM81/,)T'KC%B4?G5FUCL0M1X%UC/7GVK>U$(:__1T_/KPQ7%T#ONCI)W.@]% MNM?&4X[)4QSBBKU@"=JI)^G<@:<\(YB6EK:]8G-'2U",TXB= M&N6#?L5'&F+ )7N'%ZS)6GMM*)LK.R/7>?&[\FAESJ+U<*4(A+KVS7/O]@W5 M\>[G<-_$\$.->_?A1SWD6+.0?3J^CN$Z:,5GN8K3( T/,-S0&@+ >HN"6K!? M8P7Z<,,,O=L0:@UX;!;0\ V;Q=Z1F*)MX#?IJ%6 -G2P M :L=+92B;*EX+FR)]0I?H=\.\_& "Q+?!;RNL2^%[-5I3^PS=KC3&,M"M*8N!ATP_9TE4*W'*4T@ M]MG0+",D>V:ISM ZC3!!LR#]AA)V]RSC*#>*@@7!&- LAK:KTFU.YC8$U;+?(V*[ A?$LM[LM'RD"K?&-3%J1/ ME "T]X4L4WL5C 6$7;+KS5!JMP9DX'LQ1KX[)W7(26:/T;[GRM=T[!3%*0^K[%X^4@<8CWCN')9#P")] M@"=>EL&G=P$I-I;$[*OX8J8*O(J:77F0W%2 ?'5R'E5APBOV9H!4'7*7I86> MMS42VYLJC4H@Z3OD'LI>@BJPEZS:[WOLO7$"=4=KOYTL,%P=#/D 6[C-J+$Y MW(TO]EW8_UGTQ5.08)XTH+K1@3W@Z_/-'QJ28JV^&W9Z^1(F:Y:SG?[!(T7O M:1=S.9]CY1:P:Q N&YN?#]RZC\F!1W+ZI:AAD'O7?RDJD$4%&B& M%W&:,D=/!]DKX\78;[=B 5XI,@SXH&K%+#.#386ZO*MAO5HE?),F2*JK :[3 M>4:6(H6GX=H&6VVG-S@,*U(K),).%4SG- QO[XJ'AC:?RR=9OB9B!X_1=TZM MT=ZF-@>$LM=I@>F'+.Z"F%TUIO@T/2FW)\:D$-OGPEHB8"@EQZ7-4]%&\#7M_X?.X5\[?!#.E?,P0PSW+H[6<[9NU 88TR!+OE?0TK"R MBDQ/Y:E@96=BK>\[8Z*V6*;LB5)E,!YN*&+M!2#LU%4>5RG.X]H0K)1=9<(F MUFBS) XMKN'1*#A-OV\$WLJ[KY0&0SXCQ"[;M@JHTH!WZ=Q9D,?Y9'Y'OQ:; M/I6W74SC11K/XY"=1.P5^P&_%&<4TS?%A]K/I$N.'J+P31;O8P\,SP]0B-X0 MOU4J^%V*< (O3WY5XJ#X9P9HRR!#]= M6Q5X'DU2+I-3TZMXYIG6M>GD(3/-RL']J79P![R%XV#7B8HK :W][QN8DXB>NT1VH'<8I7C#ZW^,5NSLW79@"SI3B M3IV@ 73+YREDP7#. + 7-";$42T/L.OME,C>GUEI^F2:I9^S4 /+OX'^[\\- M_R>8V0B Y(MUY^PSIP7AOX#I9^M2L@"2);M=A>,KCW">9WF13Q\#@FLPT'=G3J-->^R ?H-6Y[V413'LX2#%Z7ILI''$-5*HT1Y_P?+CU5SAK?@7C M>'5?JR!;B/X3[-1$Y";?7AO1ED/:G_SKMC]A\7]'W )JO@1("[D,"#LBQ,Z8 M\:+RK=6-J048M5PRW+((308;5, PU ZGE(&?:@:R8W_B&BST_B;+\^\0-8>X M/2 D%.@>@I:7<2$&U"D=1O"@)9R&@XX&#;/A]!S0 M+L5K'?H98@ ,5W=!W3O8N[51+2ILK8#VG5:E-WG3H4; L5KK<8=9>%N\MO/* MVRAC+=&!4'JZGN7X'VN*\?+)8EE,+>[V6+H>=/LIZSK-@'5QS,F"H"[M#4$K MS0]TV4P+1(=85T%,$#]6SDA:A@<%"9T@TRYR#2DZJ+S!_!Z'V2+E8>EV-]!; MZ+G-@F]9C'9:?(,2&(+:(NV2LWR*&HJ@;IMGNSR3^90V)%N7J5%P M.V$U 6]/3E728 AGA-A?3&&'!)M>$% M:S+/7AL,$0=#[O*R,@"$F;?XN7'RFV0I_3,40>FB/';\'&[&;;+RW0K93ED^ MS 88QNX(O#\^9'&4R0:)I%B-F4KCA/^4MH@H(!$4OTM!Q@6^B9_X':'7:83G MVU^Z[;>\4SX:Y^P.C_O>\L?>(7-4O1L%[/0(X2-W:6J$WS@$Q# @#@+,XGY]C*L^ MLEJF/+-JSO;J?H[BV15*?A)/KPNFL0P$W-N *M5%%H72P B5)MX"<=G1L(%D ME:GX(:@:O)R4?7F 1%2"U)&/GUL&2[=R@8]=QG3Y4F"2!LGY.B^R)2;YV>8G MG"U(L'J,PS'+(VG%QKTL>E@3WJ?HDM7B7D\8WJ0VWEV32[-G,(PW[\_+X?0MX;[&H53$,Z M6%%T/4O5MF@;XL;;S6I[7+=Z =R&U3JP>1_GWT36!?:7<@-"H^%V:\<(O;VW MHQ0'0UXSQO[N3D.#45-H(*8"A&+;%MD]J,.RK(9T/GX1)^L"1P,=]D!K?KST M3D66N^9!IL!0>C_\.B=U!KQO+VAV$@75N%ZWNV'N5H7:X*_Q&F\7"_O M^15!U3'*JXQ,5IBU[G0AMM@&-I*];/MI,@?X'/(&M(=A@,UI_]+H&I>PCDKS M2-BOCK/G_/:A^A5(O.,M-+4[DD7KL&BDK>"8C1];J>>GB1B*(:>_0@D@M?5( M=;0M-5MY200MH7"Q7[:;.,77!5ZJ0I6U&HZO1S=![UR,KA('PSDSQB[;I QC M2HAK:6GVBG73B3K4W*DCEX1W)90!9S])93MPLMYP\%PA/#\&'>5.BD=,Q":? MKE8DXG"K1@=663] ZHMPJ>A!DO;A48/"8%^Q>_<'D'? MQXO'8C+_FHL8 =E7URK :\1V<+N5TQGTCQ!7/,KF1^S<#]<%TI3;Y;N)@QG+ M([NQ^AH-:9=-VP!93;9:%$Q3U^,SLJI6\-3XJ[#1Z^4JB F;\[*<0+J@VK:D MX]O6"TSTC=V 4A4U.T);!<0T@+3M*TWPUI+MO?R3#\PO7U@B,7R+7XJ'9YP\ MX2]96CRJYEG[&O44*+C'!U $ NY@$8S?.4@QNLV!L1"]GX1%-J,#UI,1XC\4 M&;K (5ZRWT[+'[][DPWD;S@@#\_903YI;0MN<^@4=_=64!IZH^1OHY=P_N/; M)3-]OVKRMK,UX(1N%GE/2C-3;YG4#?P26I^^65I?T0][L*\DC,$F=;/ ^W&: M67K#E&[ ES#Z3V^7T53V,O=&62XK0Y?J#X^8X( )PB?\+58E_3,I :'MK7S=7J_A M=ATO*X)$MXYGA;5',F85"+^JLXR-VW8O@@)/YLV;HA=T_,Z6'$\47V&H$1^W M@ \KH.P6<#L+8)SC3K"5MX WE$:(V6'1/,D'@)SQS%7P.DG=U2Y@7YXX2PT_'E?S3*5OY2I\N8D.I;5OG] MSK,TCR,L3DS\&K"+F:HOK.IO7OF=3G.SN/A\K40NK_E",&W812E[^7B%4=9J M>::(ZK];+;WZ<9L_AHK7S;]Z.VJ]?H0J *5C -+T)8Y2W/=#XE UW3;H>.X0 M^_ -_=Q6 0SU;5#:]4I<#7$]N(R[G,]Q6- )6&]P.V"VHC7B>Y!F+J!I,*:V M )FU9MB6@ZO*CFS> H38]35]69EPJ"H*SGEV4,57,ZLY/8]@68C6H02##AB" M6@+M'4^H3F@5695+"FTU1R+WJZ>@.LF*U>5+F*RC.%U4$6>R.K/1@Q=?.PAU M_ZZX3F*P$;^@\'UM 54FH$0[H/G+]3O$3K65+D1A:S;B^(T<-ODDPB" M\1(Z=+V$,,$S6E8R_ !&OIX=!91>RUD"Y\*ANDALK3M_Q!%CNI%)'6$O5)(" MEG*I)0F/3#)XLN2&3 8MF! T[K ;'LI;BG-,GI37P.@4O'!("5S*HYZT&RY] M$EQ*\8+= *WO! U(^QU?J8!(*>AML%("4>P:-I\['GP8=PFEV)1?>H12_:&= M5UV.+'!.QZQLR5ES9E4B!F_ IP/92]M3)L/DB:+*Q#U!)KU@9 M-UFZ>,!DV2R(K#9DZ.'"Q_JD'8OW0*&F=NZ-Q_,A=IP:Z"D)^JTR4]T<@[O57%!+OE MD53"8,;6)H0]A\0R2FS3N54JP)*9R$IU8TAG8M#QS;$>?!//:@707.NBM.;; MC5UJ$\^DNV97J 55S)%J)\9*TS@391*"829\$]54.!-C5?J@J6L ;[PJ@Q?$?2^R"NG* &KL2FC]BSDJP>J2&B#M_8YD(<91SBXA M.0O2;\U*Z$:G2$4=)R-5@NUD(>W)@>&,!IPD[R@7%?>Y,&%(U&F2WT =N:C; MZX?48%7.!AQU-.#T#@<:=;9IGZ>/&2G8EDU]VY>B['H5/RFYU>#EV;C[\F"H M90%2EX.;*XG-M,8-;%!6#UM%NC&L5:N$G5),"[A%+JDD'%KIX/4(U271#;AU MZ/,L?<*D8$&:T_4L(Q&[FA5'FJY/J^'XZB03],[522IQ,.PR8Y1*JSF:_?T5U5;,^LY]6&VQ6BY,Y,2&.[9(NTYN2;K:L71]ESN/9SM M#6D9+];\L,R0SU*K>.=?![R1>J4\;-:U0=H2CFI!VDIC#KAU-+;RT^+//,Y2 M?DI0M0,Q0-]MYOZ!Q6KG]+=4!L//H8C[]P#,BL89Y1%JF*C^@QD!=6+TKK4& MR+,I4%[P.R]4:T Z#1_'Z33092?I).)@*&C&J#P_5]T?7BF)>TL\+8TWLXN) MLES$>9BMT^*.X&6\7LHJR*@$+V;7'G*WWIJ:==U5RNA]J0[EL%S;-7Y- X&> M3E?:Q56G7!MDP5\G9U4T=3>G50?C989C-G9U#2,2%O/#H$"HO.V')_-ID87? M:$M.A9[[%1&+8O37131*8"AJBU2^1I*73I5KCI#01;7RODS,PV\% MI]?QI]-C3J[I^<\/]8;V)&T,_"2K:R9A%S2R \RXHY?T3A@K>%V6_!:N\R); M?E;J05FRW>YLE'>+\9W7RQ<*.PV25851;Y@?R^3$T;KQ,^P!L\VS@M[DQ;*_M M;LYMN,!^A6Z'%.QF"TP[V;, _="$W5K%C?<+=RODNEJ&-\'N(>M6R!__X+.W9YDOP]XS4I#K;W&-^S#==3/%" M9%FRZM_WL.RGD]_[4\A[^IW-@G%CARN+19^/9AO$;6[]VHC]5MM%E6%@W7WO MV[2^C*EWM]9VV38&%JG)?TM5,!P?AE?1,X\ZS#UH((YBXJ\'?H?I-TJ+8-'U MUP-UG2T+#"U.O4I@J^B=<;N@[?O-()UR-"S^(?S^E;A5XIC,;W$Q#OFZ:GZ/ M0QP_,<=[%B1LKZ?KT09I.N/5L*+4K+)3@\&I05A[V5D3.CHM H(NUR1;8;:. M7I!XMN9;1&>_ .ECSUDMIX4X:7H"G$._ MQ&T _VM\H';@_R'?X+W]O&JQ^@<-J(6C&3.!FJ]!C?>PR7I3KGP7XB\;H?)U M++DVOS0C3I%XI4C:3'N$JXS,<5RLX5RCP[=RQ>T>%VM"'8M +*[ZN<=LI!06 M.!)[Q:R8NK3PNQISV@KW*G"KM>UD"4ZKV@=^K_4PJ>KZ*&&NYKZP.$);FR* MH&HVQE3T3D?ARV66V_&X93':@W*#$ACJ MVB+M1[$PO2I\A:O6[&QH>]I)DG=S]OW\[Z=NLV7268MVC\F 4M+8ZROW_\$R^'(P?4^ M,AV*QUP,O4^H()18\*^T[RD7)G%T&9"4]D0YIU7"7XNCAXS=[Q>'\2H0NY A M'6@5,1;<4GR4_O2:"@NH-[#XILAW(YWP@ M'["!/)!F-- C'\:O@^Y_#]#O DO#OA-X,^W'T=_7.6-UVN/_/"-HQHPA7+8[ MM**3AYR-68$07QET33_79/X0O"B^IH6>CPQ]QF+(\O,IE<#X<%ND9K8VTU:D M68$I8X5I('RT;Z47<<)ZM+U;>VT'IC/N%',W=UP:>:L.N0U_+Y<\P]0I;UG/ M770DS+^"DU;LK^XX_^ONZ.]IR]G.[+[%K;=M=S7DW8\? GW_U&>:+5DR#CKQ M1[_B>/'(.!Q0[\X""3A]^WIZG9&'Z[WJ(<_>]IU>U,[""?H#U/V\LDF"9QF'*HFT;8G=N) M00"LGESE @;TY2H3T"Y2W15^;Z0G%#S58[5D?%?NF.LVYE2R\(XR&I$:-X"V M8V44L)#*D$==%AD;7[-X@;PQH/\'/$=IT5<#2.WW>OE2YBL(QRQL^GG?(I<)A+K%MONM.]A7N+GX.\A M/Y#\#/ AW@!F7/IE+,)2Q*\!.R^\Y\>[ M,1PH/IQYEXWRT!^EE>+Q0+;!-,0#%ZAWQ.90S>X&W&T$>WXYD=/M=6JELOV& M6EW[EX<7#_XG>6!G9@,/6G7#WQR#I.DC04NBAZAY$[6HN/ J?:R];'FH$(('/ MU5P[E&(ME@:_3 MA^?L;S@@JK'P#G8 $KI?S!TXO37RUFC=0RYA]D?TOG@DV7KQB/[7.L7H])@3 M^N,;(_1^'PHD>?>@+*SM^V&@NQP5:6Z[0X=7"BBV@7I'/Q+]]R]!LL8\)5KG MN2QD]3!VG04:'_(SU$''AS#JW0,?NB1=MM_@//^,2F7TQ+31G ZL,VV>*6?. MZB8.9G$2%QNSK&WN#!%.:P'\5T-5_7T2=13 MBA=L"6V'FNKBE;>A4@KQY,YB5;M3AT!&.+QPXS2ZYP&-^O4XA:S+T8L6;I-M M4D'O#MP&76\-KN:-,[!.GC./C[&;.WF7+YB$ M<2Z/$AUL!%[\Z.Y%&)(XD)L;M70EU][8J\6YOUH>W2$!*6 M^%VIXOAVP\H(^3T&).Y.T\S26P* 6I<<5V^KETN-JNFWKX\)9AGKTZCYE7E=^QF"E)L[FA1"OJ,A?*L5 >*#V4;4M4>NDB2I/K5 M"U#S#2-4OX/?,=A\RPA5[Z%_L3>-N$C],D_44A9><96Z3AX0!:Q@]B8,[0IJ MUX_Q>O17=[)J[PKHPW< R?VII\]XLUWDUG18?2E GU<#KK=NO!7UW7\UH!B^ M.,Q/;?.-/7U:EC$@YBDRV$6YYUG*I@$X#16?6B,.Z-/;H)2E8R]UN.-N:?GG M/2U',Y63B*XV- :I#J!JLH:J:39U)UML/%423[\1Y/@"BW]?I_U+X6059:,' MJ+(&P96<&N!*Z'VE_AU+&59?+K4U :82K\O[TG3)8U0*H*M-AM.ROAJJCNN) M!YKTRW)'\"J(HVK5BGH1?D"@'*WTA[U[F %0IX= KZKI8>;\W0AP'N2/=)[U M%$^_BK2-WZ'M MXN_6EJ_%A'+S]R$;A[1+)WC02I2]-J#ZW0%T;]FA-,'V)DLC,->*%%QFO4J^ M<_.5: .JWAU #VR^M2G_S?LP8NU6SU6"[8ER'_2&T M_+6>N, W\1-S$ 5%RQ(NBN&68BU=KP&H@BR!2AH053OB>FBKB*I--7\+ZM5$ M:,.B0L1ERCC'Y$DU5U1) ZHC"Y#]N4-UI7BM@RHE7T.,K.!3EILL2/,[<66U M=# AD0-4&5IXO0$"$^8#/"Z.2GD(M[:YN0\(4+WMB%PVYBLS;;R_X5E!:V-L ME-^\.K2T-T(^TU)ZNG?D+5:\*;OE+E7O-X3'P0%..!4]%+'Y\(0P@4H;]>0 M42N2"FW^1,>MW^C/U4_T'^S"6OK+_P-02P,$% @ I&IL4VPQS]G4+@ MX>8" !4 !S8VMT+3(P,C$P.3,P7W!R92YX;6SM?5MSXSB2[ON)./^!6Q-G MH^?!7;Y4UZ5G^FS(MESA&-OR6J[N,^>E@Z8@B5T4J09)VYI?OP O$B7BDJ!( M):3Q1.RVRP:2R.]+W!*)Q-__ZW46.,^$QGX4_O+NY,?C=PX)O6CDAY-?WGT; M'O6&%]?7[YPX<<.1&T0A^>5=&+W[K__[O_^7P_[W]_\X.G*N?!*,?G8N(^_H M.AQ'?W/NW!GYV?E*0D+=)*)_-(,)'"9N MDL9+:<>OQ\7_\NI_#_SP^\_\_SVY,7$87F'\\VOL__*.?[?X[,O9CQ&=O#\] M/CYY__]N;X;>E,S<(S_DN'GD75F+2Q'5._GRYU\V M9RF9_=57E*^T)/9_CK/FW42>FV2T:S_C2$OP?QV5Q8[XKXY.3H_.3GY\C4?O M2O S!&D4D =NP)D<3@E)M(T2%NZH+?)[;F#4,&'-;O@<)JS(- I& M;.3I_YGZR<*$5WGM;EI[X<;3JR!Z,3*^6J7VVG87)>3DW(U]]IE[2F+VPE8<+FM?LH\#V?:#%M(*I=/\LD/;I:[?;VH]#XJ64C(;I4T39.HQU[-%%Q#"B":>.%V$# MYL)]XA_3-[^!N';U^30D$PX77W+16=;M>R%O@L=^"9Q;3>6TJ\'G;-@_XBN< M$5^[DC &CWJZNNVV],L=8?BP7Y&;*([O"1U.V=0*::>Z9LLSR''^I4?W%39$ M""NTW*83QL[,3[*.G=L5'^#97@@XC($$M-QF-CL]Q>3/E'VR_PP=S^2U4&;A M#F9CS%GYD0^D+< ,Q*"/F)4E[.(+3S_E9EO\35=^Q55=CFR M-X&]F<3VM"J'[ 40:EGY]EITX0:>.[^)W+#P %;IJNWJSFHB1682T/;4391 MKP7Q[>G[0)@%I^1\\95$$^K.I[[7H\2-@68&K-Y>>V_=/R)ZD<8)FR=I7(S( M9'05T5YRPSZY-!';MM6JD"%B*JO7SREG4#?O% M6A7RFI!P1$:E(*Z!R:EUXB>\0A%,<.(<\3]#EI5(O'()(H;M5YBLTU5XGK4<]C"DU"&=2G+I=X:7?7 A:+$ M^WEV]GSD3?U@R?281C,9.@42D:2A5:#8)W:#9H]]?\3;)Y@ M "K4!@O12Q)[U)]7CVPDP*Z5!.)[BHJO0+<=PUSVG0-B\;L,95"/"Y(J M0.#/,$<*I;9(#/3",.5;P7E$-<"OEP3B_0$3;Y%N2##_=^K2A-!@ 4&Z5A@( M]D^88$LT1,+[D;IA[GZ% %XO#43\(^K"0Z(C$N3#*0D"[@)P0Y"5B\H#8?^$ M";M<3PN S[9$EVQJ@6-?J0*$_[,M\->T16+@GE _&K$IG0*PKQ4&HOX%$W6) MAJAX]\,1%.UE4?#^!Q_L#?60H+[R8\\-\A9=L=_%:K@%Q:&0H^PYM6JBPOY/ MXE(PZ)7"4,A1MJ$:%7<,^$5*Z5ICE*.*O#04#Q,_6? [87?I M[&GE.%W'NEX*BC'*IE.F% JVI:!\D1W=!M?A MB+S^@RQ40->*0I%&V6,JU4.!^I[Z/)!MZ'OZ0:->%@HVRLY2K2 *VH_NZ_6( M:95%#'*0]*!+JT"Q1]E6@M1%H8 ?E--Y5'$77_!0'KJXB$;*(5U3$4H'RG[3 M0'444GJC$8,K+OYSXX?D1$6%L#CXC B/ (6:EL!^:@;[*1QVE'VH5DU+8#\S M@_T,#CO*7E2K)B;L%^S' 7V,7B0GT-+"4,A1]J(:%3$!SV:: ;VGT;.?Y\S0 MH5ZK 84><8NJ5A;5X/-)'F+M94DHWHC;5;%RF#C?1W'B!O_?G^M6DN+R4,P1 M-ZXJ17?M8,QYYTX+62C11A$HOBA[5:$ZNX:4,TR)*S??]1)00%$VH")E=HSG M3<3//J91J/3'UDM!<4792,L*@<%&66S M)U=LQPC?4\*9)FS9G<5Q\=L&=# >RT9>57DHXBA[/;VBN,A?QW%*J"G^@EI0 M%E"V?5"E=SW.\-O#;/%S:X<8WHTB4&!1=G9"=9#&A/ZK-^7)$N31"^*2 M4(!1=GHJY=#&W@EH[)T8CKTH.SZ94DC8YK'AK$<-G@)_LI;\3PRSL +XG@TF MX@I5=WU_+[OR4TFQ<,5^$,,N*0H%'.>*I$J]74.=COR$C/(F%5ENW&"5D%B" MNK86E "<.Y1 I5'<^[^1(/A'&+V$0^+&44A&^5)?Y>&75H&R@'B&J%$7A8)? MHR!E*-$L$)1*^H"D*!1RQ+-#B7HXL9=Y4/-R[LF?95J!H*R/T9H1,VJ'VET4LR+>YVJL"65("" MCAC9JE05!_S7U3WR_/Z;$GE!:7!V D38I4IBI=U8IN =9B]L40GJJO)0W%$O M5LH5W3'R@V1*:'7]E#7FFNW;5$$/^EI0%E"VJU"E<>;6RDU^Y=2Z5@Z*-^+& M5*08SIVI]"GPO:L@F=:3I/O,4]C3Q"^/%)O.QM M@ T14 "4$L3]J1$4..Z":#;CEXDB[WN6,#4>I$GVNB5KG])IH*P'I0;S$B= M<:154+RZZ$5&YXL',B:4ARD\DM?DG'WHNWI1!*@.Y0:%R_7TI^>.D?.LGR6_Y1]+(S):/7;V(G&3D7.U@8X=N.GC*XT/IJX M[CRW0A(DV[47,MRL3N\F:O M2F E6-7AM]Y9:LWN8-AJCO=%%">#<=$X.>@;Q=!2L3:"7JBC)?A_I3P1.HW& MOJ*GKA5"2]/:"'N!?A7D6=O9?$')Z";76=K"K'D)?_DA*XG+63'>AY/^*W\S M@,3ZL591!2W[:R,^M;I;TJ\>&(BL$=->.+ID'3^(YERYHM&JR459#2US+!C] MS4D'@((EC U)$/"GAL+1K4O9RFVEI9PN51VTQ+,-N=+K;PE17TG(- M80WNC MF1\6::&?B98M;46TS+4-*0,B80MO431Z\8/@>C9W??NGU/"?CB)(-XRO_F5>OO)S6?V4XY(]NT@4_SHWO(O;7 M,&'0!MDPDE>,[XC6>8G5*KPDQ0W'!7P*K;)FID6AXSE;PBM];](*>%F3M[ ! MJ>*6T'-93$]79$2R[*V&;$'KXZ5C;D2>&2R6<+GVUJ>$F<&S$C5'+O M=S%]EX8\"J)\H57OX);7P,L5W8A0G>J6=*[-9IZ[L>_!Z2F*XZ66AJ*M)F=- M:TN9N?2#-"&B&%F)4LL*>,FGVV%G0W-+^/F-^),IOP?YS*;229%A:S"NQ1?I MQSQS27CYJQN-A4VAVC.F-6.GH1B\%-G;LM:,?-D8;+;R81]YBF)BP=I'HGB>7H$&S9=C"B"\_=P T],IP2DDB""L^D085%9:>HC7D4 M7[9O,%[F";B/\BM(^FD15ANSB_?BF"&LUV2S''+ H0DM&UU2K+$E\W3>N"+0 M'LI*K3AV3*($8A$/$E4MH>/"C7G $/]/_\_4?W8#'NC<2RY<2A=LO/[5#92A MHK#JV&&,:B:B)BI9Q6)Q>3%^(!YA+7X*B/(\15(<.SC1A"6EQI:P$@:QYV< LY\#DB$=CGHSGOGA7]GO MI;HI=](M?0$]RK"I1;0-\@$$,$MU5#H"U+70(Q!;'S'$7H/]7$]?,R;"B?\4 MD'SMR73KOWI!RH^\RBM)*A<0I#9Z&&-3"S !QY*9H[+CYM'.NOVMI#AZ>&-3 MQI3J6T)1Z219QL'KLA;DP>>-S 8/PMSD<% M1>=25T,/:VS\^^8&?^(3[C[.< M:M,H8-C'')!DH7?SP26@QSEN$2IABI,EW;'2;' DA:H.>ABC,0]2&NT.MRB/ MK>_=!3^S7I[M>!Y-V1"S4D-_> \0@1YC".!%?*P/QL<27ONS>1 M"'D@F2.D MKK><3T!5*(^=^8:,>03C80E_Y1JZR!NG)4U6'LI49UX:8Z;4FF]+3^Q]3S+, MC[^<'6>(#R_^\;B$>TCHL^\1+>J\DJ8.%/G.O"-PY ':6-4Y[J*$E".RMF<( M"T/)ZW,0;)5YP-B9 F[ZSZ=4O&%EE!=/2B'G?E5C#F$ M(6$);2;K]6T6Z)VY0(SI :W(]]/WM;&BA9S?**J @^*MH5:KORV=+@HGCX3. MJJ.]HML)2T/9L%N:L+XWQW"5%ZMT]V1K):$D=>9F:=091=I:0D9O-,I.?-W@WO5'UV$1 M::XX2)-5@%+3F]51OVU5$0?@*F(G!_6A/WU+3713M:/#/0!S5H\RA9795I%T))27GE_DQ@9 M8&/)0%Q[O[:7)M.(\JN.(!;KE;"S'+5#GPP,6VD#Y?MKY;7ESER<;1('>X49 M^WE?Q4R_-@W^!'SFMRKO/]UY%/_-*<3:,1\V\QF!JN/N+XHF/JI/@S;+Z3I< MS6Z[[G8-]AGK&E5O\%O!".NQ)'O^ \!*I:QES*S9E8R"2O.KD>]6T) ;$\^= M$(697_S5AS BKK:/Y(@UJ2R%4./ UQMW&#LMH!L8LK^-IAG+S/W7PGU_+@! M\2I1V.FV6YF_E3#937-NK^WPK)2%G7>[G8Z]QTQGEMKSV$8T/VMMN"Q?EX"= MJ+N5[BL"Q6XNB["%;<@4B4#/W-U.)]T_/C,SS%,%Q*S5@W$E;<"0>*RD^L+4 MEF+1,WZWTHW!^-EM"[D-MV\,8+GHV;[;&07VSAR*=\3SQP=(&&> *VB6E$=/ MQ@VG3ZFQ);3<8(^B@43T;-M-?8W& MJ%G2S[/&/Y!Y2KTIGPYZX>B!)#X5+/(TRQZH$/3$W&9K'#-L;&*U\4&_R4AM MB=.HUOX#&I]A9IB/-]OVT5**/%&!ORM]%40OJS:NW4_X"+R? MP,4XN1P;HI(K>AG=0Q#40MZ(\!;=T^C99Q2?+[[%_%V-90*@GI?XS_GE4JV6 M3639:\:W*Y(L&6IV['WLS/FX M,]H:NC+W='E0VNL*Q'_69UL U8;.TRQ 3DZ=N4@ M'< L45?W.GQF,$=4&?FDJ88>WMB!&0APP>1?\J9:O=ULM@1D!P.%$BOKEP+: M)U@ 5=$#(SMV@W X MS9^P9SO<2Y\'HSVE3#A\Z@;+0X_:;'OV-D32VBZ]\:2723^N546/O.R@\TKP ML9;/ZAJRX?@L%8$>=MG5PDJ.ER4\P_U,;40-61"ZN373YHCM_2-?$I6YCR%N M*<1,*@,^M@\P F%DR,K"M0['LR.[-4L)483:>+.X#E^T3PQ&/9\Y6)G*R M362 (X1V['*',!8UUOI@O#!P]-H8&^#FLNMP1G-S,4?N4">4(N]_*Q.*4A;4 M>';QV,&6$PH ,TLFE+RE)'N0]I[ZK-%SGC@V'ROE_&JJ0:GLS'NW!2^1B:(' M,U-8>ZOOM#/?7VLVLMVMOWT-_F"X>82,XBN&:Y:G@?LZ0\)O)K$?56%F^II0 MV^C,?]B:;4!1LF0Z8%93 MUX RWYGOL),.+$+%PH[+ Y5A_34O"25KUW%UVW73*@H61ME4F_I(Z.PFI$P:)'Y,OTVM.HQ:"E=, 4T[E)@=:BQV.\, M,\+K0-YCVH6-&*1?.[/?UP96N14[L21C6SJ?!]G9HQN49X_7X3BB,U?TU+K@ MZ 4J &HG]GOF##&S9,ZX#A/"($_XXYP,"E6DYD9!*'/VN^DD&%C"4&E+Y57Q M97+NQGX\&-]7 M9"^;N980]I-SY*P@8?^X&SSVG1/G/__R^?3D]&].)HAGA%T3A9G2*K\NR7MW M%/@>+&>BH@YF1Q6PQ(QVZ$]"?^Q[/ "YUO!'9A'GK$W?Y=IN)Q4Y1ZR>WHUN MV@:&%O7S -RR M+Q]JK]W;_GE6>9EN,-Y<$8B[Y1=AMSQ;=LN*2-XU5T*=0BKF%)7&/+ MOHAF M3VPQ5::\Y.VJ-%O?04WEH&;-W&@5H)\JJB!WS68$;J:\U"%B40_](,JG5.V/ M)\?"_OAAV1^K E"W<7DS%B;.)&4EW$UIK6& ?J6NA=RU 35]I1Z$"SJ2C^= MN^'WU1Z:4G[NNG['9:UCG0@[UD^5S21KUU*>LR80-4%NGL(7VL=DY5$7FMZ4 MC-* Y('H91SZE>L5N0P@:TVX".2.IR9L^R5UUU\C7^MG9\)^]JG2SS+!3D6RXX995ZO*QIQ M\A8^D#G/;L]F>WUP@;0&ZD2XT2JC_@:JC/V*EH:HS>D/CH=%/?%S=I9W]"1] MCF6M]WT0]K[/J]Z7"=G'6I&'.!;7MD'ET6\'8\VTKQK(Y+[>#MD6CQI>U!QON"2RG!^XM+\Z3)Z3"WP['&E%E[Y+0_Z4=4E4UKH%H#MK*^[;<0@0 M"8NZVLGQ\J$;F9OUHSBTX+CB9\VZ5RX"-UXFU\3,T:JHA!S]L]DPD*-550O= MT:HEJ!Z\HP7!IMYTPB;@F9\_1I1O.?GH04+I6?^))'!G%;E3D5AN-2LR,2-I MY:H:A4@=]M&1&\&!#>"SJ:N?3I,GV+R9\H$]Y_E9R?B MV)V3:O!.*<8IY*#>3%G7"7(5158#]X;->JL@/B)Y%6S/D(:4VDT9C>X6]2)@ M6)PR/.Y$'(?3)#S.^:'\Z:]OF\%V=/D6D\&X'R?^S$U4=Q\VR^W;5D^LIR7W M5<27+,'[U_99,J $N8NB%Q3/)4P'"JE)7 ]_-LX0H @25DE8\O ML]%\,W8;S)V)#""5G27I,*;2'"!+F+TC+Q5E:12R'[T\MC!O.)A?LU$-=J( M8^*%ETVL&%@.Z];)*OA[V<3BUCZT\\,EH!^2FMY&,07'HMXGOYFBZHOB:'C0 M_10K^N8AQ,"OC(ZWSKP7BFIA1^) MSV0U%A4ZG2]NW3\B6E%G"4H!$M@@VI"-?5!D>M6B-3@ML8^U0?C!C[_G=R?Y M3ZI3"$4E[',C0T8! %@T5XO#WU6SL_CB#"@(WHHI^9 "(%:CQV8T.$]QY;%5 MUZ4?I D9F8_ A@+W+:1B2^0LZL'*.&!51Q;?9H%& UO1E__]PH)7=GN5)JQ5 MMW[HS]+9 [>JY6NR5Q$=S F?@<))?L)JWO^W$G\ 0<2M FW1< &,BKPDB>L' M\9U+N7;/X@MQI^+K.LVB(XLO.LM/OJT26A\S[FDT2KVJ8^91_2XGH*JNK]=Z M@&T+ *EFRZWB,?HS91L-9(,!N4[(3!'SJJQD!V=@NZP_1R97;;D;;)>TF"85 MPMB_-LEBORJ)&M AH<^^1WJOOH@A5E1<I3\;4@4<'G_Z))\64T5$0:6N*8 MVXA=KAQ4/K)O2X:JY6F5ONZ>#EX&&E8 M:>LL3-C$#%7#I/#]-8OZE_;=$UEY9"<(8->@[C7RITKV]9&;4L$L31&;TP?) ME-#U+.QR>H65L$\;FY.LP. F"Y,6$'KJ@3V^:(YAYO:V3EP@D=,_)MF6X^5 MEC&Q[I1^\"?39##^%N>AU')>--6P[YB9LP3"X0"&NW4];WSWB2>J7D"9KE3 M7E5NRW%-=TMZ9'E'[GHV=WW*5\D\-D).D*P\]K4Q:Y3)Y*-%FP;DH8&4E\'<43%8)Q=9"K^ M:F00C>0?A$^B7; ML:"[*/3<>#J@/&=2\8^*@L5OBNPE;C"@I?8^IH'X7V M F0)GX*M<__5"]*1'T[*\WHYI[#:!^%N, &JY3@B#+?#*A^@*I*A]B;*LIH= M80R'E8YRV; ']^663124K085 ZZD^-XEFE2J;R7C*1GQ(0'"S49Y M[ WT%NP(-;>-GE_=(,W3,3%EDLK3D?52V'O'+:@\I&.."S?PW/E-Y(;G;N"&'E&M.\YJ2?A9]0MW[@2L MOO.4"[!C!7((27?Y$53,]C7=37!I[-6/>/24*[_TLJ$Y.#SKH/Q,_&0%, M4V_7&?\A3)[,+,A@G&=^O7*][$:2)M66HHHMV1A,!F"Y-K:DU1(U\4:?6$M3 MS0ZNM/8'H*NB5$=)M8PI6V^@.F>-J.Q^DB/2I)O46EL2HLL](RYM!RERTU*R MT5(NF=C[GJ$LMZ,?">$QM. MF8:6>,)%,\XU?]+:+2,B%>$:H,K(OA[06@ZPYI& 8C&-M^XKSTM]'E$:O; A M\L*=L[^HRZCAXKZ1 M,IAFO2#V"J()/Q)M+>-BW;W?"T<\R%9WL@&JC!VAN UG %0LX?&!S(LPN_PA M1#EI]9+8489-&)+I:PD=]S3R"!G%_%$[[EY64R(NC1TDV(06E=Z64%.U'#TU MXM) :C[91(U*;XO>8/DX)&R$):-A^L10Y,&I/!]G^$QHPD--JX>6L-,?\2/% M'RLOIF;?8P9M=;%><81B( MP/:4&[%H#(TEE-ZON2"SW">A1[+70Q3./E4E;&>Y$6T ]2TAJIKE+F\MWY7S M1U'O*9GYZ4Q.%Z JMO_2_KS:EX8C(=)Y'UG5ITN9PYE_B5 56SO?H-]!@"*CN+7RM7Q(*S,VY(] M'J^@* _$_3,N[AHEK#I0*5Y@.E]\)=&$NO.I[_4H<6/E5=*SS0.30HISOG!6 MP!S+G U@XT1^#R&O8<1!2OF+&SU'[C'<:NL%%&B?1C/7U M[*Y7.,D2O>:I5\!')LI]R+#/;BJN!F8WD)SYL/**XH=(K5KC;LZ&8+3E0UFU3=(# M(:Z$O#@R;6J$ZVS(%>GDP6D0&3UF4:PEL?2TB!7:+(/FU5:#6 -]J[6@;-SV("NJ#=78(.L_#8=^]=SQ_[GM+(Z\6 D']!MW.9AI:8>@=O M+G>U"]YVO0E_CWE?,T'>NG]$= 6)E_G*R.@JHKV$/[2:G!P/QH\\@4:IO'*_ M_6%SOYW)=[SR XY;?L$9L]^[B1/PCS@GQ_^'OTN19>IP:/&EMPUY-QOR?LA( M6_SFC\C2I[)N!N>+9=L+7>"[\BV$6[)L;[HUWT)S6_;G-176% !LQ\$"+.&Z MO3ZQN6:" H&YX]X8_*5;;5&Y@R50HB_B#IO'S@W&:XU2[; 5Q?%WV'*3J^"O MT*";0,OKD"W+9[<^4T(99RDHA[E[UAK&^CF/1,>.#M/.@Y0,$Y37JQ3"WO$9PRC3L"%#U['Q/6#L82A/1@I?7AU=' MWO\:KN>JC)A"9,DI\444\H;1(B8HOU;XX,??E=O6GVH9AZMB^,XT%^1P26_; MTK=MZ=NV]&U;NE>[FK=MZ9X3^+8M?=N6OFU+[=]+M7\+Q?*]U-L^OU4H8_:Q M?DJCN=H^Q471HKV;P"K3M"-PBRWK8'S''P;,3B'C!^(1_YE/M\6[-**5!J\- MK;R_^WTS>"S9[?-T-I^*9=-U.([HK'S_<6T##WQ;X:,PN\ZG2G:=[$-.Y4N. M&X[6G076/;/PYBAX' 7[Y2AHK8JBK52<"Y^0R=SN>!3VBMJ;K :&U%[,0K M #.L)?, 86%)2&^ME:OS/?7U8T6M_=P*@53K=)^J^+1D\_/J[UG)OR<"W>JTFW;;:YT&(RK M[2PRO&4)58939C@93F76%4"NURWEXJ899>TZW[2+RM.,YXM5D:+IO1>7C@;S MS*/PE15,XNN0F;\?C133:,O?01[!VS&E6L;3+KBP9!K/!@F>NXB,+E/*M@%Y M*S.%X@?"@/$]AER>6H,K]95&L2K?;4-YV'-.-Y:S%;B66 A#8Q:%61L'R930 MO/6#-(D3-QPQI52K/6U5['1[G? .ALP2BL4CG.FL@9]U;X?#OX!!PQ>F";7B M-M\=2:Y#]B]RPX:>^\)6E9&/GVOK3L(/.+@,YPV;8@QXNG.F:W/W=QC[[%59<(L/P--;@S;2\9>IK5K/VTA;>.0H >GM:D ?\'7 MX; "Q['YP,-3%U@P\$C3.3) !N-']U5N,8"JV#F=V[41,%9[-S9<^@$?#ML8 M'9:BL%-#8XT/&UCBC1"2 Z.&N(@.]KB\YN*P$T;#-Q';Z6G5F/ ;\2=39IX] M-GZY$W*7\N-E_M+4AI=*LUHP%(.=5MIXO]@()ILI+D:EF@*]T1]IG'!?F"'9 M$('86:W;H1T.G24&P,8IFAU.N4$Q.F5-[R7YMJ< LMZ9 MZ]&8=9WV!_ RS*:*FI6>I#B4VLZ\@EJFU,2VX\6QEU7MCEY: YJZL:/=:Z$3=;!N]J M\=A_]8*460K/1LS##]*DR%*T:?'@RVKM?,>.*Q'&4WO;,-ARB6U+;6[TM]S: M^X(=IM--Q]M\;+ UT&RY,K>E1N<+L0#UE;M./_IFCNW@:,GM/W$3ZT_)0ZVL M6M,.4]E!%P393149.RX3;D14ZZX02HICATI!+;CVT(1">4M\C_W9/(@6A.21 MT=GM".T#./(JV,$G#8G2@F )65N.,_D[K)U-ZJ5X["#4EA?>[<[8ZQQ8=/'Q MY#CW-3RZK\O78=0.C _'0@?&R?'2@U%X+S*1MKDLEMJN--#[+)25D,\6\X;U MQV/B):NHR4N?LG\'B\>H_V?J)PO!4*<^6=Q&+/)( *"X?JZX/8R63!8[OD'4 MV>++G,4=7@_"(#:[OW87A=&7I:R MC[-"0N[[-9E;#<6@]L#2]C)BXS6NES2G )V-!2'/J(VHWNS S<"S9%8%MOXB MI509O&Y%8&I/WW.3._ND%*LL3+&W\7& .7W8YH[*M<6YI)>T!8/$S< M^"[;'/C) CHL5"I@7]?J8ABHX;'WT;D2_0Q7@?5ZV'>Q.F5?OLH#&L&7W A" M,N$N.GO-X"X*O8:64*V*?5NK4V.H8V2)(R<[&SE1;7Q!9R6GXK.2D^592>4+ MY7,$JV_8=GCR[^[R>>"74 ;C;S'IQ3$!=^M:M8-SYTB .8!(_ITOZ3I,@]TV MZZH%'29G6>.8C@_934'M,8FD.+;GI0V^E$A8PM:Z32EVST(;--X2=^8Y:;]_ M6;K+O4^I-V7-&SP%_B2#-W/=W;%5UN,+"9[)+=-]JF 0+ #;R]$&I89HV;3\ M/1VF3S'Y,V6"^\^5,TS-FO=,O.8]7:5#7XIU'ZONIC80A;W6;8=Q/5@[N\Y:_(7_/YXQF?WF M?P!02P$"% ,4 " "D:FQ3/R3L*+42 0 L20H "P @ $ M <3,M,C R,2YH=&U02P$"% ,4 " "D:FQ3R3LHQHL* #?80 $0 M @ '>$@$ ,0 ^U %0 @ &8'0$ &UL4$L! A0#% @ I&IL4^9K:Y^=$P (PP! !4 M ( !KBX! '-C:W0M,C R,3 Y,S!?9&5F+GAM;%!+ 0(4 Q0 ( *1J M;%-!8R,-2T )E[ P 5 " 7Y" 0!S8VMT+3(P,C$P.3,P M7VQA8BYX;6Q02P$"% ,4 " "D:FQ3;#'/V=0N #AY@( %0 M @ '\@@$ &UL4$L%!@ & 8 A $ ' .R 0 $! end