0000944075-23-000087.txt : 20231114 0000944075-23-000087.hdr.sgml : 20231114 20231114125514 ACCESSION NUMBER: 0000944075-23-000087 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 56 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231114 DATE AS OF CHANGE: 20231114 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: 231403371 BUSINESS ADDRESS: STREET 1: 40675 ENCYCLOPEDIA CIRCLE CITY: FREMONT STATE: CA ZIP: 94538-2475 BUSINESS PHONE: 5109333000 MAIL ADDRESS: STREET 1: 40675 ENCYCLOPEDIA CIRCLE CITY: FREMONT STATE: CA ZIP: 94538-2475 FORMER COMPANY: FORMER CONFORMED NAME: SOCKET COMMUNICATIONS INC DATE OF NAME CHANGE: 19950418 10-Q 1 q3_2023.htm
false Q3 --12-31 0000944075 false Yes 5717434 4248208 0 0 0 0 0000944075 2023-01-01 2023-09-30 0000944075 2023-11-09 0000944075 2023-07-01 2023-09-30 0000944075 2022-07-01 2022-09-30 0000944075 2022-01-01 2022-09-30 0000944075 2023-09-30 0000944075 2022-12-31 0000944075 us-gaap:CommonStockMember 2022-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000944075 us-gaap:TreasuryStockCommonMember 2022-12-31 0000944075 us-gaap:RetainedEarningsMember 2022-12-31 0000944075 us-gaap:CommonStockMember 2023-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000944075 us-gaap:TreasuryStockCommonMember 2023-03-31 0000944075 us-gaap:RetainedEarningsMember 2023-03-31 0000944075 2023-03-31 0000944075 us-gaap:CommonStockMember 2023-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000944075 us-gaap:TreasuryStockCommonMember 2023-06-30 0000944075 us-gaap:RetainedEarningsMember 2023-06-30 0000944075 2023-06-30 0000944075 us-gaap:CommonStockMember 2021-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000944075 us-gaap:TreasuryStockCommonMember 2021-12-31 0000944075 us-gaap:RetainedEarningsMember 2021-12-31 0000944075 2021-12-31 0000944075 us-gaap:CommonStockMember 2022-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000944075 us-gaap:TreasuryStockCommonMember 2022-03-31 0000944075 us-gaap:RetainedEarningsMember 2022-03-31 0000944075 2022-03-31 0000944075 us-gaap:CommonStockMember 2022-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000944075 us-gaap:TreasuryStockCommonMember 2022-06-30 0000944075 us-gaap:RetainedEarningsMember 2022-06-30 0000944075 2022-06-30 0000944075 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000944075 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000944075 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000944075 2023-01-01 2023-03-31 0000944075 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000944075 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0000944075 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000944075 2023-04-01 2023-06-30 0000944075 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000944075 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0000944075 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000944075 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000944075 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0000944075 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000944075 2022-01-01 2022-03-31 0000944075 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000944075 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0000944075 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000944075 2022-04-01 2022-06-30 0000944075 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000944075 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0000944075 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000944075 us-gaap:CommonStockMember 2023-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000944075 us-gaap:TreasuryStockCommonMember 2023-09-30 0000944075 us-gaap:RetainedEarningsMember 2023-09-30 0000944075 us-gaap:CommonStockMember 2022-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000944075 us-gaap:TreasuryStockCommonMember 2022-09-30 0000944075 us-gaap:RetainedEarningsMember 2022-09-30 0000944075 2022-09-30 0000944075 us-gaap:ServiceMember 2023-07-01 2023-09-30 0000944075 us-gaap:ServiceMember 2022-07-01 2022-09-30 0000944075 2021-01-01 2023-12-31 0000944075 SCKT:DomesticRevolvingFacilityMember 2021-01-29 0000944075 SCKT:TermLoanMember 2021-01-29 0000944075 2020-08-31 0000944075 us-gaap:RelatedPartyMember 2020-08-31 0000944075 2020-08-30 2023-08-30 0000944075 2020-08-28 0000944075 2020-07-01 2020-09-30 0000944075 2023-05-26 0000944075 2023-05-26 2026-05-26 0000944075 srt:AmericasMember 2023-07-01 2023-09-30 0000944075 srt:AmericasMember 2022-07-01 2022-09-30 0000944075 srt:AmericasMember 2023-01-01 2023-09-30 0000944075 srt:AmericasMember 2022-01-01 2022-09-30 0000944075 us-gaap:EMEAMember 2023-07-01 2023-09-30 0000944075 us-gaap:EMEAMember 2022-07-01 2022-09-30 0000944075 us-gaap:EMEAMember 2023-01-01 2023-09-30 0000944075 us-gaap:EMEAMember 2022-01-01 2022-09-30 0000944075 srt:AsiaPacificMember 2023-07-01 2023-09-30 0000944075 srt:AsiaPacificMember 2022-07-01 2022-09-30 0000944075 srt:AsiaPacificMember 2023-01-01 2023-09-30 0000944075 srt:AsiaPacificMember 2022-01-01 2022-09-30 0000944075 SCKT:BlueStarMember 2023-07-01 2023-09-30 0000944075 SCKT:BlueStarMember 2022-07-01 2022-09-30 0000944075 SCKT:BlueStarMember 2023-01-01 2023-09-30 0000944075 SCKT:BlueStarMember 2022-01-01 2022-09-30 0000944075 SCKT:IngramMicroMember 2023-07-01 2023-09-30 0000944075 SCKT:IngramMicroMember 2022-07-01 2022-09-30 0000944075 SCKT:IngramMicroMember 2023-01-01 2023-09-30 0000944075 SCKT:IngramMicroMember 2022-01-01 2022-09-30 0000944075 SCKT:ScanSourceMember 2023-07-01 2023-09-30 0000944075 SCKT:ScanSourceMember 2022-07-01 2022-09-30 0000944075 SCKT:ScanSourceMember 2023-01-01 2023-09-30 0000944075 SCKT:ScanSourceMember 2022-01-01 2022-09-30 0000944075 SCKT:BlueStarMember 2023-09-30 0000944075 SCKT:BlueStarMember 2023-12-31 0000944075 SCKT:IngramMicroMember 2023-09-30 0000944075 SCKT:IngramMicroMember 2023-12-31 0000944075 SCKT:ScanSourceMember 2023-09-30 0000944075 SCKT:ScanSourceMember 2023-12-31 0000944075 us-gaap:SupplierConcentrationRiskMember 2023-07-01 2023-09-30 0000944075 us-gaap:SupplierConcentrationRiskMember 2022-07-01 2022-09-30 0000944075 us-gaap:SupplierConcentrationRiskMember 2023-09-30 0000944075 us-gaap:SupplierConcentrationRiskMember 2022-12-31 0000944075 us-gaap:StockOptionMember 2023-07-01 2023-09-30 0000944075 us-gaap:StockOptionMember 2023-01-01 2023-09-30 0000944075 us-gaap:WarrantMember 2023-07-01 2023-09-30 0000944075 us-gaap:StockOptionMember 2022-07-01 2022-09-30 0000944075 us-gaap:StockOptionMember 2022-01-01 2022-09-30 0000944075 us-gaap:WarrantMember 2022-07-01 2022-09-30 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, 2023

 

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

 

40675 Encyclopedia Circle, Fremont, CA 94538

(Address of principal executive offices including zip code)

 

(510) 933-3000

(Registrant’s telephone number, including area code)

 

 

Securities registered pursuant to Section 12(b) of the 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 9, 2023 was 7,323,121 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, 2023 and 2022 (Unaudited)   1 
      
     Condensed Balance Sheets - September 30, 2023 (Unaudited) and December 31, 2022   2 
      
     Condensed Statements of Stockholders’ Equity – Three Months and Nine Months Ended September 30, 2023 and 2022 (Unaudited)   3 
      
     Condensed Statements of Cash Flows - Nine Months Ended September 30, 2023 and 2022 (Unaudited)   5 
      
     Notes to Condensed Financial Statements (Unaudited)   6 
      
Item 2. Management’s Discussion and Analysis of Financial Condition and
Results of Operations
   16 
      
Item 3.  Quantitative and Qualitative Disclosures about Market Risk   22 
      
Item 4.  Controls and Procedures   23 
      
Part II.  Other Information     
      
Item 1A.  Risk Factors   24 
      
Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds    34 
      
Item 6.  Exhibits   34 
      
Signatures   35 

 

 

 

 

 

PART I

 

Item 1. Financial Statements

 


SOCKET MOBILE, INC.
CONDENSED STATEMENTS OF OPERATIONS
(Unaudited)

 

                                 
   Three Months Ended
Sept 30,
  Nine Months Ended
Sept 30,
   2023  2022  2023  2022
             
Revenues  $3,205,893   $3,727,871   $12,635,228   $16,066,855 
                     
Cost of revenues   1,787,696    2,073,012    6,492,981    8,248,652 
                     
Gross profit   1,418,197    1,654,859    6,142,247    7,818,203 
                     
Operating expenses:                    
   Research and development   1,206,452    1,096,400    3,643,501    3,271,122 
   Sales and marketing   1,002,206    864,702    3,013,577    2,729,016 
   General and administrative   608,094    641,184    2,130,691    2,112,504 
      Total operating expenses   2,816,752    2,602,286    8,787,769    8,112,642 
                     
Operating loss   (1,398,555)   (947,427)   (2,645,522)   (294,439)
                     
Interest expense, net   (76,440)   (43,092)   (169,709)   (133,703)
                     
Net loss before income taxes   (1,474,995)   (990,519)   (2,815,231)   (428,142)
                     
Income tax benefit (expense)   150,000    116,485    (16,000)      
                     
Net loss  $(1,324,995)  $(874,034)  $(2,831,231)  $(428,142)
                     
Net loss per share:                    
                     
   Basic  $(0.16)  $(0.11)  $(0.34)  $(0.05)
   Diluted  $(0.16)  $(0.11)  $(0.34)  $(0.05)
                     
Weighted average shares outstanding:                    
                     
   Basic   7,319,782    7,153,210    7,197,371    7,202,239 
   Diluted   7,319,782    7,153,210    7,197,371    7,202,239 

 

 

 

See accompanying notes to condensed financial statements.

 

 

 1 

 

  

SOCKET MOBILE, INC.

CONDENSED BALANCE SHEETS

 

              
  Sept 30,
2023
(Unaudited)
  December 31, 2022
ASSETS
Current assets:         
   Cash and cash equivalents $3,093,555   $3,623,469 
   Accounts receivable, net  1,559,679    2,659,861 
   Inventories, net  5,529,143    5,601,691 
   Prepaid expenses and other current assets  617,280    617,188 
   Deferred cost on shipments to distributors  246,700    266,327 
      Total current assets  11,046,357    12,768,536 
          
Property and equipment:         
   Machinery and office equipment  2,415,339    1,533,087 
   Computer equipment, software and website development  3,302,095    2,715,121 
   5,717,434    4,248,208 
   Accumulated depreciation  (3,159,811)   (2,590,999)
      Property and equipment, net  2,557,623    1,657,209 
          
Intangible assets, net  1,591,193    1,693,927 
Other long-term assets  250,715    250,239 
Deferred tax assets  8,652,419    8,668,419 
Operating lease right-of-use asset  3,208,084    3,559,658 
      Total assets $27,306,391  $28,597,988
          
          
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:         
   Accounts payable and accrued expenses $1,268,399   $1,665,028 
   Accrued payroll and related expenses  642,322    742,541 
   Deferred revenue on shipments to distributors  595,975    594,793 
   Short term portion of deferred service revenue  20,334    22,599 
   Note Payable – current portion        125,000 
   Subordinated convertible notes payable, net of discount  150,000    147,409 
   Subordinated convertible notes payable, net of discount-related party  2,834,402    1,230,530 
   Operating lease – current portion  474,030    444,529 
      Total current liabilities  5,985,462    4,972,429 
          
Long-term portion of deferred service revenue  12,757    11,767 
Operating lease - long-term portion  2,932,748    3,292,035 
   Total liabilities  8,930,967    8,276,231 
          
Commitments and contingencies
          
Stockholders’ equity:         
Common stock, $0.001 par value: authorized 20,000,000 shares, 7,682,443 issued and 7,323,193 outstanding at September 30, 2023, and 7,355,967 shares issued and 7,089,676 shares outstanding at December 31, 2022  7,323    7,090 
   Additional paid-in capital  68,250,740    67,157,650 
   Treasury stock  (1,037,988)   (829,563)
   Accumulated deficit  (48,844,651)   (46,013,420)
      Total stockholders’ equity  18,375,424    20,321,757 
         Total liabilities and stockholders’ equity $27,306,391  $28,597,988

 

 

See accompanying notes to condensed financial statements.

 

 2 

 

 

SOCKET MOBILE, INC.

CONDENSED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited)

 

                                              
  Common Stock
Additional
Paid-In
  Treasury Stock  Accumulated  Total
Stockholders’
Shares  Amount  Capital  Shares  Amount  Deficit  Equity
Balance at December 31, 2022  7,089,676   $7,090   $67,157,650    266,291   $(829,563)  $(46,013,420)  $20,321,757 
Vesting of restricted stocks  147,972    148    (148)   —                      
Restricted stock retired for tax withholding  (53,647)   (54)   54    —                      
Exercise of stock option  38,909    39    33,666    —                  33,705 
Stock-based compensation  —            295,833    —                  295,833 
Treasury shares purchased  (92,959)   (93)   93    92,959    (208,425)         (208,425)
Net loss  —                  —            (993,420   (993,420
Balance at March 31, 2023  7,129,951   7,130   67,487,148    359,250   (1,037,988  (47,006,840  19,449,450 
Vesting of restricted stocks  93,180    93    (93)   —                      
Restricted stock retired for tax withholding  (598)               —                      
Exercise of stock option  85,000    85    156,525    —                  156,610 
Stock-based compensation  —            306,416    —                  306,416 
Net loss  —                  —            (512,816   (512,816
Balance at June 30, 2023  7,307,533   $7,308   $67,949,996    359,250   $(1,037,988  $(47,519,656  $19,399,660 
Vesting of restricted stocks  1,035    1    (1)   —                      
Restricted stock retired for tax withholding  (375)   (1)   1    —                      
Exercise of stock option  15,000    15    22,485    —                  22,500 
Stock-based compensation  —            278,259    —                  278,259 
Net loss  —                  —            (1,324,995)   (1,324,995)
Balance at September 30, 2023  7,323,193   $7,323   $68,250,740    359,250   $(1,037,988)  $(48,844,651)  $18,375,424 

 

 

 

See accompanying notes to condensed financial statements.

 3 

 

                         
SOCKET MOBILE, INC.

CONDENSED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited)

 

 

                                                       
          Additional               Total
  Common Stock   Paid-In   Treasury Stock   Accumulated   Stockholders’
  Shares   Amount   Capital   Shares   Amount   Deficit   Equity
Balance at December 31, 2021   7,183,874     $ 7,184     $ 66,139,630       —       $        $ (46,100,351 )   $ 20,046,463  
Vesting of restricted stocks   91,134       91       (91 )     —                                
Restricted stock retired for tax withholding   (26,157 )     (26 )     (115,189 )     —                           (115,215 )
Exercise of stock option   24,200       24       39,508       —                           39,532  
Stock-based compensation   —                  223,446       —                           223,446  
Net income   —                           —                  341,933       341,933  
Balance at March 31, 2022   7,273,051     $ 7,273     $ 66,287,304       —       $        $ (45,758,418 )   $ 20,536,159  
Vesting of restricted stocks   1,200       1       (1 )     —                                
Restricted stock retired for tax withholding   (387 )              30       —                           30  
Exercise of stock option   19,390       19       41,950       —                           41,969  
Stock-based compensation   —                  251,534       —                           251,534  
Treasury shares purchased   (90,913 )     (91 )     91       90,913       (377,950 )              (377,950 )
Net income   —                           —                  103,959       103,959  
Balance at June 30, 2022   7,202,341     $ 7,202     $ 66,580,908       90,913     $ (377,950   $ (45,654,459   $ 20,555,701  
Exercise of stock option   24,800       25       29,399       —                           29,424  
Stock-based compensation   —                  260,398       —                           260,398  
Treasury shares purchased   (90,029     (90     90       90,029       (275,734              (275,734
Net loss   —                           —                  (874,034     (874,034
Balance at September 30, 2022   7,137,112      $ 7,137     $ 66,870,795       180,942      $ (653,684   (46,528,493   19,695,755  

 

 

 

 

See accompanying notes to condensed financial statements.

 4 

 

  

SOCKET MOBILE, INC.

CONDENSED STATEMENTS OF CASH FLOWS

(Unaudited)

 

                
  Nine Months Ended September 30,
   2023  2022
Operating activities          
  Net loss  $(2,831,231)  $(428,142)
  Adjustments to reconcile net loss to net cash provided by operating activities:          
      Stock-based compensation   880,508    735,378 
      Depreciation and amortization   671,547    575,328 
      Amortization of debt discount   24,011    24,818 
      Amortization of operating lease ROU asset   351,574    399,177 
      Deferred tax expenses (benefits)   16,000       
  Changes in operating assets and liabilities:          
      Accounts receivable   1,100,182    764,047 
      Inventories   72,548    (995,403)
      Prepaid expenses and other current assets   (92)   (181,024)
      Other assets   (476)   (222,248)
      Accounts payable and accrued expenses   (396,629)   (451,911)
      Accrued payroll and related expenses   (100,219)   (46,731)
      Net deferred revenue on shipments to distributors   20,809    69,708 
      Deferred service revenue   (1,275)   6,127 
      Net change in operating lease liability   (329,786)   (279,306)
         Net cash used in operating activities   (522,529)   (30,182)
Investing activities          
  Purchases of PP&E including software and website development   (1,469,227)   (910,603)
       Net cash used in investing activities   (1,469,227)   (910,603)
Financing activities          
  Common stocks repurchased   (208,425)   (653,684)
  Proceeds from subordinated convertible notes payable, net of discount - related party   1,582,452       
  Repayments of note payable   (125,000)   (375,000)
  Proceeds from stock options exercised   212,815    110,925 
       Net cash (used in) provided by financing activities   1,461,842    (917,759)
Net decrease in cash and cash equivalents   (529,914)   (1,858,544)
Cash and cash equivalents at beginning of period   3,623,469    6,095,886 
Cash and cash equivalents at end of period  $3,093,555  $4,237,342
Supplemental disclosure of cash flow information          
Cash paid for interest  $161,893   $122,197 
Supplemental disclosure of non-cash activities          
  Payroll tax liability for retired restricted stock  $     $115,215 
  Property acquired under operating lease  $     $3,862,511 

 

See accompanying notes to condensed financial statements.

 5 

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

NOTE 1Basis 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, 2022.

 

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. In response to recent volatility in the financial markets in March 2023, the Company entered into an Insured Cash Sweep (“ICS”) Deposit Placement Agreement with IntraFi Network LLC facilitated by its bank, Bridge Bank - a division of Western Alliance Bank. The ICS program provides the Company’s demand or savings products with access to unlimited FDIC insurance, which helps the Company to keep the full amount of the deposit on its balance sheet and provides additional security during times of market uncertainty. As of September 30, 2023 and December 31, 2022, all of the Company’s cash and cash equivalents consisted of amounts held in demand deposit accounts in banks. 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, and debt approximate fair value due to the relatively short period of time to maturity.

 

Revenue Recognition and Deferred Revenue

 In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, “Revenue from Contracts with Customers: Topic 606” (“ASC 606”). With the adoption of ASC 606 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. On September 30, 2023, the deferred revenue and deferred cost on shipments to distributors were $595,975 and $246,700, respectively, compared to $594,793 and $266,327, respectively, on December 31, 2022.

 6 

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

The Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage for selected products. Customers can purchase a SocketCare warranty at the time of product purchase, which provides coverage for a three-year or a five-year term. Revenues from SocketCare services are recognized ratably over the life of the extended warranty contract. For the quarters ended September 30, 2023 and 2022, SocketCare revenue was approximately $5,100 and $5,623, respectively. 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. On September 30, 2023, the balance of unrecognized SocketCare service revenue was approximately $33,000.

 

Cost of Sales and Gross Margins

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

 

Leases

In February 2016, the 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. On September 30, 2023, the balances of right-of-use assets and liabilities for the operating lease were $3,208,084 and $3,406,778, respectively, compared to $3,559,658 and $3,736,564, respectively, on December 31, 2022.

 

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.

 

 7 

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

NOTE 3 — Intangible Assets

 

In 2021, the Company entered into the Technology Transfer Agreement with SpringCard SAS (“SpringCard”). The Unaudited Condensed Balance Sheets include the intangible assets of the acquired technology at the carrying amount, net of amortization of $1,591,193 as of September 30, 2023.

 

The intangible assets are amortized on a straight-line basis over their estimated useful lives of fifteen years, beginning on April 1, 2021. As of September 30, 2023, the estimated future amortization of these intangible assets is as follows:

 

   
Fiscal Year Amount
2023 (October 1, 2023 to December 31, 2023) $      31,824
2024 127,296
2025 127,296
2026 127,296
2027 127,296
Thereafter 1,050,185
 Total $   1,591,193

 

 

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 on September 30, 2023 and December 31, 2022 were as follows:

 

       
   September 30,  December 31,
   2023  2022
Raw materials and sub-assemblies  $5,876,769   $6,193,453 
Finished goods   533,317    289,181 
Inventory reserves    (880,943)   (880,943)
Inventory, net  $5,529,143  $5,601,691

 

 

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.

 

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.

 8 

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

First Business Financing Modification Agreement

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

 

Second Business Financing Modification Agreement and Waiver of Defaults

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

 

Third Business Financing Modification Agreement and Waiver of Defaults

On May 26, 2023, the Company entered into the Third Business Financing Modification Agreement, Waiver of Defaults and Consent with the Bank. As part of the agreement, the bank has waived the default resulting from the Company’s failure to meet the minimum adjusted EBITDA requirement in the quarter ended March 31, 2023. Additionally, the bank has provided consent for the issuance of additional subordinated debt during May 2023.

 

Waiver of Defaults

On October 30, 2023, the Company entered into the Waiver of Default with the Bank. As part of the agreement, the bank has waived the default resulting from the Company’s failure to meet the minimum adjusted EBITDA requirement in the quarter ended September 30, 2023.

 

The Company did not borrow any amounts on its bank credit lines as of September 30, 2023 and December 31, 2022.

 

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 family members. Because the Financing involved such parties related to the Company, a special committee of the Board comprising the Board’s disinterested directors approved the Financing.

 

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

 9 

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

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

 

On May 26, 2023, the Company completed a secured subordinated convertible note financing of $1,600,000. The proceeds of the Financing are used to increase the Company’s working capital balances. The secured subordinated convertible notes have a three-year term and will mature on May 26, 2026. The interest rate on the Notes is 10% per year, 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 May 26, 2024. The Notes are secured by the assets of the Company and are subordinated to the Company’s debts with Western Alliance Bank, its senior lender. 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.34 per share. Failure to pay the principal payment or any interest payment (with 5 days delinquency) when due are events of default under the Notes. The Company filed and caused to be declared effective pursuant to the Securities Act of 1933, as amended, in June 2023 a Registration Statement to provide for resales of the shares of Common Stock issuable upon conversion of the Notes.

 

Total interest expense recognized related to the convertible notes for the three and nine months ended September 30, 2023 was $82,594 and $185,023, respectively. Total interest expenses for the three and nine months ended September 30, 2022 were $43,560 and $129,531, 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.

 10 

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

Revenues by geographic areas for the three and nine months ended September 30, 2023 and 2022 are as follows:

                               
   Three Months Ended
September 30,
  Nine Months Ended
September 30,
   2023  2022  2023  2022
Revenues:            
   Americas  $2,328,696   $2,678,380   $9,307,625   $12,041,965 
   Europe   514,158    486,073    1,734,446    2,137,008 
   Asia Pacific   363,039    563,418    1,593,157    1,887,882 
      Total revenues  $3,205,893  $3,727,871  $12,635,228  $16,066,855

 

 

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

 

Major Customers

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

 

                               
   Three Months Ended
September 30,
  Nine Months Ended
September 30,
   2023  2022  2023  2022
BlueStar, Inc.   21%   31%   23%   22%
Ingram Micro Inc.   20%   16%   22%   27%
ScanSource, Inc.           *            *            *    13%

* Customer accounted for less than 10% of the Company’s total revenue

 

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 on September 30, 2023 and December 31, 2022 were as follows:

 

               
   September 30,  December 31,
   2023  2022
BlueStar, Inc.   31%   46%
Ingram Micro Inc.   17%   14%
ScanSource, Inc.   15%   11%

 

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, 2023 and 2022, top three suppliers accounted for 52% and 55% of inventory purchases. As of September 30, 2023 and December 31, 2022, 18% and 31%, respectively, of the Company’s accounts payable balances were concentrated with top two suppliers.

 

 11 

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

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 no stock options granted during the nine months ended September 30, 2023, compared to 49,000 stock options for the nine months ended September 30, 2022.

 

Restricted stock shares are issued to employees, consultants, and board directors and are held in escrow by the Company until the shares vest. Vesting is contingent upon the recipients remaining as continuing service providers on each of the vesting dates. In the event of termination of service or employment, unvested shares revert back to the Company. Shares are registered at the time of grant, allowing share owners to vote at the annual stockholder meeting. These shares of restricted stock are granted at zero cost basis. Compensation cost for the restricted stock is recognized on a straight-line basis over the vesting period. For the nine months ended September 30, 2023 and 2022, the Company awarded 459,720 and 330,700 shares of restricted stock, respectively.

 

As of September 30, 2023, there were 1,002,135 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 expenses for the three and nine months ended September 30, 2023 were $278,259 and $880,508, respectively, compared to expenses of $260,398 and $735,378 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,
  2023  2022  2023  2022
Numerator:           
Net loss $(1,324,995)  $(874,034)  $(2,831,231)  $(428,142)
Net loss allocated to restricted stock award  159,196    92,388    351,024    42,794 
Adjusted net loss for basic earnings per share $(1,165,799)  $(781,646)  $(2,480,207)  $(385,348)
Convertible note interest                       
Adjusted net loss before interest for diluted earnings per share $(1,165,799)  $(781,646)  $(2,480,207)  $(385,348)
                    
Denominator: Weighted average shares outstanding used in computing net loss per share:                   
                  
Basic  7,319,782    7,153,210    7,197,371    7,202,239 
Effect of dilutive stock options                       
Effect of convertible note weighted shares                       
                    
Diluted  7,319,782    7,153,210    7,197,371    7,202,239 
                    
Net loss per share applicable to common stockholders:                   
Basic $(0.16)  $(0.11)  $(0.34)  $(0.05)
Diluted $(0.16)  $(0.11)  $(0.34)  $(0.05)

 

 12 

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

In the three and nine months ended September 30, 2023, 1,152,384 stock options, 2,152,934 shares for convertible notes, and 50,000 warrants were excluded in the calculation of diluted net loss per share as their effect would have been anti-dilutive.

 

In the three and nine months ended September 30, 2022, 1,334,522 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.

 

 NOTE 10 — Income Taxes

 

The Company recorded income tax benefit (expense) of $150,000 and ($16,000) in the three and nine months ended September 30, 2023, respectively, compared to income tax benefit of $116,485 and zero in the three and nine months ended September 30, 2022, respectively.

 

NOTE 11 — Commitments and Contingencies

 

Operating Lease Obligations

 

On May 1, 2022, the Company commenced a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia in Fremont, California. This serves as the location for the Company’s Corporate Headquarters, including office space and manufacturing. Base monthly rent increases annually on May 1st of each year by 3%.

 13 

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

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

 

As of September 30, 2023, the balances of right-of-use assets and liabilities were approximately $3.21 million and $3.41 million, respectively, compared to approximately $3.56 million and $3.74 million, respectively, on December 31, 2022.

 

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

 

The operating lease expense was allocated in cost of goods sold and operating expenses based on department headcount and amounted to $162,108 and $486,325 for the three and nine months ended September 30, 2023, respectively, compared to $162,108 and $484,713 for the three and nine months ended September 30, 2022, respectively.

 

Cash payments included in the measurement of the Company’s operating lease liabilities were $156,857 and $465,386 for the three and nine months ended September 30, 2023, respectively, compared to $102,053 and $364,842, respectively, for the corresponding prior year periods.

 

Future minimum lease payments for the operating lease in effect as of September 30, 2023 are shown below:

 

      
Annual minimum payments:  Amount
2023 (October 2023 through December 31, 2023)   156,857 
2024   636,861 
2025   652,883 
2026   672,470 
2027   692,644 
Thereafter   1,139,070 
Total minimum payments   3,950,785 
Less: Present value factor   (544,007)
Total operating lease liabilities   3,406,778 
Less: Current portion of operating lease   (474,030)
Long-term portion of operating lease  $2,932,748

 

 

Purchase Commitments

As of September 30, 2023, the Company has non-cancelable purchase commitments for inventory to be used in the ordinary course of business of approximately $7,162,000.

 14 

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

Legal Matters

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

 

NOTE 12 — Subsequent Events

 

The Company evaluated subsequent events and transactions that occurred between October 1, 2023, to the date of this report, which is when the unaudited condensed financial statements were issued. No subsequent events requiring adjustment or disclosure in the unaudited condensed financial statements were identified by the Company.

 

 

 

 

 

 

 

 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, but are not limited to: volatility in the world economy generally and in the markets we serve in particular, including the impact of Russia’s military action against Ukraine; the risk of delays in the availability of our products due to technological, market or financial factors including the availability of product components and necessary working capital; our ability to successfully develop, introduce and market future products; our ability to effectively manage and contain our operating costs; the availability of third-party hardware and software that our products are intended to work with; product delays associated with new model introductions and product changeovers by the makers of products that our products are intended to work with; continued growth in demand for barcode scanners; market acceptance of emerging standards such as RFID/Near Field Communications and of our related data capture products; the ability of our strategic relationships to benefit our business as expected; our ability to enter into additional distribution relationships; and other factors described in this Form 10-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 provider 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 (CaptureSDK) to application providers, 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 providers or the resellers of their applications. The number of our registered application providers for data capture applications continues to grow.

 16 

 

SocketScan family. Our SocketScan product line includes the 300 Series, 500 Series, 700 Series and 800 Series. The 300 Series data readers/writers support both barcode scanning and NFC reading and writing technologies. The 500 Series NFC readers/writers enable seamless tap-and-go data capture operations and read loyalty cards and digital IDs. Both 300 and 500 Series feature a countertop drum design. The 700 Series scanners (S700, S720, S730, S740) are companion scanners available in a range of colors, including blue, green, red, white, yellow and black. The S720 can read both 1D and 2D barcodes on paper and screen, making it a drop-in replacement for our popular S700 model while also offering QR code functionality. The 800 Series scanners (S800, S820, S840, S860) are attachable scanners that can be conveniently clipped onto smartphones, tablets and other mobile using detachable clip or DuraCase, creating a one-hand solution. The S860 includes MRZ (machine-readable zone) support, enabling it to scan passports, visas, and other travel documents in addition to barcodes. All of our SocketScan 800 Series scanners can also be used as stand-alone scanners. For those looking for an affordable upgrade to 2D scanning, the S820 provides a reliable and cost-effective option.

 

DuraScan® Family. Our DuraScan® product line comprises the DuraScan 600 Series, 700 Series, 800 Series, and Wear 900 Series, each featuring an IP54-rated outer casing to withstand tougher environments. The 600 Series data readers (D600) provide mobile, high-performance NFC & RFID reading/writing capabilities. The 700 Series scanners (D700, D720, D730, D740, D745, D755, D760) serve as companion scanners, with the D740 offering an affordable 2D option competitively priced with a 1D barcode scanner in the market. The D745 and D755 are medical-grade universal scanners, while the D760 includes MRZ (machine-readable zone) support, enabling the scanning of passports, visas, and other travel documents. The 800 Series scanners (D800, D820, D840, D860) are attachable scanners that can also be used as stand-alone scanners. The D820 provides a reliable and affordable option for those looking to upgrade to 2D scanning. The D860 includes MRZ support, allowing it to scan passports, visas, and other travel documents. The Wear 900 Series scanners (DW930, DW940) are hands-free barcode scanners that enhance robustness, freedom and adaptability, streamlining workflows and boosting productivity.

 

DuraSled Family. Our DuraSled (DS800, DS820, DS840, DS860) is a durable solution that combines a phone with a scanner, creating a one-handed scanning solution. This product protects phones from impact damage and provides a robust charging solution for all environments. It is ideal for various App-driven mobile solutions such as delivery services, stock counting, and ticketing. The DuraSled products are compatible with Apple, Samsung and Windows devices. The DS820 provides a basic and affordable option for those who wish to upgrade to 2D scanning.

 

XtremeScan Family. Our XtremeScan Industrial-Grade data readers (XG930, XG940, XS930, XS940) are robust and user-friendly solutions designed for data capture in extreme environments. The XtremeScan Case (XC100) is an industrial case compatible with iPhone 15, 14, 13, 12 & Pro. Engineered to withstand harsh industrial conditions, this product family delivers resilient scanning capabilities with superior durability and support. The XtremeScan marks a noteworthy milestone in our commitment to providing high-quality data capture solutions for our customers in industrial and manufacturing markets.

 17 

 

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

 

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

 

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

 

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

 18 

 

Results of Operations

 

Revenues

 

Total revenues for the three and nine months ended September 30, 2023, were approximately $3.2 million and $12.6 million, respectively, a decrease of 14% and 21%, respectively, from revenues of approximately $3.7 million and $16.1 million, respectively, in the comparable periods one year ago. The decline was primarily attributable to our distribution partners reducing their inventories in response to ongoing market uncertainty and elevated interest rates.

 

Gross Margins

 

Our gross profit margins on sales for the three and nine months ended September 30, 2023, were 44.2% and 48.6%, respectively, compared to gross margins of 44.4% and 48.7% for the corresponding periods a year ago. The decrease in gross margins was primarily due to the allocation of manufacturing overhead costs across lower shipments.

 

Research and Development Expense

 

Research and development expense in the three and nine months ended September 30, 2023, were approximately $1,206,000 and $3,644,000, respectively, representing an increase of 10% and 11% compared to expenses of approximately $1,096,000 and $3,271,000 in the corresponding periods a year ago. The increases were primarily attributed to the Cost-of-Living Adjustments implemented in Q3 2022 and the rise in development costs for new products. We anticipate that R&D expenses for Q4 will remain at a similar level to Q3.

 

Sales and Marketing Expense

 

Sales and marketing expense in the three and nine months ended September 30, 2023, were approximately $1,002,000 and $3,014,000, respectively, representing an increase of 16% and 10% compared to expense of approximately $865,000 and $2,729,000 in the corresponding periods a year ago. The increase in expenses was primarily attributed to higher headcount and the Cost-of-Living Adjustments implemented in Q3 2022. We anticipate that sales and marketing expenses for Q4 will remain at a similar level to Q3.

 

General and Administrative Expense

 

General and administrative expense in the three and nine months ended September 30, 2023 were approximately $608,000 and $2,131,000, respectively, reflecting a decrease of 5% and a slight increase of 1% compared to expense of approximately $641,000 and $2,113,000 in the corresponding periods a year ago. We anticipate the general and administrative expenses for Q4 will increase slightly compared to Q3.

 

Interest Expense, Net of Interest Income

 

Interest expense, net of interest income, in the three and nine months ended September 30, 2023 was approximately $76,000 and $170,000, respectively, compared to approximately $43,000 and $134,000, respectively, in the same periods one year ago. Interest expense in the three and nine months ended September 30, 2023, 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). Our credit lines had no outstanding balances during the three and nine months ended September 30, 2023. Interest expense in 2022 was primarily related to interest on the secured subordinated convertible notes payable and on the CalCap loan. There were no outstanding balances of our bank term loan and credit lines during the first three and nine months of 2022.

 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 and nine months ended September 30, 2023, we recorded an income tax benefit of $150,000 and an income tax expense of $16,000. As of September 30, 2023, our deferred tax asset, primarily representing future income tax savings from the application of net operating loss carry forwards, was valued at $8,652,419. In Q3 2022, we recorded an income tax benefit of $116,485, and there was no income tax for the nine months ended September 30, 2022. Our deferred tax asset was valued at $8,668,419 on December 31, 2022.

 

 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. However, future ownership changes 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 of realizing the value of deferred tax assets in the future.

 

Liquidity and Capital Resources

 

As reflected in our Statements of Cash Flows, net cash used in operating activities was approximately $523,000 and $30,000 in the first nine months of 2023 and 2022, respectively. We calculate net cash used in operating activities by adjusting our net loss (approximately a net loss of approximately $2,831,000 and $428,000 in the first nine months of 2023 and 2022, respectively) with the items that did not require the use of cash. Those items include stock-based compensation expense, depreciation and amortization of equipment and intangible assets, amortization of debt discount and operating lease ROU assets, and deferred tax expenses (benefits). These amounts totaled approximately $1,944,000 and $1,735,000 in the first nine months of 2023 and 2022, 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 nine months of 2023, changes in operating assets and liabilities resulted in net cash provided by operating activities of approximately $365,000, primarily stemming from reduced levels of accounts receivable. The increased cash flow was partially offset by paydown of accounts payable and accrued expenses, along with operating lease payment.

 20 

  

In the first nine months of 2022, changes in operating assets and liabilities resulted in net cash used in operating activities of approximately $1.3 million which were primarily from increasing our inventory levels to cope with supply issues and longer component lead times, decrease in accounts payable, operating lease payment, increase in prepaid expenses and security deposit for the new lease agreement. The use of cash was partially offset by a decrease in accounts receivable because of the lower shipment level due to weaker demand.

 

In the first nine months of 2023 and 2022, we invested approximately $1,469,000 and $911,000, respectively, in manufacturing tooling, firmware development, website development, and leasehold improvements.

 

Net cash provided by financing activities was approximately $1,462,000 in the first nine months of 2023, compared to net cash used of approximately $918,000 in the comparable period a year ago. In 2023, financing activities consisted primarily of the completion of secured subordinated note financing of approximately $1,582,000, and the proceeds of employee stock options in the amount of $212,815. These were partially offset by the repurchase of treasury stock amounting to approximately $208,000 and the final repayment of our term loan, which was $125,000. In contrast, financing activities in 2022 primarily consisted of the repurchase of treasury stock, which amounted to approximately $654,000, and the repayment of our term loan, which was $375,000. These were partially offset by the proceeds of employee stock options in the amount of $110,925.

 

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, 2022 filed with the Securities and Exchange Commission.

 

 21 

 

Contractual Obligations

 

Our contractual cash obligations on September 30, 2023 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   $7,162,000   $6,701,000   $461,000   $—     $—   
Operating lease    3,952,000    634,000    1,316,000    1,396,000    606,000 
Total contractual obligations  $11,114,000  $7,335,000  $1,777,000  $1,396,000  $606,000

 

 

Off-Balance Sheet Arrangements

 

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

 

 

  

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

Interest Rate Risk

 

Our exposure to market risk for changes in interest rates primarily pertains to our revolving credit line facilities. These facilities provide us with up to $2.5 million with variable interest rates based upon the lender's prime rate (with a minimum of 4.25%) plus 0.75%. This applies to both the domestic line of credit (up to $2.0 million) and the EXIM line of credit (up to $0.5 million). As a result, any interest rate increases could raise our interest expense on outstanding 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 Swiss Franc and British pounds. Additionally, we may enter into selected future purchase commitments with foreign suppliers that will be paid in the local currency of the supplier. Based on a sensitivity analysis of our net foreign currency-denominated assets at the end of the quarter ended September 30, 2023, an adverse change of 10% in exchange rates would have resulted in an increase of our net loss of approximately $27,000 for the third quarter of 2023. The actual net adjustment for the effects of changes in foreign currency on cash balances, collections, and payables was a gain of approximately $1,250 for the third quarter of 2023. We will continue to monitor and assess our risks related to foreign currency fluctuations to mitigate any potential impacts on our financial performance.

 22 

 

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

 

 

 

 

 

 

 

 

 23 

 

 

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.

 

 

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 impact our business and our financial condition. We may face significant challenges if conditions in the financial markets worsen. The impact of such future developments on our business, including the ongoing military action in Ukraine by Russia, is highly uncertain and cannot be predicted. If the overall economy continues to decline 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 impairing our ability to pursue potential opportunities and limiting our ability to raise additional capital when needed on acceptable terms, if at all.

 

We may not return to profitability.

 

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

 24 

 

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.

 

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

 

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

 

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

 

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

 

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

 

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

 25 

 

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.

 

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

 

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

 

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

 

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

 

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

 

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

 26 

 

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

 

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

 

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

 

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

 

 27 

 

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

 

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

 

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

 

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

 

We rely primarily on distributors to distribute our products, and our sales would suffer if any of these distributors stop 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, 2023 and 2022, Ingram Micro® and BlueStar together represented approximately 45% and 49%, respectively, of our worldwide sales. We expect that a significant portion of our sales will continue to depend on sales to a limited number of distributors.

 

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

 28 

 

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.

 

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

 

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

 29 

 

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.

 

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.

 30 

 

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

 

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

 

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

 

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

 

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

 

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

 

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.

 

 31 

 

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

 

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

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

 

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

 

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

 

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

 32 

 

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

 

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

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

 

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

 

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 9, 2023, we had 7,323,121 shares of common stock outstanding. Substantially all of these shares are freely tradable in the public market, either without restriction or subject, in some cases, only to S-3 prospectus delivery requirements and, in other cases, only to the manner of sale, volume, and notice requirements of Rule 144 under the Securities Act.

 

As of November 9, 2023, we had 1,151,114 shares of common stock subject to outstanding options under our stock option plans, 1,000,199 shares of restricted stock outstanding, and 408,758 shares of common stock available for future issuance under the plans. We have registered the shares of common stock subject to outstanding options and restricted stock and reserved them for issuance under our stock option plans. Accordingly, the shares of common stock underlying vested options and unvested restricted stock will be eligible for resale in the public market as soon as the options are exercised or the restricted stock vests, as applicable.

 33 

 

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

 

During the period from January 1, 2022 through the date of the report, our common stock price fluctuated between a high of $4.84 and a low of $0.90. 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.

 

 

 

 

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.

 

 

 

 

 

 34 

 

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 14, 2023  /s/ Kevin J. Mills
  Kevin J. Mills
  President and Chief Executive Officer
  (Duly Authorized Officer and Principal Executive Officer)

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EX-31 2 exhibit31_2.htm

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 14, 2023 By: /s/ Lynn Zhao  
    Name:

Lynn Zhao

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

EX-31 3 exhibit31_1.htm

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 14, 2023 By: /s/ Kevin J. Mills  
    Name:

Kevin J. Mills

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

EX-32 4 exhibit32_1.htm

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, 2023 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 14, 2023

 

 

 

I, Lynn Zhao, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Socket Mobile, Inc. on Form 10-Q for the quarter ended September 30, 2023 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 14, 2023

 

EX-101.SCH 5 sckt-20230930.xsd 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 — 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 — Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - NOTE 4 — Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - NOTE 7 — Segment Information and Concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - NOTE 9 — Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - NOTE 11 — Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - NOTE 2 — Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Estimated Future Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - NOTE 3 — Intangible Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - NOTE 5 — Bank Financing Arrangements (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - NOTE 6 — Secured Subordinated Convertible Notes Payable (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Revenue By Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Customers who accounted for at least 10% of the Company's total revenues (Details) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - NOTE 7 — Segment Information and Concentrations (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - NOTE 8 — Stock-Based Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - NOTE 9 — Net Income (Loss) Per Share (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - NOTE 10 — Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - NOTE 11 — Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.PRE 6 sckt-20230930_pre.xml EX-101.LAB 7 sckt-20230930_lab.xml Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Treasury Stock, Common [Member] Retained Earnings [Member] Product and Service [Axis] Service [Member] Credit Facility [Axis] Domestic Revolving Facility [Member] Term Loan [Member] Long-Term Debt, Type [Axis] Related Party [Member] Geographical [Axis] Americas [Member] EMEA [Member] Asia Pacific [Member] Customer [Axis] Blue Star [Member] Ingram Micro [Member] Scan Source [Member] Concentration Risk Type [Axis] Supplier Concentration Risk [Member] Antidilutive Securities [Axis] Equity Option [Member] Warrant [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       Total operating expenses Operating loss Interest expense, net Net loss before income taxes Income tax benefit (expense) Net loss Net 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, software and website development      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 Operating lease - long-term portion    Total liabilities Commitments and contingencies Stockholders’ equity: Common Stock, Value, Issued    Additional paid-in capital    Treasury stock    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, Issued Common Stock, Shares, Outstanding Statement [Table] Statement [Line Items] Beginning balance, value Shares, Outstanding, Beginning Balance Vesting of restricted stocks Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Restricted stock retired for tax withholding Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Exercise of stock option Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Stock-based compensation Treasury shares purchased Stock Repurchased During Period, Shares Treasury Stock, Shares, Acquired Treasury shares purchased Ending balance, value Shares, Outstanding, Ending Balance Statement of Cash Flows [Abstract] Operating activities   Net loss   Adjustments to reconcile net loss to net cash provided by operating activities:       Stock-based compensation       Depreciation and amortization       Amortization of debt discount       Amortization of operating lease ROU asset       Deferred tax expenses (benefits)   Changes in operating assets and liabilities:       Accounts receivable       Inventories       Prepaid expenses and other current assets       Other assets       Accounts payable and accrued expenses       Accrued payroll and related expenses       Net deferred revenue on shipments to distributors       Deferred service revenue       Net change in operating lease liability          Net cash used in operating activities Investing activities   Purchases of PP&E including software and website development        Net cash used in investing activities Financing activities   Common stocks repurchased   Proceeds from subordinated convertible notes payable, net of discount - related party   Repayments of note payable   Proceeds from stock options exercised        Net cash (used in) provided by financing activities Net decrease 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 Supplemental disclosure of non-cash activities   Payroll tax liability for retired restricted stock   Property acquired under operating lease Accounting Policies [Abstract] NOTE 1 — Basis of Presentation NOTE 2 — Summary of Significant Accounting Policies Business Combination and Asset Acquisition [Abstract] NOTE 3 — 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 Recently Issued Financial Accounting Standards Estimated Future Amortization of Intangible Assets Inventories Revenue By Geographic Areas Customers who accounted for at least 10% of the Company's total revenues Customers who accounted for at least 10% of the Company's accounts receivable balances Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share Future minimum lease payments under the operating lease in effect as of September 30, 2022 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 2023 (October 1, 2023 to December 31, 2023) 2024 2025 2026 2027 Thereafter  Total Intangible Assets, Net (Excluding Goodwill) Raw materials and sub-assemblies Finished goods Inventory reserves Inventory, net Line of Credit Facility [Table] Line of Credit Facility [Line Items] Line of Credit Facility, Initiation Date Line of Credit Facility, Maximum Borrowing Capacity Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Line Items] [custom:NoteIssued-0] Subordinated Borrowing, Interest Rate Debt Instrument, Convertible, Conversion Price Payments of Debt Issuance Costs [custom:InterestOnConvertibleDebt] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items]    Asia Pacific       Total revenues Schedule of Revenue by Major Customers, by Reporting Segments [Table] Revenue, Major Customer [Line Items] ScanSource, Inc. ScanSource, Inc. Percentage of inventory purchases from top three suppliers Accounts payable balances with top two suppliers 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 loss allocated to restricted stock award Adjusted net loss before interest for diluted earnings per share Convertible note interest Denominator: Weighted average shares outstanding used in computing net loss per share: Basic Effect of dilutive stock options Effect of convertible note weighted shares Diluted Net 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 Expense (Benefit) 2023 (October 2023 through December 31, 2023) 2024 2025 2026 2027 Thereafter Total minimum payments Less: Present value factor Total operating lease liabilities Less: Current portion of operating lease Operating Lease, Expense Operating Lease, Payments Purchase Obligation, to be Paid, Year One Operating Expenses Interest Expense Assets, Current Property, Plant and Equipment, Gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Assets Liabilities, Current Liabilities Commitments and Contingencies Treasury Stock, Value Equity, Attributable to Parent Shares, Outstanding Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Finite-Lived Intangible Assets, Net Inventory Valuation Reserves PercentOfNetAccountsReceivableBalances Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in Three Years Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, Due in Five Years OperatingLeasesFutureMinimumPaymentsDueInSixYears Operating Leases, Future Minimum Payments Due EX-101.DEF 8 sckt-20230930_def.xml EX-101.CAL 9 sckt-20230930_cal.xml XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 30, 2023
Nov. 09, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2023  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2023  
Current Fiscal Year End Date --12-31  
Entity File Number 1-13810  
Entity Registrant Name SOCKET MOBILE, INC.  
Entity Central Index Key 0000944075  
Entity Tax Identification Number 94-3155066  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 40675 Encyclopedia Circle  
Entity Address, City or Town Fremont  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94538  
City Area Code (510)  
Local Phone Number 933-3000  
Title of 12(b) Security Common stock, $0.001 Par Value per Share  
Trading Symbol SCKT  
Security Exchange Name NASDAQ  
Entity 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,323,121
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Statements of Operations - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Revenues $ 3,205,893 $ 3,727,871 $ 12,635,228 $ 16,066,855
Cost of revenues 1,787,696 2,073,012 6,492,981 8,248,652
Gross profit 1,418,197 1,654,859 6,142,247 7,818,203
Operating expenses:        
   Research and development 1,206,452 1,096,400 3,643,501 3,271,122
   Sales and marketing 1,002,206 864,702 3,013,577 2,729,016
   General and administrative 608,094 641,184 2,130,691 2,112,504
      Total operating expenses 2,816,752 2,602,286 8,787,769 8,112,642
Operating loss (1,398,555) (947,427) (2,645,522) (294,439)
Interest expense, net (76,440) (43,092) (169,709) (133,703)
Net loss before income taxes (1,474,995) (990,519) (2,815,231) (428,142)
Income tax benefit (expense) 150,000 116,485 (16,000) 0
Net loss $ (1,324,995) $ (874,034) $ (2,831,231) $ (428,142)
Net loss per share:        
   Basic $ (0.16) $ (0.11) $ (0.34) $ (0.05)
   Diluted $ (0.16) $ (0.11) $ (0.34) $ (0.05)
Weighted average shares outstanding:        
   Basic 7,319,782 7,153,210 7,197,371 7,202,239
   Diluted 7,319,782 7,153,210 7,197,371 7,202,239
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Balance Sheets - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
   Cash and cash equivalents $ 3,093,555 $ 3,623,469
   Accounts receivable, net 1,559,679 2,659,861
   Inventories, net 5,529,143 5,601,691
   Prepaid expenses and other current assets 617,280 617,188
   Deferred cost on shipments to distributors 246,700 266,327
      Total current assets 11,046,357 12,768,536
Property and equipment:    
   Machinery and office equipment 2,415,339 1,533,087
   Computer equipment, software and website development 3,302,095 2,715,121
  5,717,434 4,248,208
   Accumulated depreciation (3,159,811) (2,590,999)
      Property and equipment, net 2,557,623 1,657,209
Intangible assets, net 1,591,193 1,693,927
Other long-term assets 250,715 250,239
Deferred tax assets 8,652,419 8,668,419
Operating lease right-of-use asset 3,208,084 3,559,658
      Total assets 27,306,391 28,597,988
Current liabilities:    
   Accounts payable and accrued expenses 1,268,399 1,665,028
   Accrued payroll and related expenses 642,322 742,541
   Deferred revenue on shipments to distributors 595,975 594,793
   Short term portion of deferred service revenue 20,334 22,599
   Note Payable – current portion 125,000
   Subordinated convertible notes payable, net of discount 150,000 147,409
   Subordinated convertible notes payable, net of discount-related party 2,834,402 1,230,530
   Operating lease – current portion 474,030 444,529
      Total current liabilities 5,985,462 4,972,429
Long-term portion of deferred service revenue 12,757 11,767
Operating lease - long-term portion 2,932,748 3,292,035
   Total liabilities 8,930,967 8,276,231
Commitments and contingencies
Stockholders’ equity:    
Common Stock, Value, Issued 7,323 7,090
   Additional paid-in capital 68,250,740 67,157,650
   Treasury stock (1,037,988) (829,563)
   Accumulated deficit (48,844,651) (46,013,420)
      Total stockholders’ equity 18,375,424 20,321,757
         Total liabilities and stockholders’ equity $ 27,306,391 $ 28,597,988
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common Stock, Par or Stated Value Per Share $ 0.001  
Common Stock, Shares Authorized 20,000,000  
Common Stock, Shares, Issued 7,682,443 7,355,967
Common Stock, Shares, Outstanding 7,323,193 7,089,676
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Statements of Stockholders' Equity - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Dec. 31, 2021 $ 7,184 $ 66,139,630 $ (46,100,351) $ 20,046,463
Shares, Outstanding, Beginning Balance at Dec. 31, 2021 7,183,874        
Vesting of restricted stocks $ 91 (91)
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures 91,134        
Restricted stock retired for tax withholding $ (26) (115,189) (115,215)
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (26,157)        
Exercise of stock option $ 24 39,508 39,532
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 24,200        
Stock-based compensation 223,446 223,446
Net loss 341,933 341,933
Ending balance, value at Mar. 31, 2022 $ 7,273 66,287,304 (45,758,418) 20,536,159
Shares, Outstanding, Ending Balance at Mar. 31, 2022 7,273,051        
Beginning balance, value at Dec. 31, 2021 $ 7,184 66,139,630 (46,100,351) 20,046,463
Shares, Outstanding, Beginning Balance at Dec. 31, 2021 7,183,874        
Stock-based compensation         735,378
Net loss         (428,142)
Ending balance, value at Sep. 30, 2022 $ 7,137 66,870,795 $ (653,684) (46,528,493) 19,695,755
Shares, Outstanding, Ending Balance at Sep. 30, 2022 7,137,112   180,942    
Beginning balance, value at Mar. 31, 2022 $ 7,273 66,287,304 (45,758,418) 20,536,159
Shares, Outstanding, Beginning Balance at Mar. 31, 2022 7,273,051        
Vesting of restricted stocks $ 1 (1)
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures         1,200
Restricted stock retired for tax withholding 30 $ 30
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (387)        
Exercise of stock option $ 19 41,950 41,969
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 19,390        
Stock-based compensation 251,534 251,534
Treasury shares purchased $ 91 (91) $ 377,950 377,950
Stock Repurchased During Period, Shares (90,913)        
Treasury Stock, Shares, Acquired     90,913    
Net loss 103,959 103,959
Treasury shares purchased (91) 91 (377,950) (377,950)
Ending balance, value at Jun. 30, 2022 $ 7,202 66,580,908 $ (377,950) (45,654,459) 20,555,701
Shares, Outstanding, Ending Balance at Jun. 30, 2022 7,202,341   90,913    
Exercise of stock option $ 25 29,399 29,424
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 24,800        
Stock-based compensation 260,398 260,398
Treasury shares purchased $ 90 (90) $ 275,734 275,734
Stock Repurchased During Period, Shares (90,029)        
Treasury Stock, Shares, Acquired     90,029    
Net loss (874,034) (874,034)
Treasury shares purchased (90) 90 (275,734) (275,734)
Ending balance, value at Sep. 30, 2022 $ 7,137 66,870,795 $ (653,684) (46,528,493) 19,695,755
Shares, Outstanding, Ending Balance at Sep. 30, 2022 7,137,112   180,942    
Beginning balance, value at Dec. 31, 2022 $ 7,090 67,157,650 $ (829,563) $ (46,013,420) 20,321,757
Shares, Outstanding, Beginning Balance at Dec. 31, 2022 7,089,676     266,291  
Vesting of restricted stocks $ 148 (148)
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures 147,972        
Restricted stock retired for tax withholding $ (54) $ 54
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation   (53,647)      
Exercise of stock option $ 39 $ 33,666 33,705
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 38,909        
Stock-based compensation 295,833 295,833
Treasury shares purchased $ (93) 93 $ (208,425) (208,425)
Stock Repurchased During Period, Shares (92,959)        
Treasury Stock, Shares, Acquired     92,959    
Net loss (993,420) (993,420)
Treasury shares purchased 93 (93) 208,425 208,425
Ending balance, value at Mar. 31, 2023 $ 7,130 67,487,148 $ (1,037,988) (47,006,840) 19,449,450
Shares, Outstanding, Ending Balance at Mar. 31, 2023 7,129,951   359,250    
Beginning balance, value at Dec. 31, 2022 $ 7,090 67,157,650 $ (829,563) $ (46,013,420) 20,321,757
Shares, Outstanding, Beginning Balance at Dec. 31, 2022 7,089,676     266,291  
Stock-based compensation         880,508
Net loss         (2,831,231)
Ending balance, value at Sep. 30, 2023 $ 7,323 68,250,740 $ (1,037,988) $ (48,844,651) 18,375,424
Shares, Outstanding, Ending Balance at Sep. 30, 2023 7,323,193   359,250    
Beginning balance, value at Mar. 31, 2023 $ 7,130 67,487,148 $ (1,037,988) (47,006,840) 19,449,450
Shares, Outstanding, Beginning Balance at Mar. 31, 2023 7,129,951   359,250    
Vesting of restricted stocks $ 93 (93)
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures 93,180        
Restricted stock retired for tax withholding
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (598)        
Exercise of stock option $ 85 156,525 156,610
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 85,000        
Stock-based compensation 306,416 306,416
Net loss (512,816) (512,816)
Ending balance, value at Jun. 30, 2023 $ 7,308 67,949,996 $ (1,037,988) (47,519,656) 19,399,660
Shares, Outstanding, Ending Balance at Jun. 30, 2023 7,307,533   359,250    
Vesting of restricted stocks $ 1 (1)
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures 1,035        
Restricted stock retired for tax withholding $ (1) 1
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (375)        
Exercise of stock option $ 15 22,485 22,500
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 15,000        
Stock-based compensation 278,259 278,259
Net loss (1,324,995) (1,324,995)
Ending balance, value at Sep. 30, 2023 $ 7,323 $ 68,250,740 $ (1,037,988) $ (48,844,651) $ 18,375,424
Shares, Outstanding, Ending Balance at Sep. 30, 2023 7,323,193   359,250    
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Statements of Cash Flows - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Operating activities    
  Net loss $ (2,831,231) $ (428,142)
  Adjustments to reconcile net loss to net cash provided by operating activities:    
      Stock-based compensation 880,508 735,378
      Depreciation and amortization 671,547 575,328
      Amortization of debt discount 24,011 24,818
      Amortization of operating lease ROU asset 351,574 399,177
      Deferred tax expenses (benefits) 16,000
  Changes in operating assets and liabilities:    
      Accounts receivable 1,100,182 764,047
      Inventories 72,548 (995,403)
      Prepaid expenses and other current assets (92) (181,024)
      Other assets (476) (222,248)
      Accounts payable and accrued expenses (396,629) (451,911)
      Accrued payroll and related expenses (100,219) (46,731)
      Net deferred revenue on shipments to distributors 20,809 69,708
      Deferred service revenue (1,275) 6,127
      Net change in operating lease liability (329,786) (279,306)
         Net cash used in operating activities (522,529) (30,182)
Investing activities    
  Purchases of PP&E including software and website development (1,469,227) (910,603)
       Net cash used in investing activities (1,469,227) (910,603)
Financing activities    
  Common stocks repurchased (208,425) (653,684)
  Proceeds from subordinated convertible notes payable, net of discount - related party 1,582,452
  Repayments of note payable (125,000) (375,000)
  Proceeds from stock options exercised 212,815 110,925
       Net cash (used in) provided by financing activities 1,461,842 (917,759)
Net decrease in cash and cash equivalents (529,914) (1,858,544)
Cash and cash equivalents at beginning of period 3,623,469 6,095,886
Cash and cash equivalents at end of period 3,093,555 4,237,342
Supplemental disclosure of cash flow information    
Cash paid for interest 161,893 122,197
Supplemental disclosure of non-cash activities    
  Payroll tax liability for retired restricted stock 115,215
  Property acquired under operating lease $ 3,862,511
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 1 — Basis of Presentation
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
NOTE 1 — Basis of Presentation

NOTE 1Basis 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, 2022.

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 2 — Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
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. In response to recent volatility in the financial markets in March 2023, the Company entered into an Insured Cash Sweep (“ICS”) Deposit Placement Agreement with IntraFi Network LLC facilitated by its bank, Bridge Bank - a division of Western Alliance Bank. The ICS program provides the Company’s demand or savings products with access to unlimited FDIC insurance, which helps the Company to keep the full amount of the deposit on its balance sheet and provides additional security during times of market uncertainty. As of September 30, 2023 and December 31, 2022, all of the Company’s cash and cash equivalents consisted of amounts held in demand deposit accounts in banks. 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, and debt approximate fair value due to the relatively short period of time to maturity.

 

Revenue Recognition and Deferred Revenue

 In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, “Revenue from Contracts with Customers: Topic 606” (“ASC 606”). With the adoption of ASC 606 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. On September 30, 2023, the deferred revenue and deferred cost on shipments to distributors were $595,975 and $246,700, respectively, compared to $594,793 and $266,327, respectively, on December 31, 2022.

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

The Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage for selected products. Customers can purchase a SocketCare warranty at the time of product purchase, which provides coverage for a three-year or a five-year term. Revenues from SocketCare services are recognized ratably over the life of the extended warranty contract. For the quarters ended September 30, 2023 and 2022, SocketCare revenue was approximately $5,100 and $5,623, respectively. 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. On September 30, 2023, the balance of unrecognized SocketCare service revenue was approximately $33,000.

 

Cost of Sales and Gross Margins

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

 

Leases

In February 2016, the 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. On September 30, 2023, the balances of right-of-use assets and liabilities for the operating lease were $3,208,084 and $3,406,778, respectively, compared to $3,559,658 and $3,736,564, respectively, on December 31, 2022.

 

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.

 

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

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

NOTE 3 — Intangible Assets

 

In 2021, the Company entered into the Technology Transfer Agreement with SpringCard SAS (“SpringCard”). The Unaudited Condensed Balance Sheets include the intangible assets of the acquired technology at the carrying amount, net of amortization of $1,591,193 as of September 30, 2023.

 

The intangible assets are amortized on a straight-line basis over their estimated useful lives of fifteen years, beginning on April 1, 2021. As of September 30, 2023, the estimated future amortization of these intangible assets is as follows:

 

   
Fiscal Year Amount
2023 (October 1, 2023 to December 31, 2023) $      31,824
2024 127,296
2025 127,296
2026 127,296
2027 127,296
Thereafter 1,050,185
 Total $   1,591,193

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 4 — Inventories
9 Months Ended
Sep. 30, 2023
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 on September 30, 2023 and December 31, 2022 were as follows:

 

       
   September 30,  December 31,
   2023  2022
Raw materials and sub-assemblies  $5,876,769   $6,193,453 
Finished goods   533,317    289,181 
Inventory reserves    (880,943)   (880,943)
Inventory, net  $5,529,143  $5,601,691

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 5 — Bank Financing Arrangements
9 Months Ended
Sep. 30, 2023
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.

 

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.

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

First Business Financing Modification Agreement

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

 

Second Business Financing Modification Agreement and Waiver of Defaults

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

 

Third Business Financing Modification Agreement and Waiver of Defaults

On May 26, 2023, the Company entered into the Third Business Financing Modification Agreement, Waiver of Defaults and Consent with the Bank. As part of the agreement, the bank has waived the default resulting from the Company’s failure to meet the minimum adjusted EBITDA requirement in the quarter ended March 31, 2023. Additionally, the bank has provided consent for the issuance of additional subordinated debt during May 2023.

 

Waiver of Defaults

On October 30, 2023, the Company entered into the Waiver of Default with the Bank. As part of the agreement, the bank has waived the default resulting from the Company’s failure to meet the minimum adjusted EBITDA requirement in the quarter ended September 30, 2023.

 

The Company did not borrow any amounts on its bank credit lines as of September 30, 2023 and December 31, 2022.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 6 — Secured Subordinated Convertible Notes Payable
9 Months Ended
Sep. 30, 2023
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 family members. Because the Financing involved such parties related to the Company, a special committee of the Board comprising the Board’s disinterested directors approved the Financing.

 

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

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

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

 

On May 26, 2023, the Company completed a secured subordinated convertible note financing of $1,600,000. The proceeds of the Financing are used to increase the Company’s working capital balances. The secured subordinated convertible notes have a three-year term and will mature on May 26, 2026. The interest rate on the Notes is 10% per year, 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 May 26, 2024. The Notes are secured by the assets of the Company and are subordinated to the Company’s debts with Western Alliance Bank, its senior lender. 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.34 per share. Failure to pay the principal payment or any interest payment (with 5 days delinquency) when due are events of default under the Notes. The Company filed and caused to be declared effective pursuant to the Securities Act of 1933, as amended, in June 2023 a Registration Statement to provide for resales of the shares of Common Stock issuable upon conversion of the Notes.

 

Total interest expense recognized related to the convertible notes for the three and nine months ended September 30, 2023 was $82,594 and $185,023, respectively. Total interest expenses for the three and nine months ended September 30, 2022 were $43,560 and $129,531, respectively.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 7 — Segment Information and Concentrations
9 Months Ended
Sep. 30, 2023
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.

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

Revenues by geographic areas for the three and nine months ended September 30, 2023 and 2022 are as follows:

                               
   Three Months Ended
September 30,
  Nine Months Ended
September 30,
   2023  2022  2023  2022
Revenues:            
   Americas  $2,328,696   $2,678,380   $9,307,625   $12,041,965 
   Europe   514,158    486,073    1,734,446    2,137,008 
   Asia Pacific   363,039    563,418    1,593,157    1,887,882 
      Total revenues  $3,205,893  $3,727,871  $12,635,228  $16,066,855

 

 

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

 

Major Customers

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

 

                               
   Three Months Ended
September 30,
  Nine Months Ended
September 30,
   2023  2022  2023  2022
BlueStar, Inc.   21%   31%   23%   22%
Ingram Micro Inc.   20%   16%   22%   27%
ScanSource, Inc.           *            *            *    13%

* Customer accounted for less than 10% of the Company’s total revenue

 

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 on September 30, 2023 and December 31, 2022 were as follows:

 

               
   September 30,  December 31,
   2023  2022
BlueStar, Inc.   31%   46%
Ingram Micro Inc.   17%   14%
ScanSource, Inc.   15%   11%

 

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, 2023 and 2022, top three suppliers accounted for 52% and 55% of inventory purchases. As of September 30, 2023 and December 31, 2022, 18% and 31%, respectively, of the Company’s accounts payable balances were concentrated with top two suppliers.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 8 — Stock-Based Compensation
9 Months Ended
Sep. 30, 2023
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 no stock options granted during the nine months ended September 30, 2023, compared to 49,000 stock options for the nine months ended September 30, 2022.

 

Restricted stock shares are issued to employees, consultants, and board directors and are held in escrow by the Company until the shares vest. Vesting is contingent upon the recipients remaining as continuing service providers on each of the vesting dates. In the event of termination of service or employment, unvested shares revert back to the Company. Shares are registered at the time of grant, allowing share owners to vote at the annual stockholder meeting. These shares of restricted stock are granted at zero cost basis. Compensation cost for the restricted stock is recognized on a straight-line basis over the vesting period. For the nine months ended September 30, 2023 and 2022, the Company awarded 459,720 and 330,700 shares of restricted stock, respectively.

 

As of September 30, 2023, there were 1,002,135 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 expenses for the three and nine months ended September 30, 2023 were $278,259 and $880,508, respectively, compared to expenses of $260,398 and $735,378 in the corresponding periods a year ago.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 9 — Net Income (Loss) Per Share
9 Months Ended
Sep. 30, 2023
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,
  2023  2022  2023  2022
Numerator:           
Net loss $(1,324,995)  $(874,034)  $(2,831,231)  $(428,142)
Net loss allocated to restricted stock award  159,196    92,388    351,024    42,794 
Adjusted net loss for basic earnings per share $(1,165,799)  $(781,646)  $(2,480,207)  $(385,348)
Convertible note interest                       
Adjusted net loss before interest for diluted earnings per share $(1,165,799)  $(781,646)  $(2,480,207)  $(385,348)
                    
Denominator: Weighted average shares outstanding used in computing net loss per share:                   
                  
Basic  7,319,782    7,153,210    7,197,371    7,202,239 
Effect of dilutive stock options                       
Effect of convertible note weighted shares                       
                    
Diluted  7,319,782    7,153,210    7,197,371    7,202,239 
                    
Net loss per share applicable to common stockholders:                   
Basic $(0.16)  $(0.11)  $(0.34)  $(0.05)
Diluted $(0.16)  $(0.11)  $(0.34)  $(0.05)

 

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

In the three and nine months ended September 30, 2023, 1,152,384 stock options, 2,152,934 shares for convertible notes, and 50,000 warrants were excluded in the calculation of diluted net loss per share as their effect would have been anti-dilutive.

 

In the three and nine months ended September 30, 2022, 1,334,522 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.

 

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

 NOTE 10 — Income Taxes

 

The Company recorded income tax benefit (expense) of $150,000 and ($16,000) in the three and nine months ended September 30, 2023, respectively, compared to income tax benefit of $116,485 and zero in the three and nine months ended September 30, 2022, respectively.

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

NOTE 11 — Commitments and Contingencies

 

Operating Lease Obligations

 

On May 1, 2022, the Company commenced a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia in Fremont, California. This serves as the location for the Company’s Corporate Headquarters, including office space and manufacturing. Base monthly rent increases annually on May 1st of each year by 3%.

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

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

 

As of September 30, 2023, the balances of right-of-use assets and liabilities were approximately $3.21 million and $3.41 million, respectively, compared to approximately $3.56 million and $3.74 million, respectively, on December 31, 2022.

 

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

 

The operating lease expense was allocated in cost of goods sold and operating expenses based on department headcount and amounted to $162,108 and $486,325 for the three and nine months ended September 30, 2023, respectively, compared to $162,108 and $484,713 for the three and nine months ended September 30, 2022, respectively.

 

Cash payments included in the measurement of the Company’s operating lease liabilities were $156,857 and $465,386 for the three and nine months ended September 30, 2023, respectively, compared to $102,053 and $364,842, respectively, for the corresponding prior year periods.

 

Future minimum lease payments for the operating lease in effect as of September 30, 2023 are shown below:

 

      
Annual minimum payments:  Amount
2023 (October 2023 through December 31, 2023)   156,857 
2024   636,861 
2025   652,883 
2026   672,470 
2027   692,644 
Thereafter   1,139,070 
Total minimum payments   3,950,785 
Less: Present value factor   (544,007)
Total operating lease liabilities   3,406,778 
Less: Current portion of operating lease   (474,030)
Long-term portion of operating lease  $2,932,748

 

 

Purchase Commitments

As of September 30, 2023, the Company has non-cancelable purchase commitments for inventory to be used in the ordinary course of business of approximately $7,162,000.

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

Legal Matters

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

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 12 — Subsequent Events
9 Months Ended
Sep. 30, 2023
Subsequent Events [Abstract]  
NOTE 12 — Subsequent Events

NOTE 12 — Subsequent Events

 

The Company evaluated subsequent events and transactions that occurred between October 1, 2023, to the date of this report, which is when the unaudited condensed financial statements were issued. No subsequent events requiring adjustment or disclosure in the unaudited condensed financial statements were identified by the Company.

 

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 2 — Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
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. In response to recent volatility in the financial markets in March 2023, the Company entered into an Insured Cash Sweep (“ICS”) Deposit Placement Agreement with IntraFi Network LLC facilitated by its bank, Bridge Bank - a division of Western Alliance Bank. The ICS program provides the Company’s demand or savings products with access to unlimited FDIC insurance, which helps the Company to keep the full amount of the deposit on its balance sheet and provides additional security during times of market uncertainty. As of September 30, 2023 and December 31, 2022, all of the Company’s cash and cash equivalents consisted of amounts held in demand deposit accounts in banks. 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, and debt approximate fair value due to the relatively short period of time to maturity.

Revenue Recognition and Deferred Revenue

Revenue Recognition and Deferred Revenue

 In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, “Revenue from Contracts with Customers: Topic 606” (“ASC 606”). With the adoption of ASC 606 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. On September 30, 2023, the deferred revenue and deferred cost on shipments to distributors were $595,975 and $246,700, respectively, compared to $594,793 and $266,327, respectively, on December 31, 2022.

 

SOCKET MOBILE, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(Unaudited)

September 30, 2023

 

The Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage for selected products. Customers can purchase a SocketCare warranty at the time of product purchase, which provides coverage for a three-year or a five-year term. Revenues from SocketCare services are recognized ratably over the life of the extended warranty contract. For the quarters ended September 30, 2023 and 2022, SocketCare revenue was approximately $5,100 and $5,623, respectively. 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. On September 30, 2023, the balance of unrecognized SocketCare service revenue was approximately $33,000.

Cost of Sales and Gross Margins

Cost of Sales and Gross Margins

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

Leases

Leases

In February 2016, the 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. On September 30, 2023, the balances of right-of-use assets and liabilities for the operating lease were $3,208,084 and $3,406,778, respectively, compared to $3,559,658 and $3,736,564, respectively, on December 31, 2022.

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 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 3 — Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Estimated Future Amortization of Intangible Assets
   
Fiscal Year Amount
2023 (October 1, 2023 to December 31, 2023) $      31,824
2024 127,296
2025 127,296
2026 127,296
2027 127,296
Thereafter 1,050,185
 Total $   1,591,193
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 4 — Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories
       
   September 30,  December 31,
   2023  2022
Raw materials and sub-assemblies  $5,876,769   $6,193,453 
Finished goods   533,317    289,181 
Inventory reserves    (880,943)   (880,943)
Inventory, net  $5,529,143  $5,601,691
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 7 — Segment Information and Concentrations (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Revenue By Geographic Areas
                               
   Three Months Ended
September 30,
  Nine Months Ended
September 30,
   2023  2022  2023  2022
Revenues:            
   Americas  $2,328,696   $2,678,380   $9,307,625   $12,041,965 
   Europe   514,158    486,073    1,734,446    2,137,008 
   Asia Pacific   363,039    563,418    1,593,157    1,887,882 
      Total revenues  $3,205,893  $3,727,871  $12,635,228  $16,066,855
Customers who accounted for at least 10% of the Company's total revenues
                               
   Three Months Ended
September 30,
  Nine Months Ended
September 30,
   2023  2022  2023  2022
BlueStar, Inc.   21%   31%   23%   22%
Ingram Micro Inc.   20%   16%   22%   27%
ScanSource, Inc.           *            *            *    13%
Customers who accounted for at least 10% of the Company's accounts receivable balances
               
   September 30,  December 31,
   2023  2022
BlueStar, Inc.   31%   46%
Ingram Micro Inc.   17%   14%
ScanSource, Inc.   15%   11%
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 9 — Net Income (Loss) Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share
                              
  Three Months Ended
September 30,
  Nine Months Ended
September 30,
  2023  2022  2023  2022
Numerator:           
Net loss $(1,324,995)  $(874,034)  $(2,831,231)  $(428,142)
Net loss allocated to restricted stock award  159,196    92,388    351,024    42,794 
Adjusted net loss for basic earnings per share $(1,165,799)  $(781,646)  $(2,480,207)  $(385,348)
Convertible note interest                       
Adjusted net loss before interest for diluted earnings per share $(1,165,799)  $(781,646)  $(2,480,207)  $(385,348)
                    
Denominator: Weighted average shares outstanding used in computing net loss per share:                   
                  
Basic  7,319,782    7,153,210    7,197,371    7,202,239 
Effect of dilutive stock options                       
Effect of convertible note weighted shares                       
                    
Diluted  7,319,782    7,153,210    7,197,371    7,202,239 
                    
Net loss per share applicable to common stockholders:                   
Basic $(0.16)  $(0.11)  $(0.34)  $(0.05)
Diluted $(0.16)  $(0.11)  $(0.34)  $(0.05)
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 11 — Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Future minimum lease payments under the operating lease in effect as of September 30, 2022
      
Annual minimum payments:  Amount
2023 (October 2023 through December 31, 2023)   156,857 
2024   636,861 
2025   652,883 
2026   672,470 
2027   692,644 
Thereafter   1,139,070 
Total minimum payments   3,950,785 
Less: Present value factor   (544,007)
Total operating lease liabilities   3,406,778 
Less: Current portion of operating lease   (474,030)
Long-term portion of operating lease  $2,932,748
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 2 — Summary of Significant Accounting Policies (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Product Information [Line Items]          
Deferred Revenue, Current $ 595,975   $ 595,975   $ 594,793
Deferred Costs and Other Assets 246,700   246,700   266,327
Revenues 3,205,893 $ 3,727,871 12,635,228 $ 16,066,855  
Deferred Revenue 33,000   33,000    
Operating Lease, Right-of-Use Asset 3,208,084   3,208,084   3,559,658
Operating Lease, Liability 3,406,778   $ 3,406,778   $ 3,736,564
Service [Member]          
Product Information [Line Items]          
Revenues $ 5,100 $ 5,623      
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Estimated Future Amortization of Intangible Assets (Details)
Sep. 30, 2023
USD ($)
Business Combination and Asset Acquisition [Abstract]  
2023 (October 1, 2023 to December 31, 2023) $ 31,824
2024 127,296
2025 127,296
2026 127,296
2027 127,296
Thereafter 1,050,185
 Total $ 1,591,193
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 3 — Intangible Assets (Details Narrative) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]    
Intangible Assets, Net (Excluding Goodwill) $ 1,591,193 $ 1,693,927
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials and sub-assemblies $ 5,876,769 $ 6,193,453
Finished goods 533,317 289,181
Inventory reserves (880,943) (880,943)
Inventory, net $ 5,529,143 $ 5,601,691
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 5 — Bank Financing Arrangements (Details Narrative) - USD ($)
$ in Millions
36 Months Ended
Dec. 31, 2023
Jan. 29, 2021
Line of Credit Facility [Line Items]    
Line of Credit Facility, Initiation Date Jan. 29, 2021  
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
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 6 — Secured Subordinated Convertible Notes Payable (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended 36 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2020
Sep. 30, 2023
Sep. 30, 2022
May 26, 2026
Aug. 30, 2023
May 26, 2023
Aug. 31, 2020
Aug. 28, 2020
Debt Instrument [Line Items]                    
[custom:NoteIssued-0]               $ 1,600,000 $ 1,530,000  
Subordinated Borrowing, Interest Rate           10.00% 10.00%      
Debt Instrument, Convertible, Conversion Price               $ 1.34   $ 1.46
Payments of Debt Issuance Costs     $ 96,515              
[custom:InterestOnConvertibleDebt] $ 82,594 $ 43,560   $ 185,023 $ 129,531          
Related Party [Member]                    
Debt Instrument [Line Items]                    
[custom:NoteIssued-0]                 $ 1,350,000  
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue By Geographic Areas (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]        
   Asia Pacific $ 3,205,893 $ 3,727,871 $ 12,635,228 $ 16,066,855
      Total revenues 3,205,893 3,727,871 12,635,228 16,066,855
Americas [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
   Asia Pacific 2,328,696 2,678,380 9,307,625 12,041,965
      Total revenues 2,328,696 2,678,380 9,307,625 12,041,965
EMEA [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
   Asia Pacific 514,158 486,073 1,734,446 2,137,008
      Total revenues 514,158 486,073 1,734,446 2,137,008
Asia Pacific [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
   Asia Pacific 363,039 563,418 1,593,157 1,887,882
      Total revenues $ 363,039 $ 563,418 $ 1,593,157 $ 1,887,882
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Customers who accounted for at least 10% of the Company's total revenues (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Blue Star [Member]        
Revenue, Major Customer [Line Items]        
ScanSource, Inc. 21 31 23 22
Ingram Micro [Member]        
Revenue, Major Customer [Line Items]        
ScanSource, Inc. 20 16 22 27
Scan Source [Member]        
Revenue, Major Customer [Line Items]        
ScanSource, Inc. 0 [1] 0 [1] 0 [1] 13
[1] Customer accounted for less than 10% of the Company’s total revenue
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)
Dec. 31, 2023
Sep. 30, 2023
Blue Star [Member]    
Revenue, Major Customer [Line Items]    
ScanSource, Inc. 46 31
Ingram Micro [Member]    
Revenue, Major Customer [Line Items]    
ScanSource, Inc. 14 17
Scan Source [Member]    
Revenue, Major Customer [Line Items]    
ScanSource, Inc. 11 15
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 7 — Segment Information and Concentrations (Details Narrative) - Supplier Concentration Risk [Member]
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenue, Major Customer [Line Items]      
Percentage of inventory purchases from top three suppliers 52.00% 55.00%  
Accounts payable balances with top two suppliers 18.00%   31.00%
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 8 — Stock-Based Compensation (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-Based Payment Arrangement [Abstract]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures             0 49,000
Stock Issued During Period, Shares, Restricted Stock Award, Gross             459,720 330,700
Common Stock, Other Shares, Outstanding 1,002,135           1,002,135  
Share-Based Payment Arrangement, Noncash Expense $ 278,259 $ 306,416 $ 295,833 $ 260,398 $ 251,534 $ 223,446 $ 880,508 $ 735,378
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator:                
Net loss $ (1,324,995) $ (512,816) $ (993,420) $ (874,034) $ 103,959 $ 341,933 $ (2,831,231) $ (428,142)
Net loss allocated to restricted stock award 159,196     92,388     351,024 42,794
Adjusted net loss before interest for diluted earnings per share (1,165,799)     (781,646)     (2,480,207) (385,348)
Convertible note interest        
Denominator: Weighted average shares outstanding used in computing net loss per share:                
Basic 7,319,782     7,153,210     7,197,371 7,202,239
Effect of dilutive stock options        
Effect of convertible note weighted shares        
Diluted 7,319,782     7,153,210     7,197,371 7,202,239
Net loss per share applicable to common stockholders:                
Basic $ (0.16)     $ (0.11)     $ (0.34) $ (0.05)
Diluted $ (0.16)     $ (0.11)     $ (0.34) $ (0.05)
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 9 — Net Income (Loss) Per Share (Details Narrative) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Equity Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,152,384 1,334,522 2,152,934 1,334,522
Warrant [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 50,000 50,000    
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 10 — Income Taxes (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Income Tax Expense (Benefit) $ 150,000 $ 116,485 $ (16,000) $ 0
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
2023 (October 2023 through December 31, 2023) $ 156,857  
2024 636,861  
2025 652,883  
2026 672,470  
2027 692,644  
Thereafter 1,139,070  
Total minimum payments 3,950,785  
Less: Present value factor (544,007)  
Total operating lease liabilities 3,406,778 $ 3,736,564
Less: Current portion of operating lease $ (474,030) $ (444,529)
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
NOTE 11 — Commitments and Contingencies (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]          
Operating Lease, Right-of-Use Asset $ 3,208,084   $ 3,208,084   $ 3,559,658
Operating Lease, Liability 3,406,778   3,406,778   $ 3,736,564
Operating Lease, Expense 162,108 $ 162,108 486,325 $ 484,713  
Operating Lease, Payments 156,857 $ 102,053 465,386 $ 364,842  
Purchase Obligation, to be Paid, Year One $ 7,162,000   $ 7,162,000    
XML 50 q3_2023_htm.xml IDEA: XBRL DOCUMENT 0000944075 2023-01-01 2023-09-30 0000944075 2023-11-09 0000944075 2023-07-01 2023-09-30 0000944075 2022-07-01 2022-09-30 0000944075 2022-01-01 2022-09-30 0000944075 2023-09-30 0000944075 2022-12-31 0000944075 us-gaap:CommonStockMember 2022-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000944075 us-gaap:TreasuryStockCommonMember 2022-12-31 0000944075 us-gaap:RetainedEarningsMember 2022-12-31 0000944075 us-gaap:CommonStockMember 2023-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000944075 us-gaap:TreasuryStockCommonMember 2023-03-31 0000944075 us-gaap:RetainedEarningsMember 2023-03-31 0000944075 2023-03-31 0000944075 us-gaap:CommonStockMember 2023-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000944075 us-gaap:TreasuryStockCommonMember 2023-06-30 0000944075 us-gaap:RetainedEarningsMember 2023-06-30 0000944075 2023-06-30 0000944075 us-gaap:CommonStockMember 2021-12-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000944075 us-gaap:TreasuryStockCommonMember 2021-12-31 0000944075 us-gaap:RetainedEarningsMember 2021-12-31 0000944075 2021-12-31 0000944075 us-gaap:CommonStockMember 2022-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000944075 us-gaap:TreasuryStockCommonMember 2022-03-31 0000944075 us-gaap:RetainedEarningsMember 2022-03-31 0000944075 2022-03-31 0000944075 us-gaap:CommonStockMember 2022-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000944075 us-gaap:TreasuryStockCommonMember 2022-06-30 0000944075 us-gaap:RetainedEarningsMember 2022-06-30 0000944075 2022-06-30 0000944075 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000944075 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000944075 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000944075 2023-01-01 2023-03-31 0000944075 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000944075 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0000944075 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000944075 2023-04-01 2023-06-30 0000944075 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000944075 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0000944075 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000944075 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000944075 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0000944075 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000944075 2022-01-01 2022-03-31 0000944075 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000944075 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0000944075 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000944075 2022-04-01 2022-06-30 0000944075 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000944075 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0000944075 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000944075 us-gaap:CommonStockMember 2023-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000944075 us-gaap:TreasuryStockCommonMember 2023-09-30 0000944075 us-gaap:RetainedEarningsMember 2023-09-30 0000944075 us-gaap:CommonStockMember 2022-09-30 0000944075 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000944075 us-gaap:TreasuryStockCommonMember 2022-09-30 0000944075 us-gaap:RetainedEarningsMember 2022-09-30 0000944075 2022-09-30 0000944075 us-gaap:ServiceMember 2023-07-01 2023-09-30 0000944075 us-gaap:ServiceMember 2022-07-01 2022-09-30 0000944075 2021-01-01 2023-12-31 0000944075 SCKT:DomesticRevolvingFacilityMember 2021-01-29 0000944075 SCKT:TermLoanMember 2021-01-29 0000944075 2020-08-31 0000944075 us-gaap:RelatedPartyMember 2020-08-31 0000944075 2020-08-30 2023-08-30 0000944075 2020-08-28 0000944075 2020-07-01 2020-09-30 0000944075 2023-05-26 0000944075 2023-05-26 2026-05-26 0000944075 srt:AmericasMember 2023-07-01 2023-09-30 0000944075 srt:AmericasMember 2022-07-01 2022-09-30 0000944075 srt:AmericasMember 2023-01-01 2023-09-30 0000944075 srt:AmericasMember 2022-01-01 2022-09-30 0000944075 us-gaap:EMEAMember 2023-07-01 2023-09-30 0000944075 us-gaap:EMEAMember 2022-07-01 2022-09-30 0000944075 us-gaap:EMEAMember 2023-01-01 2023-09-30 0000944075 us-gaap:EMEAMember 2022-01-01 2022-09-30 0000944075 srt:AsiaPacificMember 2023-07-01 2023-09-30 0000944075 srt:AsiaPacificMember 2022-07-01 2022-09-30 0000944075 srt:AsiaPacificMember 2023-01-01 2023-09-30 0000944075 srt:AsiaPacificMember 2022-01-01 2022-09-30 0000944075 SCKT:BlueStarMember 2023-07-01 2023-09-30 0000944075 SCKT:BlueStarMember 2022-07-01 2022-09-30 0000944075 SCKT:BlueStarMember 2023-01-01 2023-09-30 0000944075 SCKT:BlueStarMember 2022-01-01 2022-09-30 0000944075 SCKT:IngramMicroMember 2023-07-01 2023-09-30 0000944075 SCKT:IngramMicroMember 2022-07-01 2022-09-30 0000944075 SCKT:IngramMicroMember 2023-01-01 2023-09-30 0000944075 SCKT:IngramMicroMember 2022-01-01 2022-09-30 0000944075 SCKT:ScanSourceMember 2023-07-01 2023-09-30 0000944075 SCKT:ScanSourceMember 2022-07-01 2022-09-30 0000944075 SCKT:ScanSourceMember 2023-01-01 2023-09-30 0000944075 SCKT:ScanSourceMember 2022-01-01 2022-09-30 0000944075 SCKT:BlueStarMember 2023-09-30 0000944075 SCKT:BlueStarMember 2023-12-31 0000944075 SCKT:IngramMicroMember 2023-09-30 0000944075 SCKT:IngramMicroMember 2023-12-31 0000944075 SCKT:ScanSourceMember 2023-09-30 0000944075 SCKT:ScanSourceMember 2023-12-31 0000944075 us-gaap:SupplierConcentrationRiskMember 2023-07-01 2023-09-30 0000944075 us-gaap:SupplierConcentrationRiskMember 2022-07-01 2022-09-30 0000944075 us-gaap:SupplierConcentrationRiskMember 2023-09-30 0000944075 us-gaap:SupplierConcentrationRiskMember 2022-12-31 0000944075 us-gaap:StockOptionMember 2023-07-01 2023-09-30 0000944075 us-gaap:StockOptionMember 2023-01-01 2023-09-30 0000944075 us-gaap:WarrantMember 2023-07-01 2023-09-30 0000944075 us-gaap:StockOptionMember 2022-07-01 2022-09-30 0000944075 us-gaap:StockOptionMember 2022-01-01 2022-09-30 0000944075 us-gaap:WarrantMember 2022-07-01 2022-09-30 iso4217:USD shares iso4217:USD shares pure false Q3 --12-31 0000944075 false Yes 5717434 4248208 0 0 0 0 10-Q true 2023-09-30 2023 1-13810 SOCKET MOBILE, INC. DE 94-3155066 40675 Encyclopedia Circle Fremont CA 94538 (510) 933-3000 Common stock, $0.001 Par Value per Share SCKT NASDAQ Yes Non-accelerated Filer true false false 7323121 3205893 3727871 12635228 16066855 1787696 2073012 6492981 8248652 1418197 1654859 6142247 7818203 1206452 1096400 3643501 3271122 1002206 864702 3013577 2729016 608094 641184 2130691 2112504 2816752 2602286 8787769 8112642 -1398555 -947427 -2645522 -294439 76440 43092 169709 133703 -1474995 -990519 -2815231 -428142 150000 116485 -16000 0 -1324995 -874034 -2831231 -428142 -0.16 -0.11 -0.34 -0.05 -0.16 -0.11 -0.34 -0.05 7319782 7153210 7197371 7202239 7319782 7153210 7197371 7202239 3093555 3623469 1559679 2659861 5529143 5601691 617280 617188 246700 266327 11046357 12768536 2415339 1533087 3302095 2715121 3159811 2590999 2557623 1657209 1591193 1693927 250715 250239 8652419 8668419 3208084 3559658 27306391 28597988 1268399 1665028 642322 742541 595975 594793 20334 22599 125000 150000 147409 2834402 1230530 474030 444529 5985462 4972429 12757 11767 2932748 3292035 8930967 8276231 0.001 20000000 7682443 7323193 7355967 7089676 7323 7090 68250740 67157650 1037988 829563 -48844651 -46013420 18375424 20321757 27306391 28597988 7089676 7090 67157650 266291 -829563 -46013420 20321757 147972 148 -148 -53647 -54 54 38909 39 33666 33705 295833 295833 -92959 93 -93 92959 208425 208425 -993420 -993420 7129951 7130 67487148 359250 -1037988 -47006840 19449450 93180 93 -93 -598 85000 85 156525 156610 306416 306416 -512816 -512816 7307533 7308 67949996 359250 -1037988 -47519656 19399660 1035 1 -1 -375 -1 1 15000 15 22485 22500 278259 278259 -1324995 -1324995 7323193 7323 68250740 359250 -1037988 -48844651 18375424 7183874 7184 66139630 -46100351 20046463 91134 91 -91 -26157 -26 -115189 -115215 24200 24 39508 39532 223446 223446 341933 341933 7273051 7273 66287304 -45758418 20536159 1200 1 -1 -387 30 30 19390 19 41950 41969 251534 251534 -90913 -91 91 90913 -377950 -377950 103959 103959 7202341 7202 66580908 90913 -377950 -45654459 20555701 24800 25 29399 29424 260398 260398 -90029 -90 90 90029 -275734 -275734 -874034 -874034 7137112 7137 66870795 180942 -653684 -46528493 19695755 -2831231 -428142 880508 735378 671547 575328 24011 24818 351574 399177 16000 1100182 764047 72548 -995403 -92 -181024 -476 -222248 -396629 -451911 -100219 -46731 20809 69708 -1275 6127 -329786 -279306 -522529 -30182 1469227 910603 -1469227 -910603 -208425 -653684 1582452 -125000 -375000 212815 110925 1461842 -917759 -529914 -1858544 3623469 6095886 3093555 4237342 161893 122197 115215 3862511 <p id="xdx_802_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zR9N9KVyDuK5" style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="color: windowtext">NOTE 1</span> — <span style="color: windowtext">Basis of Presentation</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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, 2022.</p> <p id="xdx_80A_eus-gaap--SignificantAccountingPoliciesTextBlock_zixVROyqB2Tl" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 2 — Summary of Significant Accounting Policies</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_841_eus-gaap--UseOfEstimates_zw2twkHS9GKa" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Use of Estimates</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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.</p> <p id="xdx_855_zxgWnL30RvRb" style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zOX6zhaB0eR9" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Cash Equivalents and Fair Value of Financial Instruments</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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. In response to recent volatility in the financial markets in March 2023, the Company entered into an Insured Cash Sweep (“ICS”) Deposit Placement Agreement with IntraFi Network LLC facilitated by its bank, Bridge Bank - a division of Western Alliance Bank. The ICS program provides the Company’s demand or savings products with access to unlimited FDIC insurance, which helps the Company to keep the full amount of the deposit on its balance sheet and provides additional security during times of market uncertainty. As of September 30, 2023 and December 31, 2022, all of the Company’s cash and cash equivalents consisted of amounts held in demand deposit accounts in banks. The Company has never experienced any losses in such accounts.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">The carrying value of the Company’s cash and cash equivalents, accounts receivable, accounts payable, and debt approximate fair value due to the relatively short period of time to maturity.</p> <p id="xdx_854_zGFTNQ5xp7mi" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p id="xdx_845_eus-gaap--RevenueRecognitionDeferredRevenue_zRwvQNDF25w" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Revenue Recognition and Deferred Revenue</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font-family: inherit,serif; font-size: 10pt"><b><i> </i></b></span>In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, “Revenue from Contracts with Customers: Topic 606” (“ASC 606”). With the adoption of ASC 606 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. On September 30, 2023, the deferred revenue and deferred cost on shipments to distributors were <span id="xdx_90F_eus-gaap--DeferredRevenueCurrent_iI_c20230930_z2A5nrPqsdGc">$595,975</span> and <span id="xdx_906_eus-gaap--DeferredCostsAndOtherAssets_iI_c20230930_zVQkXt46YVc">$246,700</span>, respectively, compared to <span id="xdx_90E_eus-gaap--DeferredRevenueCurrent_iI_c20221231_zi6tAeSdY368">$594,793</span> and <span id="xdx_903_eus-gaap--DeferredCostsAndOtherAssets_iI_c20221231_zWLZqaSOQ308">$266,327</span>, respectively, on December 31, 2022.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></p> <p style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"> </p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET MOBILE, INC.</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September 30, 2023</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">The Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage for selected products. Customers can purchase a SocketCare warranty at the time of product purchase, which provides coverage for a three-year or a five-year term. Revenues from SocketCare services are recognized ratably over the life of the extended warranty contract. For the quarters ended September 30, 2023 and 2022, SocketCare revenue was approximately <span id="xdx_90A_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zwEyUMTQMrCe">$5,100</span> and <span id="xdx_90E_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zv3eMOg4VKZ">$5,623</span>, respectively. 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. On September 30, 2023, the balance of unrecognized SocketCare service revenue was approximately <span id="xdx_903_eus-gaap--DeferredRevenue_iI_c20230930_zkXVh0y2rMne">$33,000</span>.</p> <p id="xdx_85D_zSYrxmgUpJjl" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"> </p> <p id="xdx_841_eus-gaap--CostOfSalesPolicyTextBlock_zuww3zMu2j3d" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Cost of Sales and Gross Margins</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> Cost of sales primarily consists of the costs to manufacture our products, including the costs of materials, contract manufacturing, shipping costs, personnel and related expenses including stock-based compensation, equipment and facility expenses, warranty costs and inventory excess and obsolete provisions. The factors that affect our gross margins are the cost of materials, the mix of products and the extent to which we are able to efficiently utilize our manufacturing capacity.</p> <p id="xdx_855_zyIYJywggjS3" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i> </i></p> <p id="xdx_846_eus-gaap--LesseeLeasesPolicyTextBlock_zlWX9OQAQobb" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Leases</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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. On September 30, 2023, the balances of right-of-use assets and liabilities for the operating lease were <span id="xdx_90A_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20230930_z7f6K6FK2Oo3">$3,208,084</span> and <span id="xdx_906_eus-gaap--OperatingLeaseLiability_iI_c20230930_zGUot6XFEpr">$3,406,778</span>, respectively, compared to <span id="xdx_909_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20221231_zKpFoxMZnZq9">$3,559,658</span> and <span id="xdx_90F_eus-gaap--OperatingLeaseLiability_iI_c20221231_zIrWzgltKZqf">$3,736,564</span>, respectively, on December 31, 2022.</p> <p id="xdx_85D_zG4onQxN5xhd" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i> </i></p> <p id="xdx_846_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zJ1wroGZZzn5" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Recently Issued Financial Accounting Standards</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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.</p> <p id="xdx_85A_zrwMrpNCA6Af" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><i> </i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></p><p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET MOBILE, INC.</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September 30, 2023</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_841_eus-gaap--UseOfEstimates_zw2twkHS9GKa" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Use of Estimates</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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.</p> <p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zOX6zhaB0eR9" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Cash Equivalents and Fair Value of Financial Instruments</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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. In response to recent volatility in the financial markets in March 2023, the Company entered into an Insured Cash Sweep (“ICS”) Deposit Placement Agreement with IntraFi Network LLC facilitated by its bank, Bridge Bank - a division of Western Alliance Bank. The ICS program provides the Company’s demand or savings products with access to unlimited FDIC insurance, which helps the Company to keep the full amount of the deposit on its balance sheet and provides additional security during times of market uncertainty. As of September 30, 2023 and December 31, 2022, all of the Company’s cash and cash equivalents consisted of amounts held in demand deposit accounts in banks. The Company has never experienced any losses in such accounts.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">The carrying value of the Company’s cash and cash equivalents, accounts receivable, accounts payable, and debt approximate fair value due to the relatively short period of time to maturity.</p> <p id="xdx_845_eus-gaap--RevenueRecognitionDeferredRevenue_zRwvQNDF25w" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Revenue Recognition and Deferred Revenue</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font-family: inherit,serif; font-size: 10pt"><b><i> </i></b></span>In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, “Revenue from Contracts with Customers: Topic 606” (“ASC 606”). With the adoption of ASC 606 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. On September 30, 2023, the deferred revenue and deferred cost on shipments to distributors were <span id="xdx_90F_eus-gaap--DeferredRevenueCurrent_iI_c20230930_z2A5nrPqsdGc">$595,975</span> and <span id="xdx_906_eus-gaap--DeferredCostsAndOtherAssets_iI_c20230930_zVQkXt46YVc">$246,700</span>, respectively, compared to <span id="xdx_90E_eus-gaap--DeferredRevenueCurrent_iI_c20221231_zi6tAeSdY368">$594,793</span> and <span id="xdx_903_eus-gaap--DeferredCostsAndOtherAssets_iI_c20221231_zWLZqaSOQ308">$266,327</span>, respectively, on December 31, 2022.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></p> <p style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"> </p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET MOBILE, INC.</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September 30, 2023</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">The Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage for selected products. Customers can purchase a SocketCare warranty at the time of product purchase, which provides coverage for a three-year or a five-year term. Revenues from SocketCare services are recognized ratably over the life of the extended warranty contract. For the quarters ended September 30, 2023 and 2022, SocketCare revenue was approximately <span id="xdx_90A_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zwEyUMTQMrCe">$5,100</span> and <span id="xdx_90E_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zv3eMOg4VKZ">$5,623</span>, respectively. 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. On September 30, 2023, the balance of unrecognized SocketCare service revenue was approximately <span id="xdx_903_eus-gaap--DeferredRevenue_iI_c20230930_zkXVh0y2rMne">$33,000</span>.</p> 595975 246700 594793 266327 5100 5623 33000 <p id="xdx_841_eus-gaap--CostOfSalesPolicyTextBlock_zuww3zMu2j3d" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Cost of Sales and Gross Margins</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> Cost of sales primarily consists of the costs to manufacture our products, including the costs of materials, contract manufacturing, shipping costs, personnel and related expenses including stock-based compensation, equipment and facility expenses, warranty costs and inventory excess and obsolete provisions. The factors that affect our gross margins are the cost of materials, the mix of products and the extent to which we are able to efficiently utilize our manufacturing capacity.</p> <p id="xdx_846_eus-gaap--LesseeLeasesPolicyTextBlock_zlWX9OQAQobb" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Leases</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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. On September 30, 2023, the balances of right-of-use assets and liabilities for the operating lease were <span id="xdx_90A_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20230930_z7f6K6FK2Oo3">$3,208,084</span> and <span id="xdx_906_eus-gaap--OperatingLeaseLiability_iI_c20230930_zGUot6XFEpr">$3,406,778</span>, respectively, compared to <span id="xdx_909_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20221231_zKpFoxMZnZq9">$3,559,658</span> and <span id="xdx_90F_eus-gaap--OperatingLeaseLiability_iI_c20221231_zIrWzgltKZqf">$3,736,564</span>, respectively, on December 31, 2022.</p> 3208084 3406778 3559658 3736564 <p id="xdx_846_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zJ1wroGZZzn5" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Recently Issued Financial Accounting Standards</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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.</p> <p id="xdx_80D_eus-gaap--AssetAcquisitionTextBlock_zb62RStvhV8c" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 3 — Intangible Assets</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">In 2021, the Company entered into the Technology Transfer Agreement with SpringCard SAS (“SpringCard”). The Unaudited Condensed Balance Sheets include the intangible assets of the acquired technology at the carrying amount, net of amortization of <span id="xdx_90D_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_c20230930_zPYjHROWHoq1">$1,591,193</span> as of September 30, 2023.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><b> </b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">The intangible assets are amortized on a straight-line basis over their estimated useful lives of fifteen years, beginning on April 1, 2021. As of September 30, 2023, the estimated future amortization of these intangible assets is as follows:</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"></p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zdXhFSplfgGj" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Estimated Future Amortization of Intangible Assets (Details)"> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"> </td> <td id="xdx_49D_20230930_zjvcAFkqW5mk" style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; width: 74%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Fiscal Year</span></td> <td style="border-bottom: Black 1pt solid; width: 26%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Amount</span></td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzvwT_zUl3fgSislug" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2023 (October 1, 2023 to December 31, 2023)</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$      31,824</span></td></tr> <tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzvwT_zFupPDOWU90e" style="vertical-align: bottom; background-color: White"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2024</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzvwT_zdDJWvtugdrg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2025</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzvwT_zxVLxYtwtnMc" style="vertical-align: bottom; background-color: White"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2026</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzvwT_zzdguYmX23e7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2027</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzvwT_z8TsYrBbpF2f" style="vertical-align: bottom; background-color: White"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Thereafter</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,050,185</span></td></tr> <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzvwT_zPZb7ATmwgxd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> Total</span></td> <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$   1,591,193</span></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> 1591193 <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zdXhFSplfgGj" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Estimated Future Amortization of Intangible Assets (Details)"> <tr style="vertical-align: bottom"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"> </td> <td id="xdx_49D_20230930_zjvcAFkqW5mk" style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; width: 74%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Fiscal Year</span></td> <td style="border-bottom: Black 1pt solid; width: 26%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Amount</span></td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzvwT_zUl3fgSislug" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2023 (October 1, 2023 to December 31, 2023)</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$      31,824</span></td></tr> <tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzvwT_zFupPDOWU90e" style="vertical-align: bottom; background-color: White"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2024</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzvwT_zdDJWvtugdrg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2025</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzvwT_zxVLxYtwtnMc" style="vertical-align: bottom; background-color: White"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2026</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzvwT_zzdguYmX23e7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2027</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzvwT_z8TsYrBbpF2f" style="vertical-align: bottom; background-color: White"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Thereafter</span></td> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,050,185</span></td></tr> <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzvwT_zPZb7ATmwgxd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"> Total</span></td> <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$   1,591,193</span></td></tr> </table> 31824 127296 127296 127296 127296 1050185 1591193 <p id="xdx_80F_eus-gaap--InventoryDisclosureTextBlock_zWX7GXUbeejh" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><b>NOTE 4 — Inventories</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Inventories consist principally of raw materials and sub-assemblies, which are stated at the lower of cost (first-in, first-out) or market. Inventories on September 30, 2023 and December 31, 2022 were as follows:</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z3C6T2ZzJ7al" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Inventories (Details)"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="3" id="xdx_491_20230930_zoHn4zfEjqz2" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_497_20221231_zDoJIRvSNlKc" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </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> </td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2023</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2022</td></tr> <tr id="xdx_40A_eus-gaap--InventoryRawMaterials_iI_maINzvg6_zFZ9A1HNaofj" 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: 14%; text-align: right">5,876,769</td><td style="width: 2%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 4%; text-align: left">$</td><td style="width: 12%; text-align: right">6,193,453</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryFinishedGoods_iI_maINzvg6_zn6BVRhYjkVe" 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">533,317</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">289,181</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryValuationReserves_iNI_di_msINzvg6_zCTvAhsXlnIg" 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">(880,943</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">(880,943</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--InventoryNet_iTI_mtINzvg6_zyLcImcrqsY6" 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">5,529,143</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">5,601,691</td><td style="border-bottom: Black 2.5pt double; text-align: left"></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z3C6T2ZzJ7al" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Inventories (Details)"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="3" id="xdx_491_20230930_zoHn4zfEjqz2" style="text-align: center"> </td><td> </td> <td colspan="3" id="xdx_497_20221231_zDoJIRvSNlKc" style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </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> </td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2023</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2022</td></tr> <tr id="xdx_40A_eus-gaap--InventoryRawMaterials_iI_maINzvg6_zFZ9A1HNaofj" 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: 14%; text-align: right">5,876,769</td><td style="width: 2%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 4%; text-align: left">$</td><td style="width: 12%; text-align: right">6,193,453</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryFinishedGoods_iI_maINzvg6_zn6BVRhYjkVe" 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">533,317</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">289,181</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryValuationReserves_iNI_di_msINzvg6_zCTvAhsXlnIg" 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">(880,943</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">(880,943</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--InventoryNet_iTI_mtINzvg6_zyLcImcrqsY6" 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">5,529,143</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">5,601,691</td><td style="border-bottom: Black 2.5pt double; text-align: left"></td></tr> </table> 5876769 6193453 533317 289181 880943 880943 5529143 5601691 <p id="xdx_80B_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zEYYyK7A0qJ6" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 5 — Bank Financing Arrangements</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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.</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"><i>Amended and Restated Business Financing Agreement</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">On <span id="xdx_906_eus-gaap--LineOfCreditFacilityInitiationDate1_c20210101__20231231_zcQPgZmDxyob">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_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn5n6_dm_c20210129__us-gaap--CreditFacilityAxis__custom--DomesticRevolvingFacilityMember_zTlcVBBW3qJ9">2.0 million</span> revolving facility and a $<span id="xdx_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn5n6_dm_c20210129__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zwwp9FFWUJ33">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 January 31, 2023.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></p><p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET MOBILE, INC.</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September 30, 2023</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i> </i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>First Business Financing Modification Agreement</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">On February 9, 2022, the Company entered into the First Business Financing Modification Agreement with the Bank. The Bank consented to the share repurchase program of up to $1.8 million. Future audit of accounts receivables will be performed once every twelve months. The Bank increased the credit limit for business credit cards to $250,000.</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"><i>Second Business Financing Modification Agreement and Waiver of Defaults</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">On January 25, 2023, the Company entered into the Second Business Financing Modification Agreement and Waiver of Defaults with the Bank, which extended the maturity date of the Company’s revolving lines of credit to January 31, 2025.</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"><i>Third Business Financing Modification Agreement and Waiver of Defaults</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">On May 26, 2023, the Company entered into the Third Business Financing Modification Agreement, Waiver of Defaults and Consent with the Bank. As part of the agreement, the bank has waived the default resulting from the Company’s failure to meet the minimum adjusted EBITDA requirement in the quarter ended March 31, 2023. Additionally, the bank has provided consent for the issuance of additional subordinated debt during May 2023.</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"><i>Waiver of Defaults</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">On October 30, 2023, the Company entered into the Waiver of Default with the Bank. As part of the agreement, the bank has waived the default resulting from the Company’s failure to meet the minimum adjusted EBITDA requirement in the quarter ended September 30, 2023.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">The Company did not borrow any amounts on its bank credit lines as of September 30, 2023 and December 31, 2022.</p> 2021-01-29 2000000000000.0 1000000000000.0 <p id="xdx_80B_eus-gaap--DebtDisclosureTextBlock_zIORa0Xxwet8" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 6 — Secured Subordinated Convertible Notes Payable</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">On August 31, 2020, the Company completed a secured subordinated convertible note financing of <span id="xdx_902_ecustom--NoteIssued_iI_c20200831_zqfuwfjpCO89">$1,530,000</span>, including <span id="xdx_90D_ecustom--NoteIssued_iI_c20200831__us-gaap--LongtermDebtTypeAxis__us-gaap--RelatedPartyMember_zJWXVsIRjMk4">$1,350,000</span> from officers, directors, and family members. Because the Financing involved such parties related to the Company, a special committee of the Board comprising the Board’s disinterested directors approved the Financing.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">The funds raised are used to increase the Company’s working capital balances. The notes have a three-year term and accrue interest at <span id="xdx_903_eus-gaap--SubordinatedBorrowingInterestRate_c20200830__20230830_zM4cd94FQYo9">10%</span> per annum and mature on August 30, 2023. The interest on the notes is payable quarterly in cash. The holder of each note may require the Company to repay the principal amount of the note plus accrued interest at any time after August 31, 2021. The principal amount of each note is convertible at any time, at the option of the holder, into shares of the Company’s common stock at a conversion price of <span id="xdx_901_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20200828_zUNoN8BBtMC2">$1.46</span> per share, which was the market closing price of the common stock on Friday, August 28, 2020, the closing date of the financing. The notes did not contain a beneficial conversion feature because the conversion price is higher than the market closing price on the date of the notes payable. The notes are secured by the assets of the Company and are subordinated to amounts outstanding under the Company’s working capital bank line of credit with Western Alliance Bank. Total issuance costs associated with the financing was <span id="xdx_908_eus-gaap--PaymentsOfDebtIssuanceCosts_c20200701__20200930_zMkgv23pTwT5">$96,515</span>, and the costs are presented in the balance sheet as a direct deduction from the notes payable balance of <span id="xdx_903_ecustom--NoteIssued_iI_c20200831_z8ZA5QjcvDC8">$1,530,000</span> as a contra-liability. The issuance costs are amortized over three years, the term of the notes payable, and the amortization expense is reported as interest expense. </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></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; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET MOBILE, INC.</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September 30, 2023</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">On November 16, 2022, the Company and the requisite holders of the outstanding notes entered into a Secured Subordinated Convertible Note Extension Agreement (the “Extension Agreement”). This agreement extended the maturity date of the remaining balance of $1.4 million from August 30, 2023, to August 30, 2024. All other terms and conditions of the notes remain unchanged and in full force and effect.</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-align: justify; background-color: white; text-indent: 0.25in">On May 26, 2023, the Company completed a secured subordinated convertible note financing of <span id="xdx_90B_ecustom--NoteIssued_iI_c20230526_zb289WbY0n41">$1,600,000</span>. The proceeds of the Financing are used to increase the Company’s working capital balances. The secured subordinated convertible notes have a three-year term and will mature on May 26, 2026. The interest rate on the Notes is <span id="xdx_904_eus-gaap--SubordinatedBorrowingInterestRate_c20230526__20260526_zIjGcQ6WGx1j">10%</span> per year, 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 May 26, 2024. The Notes are secured by the assets of the Company and are subordinated to the Company’s debts with Western Alliance Bank, its senior lender. 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_906_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20230526_zYC3CuVbsTD">$1.34</span> per share. Failure to pay the principal payment or any interest payment (with 5 days delinquency) when due are events of default under the Notes. The Company filed and caused to be declared effective pursuant to the Securities Act of 1933, as amended, in June 2023 a Registration Statement to provide for resales of the shares of Common Stock issuable upon conversion of the Notes.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Total interest expense recognized related to the convertible notes for the three and nine months ended September 30, 2023 was <span id="xdx_906_ecustom--InterestOnConvertibleDebt_c20230701__20230930_zJeoPDCllKLk">$82,594</span> and <span id="xdx_901_ecustom--InterestOnConvertibleDebt_c20230101__20230930_zLHHo0TBJkAd">$185,023</span>, respectively. Total interest expenses for the three and nine months ended September 30, 2022 were <span id="xdx_90A_ecustom--InterestOnConvertibleDebt_c20220701__20220930_zhznN2gshqS6">$43,560</span> and <span id="xdx_900_ecustom--InterestOnConvertibleDebt_c20220101__20220930_zo3FBfeufTqb">$129,531</span>, respectively.</p> 1530000 1350000 0.10 1.46 96515 1530000 1600000 0.10 1.34 82594 185023 43560 129531 <p id="xdx_803_eus-gaap--SegmentReportingDisclosureTextBlock_zQ9RDbUQ8Ytf" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 7 — Segment Information and Concentrations</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i> </i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Segment Information</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></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; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET MOBILE, INC.</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September 30, 2023</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">Revenues by geographic areas for the three and nine months ended September 30, 2023 and 2022 are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_zaHelDO3I0V9" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - Revenue By Geographic Areas (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: top"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_499_20230701__20230930_zvWRLN5uVsI9" 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_494_20220701__20220930_zDibaIGRgMh8" 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_20230101__20230930_zAqDCjdo2Zgj" 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_499_20220101__20220930_zCCZsGXqyAF5" 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">2023</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2022</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2023</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2022</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_400_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AmericasMember_zNVRGonpV71c" 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">2,328,696</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">2,678,380</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">9,307,625</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,041,965</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_z1qzFBgEtARc" style="vertical-align: bottom; background-color: White"> <td>   Europe</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">514,158</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">486,073</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,734,446</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,137,008</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zABKQp0ypad9" 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">363,039</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">563,418</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,593,157</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,887,882</td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--Revenues_iT_z15cUWHfrX5g" 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">3,205,893</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,727,871</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">12,635,228</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">16,066,855</td><td style="border-bottom: Black 2.5pt double; text-align: left"></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </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">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.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Major Customers</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Customers who accounted for at least 10% of the Company’s total revenues for the three and nine months ended September 30, 2023 and 2022 were as follows:</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zLONHCHbbw5f" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's total revenues (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: top"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_49D_20230701__20230930_zI255L3uCX14" 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_20220701__20220930_zPfv6UTEnm" 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_496_20230101__20230930_zLvty1OTBdj7" 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_499_20220101__20220930_zByL8xX0s19g" 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">2023</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2022</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2023</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2022</td></tr> <tr id="xdx_404_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--BlueStarMember_zy4eRssjmmxc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">BlueStar, Inc.</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">21</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">31</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">23</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">22</td><td style="width: 1%; text-align: left">%</td></tr> <tr id="xdx_400_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--IngramMicroMember_z8cPxYuxH0Va" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Ingram Micro Inc.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20</td><td style="text-align: left">%</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">22</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27</td><td style="text-align: left">%</td></tr> <tr 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 id="xdx_983_ecustom--EntityWideRevenueMajorCustomerPercentage_dxL_c20230701__20230930__srt--MajorCustomersAxis__custom--ScanSourceMember_fKg_____zYvGSX700hFi" style="text-align: right" title="ScanSource, Inc.::XDX::0">        <span style="-sec-ix-hidden: xdx2ixbrl0757">*</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--EntityWideRevenueMajorCustomerPercentage_dxL_c20220701__20220930__srt--MajorCustomersAxis__custom--ScanSourceMember_fKg_____zbULejJidua1" style="text-align: right" title="ScanSource, Inc.::XDX::0">        <span style="-sec-ix-hidden: xdx2ixbrl0759">*</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--EntityWideRevenueMajorCustomerPercentage_dxL_c20230101__20230930__srt--MajorCustomersAxis__custom--ScanSourceMember_fKg_____zix9omd4GDW2" style="text-align: right" title="ScanSource, Inc.::XDX::0">        <span style="-sec-ix-hidden: xdx2ixbrl0761">*</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--EntityWideRevenueMajorCustomerPercentage_c20220101__20220930__srt--MajorCustomersAxis__custom--ScanSourceMember_zFzp7NWaQxej" style="text-align: right" title="ScanSource, Inc.">13</td><td style="text-align: left">%</td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 2%; text-align: left; font-size: 11pt"><span id="xdx_F0D_z21RSI5LBJH8" style="font-size: 9pt">*</span></td> <td style="width: 98%; text-align: left; font-size: 11pt"><span id="xdx_F1C_zsDQtrlE6kQj" style="font-size: 9pt">Customer accounted for less than 10% of the Company’s total revenue</span></td></tr> </table> <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"><i>Concentration of Credit Risk</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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 on September 30, 2023 and December 31, 2022 were as follows:</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ConcentrationRiskCreditRisk_zd7D67DOXvP7" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: top"> </td><td> </td> <td style="text-align: center"> </td> <td id="xdx_49B_20230930_zS5KPRTl5HSa" style="text-align: center"> </td> <td style="text-align: center"> </td><td> </td> <td style="text-align: center"> </td> <td id="xdx_49F_20231231_ziqXzMmtH7E3" style="text-align: center"> </td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </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> </td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2023</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2022</td></tr> <tr id="xdx_40E_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--BlueStarMember_zNjRZHhCfp1g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left">BlueStar, Inc.</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right">31</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">46</td><td style="width: 1%; text-align: left">%</td></tr> <tr id="xdx_401_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zFQcSeL9xa8d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Ingram Micro Inc.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td style="text-align: left">%</td></tr> <tr id="xdx_400_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zIS5qgEAj0Pd" 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">15</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></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i> </i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Concentration of Suppliers</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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, 2023 and 2022, top three suppliers accounted for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_c20230701__20230930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zn1lKTjhf7g3" title="Percentage of inventory purchases from top three suppliers">52%</span> and <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_c20220701__20220930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zVCKZ7fY1WWk" title="Percentage of inventory purchases from top three suppliers">55%</span> of inventory purchases. As of September 30, 2023 and December 31, 2022, <span id="xdx_908_ecustom--ConcentrationRiskPercentage_iI_c20230930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zr4YgH88EBj8" title="Accounts payable balances with top two suppliers">18%</span> and <span id="xdx_90C_ecustom--ConcentrationRiskPercentage_iI_c20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zKFlVB4Hyvvg" title="Accounts payable balances with top two suppliers">31%</span>, respectively, of the Company’s accounts payable balances were concentrated with top two suppliers.</p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_zaHelDO3I0V9" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - Revenue By Geographic Areas (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: top"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_499_20230701__20230930_zvWRLN5uVsI9" 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_494_20220701__20220930_zDibaIGRgMh8" 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_20230101__20230930_zAqDCjdo2Zgj" 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_499_20220101__20220930_zCCZsGXqyAF5" 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">2023</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2022</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2023</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2022</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_400_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AmericasMember_zNVRGonpV71c" 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">2,328,696</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">2,678,380</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">9,307,625</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,041,965</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_z1qzFBgEtARc" style="vertical-align: bottom; background-color: White"> <td>   Europe</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">514,158</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">486,073</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,734,446</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,137,008</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zABKQp0ypad9" 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">363,039</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">563,418</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,593,157</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,887,882</td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--Revenues_iT_z15cUWHfrX5g" 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">3,205,893</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,727,871</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">12,635,228</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">16,066,855</td><td style="border-bottom: Black 2.5pt double; text-align: left"></td></tr> </table> 2328696 2678380 9307625 12041965 514158 486073 1734446 2137008 363039 563418 1593157 1887882 3205893 3727871 12635228 16066855 <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zLONHCHbbw5f" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's total revenues (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: top"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td id="xdx_49D_20230701__20230930_zI255L3uCX14" 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_20220701__20220930_zPfv6UTEnm" 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_496_20230101__20230930_zLvty1OTBdj7" 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_499_20220101__20220930_zByL8xX0s19g" 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">2023</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2022</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2023</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2022</td></tr> <tr id="xdx_404_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--BlueStarMember_zy4eRssjmmxc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">BlueStar, Inc.</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right">21</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">31</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">23</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">22</td><td style="width: 1%; text-align: left">%</td></tr> <tr id="xdx_400_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--IngramMicroMember_z8cPxYuxH0Va" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Ingram Micro Inc.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20</td><td style="text-align: left">%</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">22</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27</td><td style="text-align: left">%</td></tr> <tr 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 id="xdx_983_ecustom--EntityWideRevenueMajorCustomerPercentage_dxL_c20230701__20230930__srt--MajorCustomersAxis__custom--ScanSourceMember_fKg_____zYvGSX700hFi" style="text-align: right" title="ScanSource, Inc.::XDX::0">        <span style="-sec-ix-hidden: xdx2ixbrl0757">*</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--EntityWideRevenueMajorCustomerPercentage_dxL_c20220701__20220930__srt--MajorCustomersAxis__custom--ScanSourceMember_fKg_____zbULejJidua1" style="text-align: right" title="ScanSource, Inc.::XDX::0">        <span style="-sec-ix-hidden: xdx2ixbrl0759">*</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--EntityWideRevenueMajorCustomerPercentage_dxL_c20230101__20230930__srt--MajorCustomersAxis__custom--ScanSourceMember_fKg_____zix9omd4GDW2" style="text-align: right" title="ScanSource, Inc.::XDX::0">        <span style="-sec-ix-hidden: xdx2ixbrl0761">*</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--EntityWideRevenueMajorCustomerPercentage_c20220101__20220930__srt--MajorCustomersAxis__custom--ScanSourceMember_zFzp7NWaQxej" style="text-align: right" title="ScanSource, Inc.">13</td><td style="text-align: left">%</td></tr> </table> 21 31 23 22 20 16 22 27 13 <table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ConcentrationRiskCreditRisk_zd7D67DOXvP7" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: top"> </td><td> </td> <td style="text-align: center"> </td> <td id="xdx_49B_20230930_zS5KPRTl5HSa" style="text-align: center"> </td> <td style="text-align: center"> </td><td> </td> <td style="text-align: center"> </td> <td id="xdx_49F_20231231_ziqXzMmtH7E3" style="text-align: center"> </td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </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> </td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2023</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">2022</td></tr> <tr id="xdx_40E_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--BlueStarMember_zNjRZHhCfp1g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left">BlueStar, Inc.</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right">31</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">46</td><td style="width: 1%; text-align: left">%</td></tr> <tr id="xdx_401_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zFQcSeL9xa8d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Ingram Micro Inc.</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td style="text-align: left">%</td></tr> <tr id="xdx_400_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zIS5qgEAj0Pd" 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">15</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></tr> </table> 31 46 17 14 15 11 0.52 0.55 0.18 0.31 <p id="xdx_807_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zL6kkKAUpvJk" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 8 — Stock-Based Compensation</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">The 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_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20230101__20230930_zK5p5DJuQJ4h">no</span> stock options granted during the nine months ended September 30, 2023, compared to <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220101__20220930_zT29QmCRqlyc">49,000</span> stock options for the nine months ended September 30, 2022.</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">Restricted stock shares are issued to employees, consultants, and board directors and are held in escrow by the Company until the shares vest. Vesting is contingent upon the recipients remaining as continuing service providers on each of the vesting dates. In the event of termination of service or employment, unvested shares revert back to the Company. Shares are registered at the time of grant, allowing share owners to vote at the annual stockholder meeting. These shares of restricted stock are granted at zero cost basis. Compensation cost for the restricted stock is recognized on a straight-line basis over the vesting period. For the nine months ended September 30, 2023 and 2022, the Company awarded <span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20230101__20230930_zPsq9klOfUNi">459,720</span> and <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20220101__20220930_z4NlFjXUlVUc">330,700</span> shares of restricted stock, respectively.</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">As of September 30, 2023, there were <span id="xdx_90D_eus-gaap--CommonStockOtherSharesOutstanding_iI_c20230930_zcdXKD26u3W3">1,002,135</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.</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">Total stock-based compensation expenses for the three and nine months ended September 30, 2023 were <span id="xdx_904_eus-gaap--ShareBasedCompensation_c20230701__20230930_zSfRL0mmgYG3">$278,259</span> and <span id="xdx_905_eus-gaap--ShareBasedCompensation_c20230101__20230930_zNmi7CWQKei2">$880,508</span>, respectively, compared to expenses of <span id="xdx_90C_eus-gaap--ShareBasedCompensation_c20220701__20220930_z5NLrkq2oWkl">$260,398</span> and <span id="xdx_90C_eus-gaap--ShareBasedCompensation_c20220101__20220930_zPD6tbDHKnmc">$735,378</span> in the corresponding periods a year ago.</p> 0 49000 459720 330700 1002135 278259 880508 260398 735378 <p id="xdx_802_eus-gaap--EarningsPerSharePolicyTextBlock_zUorJ1mshpE6" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 9 — Net Income (Loss) Per Share</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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:</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zTNEgAcPzAE1" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: top"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td id="xdx_49A_20230701__20230930_z1Cue2NMPaWl" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td id="xdx_49A_20220701__20220930_zB6wrR89tsc2" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td><td style="font-size: 11pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td id="xdx_497_20230101__20230930_zqlBxPfqqdU9" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td id="xdx_491_20220101__20220930_zQMWF9vjLZli" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 12pt"> </span></td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"><span style="font-size: 12pt">Three Months Ended <br/>September 30,</span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"><span style="font-size: 12pt">Nine Months Ended <br/>September 30,</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 12pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"><span style="font-size: 12pt">2023</span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"><span style="font-size: 12pt">2022</span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"><span style="font-size: 12pt">2023</span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"><span style="font-size: 12pt">2022</span></td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_ztq2rcuM0bYb" style="vertical-align: bottom"> <td style="font-size: 11pt"><span style="font-size: 12pt">Numerator:</span></td> <td colspan="3" style="text-align: right"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td colspan="3" style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt"><span style="font-size: 12pt"> </span></td> <td colspan="3" style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt"><span style="font-size: 12pt"> </span></td> <td colspan="3" style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--NetIncomeLoss_i01_maNILATzdU4_zqPlAQTAW185" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 50%; font-size: 11pt; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt"><span style="font-size: 12pt">Net loss</span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; width: 9%; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(1,324,995</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="width: 2%; font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; width: 9%; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(874,034</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="width: 2%; font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; width: 9%; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(2,831,231</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="width: 2%; font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; width: 9%; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(428,142</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td></tr> <tr id="xdx_407_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_msNILATzdU4_zFTkZIhYbcNd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 9pt">Net loss allocated to restricted stock award</td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt">159,196</span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt">92,388</span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt">351,024</span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt">42,794</span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_mtNILATzdU4_znlPR7vz5okc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">Adjusted net loss for basic earnings per share </td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(1,165,799</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(781,646</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(2,480,207</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(385,348</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td></tr> <tr id="xdx_40B_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_maNILATzItz_zOOyZDT19618" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 9pt">Convertible note interest</td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0820">—</span>  </span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0821">—</span>  </span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0822">—</span>  </span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0823">—</span>  </span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_mtNILATzItz_zLa3wgZWSP4g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 9pt"><span style="font-size: 12pt">Adjusted net loss before interest for diluted earnings per share</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(1,165,799</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(781,646</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(2,480,207</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(385,348</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 4.5pt"><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_40C_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB_zcErrWX14lAf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 11pt"><span style="font-size: 12pt">Denominator: Weighted average shares outstanding used in computing net loss per share:</span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 11.5pt"><span style="font-size: 12pt"></span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zhaQNRN9amkk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 11pt; padding-bottom: 2.5pt; text-indent: 27pt"><span style="font-size: 12pt">Basic</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,319,782</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,153,210</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,197,371</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,202,239</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zcruXYHRp8gj" style="vertical-align: bottom; background-color: White"> <td style="font-size: 11pt; text-align: left; text-indent: 27pt"><span style="font-size: 12pt">Effect of dilutive stock options</span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0840">—</span>  </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0841">—</span>  </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0842">—</span>  </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0843">—</span>  </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--IncrementalCommonSharesAttributableToConversionOfDebtSecurities_i01_zgSQS81SnYwj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 11pt; padding-bottom: 1pt; text-indent: 27pt"><span style="font-size: 12pt">Effect of convertible note weighted shares</span></td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0845">—</span>  </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0846">—</span>  </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0847">—</span>  </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0848">—</span>  </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: 27pt"><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zzviUVkdkj67" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 11pt; padding-bottom: 2.5pt; text-indent: 27pt"><span style="font-size: 12pt">Diluted</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,319,782</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,153,210</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,197,371</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,202,239</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 12pt"> </span></td> <td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt"><span style="font-size: 12pt"> </span></td> <td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--EarningsPerShareAbstract_iB_z4D3s5tOjAhl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 11pt; text-align: left; text-indent: -8.1pt; padding-left: 8.1pt"><span style="font-size: 12pt">Net loss per share applicable to common stockholders:</span></td> <td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt"><span style="font-size: 12pt"> </span></td> <td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt"><span style="font-size: 12pt"> </span></td> <td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt"><span style="font-size: 12pt"> </span></td> <td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--EarningsPerShareBasic_i01_zm8fo2Vvbac7" style="vertical-align: bottom; background-color: White"> <td style="font-size: 11pt; padding-bottom: 2.5pt; text-indent: 26.1pt"><span style="font-size: 12pt">Basic</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.16</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.11</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.34</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.05</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td></tr> <tr id="xdx_406_eus-gaap--EarningsPerShareDiluted_i01_zLFTssE7oPih" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 11pt; padding-bottom: 2.5pt; text-indent: 26.1pt"><span style="font-size: 12pt">Diluted</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.16</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.11</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.34</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.05</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td></tr> </table> <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"></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; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET MOBILE, INC.</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September 30, 2023</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">In the three and nine months ended September 30, 2023, <span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20230930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zz72XO0MzOK9">1,152,384</span> stock options, <span id="xdx_901_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zThUDN8xFXSc">2,152,934</span> shares for convertible notes, and <span id="xdx_901_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20230930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_z9qMtVMp31g8">50,000</span> warrants were excluded in the calculation of diluted net loss per share as their effect would have been anti-dilutive.</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">In the three and nine months ended September 30, 2022, <span id="xdx_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zYTnXvKwdur9"><span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zWeqxx8nf8We">1,334,522</span></span> stock options and <span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zIfcG0ldVfkd">50,000</span> warrants were excluded in the calculation of diluted net income per share as their effect would have been anti-dilutive.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zTNEgAcPzAE1" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: top"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td id="xdx_49A_20230701__20230930_z1Cue2NMPaWl" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td id="xdx_49A_20220701__20220930_zB6wrR89tsc2" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td><td style="font-size: 11pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td id="xdx_497_20230101__20230930_zqlBxPfqqdU9" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td id="xdx_491_20220101__20220930_zQMWF9vjLZli" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 12pt"> </span></td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"><span style="font-size: 12pt">Three Months Ended <br/>September 30,</span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"><span style="font-size: 12pt">Nine Months Ended <br/>September 30,</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 12pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"><span style="font-size: 12pt">2023</span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"><span style="font-size: 12pt">2022</span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"><span style="font-size: 12pt">2023</span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: center"><span style="font-size: 12pt">2022</span></td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_ztq2rcuM0bYb" style="vertical-align: bottom"> <td style="font-size: 11pt"><span style="font-size: 12pt">Numerator:</span></td> <td colspan="3" style="text-align: right"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td colspan="3" style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt"><span style="font-size: 12pt"> </span></td> <td colspan="3" style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt"><span style="font-size: 12pt"> </span></td> <td colspan="3" style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--NetIncomeLoss_i01_maNILATzdU4_zqPlAQTAW185" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 50%; font-size: 11pt; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt"><span style="font-size: 12pt">Net loss</span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; width: 9%; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(1,324,995</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="width: 2%; font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; width: 9%; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(874,034</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="width: 2%; font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; width: 9%; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(2,831,231</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="width: 2%; font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; width: 9%; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(428,142</span></td><td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td></tr> <tr id="xdx_407_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_msNILATzdU4_zFTkZIhYbcNd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 9pt">Net loss allocated to restricted stock award</td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt">159,196</span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt">92,388</span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt">351,024</span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt">42,794</span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_mtNILATzdU4_znlPR7vz5okc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">Adjusted net loss for basic earnings per share </td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(1,165,799</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(781,646</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(2,480,207</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(385,348</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td></tr> <tr id="xdx_40B_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_maNILATzItz_zOOyZDT19618" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 9pt">Convertible note interest</td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0820">—</span>  </span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0821">—</span>  </span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0822">—</span>  </span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0823">—</span>  </span></td><td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_mtNILATzItz_zLa3wgZWSP4g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 9pt"><span style="font-size: 12pt">Adjusted net loss before interest for diluted earnings per share</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(1,165,799</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(781,646</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(2,480,207</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(385,348</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 4.5pt"><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_40C_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB_zcErrWX14lAf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 11pt"><span style="font-size: 12pt">Denominator: Weighted average shares outstanding used in computing net loss per share:</span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 11.5pt"><span style="font-size: 12pt"></span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zhaQNRN9amkk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 11pt; padding-bottom: 2.5pt; text-indent: 27pt"><span style="font-size: 12pt">Basic</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,319,782</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,153,210</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,197,371</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,202,239</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zcruXYHRp8gj" style="vertical-align: bottom; background-color: White"> <td style="font-size: 11pt; text-align: left; text-indent: 27pt"><span style="font-size: 12pt">Effect of dilutive stock options</span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0840">—</span>  </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0841">—</span>  </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0842">—</span>  </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0843">—</span>  </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--IncrementalCommonSharesAttributableToConversionOfDebtSecurities_i01_zgSQS81SnYwj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 11pt; padding-bottom: 1pt; text-indent: 27pt"><span style="font-size: 12pt">Effect of convertible note weighted shares</span></td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0845">—</span>  </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0846">—</span>  </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0847">—</span>  </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 1pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: right"><span style="font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0848">—</span>  </span></td><td style="border-bottom: Black 1pt solid; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: 27pt"><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zzviUVkdkj67" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 11pt; padding-bottom: 2.5pt; text-indent: 27pt"><span style="font-size: 12pt">Diluted</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,319,782</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,153,210</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,197,371</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">7,202,239</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 12pt"> </span></td> <td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt"><span style="font-size: 12pt"> </span></td> <td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td><td><span style="font-size: 12pt"> </span></td> <td style="text-align: left"><span style="font-size: 12pt"> </span></td><td style="text-align: right"><span style="font-size: 12pt"> </span></td><td style="text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--EarningsPerShareAbstract_iB_z4D3s5tOjAhl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 11pt; text-align: left; text-indent: -8.1pt; padding-left: 8.1pt"><span style="font-size: 12pt">Net loss per share applicable to common stockholders:</span></td> <td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt"><span style="font-size: 12pt"> </span></td> <td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt"><span style="font-size: 12pt"> </span></td> <td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt"><span style="font-size: 12pt"> </span></td> <td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: right"><span style="font-size: 12pt"> </span></td><td style="font-size: 11pt; text-align: left"><span style="font-size: 12pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--EarningsPerShareBasic_i01_zm8fo2Vvbac7" style="vertical-align: bottom; background-color: White"> <td style="font-size: 11pt; padding-bottom: 2.5pt; text-indent: 26.1pt"><span style="font-size: 12pt">Basic</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.16</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.11</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.34</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.05</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td></tr> <tr id="xdx_406_eus-gaap--EarningsPerShareDiluted_i01_zLFTssE7oPih" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 11pt; padding-bottom: 2.5pt; text-indent: 26.1pt"><span style="font-size: 12pt">Diluted</span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.16</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.11</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.34</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td><td style="font-size: 11pt; padding-bottom: 2.5pt"><span style="font-size: 12pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: right"><span style="font-size: 12pt">(0.05</span></td><td style="border-bottom: Black 2.5pt double; font-size: 11pt; text-align: left"><span style="font-size: 12pt">)</span></td></tr> </table> -1324995 -874034 -2831231 -428142 159196 92388 351024 42794 -1165799 -781646 -2480207 -385348 -1165799 -781646 -2480207 -385348 7319782 7153210 7197371 7202239 7319782 7153210 7197371 7202239 -0.16 -0.11 -0.34 -0.05 -0.16 -0.11 -0.34 -0.05 1152384 2152934 50000 1334522 1334522 50000 <p id="xdx_803_eus-gaap--IncomeTaxDisclosureTextBlock_z5TxOqQS51F8" style="font: 12pt Times New Roman, Times, Serif; margin: 0"> <b>NOTE 10 — Income Taxes</b></p> <p style="font: 12pt Garamond, Times, Serif; margin: 0; text-indent: 0.5in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt">The Company recorded income tax benefit (expense) of <span id="xdx_902_eus-gaap--IncomeTaxExpenseBenefit_c20230701__20230930_z7WrYC9qrM5">$150,000</span> and <span id="xdx_907_eus-gaap--IncomeTaxExpenseBenefit_c20230101__20230930_zAjfvRPUNw3e">($16,000)</span> in the three and nine months ended September 30, 2023, respectively, compared to income tax benefit of <span id="xdx_902_eus-gaap--IncomeTaxExpenseBenefit_c20220701__20220930_zaDwWYmttyrd">$116,485</span> and <span id="xdx_903_eus-gaap--IncomeTaxExpenseBenefit_dxL_c20220101__20220930_zed9CKkFIHt1" title="::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl0880">zero</span></span> in the three and nine months ended September 30, 2022, respectively.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"></p> 150000 -16000 116485 <p id="xdx_80D_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zqW7xAOml4v7" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><b>NOTE 11 — Commitments and Contingencies</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Operating Lease Obligations</i></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">On May 1, 2022, the Company commenced a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia in Fremont, California. This serves as the location for the Company’s Corporate Headquarters, including office space and manufacturing. Base monthly rent increases annually on May 1<sup>st</sup> of each year by 3%.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></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; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET MOBILE, INC.</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September 30, 2023</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">The Company accounted for the lease as an operating lease under ASC 842 using the bank loan interest rate in effect on May 1, 2022 at 5.0% to discount future lease payments. The lease term expires on July 31, 2029, with a one-time option to renew for a period of five years. The renewal period is not included in the measurement of the leases as the Company is not reasonably certain of exercising it.</p> <p style="font: 10pt 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">As of September 30, 2023, the balances of right-of-use assets and liabilities were approximately $<span id="xdx_907_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20230930_z3iZW3UfRB5c">3.21</span> million and $<span id="xdx_906_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20230930_zqZj7GwR0Ae7">3.41</span> million, respectively, compared to approximately $<span id="xdx_906_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_ztMsubGDfuzj">3.56</span> million and $<span id="xdx_909_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_zlQU1YpqP7G2">3.74</span> million, respectively, on December 31, 2022.</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">In July 2022, the Company also signed a two-year equipment operating lease agreement and the future lease payments are discounted at the interest rate of 5.5%.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">The operating lease expense was allocated in cost of goods sold and operating expenses based on department headcount and amounted to <span id="xdx_90B_eus-gaap--OperatingLeaseExpense_c20230701__20230930_zfoQteBOw2F7">$162,108</span> and <span id="xdx_908_eus-gaap--OperatingLeaseExpense_c20230101__20230930_zG3tOxOSKKw6">$486,325</span> for the three and nine months ended September 30, 2023, respectively, compared to <span id="xdx_901_eus-gaap--OperatingLeaseExpense_c20220701__20220930_zAcp9PSzuyRi">$162,108</span> and <span id="xdx_908_eus-gaap--OperatingLeaseExpense_c20220101__20220930_zyq5vTk9wpWg">$484,713</span> for the three and nine months ended September 30, 2022, respectively.</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">Cash payments included in the measurement of the Company’s operating lease liabilities were <span id="xdx_906_eus-gaap--OperatingLeasePayments_c20230701__20230930_zmPgEXg4bo8l">$156,857</span> and <span id="xdx_901_eus-gaap--OperatingLeasePayments_c20230101__20230930_zbIJhsa5GBGh">$465,386</span> for the three and nine months ended September 30, 2023, respectively, compared to <span id="xdx_908_eus-gaap--OperatingLeasePayments_c20220701__20220930_zHWPk1JYDnj8">$102,053</span> and <span id="xdx_906_eus-gaap--OperatingLeasePayments_c20220101__20220930_zvQpgma8y1d6">$364,842</span>, respectively, for the corresponding prior year periods.</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">Future minimum lease payments for the operating lease in effect as of September 30, 2023 are shown below:</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zgcBqHjvLrAl" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: top"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td colspan="2" id="xdx_498_20230930_z0kduSSmE1w" style="border-bottom: Black 1pt solid; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">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_403_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_maOLFMPzCkX_z03e5KgplqGh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; width: 70%; text-indent: 8.1pt; padding-left: 5.4pt; vertical-align: bottom">2023 (October 2023 through December 31, 2023)</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 18%; text-align: right">156,857</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_maOLFMPzCkX_zX89rF05xikk" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">636,861</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_maOLFMPzCkX_zrzTVr5ynu0a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">652,883</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_maOLFMPzCkX_zZAgzesnrnl7" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">672,470</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_maOLFMPzCkX_zdrUc2YjhAfa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">692,644</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zfLE1fp2Hii5" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Thereafter</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,139,070</td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_mtOLFMPzCkX_maOLLzuhl_zLy69B2vvrK2" 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">3,950,785</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01I_maOLLzuhl_zIPYNQlHXMUb" 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">(544,007</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzuhl_maOLLCz0qq_zx7tGvIEl493" 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">3,406,778</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_mtOLLCz0qq_zZK9OygmCJW" 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">(474,030</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 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">2,932,748</td><td style="border-bottom: Black 2.5pt double; text-align: left"></td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i> </i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i> </i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Purchase Commitments</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">As of September 30, 2023, the Company has non-cancelable purchase commitments for inventory to be used in the ordinary course of business of approximately <span id="xdx_907_eus-gaap--PurchaseObligationDueInNextTwelveMonths_iI_c20230930_zBUM5wJ4oRM9">$7,162,000</span>.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i> </i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></p><p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET MOBILE, INC.</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES TO CONDENSED FINANCIAL STATEMENTS</b></span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p> <p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September 30, 2023</span></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i> </i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><i>Legal Matters</i></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">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.</p> 3210000 3410000 3560000 3740000 162108 486325 162108 484713 156857 465386 102053 364842 <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zgcBqHjvLrAl" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: top"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td colspan="2" id="xdx_498_20230930_z0kduSSmE1w" style="border-bottom: Black 1pt solid; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">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_403_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_maOLFMPzCkX_z03e5KgplqGh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; width: 70%; text-indent: 8.1pt; padding-left: 5.4pt; vertical-align: bottom">2023 (October 2023 through December 31, 2023)</td><td style="width: 10%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 18%; text-align: right">156,857</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_maOLFMPzCkX_zX89rF05xikk" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">636,861</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_maOLFMPzCkX_zrzTVr5ynu0a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">652,883</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_maOLFMPzCkX_zZAgzesnrnl7" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">672,470</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_maOLFMPzCkX_zdrUc2YjhAfa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">692,644</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zfLE1fp2Hii5" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Thereafter</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,139,070</td><td style="border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_mtOLFMPzCkX_maOLLzuhl_zLy69B2vvrK2" 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">3,950,785</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01I_maOLLzuhl_zIPYNQlHXMUb" 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">(544,007</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzuhl_maOLLCz0qq_zx7tGvIEl493" 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">3,406,778</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_mtOLLCz0qq_zZK9OygmCJW" 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">(474,030</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 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">2,932,748</td><td style="border-bottom: Black 2.5pt double; text-align: left"></td></tr> </table> 156857 636861 652883 672470 692644 1139070 3950785 -544007 3406778 474030 7162000 <p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_zjpjlkmTJiX3" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 12 — Subsequent Events</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">The Company evaluated subsequent events and transactions that occurred between October 1, 2023, to the date of this report, which is when the unaudited condensed financial statements were issued. No subsequent events requiring adjustment or disclosure in the unaudited condensed financial statements were identified by the Company.</p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </p> Customer accounted for less than 10% of the Company’s total revenue EXCEL 51 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .5F;E<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #E9FY7BH9KAN\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:;='(0N+XI/"H(#Q;>0W+9@TX3DI-VW-ZU;A^@'\#%W__SN M=W"M#D+[B,_1!XQD,=V,KNN3T&'+CD1! "1]1*=2F1-];NY]=(KR,QX@*/VA M#@AU5=V"0U)&D8()6(2%R&1KM- 1%?EXQAN]X,-G[&:8T8 =.NPI 2\Y,#E- M#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW?@\/;T^#*O6]@^ MD>HUYE_)"CH%W+++Y-?F[G[WP&1=U4W!><%7.[X1ZY58;]XGUQ]^5V'GC=W; M?VQ\$90M_+H+^0502P,$% @ Y69N5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #E9FY7T&X+*- % #('@ & 'AL+W=O[B3ZFN\%D*3YS"(XIO66NO-VTXG=M)PJ##+*O?";D?M4;#[-A,C88RT8$?B9DB M<1*&7.UO12!W-RW:.AYX]%=KG1[HC(8;OA)SH?_8S!3L=0H7SP]%%/LR(DHL M;UIC^M:Q62K(KOCLBUW\8IND* LIOZ8[4^^F9:4E$H%P=6K!X6&+)DT _RMWOX@#42_U< M&<39?[++K^UV6\1-8BW#@QA*$/I1_LN?#P_BI8!6"-A!P%X):-4=[(/ SD#S MDF58[[CFHZ&2.Z+2J\$MW3:8&&C]*JW&N%9SU0:='CMP*1=HD7G,EXF%' M@V=ZIN,>]+>YGE7H!^2CC/0Z)I/($]ZW^@Z4I2@0.Q;HEJ&&<[&Y)+9U09C% M;$-Y'%Q^+[>7Q!J8Y-\4QRZ>CYWYV>CS^7N\B+6")O>/Z0GE#EVS0_H>OHTW MW!4W+7C18J&VHC7Z^4?:MWXUX7TGLV]@NP5L%W,?O9-N J^H)D_[C3"1XG)J MM3^9D%!53:1>@=1#RS0&'B]CN@OXRL2$ZY<\B$V/PD%E-:'Z!53_O'KZE'"E MA0KVY%%LI-(F/MQ*J\2(AZIJXET5>%=G-D/%8;S(NOMJ/MRKLOY064W ZP+P M^CS F5"^]-*^DT#O;7SE<*>BMZSL+E%]3'''OX+!QJ,'= M/AGY4$U-/FJ5HZ?UOPB_"*ZJ^4Z8554A+JO+^"(A4+183J+4:T2LQ9ZP:[HUCY:9B!&KWGH;D&<:/Y@_-^\D0^/MQ./TPNR/3>N33B-A%E:)EE*)Y& M#K@.-%T%S78*^?29O!=[(S!N9<'?H-NUKGI&SB;R#2T##L43RH'SB3^3J0>P M_M)W>39F(FT8MQQTX07M]:Q^W\C;1/2A9?:A>&(Y\$XC5RK(!!GJ!9EKZ(V( M5,21"50XU+OTS&W[1+2:&)&;B$.TS$,4#S$'Y+'G@7M\<=P@'^ Z\A"9.7'+ MKM6_ZD$W[N[=0&Z$Y_,?'%^Y@3$KX5YU\@JI_D+C*BXW9W M2H3PS6H$;2(MT3(N43SAO 8M&O5,R:T?N>:*QCV=L1&TB=C$RMC$\*3S&G0F M8PU]]%_^IO*]/>$XZ/;L:^-T01/AB97AB9T(3QFG$KP:##?XI4>M-T:P)L(2 M*\,2PW/.!YDE^K6,L+!TPF1@VVT;!E$AY\G7$ /EDE#VR^(- MF0LW45"71DCD%^LBXMBY(9A.C//$@$V0A%YNGLF_$A-)&A M6)FA&!Y\X /<\Z,5F>_#A0R,[+C!W'G_9.1J(C.Q,C,Q/. <:Y-,GMTUCU:B M,@J?,+H?S]^-C9->N+ N89F2V%DIZ?CMED^?9%4)8XKYZ_2$XQ?C]+"#J^IR MEM&(G16-II$6*E\22+]+^1'YEU.:N*\ &3+S+9=IQMCC9*2_/UW@_ M\K3QQB002Y!:EU=P=Y4OF^8[6FZRE<>%U%J&V>9:<$^H] (XOY12'W?2&Q2+ MUZ/_ %!+ P04 " #E9FY7ODBK9=4% E' & 'AL+W=OES)=U4&[?$HQ%M-=FA63V4U] M[F,YNU$'DV>%_%@B?=CMTO*?.YFKI]L)F;RKVXGN+HB MF"OF,=5RKO+/VUFF52DU>H,^ M/2S0J^]_O)D:.V(5-UV>V.\:=MK#SM '59BM1HD=907$+X;CXX'XJ57:RJ4O M$4DO/_1D^^>?2+9+"V]JSF8SU\[XNEVLFN M\.C/MX_:E';N_@65NB'C,%FUH%WK?;J4MQ.[8FE9'N5D]L-W1."?H#R/2;88 MDRP9B>RB(KRM"!]BG]W+HRP.4D/I;R)%'5DM_\<9HSB(8MM(Q_/, KB0AE%( M+G$+'T>H8 &ET24P 8 ""Q$%00N\$!NT8H-!L7.E3;74E .B&X;@?&PK1<3" M$>WC* X9)M01[>,$CVD<.20""DL6K60Q*/E=J;1&^U*M,P/)%;Y< M3B(2AXY< "<"'@6Q(]?'"<(IY0Y?XN/"B$04,UANV,H-!Q>8TR92;)!\WE>[ MC+Z&5(=C+BQCDBW&)$M&(KNH1-16(OI6]O//>_M76BZW*"U6UFX=K8_<5SL# M5+7([T&*!0^<*3<'<#@6'&.G5WT<$YP%V)V: (Z&A-">J1FW&8K'R-!#FDM= MI\?ZZB^R:FXH.3$@VF[:V%VW?%PD>(C=9 H85C$ M;@N!0$(#S'OR=.:FR1AY\C]_5\;F37D+)I@WXE]^1$3H33T(*&P;1L+-G ^, M[#YK-UHW>BTL(!>?8 M50_@.,.QNZA ."+B$'M%AX",A7WV@'1VEPS[W5^EJ"P#(.,8!<2T2!+2S*:#,6S4 )+?0WM[OC# 9=L+O6]DV$86T MYA"].G4#?-,-V.( 8W=+G4,X(JQ/='/@XVPG>'P)@,,]VCM'3(8M\4L+@#J% M=^MA&X]"Y0:04<@Q\_8( $@C1H!R \C!NF S;XK;K[9*']#8M)6B+R:B^ M>%2VQ:ALR5ALE_7HO#$9Q1S?I3I;@H5JZ,/S3L%7Q/5Z/3#WOAR&N8VFZ:"9'F$24]_O M]J0% ,)I@8!@6@ @F);IV6N/G2PW]?LFC9;J4)CF*7A[MGVG];9^D^.[5E\TZJ.3!J7[]T>53&J%W] M/6W5TE < -,D M 8 >&PO=V]R:W-H965T&ULM9IM;]LX$L>_BN!=+.Z MNA8?);6)@3;%X0KU=7C;ZU2;O?;I5]_JAK\W0]([-O M/_Q:/6R<_V&QO-JI!WVGW>^[6PO?%KV75;7535N9)K%Z?3W[0-[=\-0WZ"S^ MJ/13>W*=>"GWQGSQ7SZOKF>I[Y&N=>F\"P5_'O6-KFOO"?KQY]'IK+^G;WAZ M_M?K&U/^K5FYS/FOPYB^ZL>E:@YJJ\=-XYRS\MX)V;GECFA5,BEXE'U6MFE(G=]Y7F\R3 MW^\^)?_X\9]7"P?W\=:+\NCSX\$GC?B\T[NW"4O?)#2E#&E^<[GY)UU"<](U MI^?-%Z"NETA[B;3SQV(2]];JQB6J;4'8.TS/P0'''?B=]*[=J5)?SV"KM-H^ MZMGRIQ^(3-]CZB9R=J:5]5K9:[V??MZH=I.H9I64_D+_N:\>50UCU&*#<[BC M[.[HH\+CDJ4%$T)<+1Y/=2-VDC(NB][N3!+O)?$I)'TH2[,'!1!;2@UR[FO] M)FFTPQ0=;BA.>DJ$*&16C!2%=E2*(I<$5R1Z16(*19^;1Y@28RO=1I6(H(=" MT()P-E*"V,F4R"*B1/9*Y!1*;JW>J6J5Z*\['VO:;ND9M]$60MSIYL0DRJ#K MDF0T3T<*43.2Y[C K!>832'PDUYKT '[R;0N@>S4;JK=UF^HQ)ED5;7.5O=[ MF$M4818N,RZS=*P0,9.2T0Q7F/<*\RD4AI^_&:?J%\Q?'FXVDG+)1#;2AQC2 M3.:"25QAT2LL+L;_6PO08]USM^I\K.MF!LT#Q91Y8")G9YI).N3U=(IY_5F5 M&VAI#Z-CUNL*$* ?)#3WI\AR)8*Q@6?CBDD@!&30M!AG0,209D00&@FS9$ 8,B6" M?#QZ.XOW&AX:<\IRFD;A)!A ADY (I.W]=E\K!\%SI<&RK)3G>U05 M"SH[9P02,B%C68@E%45:%!$8(0.-D$EP!$N"6!B*9G:"P(<0F:3CU(X8$BDR M6)X1J0.FD(N[VS(%S OA!1!9Q%#6; BEL7(0"+D(HHL M?^EPHC;-PQRV_/9"0B(A*E"1PCX=]Q6UHRPVK@-3D(M0L>QIP:FOE_H9)OQ< M"HBU0:#%#&5^:GC>TX$-R$4X6/X"*Q:V8_.0U!IJY<3ZHGANUO-]>UP3:,?# M3,X@HJ1Y$'T00P_B(A9]AI1/7IU=7T(U%R:E0$(\2R4K@AB$6.:BR(H8D](A MM]/T115M7:G[JJX<5 AX6?MJ1$#KVHF\G8L>DCZ=).GW=>!./:LN=$&X565I M]WHH0-#!"I,WH3)GQ7B[88920F2(S>O)0<6KL_Q(8J<&%%I3UYU"JP\Y]*+" M,-E+3ID_9#D7&-IEG H>H1@Z, &=A GZ^&B!RYJ]_NZ"BH;I7Q2P]<81'K7C MV4G6.A-6M@*KM@A@Z)B&5$*]D M?%J V?&,QZB0#O1")SD2>:7D^;= ME/ RN@ (.<@.>,\#<)8:$@H2P6+S?J M1722,Y,Q/7W/R@_)R$\>"V89L>-4.C-(]6C&-GQ;=E+$^OP*6T.PV@:-SS0/G,'ZQ M$+ESIORR,?5*V[:+;MG[[FC#/:/U"'LU-:&R)_)VKGU@'W;Y=,3/-T2+;@C> M)'^H>@_9['/; IFCVD,$R5APF(-9I44D8;$!4]@DF/)AM:I\P(#]YI_7S*LF M*=6N@OV'*D(>N>3^)(6/LQ1FF1&10=$443;0")N$1GZS$!SW]CEI_72A:D): MF).4G97K1S6(94X+(2-E QNX@DW"%>=GINNJK%!29"$;S'F>FX)$(L(:F!>Q%)R7Q "C[)HY>7C\%) M\NM2R_>-R;&WIP_F(T=6F"5^9+4X>>/$O^[SL[(/5=,"@ZRA:?HV@W&UAS=H M#E^X[/9X-)=U+=Z1+ D/N*"SWS2F/J<]_7>0D5U2-9@\ [:ZDJ M:K"K-KZN%=#"B2KNAT&0^!5EPLM2-[9062H;PYF A2*ZJ2JJ?ET"E[N9-_8> M!F[8IC1VP,_2FFY@">9KO5#8\WN7@E4@-)."*%C/O(OQ^3RQ]:[@EL%.[[6) M)5E)>6<[U\7,"VP@X) ;ZT#QLH4Y<&Z-,,;/SM/KI[3"_?:#^T?'CBPKJF$N M^3=6F'+F33U2P)HVW-S(W2?H>&+KETNNW3_9M;7QQ"-YHXVL.C$FJ)AHK_2^ M6X<]P?@I0=@)PG\51)T@I,-I>BP#V!@EQ23D4.9&F]-'F[H J$*<&PG/)WY#UY37RB2QS5J6]P:FO@ MY]TTE^TTX1/3+*$>D2@X(6$01@/R^7'Y%>0H'SMY^%CN(W!/'?;4H?.+GHIC MJ %\%@V1:_*1"01GE).%U,P]7-\O5MHH?,1^#*&VWI-A;_O:G>N:YC#S\+W2 MH+;@96]>C9/@PQ#X?S)[M Q1OPS1,7?<_*I"VJ61^=T)P0TG4A&W-@6YI;P! ML@ L#),P =B"87C2FE8K^A M&()J#>,]*#P0W>^ Z^C,+^2*>Z[XV5PGY%KK9A@J_@OJ-)F&DTETP#10%\7Q M67+:USV*F_1QDQ?$_=(8;:@HF-@,94X&LH31^.PP\T!=,,7(R4%F?^^0M!^H MSU1MF-"$PQJ5P>@4+51[Z+<=(VMW;JZDP5/8-4O\3H*R!7A_+:5YZ-BCN/_R M9G\ 4$L#!!0 ( .5F;E>2]UU%HP\ 'J1 8 >&PO=V]R:W-H965T M&ULS5UM<]LV$OXK'-_-OMI=7#GW6W;U)?;3C>K M4YKG\O2F7JY/SL^V__:F/3_;W/6KY;IYTV;=WK7Y65__?)$G627S8?Z;M6_W=Q_U^R^D!CP M+C:K;OO?['[7-C_)+NZZ?G.SZVPLN%FN'_Y??]XYXJ #I2,=Z*X#]3HP.=*! M[3HPO\/8"'S7@?LF%2,=Q*Z#\#H0-M)![CK(K>\?G+7U]*+NZ_.S=G.?M4-K M@S;\L W7MK=Q\'(]S*QW?6M^NS3]^O/Y9GUIYDESF;WKZ[XQT XO=B-\_IA'#HZSLV- MF4A;V.R_/S0W[YOV?P#,/ [SZO)R.I6]J9>7L^4ZF]>WR]Y\CH NXJ _ MF279W;5?'JQ[D>ULC0!6<<"W36_6M/%I5;?KY?JJBV'I">,VYLNYW4Y-C/>! MIOM TRT.'\%YW5PMUX,Q9B&NZO5%\R+[5*_NFJSNLT5S\4W&R(N,YI1 L7V MEEOHX5GUZ;P@BI^=?CJ,7-A(2L)*R7*WX2)JZ/ H_;:[K2^:ER?F6=DU[:?F MY#R#@A ....2Y#D3Q!U1ARW-DY=++MF^H>-4MGW_Y"9/XO:%U@@E688!H)S(DJ MWT>51Z/Z2]/U0_C,8]" ]^WRHC=KN1L>#AT4.A[,KM*;@',>1'?FMUE$C4I8 M%D@X^NMQ'.^+O?=%?$UMMXCON^[..'UQUPZ1>-.TR\WEB^QQO;VU87EH_NJ^ M;LWO_V-2,1,UDW-\:);]G6D+Q4L$P2@)8?Y"BUJ9NM PP2I,,(T$YH1:[D,M MHZ%^ZZTNL]SZ96L^F8PYZ^O/)A?JKX$HV&[*1'PCE7L75Y,[UBSU_60\;VIOPSY7O:J;>OUU3;W>UQBV:^# MYYO50RA^,J'XU88B^_']:GE5#WD8%)4BM)Q*(@HO,%$[4]<7)EB%"::1P)Q@ MJWVP5338U>>FO5AVS?!,?%A@F]NQJ*DP1?*?B"H(+"M%KKR%%#4I82$AX6C0 M:D;A953N/5L>O8P,73 \O]NNA\.UE+W_DH'+[6&O^G$;"K.9/4:IRPR;>=CI MH "5P?>@W&2Q7HRB9J>N*DRP"A-,(X$YL2>YY[^-ZL5!]$%:'(4Z M?A[/=T#.!*",0)>L+.VP=BPK2; M 37!N#GWA9%YW)[4_0(5K4)%TUAH;F2MI$#BFL)7R6\D5!@ _8V$(L.( !>W M-675 +K&B 0'-(UK<,0*!F1",X5B(@ M<8T@*==Z OD>_>)S5+0%*EJ%BJ9)*#843+!"C:Q,*S:0N-H03= P:?8<%6V! MBE:AHFD"Z"N<*L)'*"VQ:@&9D O&TKIWS:UY;.:1?"-4#PK"?,6'A%1<2E7D M12G\#2K$FTF38OE[7@5 F@U(4,7+(!L.FY)2EB;'&Y'4B!4#R!%JP'3:-NW& MD.,/;B2$^IY$I?G L$3E):>^LU$I/!::>QIJ.3R-<_A80C:97^^P)V@,#7GO M"(V)VYIR)!H..49C@*9Q&D,M+Z=Q7GY\0C;MZ9##PDPF;E+JDD!%JU#1-!:: M&]R#.H(X^4\]':4AY0]B!Y!O_W0T;E7*$D$"T@A ;@BL3$ G9()G/R*-&Y": MG*&B+5#1*E0T34/AA1R*]&[ K7I X^K!UQZ4QN$3Q% :LOBPO =+7< "TC34 M3]A83*SJ0(]0'9[W))6&:L2,*3^MCMN9O+I0I0A4-(V%YD;<2A$T+D6D'*?2 ML#:!E'[@0MK-22F"]815FH %I&'#Y5C>:.4">GQQPN]TJDI#-DU*5OK'JG'# MD]<8JKR BJ:QT-PI8#4(&M<@4N2^.%3*KA9* U00X9>$+; &K+" ]+3E;ARL MI$'CDL:^)KI[V,5N[]J+ZR$J8"#*X&$75$#24&0(2R !(%84P2.QBAN?XK_0 M*F] MR[8R@OLB!(!DX3O_0;GZ6 E,,#AR[PDOKP0MR"Y%!@3K4)%TUAH;BRM MG,'B&5K5@<=4B M=A(1[YJPCV !+;" *A8J*R1GI?!243W=SO7[P0L2<:DB:1]A(7L.]H@YT"C8 M1R @<".)6Y^PD1PQHNM!R_U9G/N/GLK\^VX=/TY@0-F :>O[$RH;$"HO@\I. M &_$JU!9@)""\W#B064!0H@B)R..LP2=/:$L(#R5F78C4!-@VC(>S$Q4(@X, M"SZE41DV%IH;,LNP&1[#9B'#IL*/2$A4J6%W?NU_W*J4QRT6PP8-YW0DK6>6 M8;,_'<-F(<.F7 6%RW'#DQPON@.X[ MFI9A\V=CV!QDV#GU!=JX!:G/)%2T"A5-8Z&YL;0,F^,S[#AD*L-&15MPB&$' M\ZM"'51CH;DQM R;/YUAQ[LF["-80 LLH(H#M0NJX+G_1-5'-'0];SDV1^38 M'.+8_E8"- IV$@@(W$KBUJ>\D#X]HNO!@Q?^G\BQ)TOV.,"QP\I'#G%LL/(1 MP(,K'P'(LZCR,6Y/\G,Z'!:L?$0=56.AN3&S M))O'2?:QKZ+ @0I9=Y&'SX^0OLJ"B$(&A]L WDS14DA?YX : M/.>,DN+@'737=Y8_\R/X<_*K)K G0UYV4\X6A%AR3[SM3&H#9/2OXTB;E7*LL,JVQLR$>HD+ L7!SQ M[O[O>[0B0D+,5)D'H4(MOT=%JU#1-!::.P6LC"#B,D+*T4H<*D$2$\ )>BF4 M?QO( FO "@M(3UONQN'@!L&X*I$DB.VPG S#EU#F CB,#QP, -%<\=?^TPQ4!W%Q7TJ#D:!ZW(/FIA/IZ/2J:QD)S8VDU M"Q'7+)YRN!*'3$[?4!4,$6H.P/RJ4 ?56&AN#*V (>("1NQP)=XU92=! EI@ M 54"D%C*$I#\CFCH>MYJ%@+QF%Z$\D.XE4#'],%> IR:@UL)UC']](#N#:]6 M )!Q >"HN\(8Y$P)O&1/_+<-YQ)XR;[@J@B5. !O1G)6E,IK60&8,U[DN53< MGWA 4U)R7O*QPD]I6;I\PEOT\U(?T\"P3)0T*!9% M'55CH;DQLRQ;XMRR#YX(2.!RO/!L10*7X\%G*P >?+8"-1PY6P%&CY^M2$N@ MY7-)8IRSA3CN65\:[)P4(]N$=%JU#1M(18N6*$LI%7&N3! M??D3]?''U*G 20!P;L^HGYM*X-Q>F2V[\/.>!8 WEDQ!!_=*<2Z#.R*!X8EB MA1@M?)>6!,LG'-S'"U5@/P*G]L:/)$CSX_8DS_=P6#B90B6]6&ANS"SIE7'2 M>^P577"@P"OI@F0*N))NA#T 5]*-3'CH3KH1]@#=21=E#Y:WRB?<23=Y!Q?L M2NA:.I! H)ZJ \/";]['4J!5 @SHCR'T]Q.U,7%"I:A8JFL=#7L1Y M^]>6J<3A$S18+* %%E"%!:01@-SH6F6A./YH_KG^Z!%0FR[\U]OF<3N3US.J MW("*IK'0W(A;4:*8*.A/J'8IPI)[Y;](7 E]$(*7X]?Q,U*6758A^RPY9*, M))B%E0Z*X^^_^YWJ78J062N1!Z\2QPU/7F6H4@,JFL9" E2,*O+OYXU I M.V0H$K!<.*5^8>WBH"DN@#T">9?N3(O('VBY&59!M/]:'T"P)SQ0I!2 MBL!QD#[!S.!R;/NP^D2!Y)WA2/%"=11-1::^]MIR-PY63%!/%Q/B75/\CB4F8 %5"M ("*.&:GM/ M97U,2]?W5DY0"'^!#Z3!"I(3@OH>H-5(?0_0/U/;OM_<;'^\;NK+IAT:F-]_V&SZQP^G M!O]^TW[24 %(CN_3WX*D29$$69\>+B\825XL\5\L%C^ O'T6\IO: M,J;1]SPKU-ULJ_7N9K%0R9;EL7HO=JR OVR$S&,-7^730NTDB].R49XMB./X MBSSFQ6QY6_[V()>W8J\S7K 'B=0^SV/Y\H%EXOENAF>O/WSA3UMM?E@L;W?Q M$WMD^NON0<*W1>,EY3DK%!<%DFQS-[O'-RL:F@:EQ1^!"SCA5;B>Q/ MGNKMW2R-X8>Y+RH_H^_ MUX$X:@!^[ U(W8#T&[@C#6C=@)9"JYZ5LC[&.E[>2O&,I+$&;^9#&9NR-:CA MA1G&1RWAKQS:Z>5*%"D,"DO1HXXU@P'2"HD-6L5JBS[!("LT1U\?/Z)W__SQ M=J'ACJ;=(JF]?ZB\DQ'O$?I-%'JKT"]PE[3;?@$];;I+7KO[@4PZ?&2[]X@Z M/R'B$&KIS^KMSS$S]4;M MXH3=S6 J*B8/;+;\X1_8=WZV2;R0LXY@MQ'LGNJ]NOX.E2<3RAJ%RK5?NC;E MY;"42*$H>,Y82]?AF8!]6@0VM,E:!0&UU'X MD8%]PN-JG2I2%.=":OZ?49G!H/]^@#TWZ,D(1D5$C,OK_B&PG>L8@A=&7SU]1K!2S M"HX&4JB'O<#M*;:811$. KMD[+1+NW.M!-XP*6%^ZO@[8M_-%&4*O5NS@FVX M5G80< 8JP)7C]+2>TF4T4:[P$>C@\ZK_:AL73Z"3%\?EW(RM*F=QQN,US\9+ M>WW_"]7V2WGK1HNTT2)7FC!).?^563T9/\3KC%F#18;I@AT'AZ2?,$/#P'<= M=VQVM.B&3P:EZ>NOQ0$(0<@1UJMOV^DP\=S^FF4QFT>1YSIT1%B+:/A,1AN[ M/DBVBWG:SGB3]4)OF82="-2#0M?3P2K;M>@9#*;%"(?8(>Z(Z!;M\,FP,WW] M7.J;T.4-N^P&?E^8Q8K /W=DW<(M9N$K<58S$7?QBYF%%8DDB=RS=HBMBH1[Y.H+]IBZ'HX.EK2NZ);\L)70J_[6A]HEB++2LV29;"S_1O-0[::0SDB M>*#98NCZ 1V3W%(8OA*&F1U7^KI@2P:U:<\0P(K:\EVSE0$LTY*O]U"V[/HM MU.6$SD#]T,R/ FL-< 6#4..6N.2>#U-0[-?#"S2R0M MC)$KP9@9WZ1$DRZ95/SY"B4O-L5DR&1S2J(@[)OW]=>.]-UO'+J5-GK[47>RH\PCQ!@7-9D@[3-*-0DM3A$R>$QED4&_IZF9KQ36#4G=@F2@KFS6"%JS"KA\1TM]-VRPC[/AC $9: "-7 K"1/.=OS1X; M7=FUVV!M2GO+863RC&WYB1=QD;RAKQ<]"+N4MZ[HEM'(F8RV$GENEF1S]&5V M1KLZ\U-K:"Q8!8NQ2_HKE8&.0NA60.@/Y5'I^:@J#XC0O.&S7:Q'%G"AKR%O9"X7G]K<8JB MJ8,%TI(;.9/,.C%)LA#3J&744MCI$S<:PW M_":M834V9V0*,)O)A(_E]A"N""8A'J3VT YC)SJ: MWG-2V&T2MA6*\VOZN+ M\X^=QP";-U8_:CDL;-D,<>J'GCM0HVC(5G<27Y6JLPRC6:,V> M>%&8@8 9!YC(A34=Z?!PB?J$PIK9US$T])W("\,10*9'3Q G*6E:!C,',)," MAA!#G8AZ7G]"60Q=0@,Z]DR-MK1#WH WZ74K: M9."1%]4;!R,/0.C)0&5]0'HA;]V M A$)VFC&M'R( TT@W+-X"Y66*7#4R,, M52"B_<&SV!&"HY%-*6W!A?JGCETABGE5$Z8KV5.EP6.,(>P6.K9(LT]$RD 0" MH@3:XP0JEA&^+U(F^\<35O4GW-JN/AR\)D!#GWB#X\?%T>LQ.9-/Y5M#"I4, M6KUZTOS:O)ET7[Z/T_O] [Y95>\7M6ZJUYU^BR4L. I4;\"E\SZ ,9'5&T35 M%RUVY4LX:Z&UR,N/6Q9#R(P!_'TC OK+^8&S7M&PO=V]R:W-H965T&ULG59M M;]LV$/[N7W%0@6(#7,N6TS:+7P G;;%BR.;%[39@V =:.EEL*%(EJ;C^][LC M+=7%G&#;%XLO=\\]]\([S_?&WKL*T<.76FFW2"KOFZLT=7F%M7 CTZ"FF]+8 M6GC:VEWJ&HNB"$JU2K/Q^%5:"ZF3Y3RUR;EJOI,:U!=?6M;"':U1FOT@F M27=P)W>5YX-T.6_$#C?H/S9K2[NT1REDC=I)H\%BN4A6DZOK"Y8/ K])W+N3 M-; G6V/N>?.^6"1C)H0*<\\(@CX/>(-*,1#1^'S$3'J3K'BZ[M#?!=_)EZUP M>&/4[[+PU2*Y3*# 4K3*WYG]CWCTYR7CY4:Y\ O[*#LEBWGKO*F/RK2OI8Y? M\>48AQ.%R_$C"ME1(0N\HZ' \HWP8CFW9@^6I0F-%\'5H$WDI.:D;+RE6TEZ M?OGS+Q_>P@2>/[O,)MD,KH63#DP):XL.M1<YI91_,Z>Q)P@\T(IN,A9.-L^@3>M'=[&O"FC^"M\MRT MVDN]@[51,I?HX,_5UGE+9?+7.836> M/<'VHF=[\13Z_T[2OT(]BP8?*J07DYNZ$?K 86JU: OIL8#<4%*UHU4IM="Y M% H\&A+0Q^3WUDUNSE0J'\%[G(_C.$R)[D(UG-Q$V[":S[Z$2#PA; M1 T4O$98@I8ZF+<%&4!Z$[X*^V/.&BO);J,H:SO4:(52![['QD==,C;XJ /= M#5-S0/V++CQ:69_PECKVM= @=!$-,5.IJ1;:T#D<> /< F R?O%K$%M9+W.% M<,EQN\-=JR+$YL4?(U@%WD13'8:,=1@4!K3QA)FKMJ"X*L5ZT/V!.I9 6FM.B M^UH'QU 5HU"()$---A0I32,K8E88(\8P9I5NI"D<4/V$<'?6)#&4NI"YX '0 M1?X(I'>##KW#*UORMY0N)W\.*"S0.54KG?N6H*.90,SAV2< KC*MHLPQ!JB)70Q:++[LGKF;R>.5AI38&F,FR,]920OE9_ MZET*;B#W8GA#4:FW:&$Z"=TT&YUK4.G)1*G1[L+O7R9@XZR,&V^:,)^VQM.T"\N*PH:6!>B>WT2W80/] M'Y;EWU!+ P04 " #E9FY74/1B994) #&%@ & 'AL+W=O3 :]NLNM+IV3.1+-BM]_K'>W.I#:=BS-> M^^8NSFP5"FW4-R=\-9M)M[Q2A5V<=_8ZS<)W/9D&6MB]."OE1 U5>"Z_.;SM MMEQR/5/&:VN$4^/SSN7>YZL#.L\'_M!JX=>>!5DRLO:%7N[R\TZ/%%*%R@)Q MD/B;JX$J"F($-7[4/#NM2")#+EP\/#[=B+[X_;>3_E[_ MBQC&V @[%D,],7JL,VF"N,PR6YF@S41\LX7.M/)GNP'BB__[9WU/ORCK8' MK;8'[W'_WT;N75';#?FOY8MGK^C8C0\:986%IZD28%Q*)[E4L3G61II,RT+X M@#. @>"%-B*SAI!(AV6RT&&*JF[YETZ#HBS <**,"32W MCKC*&>GB27^<5R&2%EJ.=*$#3$]9AUS[K+"^ MM[DG38B0=K BYB)E$.L(A8=EZ^K2'QR7$%"8D(F*T>@?%Y4S/*O$MP9UF+&-*:!!?Q* M9H"E-.2"BM[9;\.%4J7X2 79[WVY&PSY:>_+)W&-X'H=Q+<"-KDP<5J(F*^_N!&,N,%)641R.H"\U&TKRDXLKI?*+$%5[$#MR6Z[GV M==G^">\J9\1E@01&_/E4E\,#A5"B=N+DC/[G")%?-XZ!Y/B+1T]%->8)G.[E M'!GIZ7A>95"@*7D*!CQ0 :EF7,^WUW<#> 7>(*FI6$PU'#A51;DA@XA>R$N< M@A72(U9(4U9Y[2@8$^TMB%T2QR/*Q59QF>>:T( 26&5UVM3EA*&%2RX&%%IF MR@7,1V&)JN*=(6'2;(1*:MH7<[]&DL35/5[MIYS"4;GD9S]QSA'9S\D7*\"3 M7PB):@R ,Q@%HWM;4VL Y;2C^/KN1C$AQX4!=#@&#:>IJ/.$=H!@7C$9U7S+ M)Y)GTKDE.6/>U.VV2#<6)#];D*[4HL+!\JA0:XNE7-8K;,D(9I0(S2LC$3(7 M@!$%YY5J$,GA^GI\:'XT#\X2H][/5HY2(]/][%R=)3N]X_%\''PSYNGY.OCU=W] M32KN'@9=0=USF#P]BL'CP_7-P_#F6MS>/5P^#.XN[\7PZ?+IYNO-P]-0?'PV MLLHIQS^MLB9ILV8]5++P5BCIC&_!GG&:,GEH,Z3B0#J5J->@: 3"\0(+7K9 M5&53-6V._WJ2.V&68=<$9/X(UX 7]$TD'#*$'L94M3QRJ[PM6^ Z#[($R1@* M6NQ,Y)I>:T)BN^.@$-)&+BW5+VIN")>@!;3M+.$(P>]CQ#R^ IEF;6A]=,Z: M8VBNT=2R2!L7 _\7S,!0@F3#9$-50)H5>MRF]*\^HGY. V-7X-K 9WY4$MT8 MQL>3;Q1_K/D1B#_L[Z<]O ZL9R ;RJ(>6O[F M4*/43": QG;?\SZF)>"3+I8-6OC&I SG?,)CD*G0!0(/*I5KXYFBZ+,"65G/ M#DP0 2\V>9QHO+#&!,=3E)XN2R)DHI2*T%MC5,$*FA\/5/0'( >ZN@8=Q-:M"-O"Q543"UJ M:1'-$M+?NLW!CQPR8?_.:O]2VC3N^,D;M#S3KVOI'"6V&<1C9\SKA6).A&^T MJ,9CFII-*)9)1:/#7S$8&WY%66$\9^2Z5Y)@&>/'K1JYBD;R?F_O*.JP&I[6 MYG+,PB:7+O?)E<5?.T'<7@ZOVA%"8_Z%Y[>1B>>2IZ*&[G+XW)*1Z)T>\KI6 MZ^.3+74F3@[ZGYHZ;F=PR4.64DDJ58>;&GMRL6E&H*)19>PDVQ2,FD=9*Y/!3!9)W<(,CM56;#;632>D M<4Z*B\VLOP9H*R!K#1.L%=UT63&Z -+'#NVCQ='.^L95$T#R0A5S)':\U==# M\V29N,.1W=$6-U\M,$I8\-&.JR[+GG'=7$X MV C"ID?>-GFCJ^:6[X_K5BF& /05\0]4(4HLX7EM[[0K'LT6?(_%5T^3\3;V M2_Q_O?8UZ?=3N@$@D/8?]M-^[R3MG1S0XT$/L\?Q"3T>'IZF1X?\>+Q_E!X> M'= 0P_@A[F(1OX\"XI8O=W$DXO\4B;?8O&E;8VFLK6L.S:K&!UP4&&< '900 M%B^.;G@U:]C)#$8VU\W%NO9O3=FZO6U'OE29'FOJ"JW;"6^ZN,OSK8R%++2/ M%^L*SLS39.U"/U*%1BNMX9M8:LC(0KP5UZZI]5^I&K$>GJ;\6R+)5M(7&D,Y M+4_E7,5[8[S;-GS-MFEW[:;'DS?WKN9V#57J,-,'!GB.)^(Q%T]54J:2F[#9 M_7].D]N^2NVN?5O$!#?A+ZC\.<"$^)FQ76T_TE[&;Y.KX_$+;S.(%&H,TE[W M^+ 3"Z%Y";;D+Y4C&S N\N-42: R'<#^V-K0O)" ]M/UQ7\ 4$L#!!0 ( M .5F;E=@JTBC@ , )T' 8 >&PO=V]R:W-H965T&UL MG57?C]HX$'[GKQBE5=5*'/D![+*[@ 2TU?6A[:K0.YU.]V"226+5L5/;6%*@L9\%BSB^^7([?<;?N.X M,V=K<)ELE?KFC _9+(B<(!286H? Z.\)5RB$ R(9WP^804?I L_71_3W/G?* M9VG 63 #+,62/L%[7[%0_YC!U>JH3QO[!K]XY' :2-L:HZ!)." MBLOVG_TXG,-9P"1Z)B Y!"1>=TOD5;YEELVG6NU N]V$YA8^51]-XKAT15E; M35\YQ=GYI\^;=S"$5R\F29P\P =IF2SX5B LC$%KIJ$E%K0;Q M#CXJ:4L#[V2&V3_C0U+724R.$I?)5< UU@,81GU(HF1X!6_8I3ST>,-G\):- M(8\QL%+5EDO6=H?,VHQAD7YON.'>^^=B:ZRFSOGKTCFT-*/+-.XVW9N:I3@+ MZ+H8U$\8S%^]B&^BARM)C+HD1M?0_U?=KB)>UOM?-.1Q98G[8$MT!UHSN0>4 M%C5FP*55_L,&TU(JH8H];#23)D?=6Q0:D:ZWI8ZW):QKS66Q8CJ#]6(-KQUE M$CVY+(K(])F=9[(@=6J4;:/DCJ#@HC4UO^=]LW9+^,^^.[N!_? M#;VR?U,QC<<@(G+-!JZKW+SXQ56A1V.%DZ(GU(Z8:T!C.4T2- M;4X*?5J]]G3,I6Q(*3.0*T'SW-SWWG.3,M'[@_3 PA]4SY'T7G].K7*TK9XA M4"N\Q?0@Y>!\ R_=>I*,7- (XN2VG]S=.&-\;MR<&[>=0<=-#Q$=B&.)QE$_ MGHQ[&V69(-Q352Y=M_!L9%:H"_\P&$A= NWT[+S=V[-H1^YI>_MP?62:BF! M8$ZAT>!V'(!N'X/6L*KV WBK+(USORSI_43M-M#W7"E[-!Q!]R+/?P)02P,$ M% @ Y69N5Y'L3H#H @ &ULE57;;MLP#'W/5Q#N4+2 &]]R;Q*@Z07K0[>BW>5AV(-B,[%06?(D MI6G_?I2=I,F0!-B+35$\AX4@"$R:8\%,4Y4H M:6>F=,$L+?4\,*5&EE6@0@1Q&':"@G'IC8>5[U&/AVIA!9?XJ,$LBH+I]PD* MM1QYD;=V//%Y;ITC& ]+-L=GM-_+1TVK8,.2\0*EX4J"QMG(NXH&DY:+KP)^ M<%R:+1M<)5.E7MSB/AMYH1.$ E/K&!B]7O$:A7!$).//BM/;I'3 ;7O-?E?5 M3K5,F<%K)7[RS.8CK^=!AC.V$/9)+3_CJIZVXTN5,-43EG5L$GN0+HQ5Q0I, M"@HNZS=[6YW#%J 7'@#$*T!E)+X[B2[B7KRBMTAS-,+#$[Z*"=,4UJ;GB UQ]>%#2 MY@9N98;9+CX@71MQ\5K<)#Y*^(QE$Y+0ASB,DR-\R:;8I.)+#O"MJWN'&VY2 MHPX!Z6) M7+^@;>YHH8M,76$I!3&L6\,EAQM,*V\CB2IO#)0$@1F8*4$9S:"QBUP#@ "- MBL:A&D__E@6[9<$G:/N];L?O=OID=_RHG_BM=M*XXY+31[U_:@7-3Z:;W7^!LYZO=#OMQ(XWS(_ GV0-)5=NG9,'+3I[$X8^9U^!/L: M+-@:! 7J>37NW =<2%O/A(UW,U&OZD'R$5Z/XP>FYUP:$#@C:-CLMCW0]8BK M%U:5U5B9*DM#JC)S^BN@=@&T/U/*KA8_,_X+4$L#!!0 ( .5F;E?N M+/B$_@0 -<, 9 >&PO=V]R:W-H965T:331$=?,DS92\;J7/%VW;;QBGFPK9T@8J^++7) MA:.E6;5M85 D7BG/VE$8GK1S(56C=^'W;DWO0I- M3F.W\5ZN4L<;[=Y%(58X0_>AN#6T:M-OJ=MX,CEO<"?TC< MV+UW8$\66G_BQ75RV0B9$&88.T80]%CC$+.,@8C&YRUFHS;)BOOO._0K[SOY MLA 6ASK[*!.77C;.&I#@4I29>Z\WO^+6GV/&BW5F_2]L*MGN:0/BTCJ=;Y6) M02Y5]11?MG'84S@+'U&(M@J1YUT9\BQ'PHG>A=$;,"Q-:/SB7?7:1$XJ3LK, M&?HJ2<_U)M/Y&([AY8NSJ!.=PT"H3W EE5"Q5"OH&R/4"BD)SEZT'=ECK7:\ MQ1Y4V-$CV&_@1BN76ABK!).'^FWB69.-=F0'T9. ,RQ:T V;$(51]PF\;NU\ MU^-U'\$;X<+!2-HXT[8T"'_V%]89*I2_#CE;81T=QN+F>6L+$>-E@[K#HEEC MH_?R1>@JK;I? 1+6DHZ&>9) FL;+YRA,XLHO"<-_QKY_QU$P2) M&OF/5@)B;0IM!'=T$ZBKKW!A2CI-(#KELN@6-K] .1*V0 M>I:<)**=O??9=/C[>![<3 ?7[\9-N)X,6\!9F 7S*0RGD]%X,AN/X.IZTI\, MK_OO8#;OS\<$3FG+5]"/MVQ5I;!*?X>&&PJJ <-%J6) M*6$(A=$K(W+02R@+EOJETSK;!;$57)6.F]9'@V5$'.N2J]1@C'(M%AE:LIYE ME'HHT/ -1M8T%QRND1QV&\S6"+D_I?:H2173!6=]:2#0.UO(9$Z_! *+G>_5 MER 6)K&>7W0<-L,P;%%FR+V#%?-(E+C0/@JZH R[,JJN%?N@JHZK%'\G/<]E M^4':FK!)99SNMPR%35#\I;N#A+J#=?=X^C[J$]SG4IHJ<%)YT<\4?XH&5%F]$=1YG(V HT;,$TH4^P;@R6DM:4_T[DC:WT:^A;:)!19YI/PO9M0\7",.4_>VN$\3F.G MZ82KK_WOE/\W(#^5#?A_V0B>)1OUZ5[[WGIP 2?\!WX+;*OWQ&=F]5NU8]1Z]#DTMX;-G,T*S]2TUG(EJNYL]ZM MI_9^-:S>BU MF^\V1W3P4!;*CH/%[[*;>YX(9R,=F*+*W3? M=G>&9F&#DLH2E95:@<%L'$R['Z_Z?-X?^%7BWIZ,@2/9:/V=)S?I.(B8$!:8 M.$80]'>/,RP*!B(:/XZ80>.2#4_'C^B??.P4RT98G.GB-YFZ?!RB( @.%R='=5>TN?L'= M!=QJY7(+"[;&ZC^/Q??IH]V)!,4,9PJ=G$ K@H:,-E0BU19T!F?=]H"*((HB'O8&]7!-#K)*I1:,D):Q*:$5#YP& MJ1)ZQ"R>TO#!?;BT+7Y)&#H1.^E$0?>^(&=H.QY3^=!R<8_$UN4&\><#"@,. M30E"D9\D,162"UI!BEDXZ$8_$;5.?PAG%\/VH#LXY;Q:SGZ9KUNWRZN;+_,V MW"QF'6"]5ZWU$F;+Q?5\L9I?PZ>;Q70QNYE^@=5ZNI[?SA?K%;S[ID252M+H M/25EY[#U /,'=WS+IUN2C!YV!^\8GU6/H\MG]OU.]_)]I[7. MI071V"&?3;$F3D]S9:0[0$J.'TD;Y([$E(^YJ\NDTZ='M"C82V9TV13E4:XV M5\;3M7X'ID4!FD!-BS-LO6)4CR0ZX30RU=+4?J%222[4EFM.L4Y4AP1"/92( M\ IF&;6E#J?G5AQ:\;#Q__JE@']W*89176#'ZNOU8:VYGIO*Q ?J[I;E2O16 MR3\)U&#AP4D))G/BHU6'2%'X'5_Y/AK2F=)0/^QU7II*;*2%O;!P=AZW!Q=] MXG(^://B6;_7'@SYUL87=!VZS[V+X4EW*]%L?0^W1*Q2KFYTS6KSF3"MN^/? MQ^MOC%MAMI)25F!&IE'GPR 4_?M>N+TSO?*C7;4>?TPIT\=-'R ]C--$APG M[*#Y>)K\!5!+ P04 " #E9FY7[QVP1E(' !N$0 &0 'AL+W=O*_E*E-T-;7;A7'72 ,>%/92E47C*(63/R.F5-R+X7) M-5F(C&6'\@- [G#'+>[K^$.%2U;U23(,23R,DP_T)1T/B=.7O*O/._[$*JD, M%QOR[ZN5AL.I^<\Q=[VVT7%M-I/.=$53=M%#JFBFMJQW^=,/T63XZ0.LHP[K MZ"/M?]V9_1_,'-WVG#-L*RLJW@C*";8R3;@@!O=+N>(%0V:I5&:,Z)0* ?H# MJ_KI]NYF\' [)QE"FZ2T,K6"!%4OS/0144ZRE2#FK>(I+8HWD@((UT83N6[U M9VS+4UC5=9H3BF]H,54N!>Y)10Q=%@ MDD5384)'A\FYRGZMH/V-;!E""9 (K:H""\^0EFOS2A7K'_"2 ;#BJ]I1 ^B5 MDEF=FHZG+X(;E@5+X\BSE@ !-4< 00WZ.;,R'&YQ,&!R)>M-OM,JE1>RT0C M2A]:]YQ^8_E[=7M^!& 4)1V<:/*:2\T.G81_X%P#'P,GTM5F3Z[9F76A-?VT M,]DGR\?Y/Q;/P?WC]=UOBY#YG=7 MOY'E\]7SXG[Q\+PD/W\1M,XL37]#&%:&E2NF@K9((+6W3-2@:?5&-DQN%*UR MGEJDU)^G109/&7-,X>194/JJQ6S5VNGL"H_;B$7L_'5J"K0Y?18\.SW[18\\ M0.'!G<"I<.+=*FA1G@57)>(MA=(?21PF\2RC*=A M8QW%X7 4A:>3<;"H%0Z&C*-1&(UG9#2;A,-I0J)PFHS"T6@"'5$R#8?#67"E M.26?:&8O@& R"6?C,5E\M15VI\$Q9WR4VBRTT;(+:=MQ MLT#Z'"BD#R^;U\?"R/?+[X([DU DI"&Y+#(H$9M?"XP"&0Y,,Y]A;2ZU%J#A MGOZ.F)BW*O=6"'=,$PXC 1>80^*.!QSYTP'WROZJB+LN M:M1]JI!M(NV3."(G)+$?V("/F)P$=P+94I)[GBK9[!KB631I-I!XBEU+U,NE MK%7*&E6_N+\(:H)?.OZ^H:Y@6H,$*C[@CAQP=]AQK,A<,:0]>>+ZA=QR047* ML9T+U+[:-B-GP)!*&EQPUR)TO?H=9=M:"]HX0>#9@F53@:*#I8>-#792;T=9 M.URD18V&A03-0_=)V!\UW]+"&;3GU#BJ 3QE>(+@/@Q,+K9,-U77:@@0B1F& M;LAFF$,T;'4Z\&A%Q8MNFLQ.24Y]<+.OMC\Q8+8QCL@&9)\VWHPCXL#^CEY% MX4EK*MC!]=FYZP.N@._WE$-_ , V?6MX(VU+;@AC8*7>T>C<;;.I 4'6W;F! M=PC9AAK R(&O&R9L^P429,OI%A,)8\(YS$6 (\$;BF6PX\S2G9JV6/R/Q>%8J."X"S#BC_%( M.[.@;[#;UXZK':M!WEM!P*6-9D86EMX MAOH-RO$8^U5=M8XYFV_]/0=+B@$TEW8B@@A"%,F"0M.$'*1+-W$V 4QHMK6G M#'???*E*::UM[F2LH&_=^ <.X($+P0!FCSAP/+6159AEN7'5K5%"4LRE2(L] MYSU++NYI=]MB@T>@:[VVM;(I)]\V-KB(5V#8OSUH:7^VDX5 5C4RW0E^DT+C M^(2,QPBNF6U-)\?>H09[[\!(Q(U[T]=^DO"OP]W=[L>$*_\.O=ON?XFXIVJ# MYH&L74-TV)^.>ZCY[NW>7P"P>Z->28.L=\NLK=IA,3HQ$4U(L)[9F[#2=YI#6$[OIH=,# M1*Y$C$F !2 IRM?W+4@ILFM[.I->) #$OGW[=A? ^=:Z.U\Q!_K:U,9?)%4( M[=O1R!<5-\H/;96]&C=(FF9_'M6LW/[?K M4&O#UX[\NFF4VUUQ;;<7R4FR7_BL5U60A='\O%4KON'P>WOM,!L=4$K=L/': M&G*\O$@N3]Y>361_W/!%\]8?C4DB65A[)Y./Y462"2&NN0B"H/"WX?=C_?H/\?8$7YOZS]T&:J+9)90R4NUKL-GN_V%^WBF@E?8 MVL=?VG9[)^.$BK4/MNF-P:#1IOM77WL=C@QFV1,&>6^01]Z=H\CR)Q74_-S9 M+3G9#309Q%"C-S"_-??;C_0C%Z]F.4G^3NZ";:X>WV%,$MZ M;QNDWBM1[WP4X$Q,1D4/?-4!YT\ G]$G:T+EZ8,IN;QO/P+) ]-\S_0J?Q;P MAMLAC;.4\BP?/X,W/D0^CGCCI_ JY;@/]5KM4&B!+IU39L5Q_.?EP@>'JOGK ML> [[,GCV-));WVK"KY(T"J>W8:3^:L7)V^R=\\PGQR83YY#_Y&<_2_ =%MQ M7%!FA\8L[,KH;^PI8+DXWE=8'T@;^3!8:J-,H55-/J@0)?:$0X54+4OB:1$] MJ:UR)< L<=/6=L?L4X 4];K49D4K9 B6=MD9D6W%E2=E2G!!QG01@!(_IM1! MVDB!EDJ[P4;5:Q9S6>E]*;]?*$$- Q7N?79,VOLUE\/[.L3X)(9'^&O_79K( M0)&4DQP2KT7W 79CC]VPB[XVX"[QM>RTA:/;GC!%PH\%#%8K-NP@X X'46"' M\X'+P=H+CJ*%-K81P6L5@BXX(G7$&ULR3II*%Y5(:UUK'2(7)7 Z[QTL<(@3 M?VTY*KJQP-&U#KN4G/9WKY>.H8N!7U GL4^IU!M=,E*QTUR7Z4"R%A>SP#]&#=5T]B'4% M'E*#[ MIL\4NJKVOWK5!2'&E=RAI&-*7/AE($!S)4$Z$==L7$GSH5L<*=BPW M7Q3<#[J]:YE)SXOFK;.B" C!EA7T[BMMGV^I.#^DCQTR;\21;(G9[+(EJ>_A M4&N="-(_*>@+C(C6L7>P=P&E!06AUU&D0[KYKJCCE?:2-TC457K 12M^8G>E MTI-V&\,0([);(Q$ <6/1'_ON,&:M^MZM;(T@J<$U!+.89,^#GA5P'W9F5[WB MK./PC9WMVBFVQ5-]UHG_ .I'.^WG'AA99'1&O+18+BW"E8.3:@&[_;T3RPJ# M/+U71K'G83"9GJ6G>49C[#]%65_&X/\-$ZWW77""#LC3D_&4;FU0]P_#>\>I M-)+Q[ ]2A HM&*O_/W&/WE[FI[,TGY[1R]DL2Z?9#"MOLG1\AL'I>)J.3V>/ M75&CHR=&PVX5'U+2'>B@[K5Q6#V\U2Z[)\KW[=U#[Y-R*XWSI>8E3+/AZ33! M@1(?3]TDV#8^6!8VX/D3AQ7>F^QD [XO+:JPGXB#PPMV_@]02P,$% @ MY69N5PXUV0%B! 3@H !D !X;"]W;W)K&UL MK5;;;N,V$'W75PRTQ2(!!%NB)%O*V@9LQXL:39Q@[>T^%'V@)=I2(XDJ2)G#,Q?.<'3DXD%FC"GX7A:5'-N94O55OR^3C)54]GC- M*ES9<5%2A4.Q[\M:,)H:I;+H$]<=]$N:5_9D9.;NQ63$#ZK(*W8O0![*DHJ_ M9JS@Q['MV:>)+_D^4WJB/QG5=,_63'VM[P6.^AU*FI>LDCFO0+#=V)YZ5[- M[S<;?LW949[)H"W9:\^):G*AO;D0TIV]%#H;[PX\^LM2?4> DOI/G"L=GK#VU( M#E+QLE5&!F5>-7_ZO?7#F4+DOJ) 6@5B>#<'&9;75-')2/ C"+T;T;1@3#7: M2"ZO=%#62N!JCGIJLKK;+""&CQ\BXI%/L,(T6%8)+QE"5AG5+!1 M7^%Y6JN?M-BS!IN\@AW#+:]4)F%1I2Q]KM]'GAU9Y$G.)/PVW4HE,%E^?\G@!B]X&4]?H"M9 MTX2-;;PADHE'9D\^?O &[JQ7V;^_@-ADS'8\0*ON':F MHMN"@61*XJ10&2A<%BSA59(7.=77T>([?9OR!*0&D* XI'EQ4"P]S= J-8IX M8GU01@LZ+;UXVE\AL;PE5AAB-1(S*%?6)A.,M8EHF42$%1K_;,;2^:23BD G M6:M#R0157%Q9:+FE@>$GN/ M0.!2 X !H.BBA&K2:"\:J42>&),53QZ 'JE(P0MCQXL'$!/'CR+P0\]Q20 ! M<89Q8$W3/[ JM%8;3'1QZQ1&187^ET_V-XR]08BZ<<-J&'G.(!B<& >1ZQ!W MV S]*'3\($+&72:'B2NYU6;8'JFHWR60#/CVJ'C M>[$SC A*7N@[Q'.U%./\T$,)4P8#'UN+W0[[C MY)\A.+8V6:TM/X*Z;GW\7NY=EJ+US1E ZQKKHKG.F+#HJ!(OH3$HXT7*A#SY M!R/A]KPV1"AY)^ET-]R>&^H@M9S>N1_6=_-?%AOK]FZVO%DXL%S->Z#KTMK: MW,'\;G6]6*T7U_!YN9JNYLOI#:PWT\WB=K':K.'B:T4/:8['(0ZK%2NW:-BI M?V M,^5%F0*AZTFEZT+9M"QF*D6GU74=Q\+<#/7-#( 8*4;&H>NXKONO$(E& M]/W ";'ZM#@O-8O^68_'PK0W+QD)IH$U[;Z;[1Y+T^:-\+2]>6G=4K'/,14+ MMD-5MS<,;1#-ZZ49*%Z;%\.6*WQ_&#'#!Q\3>@.N[SBF8SO0!W1/R,G?4$L# M!!0 ( .5F;E>.,**_4 ( "X% 9 >&PO=V]R:W-H965T<#$(@(>(D;==!&XD"TWA@0\"VAVD/;G)I+&([ MLUU:]NMG.VWHI+;27I([^[[OOK-]-UHH_6(J1 M+44LS)I6US444F;Q"P"Z;<) MUFHQ)C%9+SSR667]0I2-&C;#)[3?F@?MO*AC*;A :;B2H+$%V;#!5S)5ZL4[=\684"\(:\RM9V#N]XK76->>R,GXO>(D74H/W+37[)]" M[:Z6*3-XK>H?O+#5F P)%%BR>6T?U>(SKNKI>[Y)@LH;9EDVTFH!VD<[-F^$4@/:B>/27\J3 MU6Z7.YS-OGQ]OH68PO'A,(F32[B3N1((SVR)9A19E\''1?F*;=*R)3O8/L*] MDK8R<"L++/[%1TY9)R]9RYLD>PF?L#F'E)Y!0I-T#U_:E9L&OG0'WWMY<,-- M7BLSUP@_KZ;&:O= ?FTKN67L;6?T37-A&I;CF+BN,*A?D63'A_& 7N[1V^OT M]O:Q__?U[&7;KA5\CH,=.>"Y0KA6HF'RS?5@KK2[5^!MA'6G.$6));=P@DLW M)PR>@BH/CN(^/:.4PLE1//#&*1S%SNH-^_ 'M=IV,-'&&Q:H9Z%3#>1J+FW[ MG+O5;AA.+!P ;!$ !D !X M;"]W;W)K&ULM5C+U$[]J[$X6J2P@$I*0)@D. %K6W^=/+0IM,."S-LFL+(T7BB;*T&X7A MJ)L)E;?/3_W>@SD_U:5+52X?#-DRRX397,A4K\_:O?9VXW>U7#G>Z)Z?%F(I M'Z7[43P8K+H-2J(RF5NE]KY<#/B\/_ W)==VYYU8D[G6/WEQG9RU M0Q9(IC)VC"#P>)8SF:8,!#'^J#';#4LFW'W?HG_SND.7N;!RIM._J\2MSMJ3 M-B5R(SFA@29"JOGN*EML,.P23\ M@""J"2(O=\7(2WDIG#@_-7I-AD\#C5^\JIX:PJFK.DL@3K'.G\J7,8R7M:=>!)1-VXQK^HH*//H _H5L MK"Q=Y8E,WM)W(6HC;[25]R(Z"/@HBP[UPX"B,.H?P.LW^O<]7O\#O(/ZTJ6R M<:IM:23]8SJWSB"(_OF>%2HF@_>9<&)]L86(Y5D;F6.E>9;M\]]^Z8W"KP=4 M�J# ZA__ UW4@D"]W/4[44G(#XEM.MV%#/.R\*R*TDHQ4B MWU ,5$#(A 2EGE(LC93,IH720Z(HC'Y12$.9;J@_#$YZ?:1P*>":!1L]_FI;,VT*#>4D?4?U8]9.&AN 1YR6":NL%PL52_*N]K;)1%XN$#.EP><. M7;!>+,P*.ABHQK2&M653YJ5(L:]K*Y%U]'@_^^O54^OV_N+ZYBJ@Z[M9A]@? MCZVG>YK=WUU>W3U>7=*WZ[OIW>QZ>D./3].GJ]NKNZ='^O0C%Q#+R>0S(6N< MS.;2M+:I PN\&E_$L2YSG&QTKUW 8I'>NK15[99(94/3QQE-!A&5EC5GFKG( M?\**H%# 0IP[\M:"#^1B@2K$#7M0W_G),BM9JL6N8^ M*]U:'[.A2/Y1JJ)2O4GVO93UTC#4N^XD3MJMQQG;^;-OHP9J#CO#7RNO[#." M_S$72%ISA*8^]413TP@D=#2:CH!\-W^P,@C&JT4S8U:N.!T*&ZI#9+S#[6O[) MG4>]X2B8#,?@.1H&_LU M1\4'4>B=9E=ZG=.<1[DOK:FO6 VG+8\O-/6&:WFJ3_>QTXSC5VYE=+E#%LWTD+8!V[(\,FS2$O$*XHU3/1I M.!@$83BFSS7,(=?T S2>8#R>U(BSTOC:CF;A:P_,N4_^:3 &?C\$_HW.E\=< MU Z=/Z(H..E'P7@PH8?2Q"O>W&W$AVO'-J%!AG*4'\=<25*4(]DJMFCQ#AI' MBQ& M+N&F6^&X)[]I;MSHR_F_.+:K1E.43J)MQZE0&9X&]0Q5Q[8JK1.9Y0IMO)H% M?%45:ULJ7[;J8OT?K="A'[Y)5F7M+21L\ZRL'X@^J /5V _RII[:MWY$$B$X MV+C^A&7%MFPV7F;<2R0>+/46#?(OT7@L=[,%SR--+6+( L[B(0DC+G"$^1FT M8EUL?*>I=S$O85AA66 H#7F,+]DI7["X$$ QA*W;5.WIU5P+H[-7*6HM$=CL ML+*RVSM68+BDC.$7<.-)#9-5W:-1PZN9'&KOFJ7M#H" M,J$HRGK51E MJJ[Q#.5\ME>5'S91S434:@!Q>"M:A[[KM7R6)FC:^@&^A683*\_6JR#?2 \) M<-7@UL3%^"6NDXF/B"7E0M\U(%#):#=80M9D2DR MZ>QG95S525B#1R0,98*#![SX.QU>F[LX-&-(O_3W? MDF_FU66XV6W^2IA6-^C7X]7_$+?"+&$=,%Z -.R,A^TJHK<+IPM_GYYK!U/Y M5QX&ULG55-;]LP#+WW5Q NT%,1 M.T[:I6T2H.DZ;(=^H.FVP["#8M.Q5EMR)3IN__TH.?&R(R4'82Y$35>1C:),=2V)ZN4/%.IDTIB%VS#&UE4*0>5!9A'$6G M82FD"J9COW9OIF-=4R$5WANP=5D*\SK#0C>3H!]L%A[D,B>W$$['E5CB'.EK M=6_8"SN65):HK-0*#&:3X+)_/ANZ>!_P36)CMVQPE2RT?G+.EW021$X0%IB0 M8Q#\6N$5%H4C8AG/:\Z@2^F V_:&_9.OG6M9"(M7NO@N4\HGP2B %#-1%_2@ MF\^XKN?$\26ZL/X)31L;GP60U)9TN0:S@E*J]BU>UN>P!1A%;P#B-2#VNMM$ M7N5'06(Z-KH!XZ*9S1F^5(]F<5*Y2YF3X5W).)K>WCU>0S^&H\-1W(\O8%XO M+#[7J BN5_RTXY XC0L.DS7EK*6,WZ \@QNM*+=PK5),_\:'+*_3&&\TSN*] MA'.L>C"(CB&.XL$>OD%7\\#S#=[B^[=&^'&YL&3X"_FYJ]R6;;B;S77-N:U$ M@I. V\*B66$P/3KLGT87>[0..ZW#?>SONY^]E+L%_SD%&NBWUWH,I($X M16NK[2A8VARF>3 "TW.4!=6*U>BE(-']FRK*52254(D4!EIBE M]'(:-,A(6V/:.[C5.P0;=J61:@DB_<4=YW"@#:32)H6VM<._*RE'D,RD*_K5 MX]?'UX-='T:XU<0EFJ4?598SU8K:?NY6NVEXV0Z!/^'M*+T19BF5A0(SAD:] M#R,-[,>:*C<0&\GVE-&\&UL MM5E=4^,X%GWWKU!ENJ:ZJTP("0DP#51!@%EVNZ&K S,/6_N@V$JBPK'MF??%+X>'+IFI MN71M4Z@<7R;&SJ7'JYT>NL(JF;+0/#OL=CJ#P[G4>>ORG,>^V,MS4_I,Y^J+ M%:ZSCP-'%Z>%W*J1LH_%U\LW@X;+:F>J]QIDPNK M)A>MJZ-?KL]H/D_X3:NEVW@6Y,G8F!=ZN4\O6ATR2&4J\:1!XF>AABK+2!', M^%;I;#5+DN#F._8AGF#GHMD93.FWDE# OF.@^_\K6*PX; :><-@6XET&6[PT)LY8WT\O+< MFJ6P-!O:Z(%=96D8IW-*RLA;?-60\Y]3]*$8A-\),Q$A/ MYU/QQ60ZTJ9^&QR M/W/B-D]5NBU_" \:-[JU&]?=O0I'JFB+7B<6W4ZWMT=?KPE+C_7UWM"WR^%_ M7HV=MRBC?^UR..@[WJV/6NL75\A$7;30.T[9A6I=_OS3T:#S<8^UQXVUQ_NT M7SX[11F[=5ZC3I7;9=]_IT$\S92 I86TDKL''R%52K(>RSSGFMY&GA>VZENI M$2(4>0Y4H%6$-WA[44(UYLD\%=(!20JRSD&/]$).)NAUTAG!K>0D#Z(P1@2H.==X8DC$J2O MNPRR:J'R4K%R]0J811+2TE+@UB(<1F6U2=MH0U]"/Z(#S'$PL\Q2F ZWK9A8 M,X>8<1MABEFU*Y-9%&:I/.'(KL18"9IBR5Z$]RT'VGNJL]]49W]O;0VEFXE; M9'4A,ZX9,NI.:BM^DUG)\;MKEK[/T6,EK[VKBO\_*W&U#\V\D/F*DN]TJBRD MLTS,@.JHV4Q#*U7L L%EF:@H;3+#?I"*4/443R3/KYJJ..O@<8546X$.X**I M/]7"%'ND(B'#U=KP-JRC-!:)TTX/:+"AWY64([ M0V&H[MHUJ$ -D!M0*7,*04GO'+?14JE"O*>=H-OY>#\<\=/1QP_B!H7HM!=? M,@ 8-^35U*KPQ+[?Y\#%.QT]*$][L/CT:2@F,B%#)=7\&.;"LK',7V)Q;74Z M5>(:+^( 84OU0KL*8GY'=)7-Q56&9D.M\JPVIP<& 4[,U,HY_2Z0(K?I'.]@ M)Q\=MF0@1QHAZ$XNT#V.IJ=E @-J>*)D( (E"FC.V'-W]\BL@ '\9$7[.Q^CZ>LMC[3N.1+[OOA"!SB*"Z%FA5<(!B-V"&_C:@7V7':47]?>:B;4N,@!V*@K&H^W97IFL/HN\]B-=F4>-@>)RIC<%"KJH1 M]F0,-PJDYI51$Y4+P @+IZ6JT=$J:KV% ABX&7"Y F6V#1G#M*@&@'V@.6A M<[ 7RKY6>\-7E1CPL,!@.<> <>K9:L(ND/QK-(MW_;-^?';2%^^ZQX/XI-.A MD>/XY*R'D<$@[G5/Q.AQ^(_;I^CSX_7]I]M8W#\,VX(HY2AZ>A3#QX>;VX?1 M[8VXNW^X>AC>7WT2HZ>KI]O/MP]/(_'^.9=E2OWW85W145/1FV4D,V>$DC9W MS:;)^QUUV<@D:).AM"I2KUX1H11+U ]XZZI&C+JCF_[[<28SBB3!U]RC*\;O.G O!V0@,$4Y-6S]98T/B_X ;('=H M!-!]ZE"R+-.3IMU^C!'Q(B+ ;8$3$<_Y5DJP&C@?9KX!3 &+-NRID[@$/&RT M'BQYUX^/N-+B 83?]7IQI]/9TT\G33^=[*<&QC%,CV16T<=?+1"(MLHI@']7 M&_U/"D7]W?%W$&' N8M/TS$%+VY18#(Q,,C1*10M9 M(.P/@;]A1IV8#268'@.I=%&0( O%A%G.Y+G*V&"&--5P3Q>M%T)-)R\'8Z8W M"9H0W_D<$#/,%KSUDXIJEU\U.N+-:G$5!2/:!,IA:1IOOC1HQLYDRJM0[<0 M OA'9+^QVYR> C+E^,ZK^%(EU^'X+AHT/->O&QT65FR*FD\4H=66BC71=D"# M:C*APU[NLU54$M/Z(R1C*Z[H=!SE_@3H3YO"/-U;1Y\4@KRS_OX3.>*)=VIL M2SJT=SM'@^#]FN5N'&1QP,I3:5,771O\-%3O[FITW7 ]C4,5^?3*$3<7K<_5"#6G.PD\R&E8H"KPU81*/5^6I%)Q\Z M)(?U)R6W1$:*:>>>-\Q>"DMW+@=F.";:*KC'8,"HJNM32+G@<_*R. M\94 5EZJ;(&6"E*08?;++B[^A_M%C$Q/KH MK"T>\QV;76B^BO:'(_X/^?_Q+J$NO^_*#="$LG_7B[N=T[AS>DR/QQT0L9-3 M>NSWS^)!GQ]/>H.X/SC> T9G#1B=_0DW3!C[Q'V @?TXL@NT_DK]XH[O- *[ MYM\8K;'9&E=N$^J42ZTSC:N,<:JTR#^51; M&ZG46"/QX3*H"DUE_]K4L ^B%JA#5FB#]>I+C?,=#<_D0H4KB'"E4^O-=QV< M-BX-^!#'^WI]J013JD*D>S5$C@]7$V[OLJ!>HC#AX\[-[W#C)AJD>,KW[7Q3 ME?MP*=V,-E?Z5^$F>ST]_#^@)E*9FD"TTS[IMT([U2_>%'RO/38>#)P?9TH" MVVD"OD^,\?4++=#\H^/RWU!+ P04 " #E9FY7VN6^"Y$" " !0 &0 M 'AL+W=OLGR8Z786E>+)'B.>2Q1,XV0CZK M @#)6U5R-7<*Q/K<=55:0$75J:B!ZY-Y#Q3#18,@X/DJBFJJC\M812;.:.[VP=CVQ=H'&X\:RF:W@"_%(_2&VY M/4O&*N"*"4XDY'-GX9\O0Q-O [XRV*B=/3%*$B&>C7&;S1W/% 0EI&@8J%Y> MX1+*TA#I,EXZ3J=/:8"[^RW[C=6NM214P:4HO[$,B[DS<4@&.6U*?!2;3]#I MB0Q?*DIEOV33QD:A0])&H:@ZL*Z@8KQ=Z5OW'W8 $^\=0- ! EMWF\A6>461 MQC,I-D2::,UF-E:J1>OB&#>7\H12GS*-P_CS_>J:C,CQT23P@PMRRY'R-4M* M( NE !7YN*+:4B!8*'+-,\C^Q;NZS+[68%OK M,CA(^ 3U*1EY0Q)XP>@ WZC7/K)\HW?XEHW2'J7(I:@2QFG[3'C62B>+]*5A MBEGOCT6B4.HG]'/??VC3A/O3F+8Z5S5-8>[HOE$@7\&)CX_\L7=Q0$38BP@/ ML^M$A+9[U:-R/^_TGT*#N>X82JEY> [4&GH&XX#F-5 M@!XV.=HL7N0-_4DT6 FDI>;UA]'4'_K3O:_!W>F*"N3:]KXBJ:F_;9#>VX^7 M1=M5?\/;V71'Y9IQ14K(-=0[/8L<(MM^;PT4M>VQ1*#N6+LM](@$:0+T>2X$ M;@V3H!^Z\1]02P,$% @ Y69N5X8.$/B- @ 9P4 !D !X;"]W;W)K M&UL?51-;]LP#+WG5PCN4*R 5W\ECM,F!II^8#UT M*]IN.PP[R#83"Y4E3U+J]M^/LATW ])<+%+B>WJD2C\)0ASJ3?OC]=DS$Y/DK"(#PGM^(%A)&*@2:?GVC&09_, M/8,7V7 O[TF7'6GX >F,W$EA2DVN10'%_W@/!0XJPZW*97B0\!'J4Q+Y+@G] M,#K %PU91RU?] '?-LTW*""_+S)M%+;)GWT9=X3C_81V=,YT37-8 M.#@;&M0+..GQ41#[YP?DC@>YXT/LZZ!+!#Y%]KI) MB!QX:.W8#]QX%NRKI;?3_!6H=3OBFN1R(TPW!\/N\(I<=,/S'MX]07=4K9G0 MA,,*H?[I=.(0U8UUYQA9MZ.428.#V9HEOH2@; ">KZ0T6\=>,+RMZ3]02P,$ M% @ Y69N5V3A>A^. P =0@ !D !X;"]W;W)K&ULM5;;;N,V$'WW5PRTW>T%0B125V=M W8V;?.0;1"G[4/1!UH>6\)* MHDK2\>;O.Z04-0$NZ5QG270:"+ M$ANA+V2'+:WLI&J$H:':![I3*+8NJ*D#'H9IT(BJ]18S-W>G%C-Y,'75XIT" M?6@:H9Y66,OCW&/>\\1]M2^-G0@6LT[L<8WFU^Y.T2@84;95@ZVN9 L*=W-O MR2Y7J?5W#K]5>-0O;+"9;*3\8@R?KW:FO*N9=[L,6=.-3F7AY_QB&?Q.(5LM;N"/<;.9:?A!&+F9)'4-:;T*SA4G71 M1*YJ;5'61M%J17%F\?F7AVO(X,.[G#/^$=:X)\4-W+1]O9UP[1:N9%O0O'(S M&KY[$)L:]?>SP! 'BQ04PWZK?C_^QGY3N)6M*35A.O5^ >.ZE,U>[AC^5&4^:%^?-4NCU:?!K- M'JE+W8D"YQZ=&8WJ$;W%AWX1J/7.-SZ(M[?,3V@+!Z@I]0[I7HRJJ M)1U.?8KJ>;"'4B&^J@Y\)I=7,Q,KLE6:PVA-!A;ZG6>Y'>4CVU(_"S$]Y0C;C?A@S?YHFD^N#HCX#"8M]EN00YZD?9A$P/XMB M/XY3PF!1YH=A/EGJ2L"=**H=Y1JED1]&4TCH';.< I)I1! 967F>T3^?/$@C M:FH@/4O:-_)YF/CY-')VQLDM8SV?-$I\SG,[( 9IZN=)6D,"TR$#8:"F@AE@X7N0.S ETG%K.M$^?:O!O")_JJKG=_[/ M55W5!P(2RJ=>4%P 9_ >(OL@!WIP>#^Y:>F3:^"V*I0\N I(EKV[\#2X5/M; M89P=[]1E?Y7\X]Y?R+="[2MJ]C7N*#2\R.A+4_TEUP^,[-S%LI&&:N#,DGX7 MH+(.M+Z3TCP/[ ;C+XW%WU!+ P04 " #E9FY7X>_]AA=77/U[QE6J$E MA!7FQB)P^CS@.5:5!2(:__28WGBD=7QJ#^B_NM@IEC77>"ZK;Z(PY=)+/2AP MPW>5N9'[W["/9VKQR50S+X+!M3 M:KAL"BR>^P=$>&3-!M9G["#@+;;'$(<^L)#%!_#B,0NQPXM?P3O-<[EKC&BV M<"TKD0O4\.?I6AM%5?/72P%W>,G+>/8FG>B6Y[CTZ*IH5 _HK=Z_BV;AQP-L MDY%M<@A]=8.Y;')1">X*6VYL78H%. *1%(UW9G?O"R MB\/^AN07G?PMZ>[<7XK^,+^[4B'VDD^5S+F-CA)#V3!*Y"XW1N;WP/=<%1!-,S_*9I Q/TY3B*>1'[($$N;/LV1R M6OQ-%[%/C\.DQ[#/'G+54-GHQWQUC*/9E'RSCM4\C?Q9,AL8)VGHLW#>#>-T MZL=)2HS/9?. R@BZ9-!(@Z2$04MXO)VO?)\1[+*V1J+X!,$2'D3^'RE?8"/I M47*2P3?W M(!G,*@!WVH/FH%VE"5V=NUT[0NFKX2[61S,CESJ9W[<93Y M\Y21%4UCGT6AM3*:GT=D46]G:2M<_3=\C0/ZC M!/L^IDD?R\^@+OH\D-* MA,=1+Q%9T6 -=R,\#J=6I)[3&_>_]$ %3QH,7=&M:Z,:W*/9]9IQ=NS4IUV# M>MS>M?G/7&T%B5+AAES#X_G4 ]6USFY@9.O:U5H::G[.+.G?!BJ[@=8WDH3I M!_: \?_+ZC]02P,$% @ Y69N5]M632@0 P AP8 !D !X;"]W;W)K M&ULC57;;MLX$'W/5PS419$ :G27[-0VX"0M=H%> M@B;=?5CT@99'%E&15$DJ;O^^0TE6T\(U^B)QJ)ESSLR0H\5>Z<^F1K3P5332 M++W:VO8J"$Q9HV#F4K4HZ4NEM&"63+T+3*N1;?L@T01Q&.:!8%QZJT6_=Z=7 M"]79ADN\TV Z(9C^=HV-VB^]R#ML?."[VKJ-8+5HV0[OT7YL[S19P82RY0*E MX4J"QFKIK:.KZ]3Y]P[_\P:9Q M0"3CRXCI390N\.GZ@/ZZSYURV3"#-ZKYCV]MO?1F'FRQ8EUC/ZC]WSCFDSF\ M4C6F?\)^] T]*#MCE1B#28'@/[R"*(+GSV9Q%+^$&R4$MU1U:X#)+=G2 M2"&=4DA/H:]>=]8)I%/"12>@ M03JMT+)O0U(=%5Z#K1'H1FOFDAM=N 2L*KHFP RH"JBT%L6&O,?ZQLW;*U5MZOA%LN1/1JZ>P%1EONSK'!1 M*>0)&7GDC SR+/9GL\09.>1%[*=%Z(P"\GGLYVEZ]E C3:O*$F#D1\G<#\GC M0=DCZB#QYUGH%[/L[ T:$GOGFB0M/+*F0ZBHZ4K#>9:F?A@6<#'"_%K/AK,- M;[AU!R?QTS#WBV(V(MYT6CO$5NE^*E&Y?PT_3PO"3T+"?Z/D[@4I%Z?\_X+8 MGR>Q7Z2S8X#(BD+# MRR+S0 ]C;S"L:OM1LU&6!E>_K.E/@=HYT/=**7LP','T[UE]!U!+ P04 M" #E9FY7E,RS:S,$ "!%0 &0 'AL+W=O\I&Q%&)U:9H\74*1\ NZ M@E*^F5-6)$(VV<+D*P9)5H.*W,26Y9M%0DIC/*S['MAX2-0T\W(L(W7CD>R6(JJPQP/5\D"9B">5@],MLR.)2,%E)S0$C&8CXPK^S*V M<06H1_Q-8,.WGE$UE6=*OU>-FVQD6%5$D$,J*HI$?KW !/*\8I)Q_->2&IUF M!=Q^?F6/Z\G+R3PG'"8T_X=D8CDR0@-E,$_6N7BDFS^AG9!7\:4TY_4GVK1C M+0.E:RYHT8)E! 4IF^_D1VO$%D#RJ &X!>!]@/L.P&D!SK$*;@MPCU7P6H!W M+,!O 7[M?6-6[?0T$ZG35:&DP*:O*F@DFWQ*)$^.O]W]% M"*./'T)LXR]HUA08HG,T(XN2S$F:E )=I2E=EX*4"_1 H".=89PA9V%/%,CH=CU71^3SWZ/?6X'SZ%5,)M M%7S'2Z>K,J?F<][A>V T6Z<"W93-6EBM*=]NY2!T(Z#@_ZK*I6%TU8S5@GO) M5TD*(T.NJ!S8"QCCCQ]LW_JBRI5.LJE.LD@G6:R);"?';I=CMX]=ULP<&(,, M/<(+E&LX0Y.U;)="E=R&RJ^IJC^_E[$W\ :!-S1?MM/6JWAJVH[3C'1JQBI- M-Q@XG>:.U5YGM7>5B#8]0/+VC.\5_=4 MPX_3C'1JQ@I-WW=PH#;<[PSW>PUO2UKIK'^@Z&#+"[=RW%CK'Y2"$^ @#.S= M<=-#/AO[CH=QN.?;(:$TQ?=#;Z^BX]ZY_>*J$'3.!2>M"BH'@T,''>N@-'MU M3BW-HR0CG9*Q)K*=+(1=%L+>+-ROH-JBR>W;+:7O%34W.D:*13-%:(>M[ ]T+UNC'H?!^RG.'5GJ95MJI4MTLH6ZV+;3>W60=76?H9H*76E6B?;5"M;I)4M MUL6VFVK\EFK\R]NM%KJSI;8/-@NJ43[>VY)-^\,X.04ZV6)=;$T*S*T;H@+8 MHK[+XZB^U6F.\5UO=U]X5=^2[?5?VY<36]$_M2^CYC;PC;ZYG+Q+V(*4'.4P MEU+612#_X%ASW]&U4 MVMZ_A_4$L# M!!0 ( .5F;E?NK)0?E0( !(' 9 >&PO=V]R:W-H965TW $@>JK*66:ST&KMEFBSI@)W%#-[ &O&VNA)K9@TK.*J@EXS414,RMA7NVC/1^ ML^$'@[T\&!-=2.^U[0&I$X\'#^J M7YC:52TIE7#.RY\LQ^W2/#Z!,_X[D#&Y8HB36+!]T3HW4I-#TRI)EN98[7^ M4]8HU"I3>9A\D(4]!$+<_).1D!1E4.N;W MP=&3[\1#(ZZOXB[QW9DWB>W=B*?)X&ERS--D#-9E!0HX5CM/!-M.E FQZC3<=HTS?19@-M]BKM9@NJ11<(8HPY>\YT M L>=!>/0:(!&_WL];CC2@Z<#=!WIBNEW)4/=0,M^JC!4)O4.L%Y_@XT8UT^ PF_P!02P,$% M @ Y69N5[&R_!-2 @ .P4 !D !X;"]W;W)K&ULK53?3]LP$/Y73F9"(#'RB[84VDBEA8V'L8J.[6':@YM<6PO'#K;3L/]^ MMA.BHA6TA[TDOO-]W]UW]GE42_6H-X@&G@LN])ALC"DO@D!G&RRH/I4E"KNS MDJJ@QIIJ'>A2(&HY29?2 7?7+^PW7KO5LJ0: MIY+_8+G9C,DY@1Q7M.+F7M:?L=73P,"6:6-+%JPK:!@HOG3 MY[8/.X#H[ U W +B?P4D+'K^& M!U9Y)S_NY,>>+WF#[ZK2UJ,U3&6Q9((V5TODC7J89$\5T\Q[?TZ6VBA[[7[M M4]VD.=N?QHWBA2YIAF-B9TVCVB))#P^B?GBYKP?_B>Q51Y*N(\E[[.E?-^ $ M[FPGCJZ?,U[E3*SADY1YS3C?>_H->=^3NQ=DFT:]810-[5EO=R7NB>L/DV$\ MZ.*:ZH.=J^V>E2]4K9G0P'%ED>'IH$= -:/:&$:6_K8OI;&SXY<;^[JA<@%V M?R6E>3'< '7O9?H'4$L#!!0 ( .5F;E>?5O]#B@( . & 9 >&PO M=V]R:W-H965T5+6@OYJ-8 &CV5 MC*N)M]:ZNO1]E:^A).I"5,#-EZ60)=&F*U>^JB20PI%*YD=!D/@EH=S+4C=V M)[-4;#2C'.XD4INR)/+Y&IBH)U[HO0S%6NVTD4VR$.+1=FZ+B1=80\ @UU:!F-<6IL"8 M%3(V_K2:7C>E)>ZV7]1O7':394$43 7[20N]GG@C#Q6P)!NF[T7]#=H\L=7+ M!5/NB>H&B[&'\HW2HFS)QD%)>?,F3^TZ[!#"P1N$J"5$'R7@EH!=T,:9BS4C MFF2I%#62%FW4;,.MC6.;-)3;79QK:;Y2P]/9+=\"UT)24.AD!II0ID[1.7J8 MS]#)Y]/4UV82"_7S5O"Z$8S>$)Q#=8%P<(:B(,(]].EQ^@QR0P\=/=JG^R9: MER_J\D5.#[^3[QG-J,J94!L)Z-?50FEI3M#OOGR-X*!?T-ZJ2U61'":>N38* MY!:\[,NG, F^]J7]3V)[V7&7'1]3S^Y);8Z*!DD)4XCPPMS5Q3E1"LH%,QO> M%[Y13)RBK0#;+!X-DV$R3OWM;JY#7!*.\2#&'6[/\J"S/#AJ^89R:@YS@59" M%+T&&WZ\:Q!C' Y?^3N$1:-Q. K[[<6=O?BHO7^GJ=VM7HOQP=SGHU$P'N!7 M'M_'[9E,.I/)QTR>(0ZZSV!RN,EQ- X/#/;@DB!,QJ]7T=^I/[;V?R=R1;E" M#):&&5P,34;9U-.FHT7E2M)":%/@7'-M?D$@+PO4$L# M!!0 ( .5F;E<9D!Q_%0, -8+ 9 >&PO=V]R:W-H965TC,9JXS@,808%$0+-NQ#4^=C]L]D,=+M X;=FV M@/[[;3OC")MA$@TN'V#Z.*?WG'O+W/92R"RVQ9SG5*.-Q+4G#$B M7WJ8BF7'"[W7B5LZF6H[X7?;,S+!.]0/LQMI1G[!,J(,N:*"@\1QQSL+3_IA M8 %NQP^*2[7R#%;*HQ!/=G YZGB!C0A33+2E(.9G@7U,4\MDXOB3DWK%F1:X M^OS*?N'$&S&/1&%?I#_I2$\[7M.#$8[)/-6W8OD5(5+EO6.9[ P^2 MN=*"Y6 3 :,\^R7/N1$K@##> (AR0/0OH+X!4,L!-2*>E6:4&I[O7W^_/H0%[.\THC$ZA1_@37%!.>$+Y!,ZD M)'R")FU:P?X -:&I@FMBIJW[!_ %'NX&L+][ +M .0QIFIKDJ+:O36SV!#_) MX^AE<40;XJC%,!1<3Q6<\Q&.U@E\(ZI0%KTJZT65C -,CJ 6'D(41+62@/K5 M\&^$'T'4SFHO^8F:D00[GKG%"N4"O>[>3A@'IV62MT2V9D"],*!>Q;[)@$.XY%13 MXBZU*6$L,Z&:N4A52:XRW97X#^IN%+H;E=$-!$.E:0*WN!#IPEZKM^0/D3VB M+$U\)>M[$[\ELC4#XL* ^%,J/]ZF 5LB6S/@N##@^&.5/R3/E,T9](0TE+8R M^L1$8=;*_*@\Y+U^9&2Q([.O^D77O/CMI^TO2J0V"ZG-2JGW*!E<"<(K2[N2 MX[U*MD2V)K=5R&U]2FFWMFG ELC6# B#M_XA^!_%77W*>RW)V5;+.RPM;W^E MA39=G7N!/:!HY;M_ 5!+ P04 " #E9FY7 MM"Q#=^8$ ?)0 &0 'AL+W=OCXV&RYV$0DQE%;!]%F+[>D3 Y MC"15.G8\!9LM3SOD\7"'-V1.^+?=C(J67%)6041B%B0QHF0]DKZH@ZF:";(1 M?P?DP$Z.47HIBR3YGC;\U4A2THQ(2)8\16#QYX7A):D37>A_PI.7BDN" CY2V3D&6_T:$8JTAH MN6<\B0JQR" *XOPO_E'8%P3=0M!M&Z%7"'KG OV"H%\(^FTCJ,KQDU-:2\H/.R^ZO$JR$K,P MQ^,A30Z(IN,%+SW(ZC33B\H*XM12;M;W?Z5W?Q'? M; #(XLZ6MU<[WMX[K9$X)[M;I"LW2%,TO2:A^_9RK49NM9-N?NM@]>I)VV"JQ?O^[2%7.O5R2M%J)<>US.> M?H%GD05'?LPXW8O)D*/G/\4 Y',2L7_K3)K3.O6T=(X?L!U>DI$D)G%&Z N1 MQN_?J:;RN:[ (6$6),R&A#F0,!<2YD'"?$C8!!(V!8)5#-8I#=9IHH^?\ZEZ MD$Z./F-[LOJDU#JK$7.MLR!A%B3,AH0YD# 7$N9!POP<9F:P]#GH92Q&IC]# M^>74-#7C#/WMN"E0W(@YB!,1C:,G<:;.'XW8 M:_T!";,@838DS(&$N3FL?U)=RJU:K2ROQ1@?,JD))&P*!*OXPBQ]83;ZXFPA M=G/Z9'5L9.\J9C18UAJDD7^M02!A%B3,AH0YD# 7$N9!POPQ8Y81*Q;IEA;I-EIDAE]3:S"4K%%N%[&>PO&2"'LPSNH\T0B\UA.0 M,*O[9J[NFX9J5#\3&S*D PES(6$>),R'A$T@85,@6,4\O=(\O5;/(<=UUM?X M9())W53[4-)[4Z4]S>B?_>>X?SNJHQOFV:K3:LSOVEG@;4BU9V0O9$YC.C7# MM+ZAGRU)7,C4/$B8#PF;0,*F0+!*,??+8NXW%O,3";/GAQFF_!4]/Y!H06AM M 3=RKIT (&$6),R&A#F0,!<2YD'"?$C8!!(V!8)5K*4J/[_U44!?"10K5A7F]7 SYVJ70=(L4)H-2G- M:2XHS0.E^:"T24&K+)UUH^9E,E38W$#RR7:%B-!-MJ.&H66RCWG^I4O96^[: M^9+M53GKOU,'EEK3;ZL#IZ[?50=>OFWB9]A\Z] #IIL@9B@D:Y&"[;!/%(N'"RMGAEN 5H>D <7Z="',7C31 N2=J_#]02P,$% @ MY69N5Y8.KSMB! YQD !D !X;"]W;W)K&UL MQ5EK;]LV%/TKA%8,+=!&(O5T9AMP+&TKD !!LFX?BGU@9-H6*HD>2=OIOQ_U MB&Q)M)HX1/-%UN/<<\5SR6-=:;RG[!M?$R+ 8Y;F?&*LA=ANV73,=V*-,G)+0-\FV68 M?;\B*=U/#&@\G;A+5FM1G#"GXPU>D7LBOFQNF3PR&Y9%DI&<)S0'C"PGQ@Q> M1M O DK$WPG9\Z-]4 SE@=)OQ<'GQ<2PBCLB*8E%08'ESX[,29H63/(^_JM) MC29G$7B\_\3^>SEX.9@'S,F&($!%F2)MZFXH_L_23T@M^"+: MF\&M \JAF]782^%"+/!TS.@>L (MV8J=4OTR6NJ5Y,5$N1=,7DUDG)C>D1W) MMP1+-.8C"3%,.MADQ>AKQ%1HDO">;"V!;'P&RD*VX MG_GSPY%J.*_+'IV=O26&W93?+OGLX?)SL&0T ]&C("S'*9B7$X\P#G"^ -=\DW."830YH;)VQ'C.FO MOT#/^DU5#YUDH4ZR2!-9JW).4SGG7/;C[8PG&-SB.%DFL:I251*O3%+\J>RF M-K+<8"3GYNZX" JLVP)8N;J.+JT.7 M_O8O*N3,9_6"4&E5)79_J)4"I]2JCSNAE0(XJ)77:.4-:36=R26>Q-+IO]Z0 M[($PY5H>I'CI6M9)%NHDBS21M>K@-W7PW\*%?9V5TTD6ZB2+-)&U*A MRH1'SY1*@5-*U<>II>KCAJ6"UN$)W!ITX>@FF@TZ\'#\2Q>R5K90*UNDBZU= MB:->"+Z%#]=9==5/)UNHE2W2Q=:N'SK4#_T,-ZZS'*]U%SK0[3R6S14X)_ L MO_,\&"IPT+<=Q^EX5J0 (FC[EA6<\)A#FP?/[D5>:\AUYA^KU<>IU>KC3JC5 M!PZK=6BMX&!O-3V>(,/.?':/IES9.ME"K6R1+K9V10Y-'73?Q)G/[B65]=/) M%FIEBW2QM>MW:#3AV?W3BYS9Z[?6GFW9HZ[7]'&N9SLPZ'I-'P?=D0U=O^LU M"F 0^$& 3GC-H?6#9_&PO=V]R:W-H965TW=2:OFB:>R@%2@V50ZI*KH[EY4]\)-!I+; M),[9!G:__=E)2$EJ4K;UOH'8F?F-QW][P)X<"/W*(@".OJ5)QJ9&Q'D^-DT6 M1)!B=D5RR,2;#:$IYJ))MR;+*>"P<$H3T[&L@9GB.#-FDZ+OGLXF9,>3.(-[ MBM@N33']/H>$'*:&;1P['N)MQ&6'.9OD> MKX'_F]U2TS)H2QBED+"89HK"9 M&C?VV+==Z5!8_!7#@9T\(YG*$R%?9>,NG!J6'!$D$'")P.)K#PM($DD2X_BO M@AIU3.EX^GRD>T7R(IDGS&!!DK_CD$=38V2@$#9XE_ '0%)6/&) M#I6M9:!@QSA)*V*$XT0LWSUD.V#HMR5P'"?L]XG)Q;@DW0RJ,Z_:\[_$TQ'_6D.,=)F3N=P#7D5\BU/B''):7NSNJ M=-X7W7]S],9DN/4*<0M>[PQOGNP K3FFZ'$%Z1/0?U0*=S)D 1ZS' 3IAOB980XA>+42OH+MGA'@HM]HGM,+_BMUYW+GH M\0]AB.XXI$PI34^G-#IAGDZ8KPG6D*9?2]/OW"/K &=KLJ.!4.>F/O3R7UIXK9,/ 7%;9KX"A.G-FFD-ZC3&W2F=Y=M*4[1*@XH MZ:P"G9@?76HZ89Y.F*\)UM!B6&LQ_"E58*A3&ITP3R?,UP1K2#.JI1F]NPJ, M7FY.JU4%7IK8@U854%"<5A50F S55>"Z3N_ZU?10F5]G$>BD_.A*TPGS=,)\ M3;"&%+;U_+?=^BEEH,)J4D#"G&Z25O%8/%*E$=; MI?+R=?#MF\#>Z^ O;P+["K#MJNN5+8]QS9[GLXS=?9@1T>NMTCSL)L#$F382 M)>[E:??CAY%C#S^WSKRJ96*>G,1%C&UQ*\-0$:C\(:E[ZYN?F^*^H]4_M\>W MMJ+?DS=%*GMGO%!QEL[X5M7O.>,OJOX;VQ$!U&_<6UPG0;9TQ, MXD:D:5T-A8ZTO#4J&YSDQ1W$$^%B\HO'"' (5!J(]QM"^+$A ]1W=[/_ 5!+ M P04 " #E9FY7M@5;6V0<\-J 4F)[CC.V4YQ0*PS,O6L>!BR7)*%PS9'(TQ3S MAPL@K)A:KK6_<9-L8ZEOV&&0X2TL07[+KKG:V37+.DF!BH11Q&$SM3Z[YS/7 MT0!3\3V!0ARLD9:R8NQ.;^;KJ>7HCH! )#4%5I<=S( 0S:3Z^%V16O4[-?!P MO6?_8L0K,2LL8,;(CV0MXZEU:J$U;'!.Y TKKJ 2--)\$2/"_**BJG4L%.5" MLK0"JP[2A)97?%\9<0!PAT< 7@7P_A?@5P#?""T[,[(NL<1AP%F!N*Y6;'IA MO#%HI2:A^AB7DJNGB<+)<&9> 5R@(F;*U(CE5,(:J8 @+!$!+"1RG;>(;9", M I2O\N.JHXNRHZ\ M(QU=0C1 OGN"/,?S6^"S;O@2,@5WVN"V\J8VR*L-\@S?\ C?!^..G4]M GLB:\CU:[F^8?>/R+V! M'= <3M "_U(1V,<#W7Y5A6@N(16M!OA]&M 36<. 86W L/.\EQ&F2Y;S2'DP MI]&@36S),#(,^G]R%P['@;T[E/"TQ'?KDD9CH[JQ46=C<[KE.$6+).*L,XN= M-,\]BI[(&HK'M>+QJV1QW*G,7)DZ"YPT=9;"F9M&?QM&[L M])^-H;*SSBAVLCSW)'HB:P@^JP6?O4H4S_HTH">RA@&N\W=0<%X3F@E1O),C/CK)A4!V.6L1IJ M@>L"]7S#F-QO]-A4C\GA'U!+ P04 " #E9FY7M4N",>0" =" &0 M 'AL+W=O!QARK=#R[5VAGFRCI4VV,&@8&MX);N3<&7DV#(4VE^85O[.A:$I50\J\&409;DU9<]U#KL 8BG'>#5 .\IH/L,P*\! M_DL!W1K0-AV07QB+AS0052U()MTQHVP;?PCM8 ME$61)B@.O6&>R'NXFV*V1/%S8"O*6L>VPSK#496A]TR&/DQYKF()UWF$T2'> MIFJ;DKU=R2/O*.$"BP[XSAEXCN>WY#-^.=QK@4^.PR<8$MQM@Q]4XS<;Z!L^ M_QF^.6XP+_$,INP7)^G-D:$]N/M,CG"C,).MHE>LW796W6SZLF A#BWJ)A+% M!JW@],0]=SZT*?::9)-7(CM0L]NHV3W&'LQ0Z)-+#0_X"I*@8H%([;(Z\[)-XRK6>Q-+]]]-X'1ZM.F;?>U:G7J'3I.C6?^G M)KU&D]Y13:["D)>YDE"P1[9,D?ILRNB"2VI5*JZTV/+C2O1:BG0OGRAQ-(U_ M/45M$7VWB5@I8>\U3KHT:_, 23#U5@VEL39OW)5I[4_L([<_KIZJOS35PSEE M8IU0RTQQ191.YX(2$]5C5$U(/].>EUS1S37#F-YO%-J!UE>U::-FIF=C^L]H,# M3D %G+%-T_[[M8$R(2&([OI+ N:\[SDV#\9X<,3DB88(,?"2Q"D=*B%CA[ZJ M4C]$":2W^(!2?F6'20(9/R5[E1X(@D$N2F+5T#1'36"4*J-!WK8FHP'.6!RE M:$T S9($DM MH-U0N=/[*U?$YP%_1NA(3XZ!Z,D6XR=QL@J&BB8*0C'RF7" _.\935 <"R-> MQJ_24ZE2"N'I\9O[/.\[[\L64C3!\5]1P,*AXBD@0#N8Q>P1'Y>H[(\M_'P< MT_P7',M830%^1AE.2C&O((G2XA^^E.-P(N ^S0*C%!CG NN*P"P%9E>!50JL MK@*[%-A=!4XI<+H*W%+@=ATEKQ1X73/T2D$OQZ&X?_G-GT(&1P."CX"(:.XF M#G*"O8TY/ "8XX4\4 MA3F4GZ>(P2BFX!X2 @6@7\!7\',S!9\_?AFHC)I4/034.QMLXC(U6PPTZW )3NP&&9I@-]4S:Y7]D::M\ MVB[_#@F7ZU?EL^[%&PWR>??BF^2+[L4WR9?_;^17_[GO-1#,ZH$P%M-7N+]U:?'J"/A@I_,5%$ MGI$R^O1!=[1O3@ 57, JB%*P1B3"_=,^79'@'^.)CAR*6\?*;'HW6 M"M_[:,@TF\HTF\DTF\LT6\@T6Q9F=FXFUM//(VV@/I_R?AEA]33M=U0-9+L" MV6X'6:Q/P(K2C!,ZS4B4[BL,?7!,^K>;<\3F3 MA8A47#YDC#*8!IS9)@J=BX)T33-TTZX7/FDMX+V R32;R32;RS1;R#1;=KQ1 M*TE):QRZ%8=NYQ=^PRJ6O[-QZD,:@MF+6 R@)B"+#,Y)/PW7,^S>&8^78:;F M6+I3#YLVN/5LSS3K8;.&,$UX];-X09NNV:=7#%@UAAFE99[4M+\,\3[.U MLZ2KRS#7M$W7.YLRU).O\021?;Z50X&/LY05WR%5:[5;=)=ODIRUC_7^0F]H M7^K]5;$9]-N^V)KBGV+[**4@1CN>2KMU.:6DV.XI3A@^Y'L!6\P83O+#$,$ M$1' K^\P9F\G(D&UYS;Z%U!+ P04 " #E9FY7](P^#\P% #+)@ &0 M 'AL+W=OA'$J?%PVC'>78_'A?ACB:DN&,93<63#"+]%VQV7!>#;- MR)8^4_XU^YR+NW'#LHX2FA812U%.-P^CC_A^A2T)*"W^BNBA.+M&,I07QK[+ MF]7Z8:1)CVA,0RXIB/A[I7,:QY))^/%/33IJZI3 \^LC^[(,7@3S0@HZ9_&W M:,UW#R-GA-9T0_8Q_\(. :T#*AT,65R4O^A0VVHC%.X+SI(:+#Q(HK3Z)S_J M%W$&$#QJ@%X#]"[ O (P:H Q% ',HP*H!UE# I 9,A@+L&F /?4M.#7"& MUN#6 +>40]5^9>,O"">S:E HJT:+-HU2*_9GGXFDD<'SVA88L M#:,X(J7VV$9*)PI1L2,Y+1!G:!W%>T[7QQ*2KA'?412R)-OS#DH^/-JGXDN- M4F%&44;S"H[>+2@G45R\1Q_0U^<%>O?K^^F8BSBD-^.P]OFQ\EF_XK.!GEC* M=P7RTC5=*_!!/][MP8_%^VM>HGY\B8]Z+^$SS>Z0H?V.=$TW%/[,^^%_[M-> M^*(?_D1R <=7X=YPYW4%?#G<>17<'^Z\"A[\W)M?O3GVEA",YFLR2C[C"M^G M?4)SPEE^KU)UA3756)G5[HN,A/1A)-)60?-7.IK]]@N>:'^H) 5)MH D\R#) MEI!D/B19 $FV B)KB=9L1&OVL<\^B8XZ9D6ADFR%G)1(.6YZG7W AFZZKC4= MOY[+46%H8=W!D[;=0F'GNH:I:VT[3V'GV*9FF&V[Y:4=U@S7L7SX4U9^DKS7GT$E.4,GX2E$HQ MO53JR)%J?/,&GNN"@B3S@")<0CKE0Y(%0!&N?IZGI5>GT:O3.PI?T)2)J7(Y M#D??RN4.T>$1H6&RI<=Y+-OS@HOYJN@#T;X0SZ.TGM/*DJ8+;7I'Y8C>@1S1 M0Y(M(,D\2+(E))D/219 DJV R%H?@-M\ &YOA_TH%V-4>G4O$H1M8-=V]$XV M[Z6_58J09)XB FP9.N[,'Y:0E?J09($J M%M-C3D5K!,KN8IYX']E#>D];<079<6*)L'%>02U"T?E"V M"G(%0-06\-F2-1XHX+ [,CT*^5%-1M7ZE0?F*S[J[A9AY!LGBH(9;X&K=8'90N40:A2 MMLJP-V>?]A7P_VPL7,Q'$,FR. J)[/HXDU.7A*55(M^Q>$WS0CECP:";$*!L M"U V#Y1M">K6]I==X-AWD]_LR0A MV;PK(>!N7PA9J0_*%JA#Z&[+K-1FFG6E'SSMC^#^#9*^?&D-TP?HY@^*6U.7GTLSQMU MRA_QO8\5Y8$\J54>I#G15\>\GDB^C=("Q70CJM+N;.%Q7IV^Q[[U[2^YN),+ (4>:[G%$D8\O293 MM1@X/0=-88;S5%WQY1-%F#DG$R7T+-$X-;RX_!JC [3UH>=W_"-TH4_F*4LX!?3QC$NYC<8@ MT&2!A1Z(0&&22G2!A#O(]/ZA9SVASN%^WG;_S'O^Q M][5@!-6Q""Q?^ 9??)\3]80N,WN;;\Z!WH+X4:=R(X_)M23E#CJF/&>J3L5B 5V[ /-*>!AV.ET_Z(5]]V%5H!J[ M( B[)GVLVD6O[7S-=Q"\X(M_S[<6L;TJ8GN-$;LV?S9,->:@1H;W'MPVR:(V MR>*6R-9DV*]DV/\OOOKS(@-M M9!4U;N:]<6^)K(B[N_+LIB#FMMZ1*#%1*9Y:U6A54AW;2N+%^$GG<-2I&8]T M"5943+_HB_KM'(LY81*E,-.NO-U]'451U$1%1_',/OION=(EA&TN=!D)PACH M^1GGZKEC'%2%Z? G4$L#!!0 ( .5F;E>DX/&-G ( - ' 9 >&PO M=V]R:W-H965T6W'2AJ)-IG& M!QBBL'V8]L%-KHU%8F>V^[)_/]M)0X&T0AO]T-B7>Y[S<^?F2YUM9P1Q:YU 8["BN\@"G(A^J6JYW=LF2D M!"H(HXC#?&1=NL,DT/[&X3N!M=A9(ZUDQMBCWEQE(\O1!X("4JD9L'JL8 )% MH8G4,7XWG%8;4@-WUUOV+T:[TC+# B:L^$$RF8^L@-\ _+=& M"!I \-8(_09@I-NU=I.X&$LBDTO3/8-6N6+4'U/II*KMT3A9'3S M[3Y!KH..C\X]U[M 5S1E):![O &!3F*0F!0"W6#.L:[H*3I##],8G7PX#6VI MXFL6.VUBC>M8WIY8/KIF5.8")32#K ,?'\9_/H"WE>Y6O+<5/_8.$DZAZB'? M^8@\Q_,[SC-Y.]SKDO-_T9-_COXL&7Y[$WS#Y^_A>ZH\BHE("R:6'-#/RYF0 M7'W.O[KJ73,&W8RZQ0U%A5,86:J'"> KL*+C(W?@7'0E^SW)XO+7[N=*5TOV9+7;D\>M6I[IT65P!=F-@B4LB65]1UMK>WXN31=]X5][ XG M;H<]5N.JGBY/]/6LN\9\0:A !B-991KDC$G5;LTR5R,7 MN'90[^>,R>U&!VB'>/074$L#!!0 ( .5F;E>KU\>E@0, %D, 9 M>&PO=V]R:W-H965TKO7#((5@UF+5-TO[[M8$P&6"8*MJ;@,'G]?.> _AD>>3B MA\P!%/I9L%*NK%RIZM:V99I#0>0-KZ#4=S(N"J+T4.QM60D@NR:H8+:+<6@7 MA)96LFRNW8EDR6O%: EW LFZ*(CX]0X8/ZXLQSI=^$+WN3(7[&19D3W<@_I6 MW0D]LGN5'2V@E)272$"VLMXZMVO'-0'-C.\4CO+L'!DK6\Y_F,''W\)O34O"JK:Y)!RA]:\-$F!,J4@T8;* ME'%I$OKWVZU40C^D_TQY;A?QIQ!_ M$GN4#Z_/AS>GGIBJH*O/J>*F],U(Y8+7^QSIU'BASUZ^!QZ.(4>CM$CUX_P 'U6_$+TJ$>/GD./IM"C,?K" M#7U_@#XK?B%ZW*/'L^A?<]#-0*9 3!F(1P8]"-PY^V)_QK)\_0D2X4.A-6 ,KVO M\,D*=6+GIJX#W\=X^$&=7_525V==A_,;51HV%8R2+654Z;UTTIPSKIB/PRB* MA^:6 MS6FN>W\09H*^GW&N3@/37?;_)I+_ %!+ P04 " #E9FY7TP7\7Z@# #. M#@ &0 'AL+W=O)-<"<[33M?W\V4)8"1Q!9#H,4MS,3&V4A8CTQ3)%C(BKE@!N7JS9CPC4A7YQA0%![(J M15EJ.I:%S8S0W)B.R[H%GX[93J8TAP5'8I=EA#_=0,KV$\,VGBN^T2"LAQQ6$^,:WLT#W7[LL&?%/;BX!GID2P9^ZX+ MOZ\FAJ4[!"DD4CL0]?< ,TA3;:2Z\5_M:3216GCX_.P^+\>NQK(D F8L_8NN MY'9BA 9:P9KL4OF-[7^#>CR^]DM8*LI?M*_:!I:!DIV0+*O%J@<9S:M_\EAS M.! HGWZ!4PN#6 O?8!*\6>,P2M(1D60ZYFR/ MN&ZMW/1#.5VE6@&FN5Y8=Y*KMU3IY/3K[1\QLFWT[DWHV,XG-&-91J5:.5(@ MDJ]4.94!#H?022T%2@KX1SHM?$!W2)[N\B]/[MA[$I58>TK9G4X3=5 MN/-*N(N^*/NM0'&^@E6//AK6?QS0FPI$0\-YIG'C#!K>07&%7.L".9;C]O1G M=KS/TA>ML=B8(D,#'4OBJ /X Q???&QM:GOND[IUET3K/XG&;S M,YF]F':OF79OR'UZ6X#>&?(-^@QJQ[] Y;?JDJTO[P6@:R% ]DUS98I+4_TQ M?)BZCA5:H31H?$Y0^=^%W?@8A][_;AQ@QN?ACM^5&<] M 7VP<6?<-G9LJ\T:=WK:URSJNGDA=AV_!;'KYH5>8+LOF\T'1_F36T70, Q. M8[@@3^7WH@]BT(7HX] /6A"#+D3+L?S6L*.NFX=]-\0MB%TW%RN,3@OBX#!_ M$F+80 P'(2YV/-DJ>NAVF=(-TGJB!949[VETRJ MNT/YN%473N"Z@7J_9DP^%W1 ;J)RMF(W)V\_[E4YO)=Y.]' M'XZ..G>GEX?V$P>B%=@CWC >5M08IN65G;C%SO@( MBIKQ[;JR"N>:KKN]/MDZN)L-,E4Z9[H-TR4;TW@H6 %R-)\OX&Y4%0-HC"KM M(.=TKB1U&C8>S<#2SI@0-_ \_"CVN%?%3L4Z4"_9#JV@9NAI_ 3X=]D\]RYM MYT6\4<7OE?F\M-N1;@Y-QJXU*_C*S5=%*P!C[^+LM*K$^I/@H.:_F^X5WFF5)DJ981B>3H(()EK61:N-A8'/+ J8+T#\<-QH*?"/DD"5<6T84\PCF09 MAD OAGLT39'LI/ )UP=[2I(DR\((8&$%28(A\#3B"*8 -&!(DKAS\. \BC?G M5+S];67\&U!+ P04 " #E9FY7EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( .5F;E>7H\YC! 0 %(; / M>&PO=V]R:V)O;VLN>&ULQ9E+;]LX$(#_"J%3>NC:DASG@;A FDZNW$[#3PTE0 MJDGV70ZGS10L$9(T8@W*!?)-&&F M4B]_*RW>E+2\7A5:U?4B2;L3WT!;4?S1O'*0#WQM?(OEZWN.((MD/L4!-T(; MZWOX\3DR/@-V[HY:JZY%;4%?<@M?M&IW0F[=,'@7D^ V?!SVGUT03_7_":/: M;$0!EZIH&Y"VBZ.&V@%*4XF=29CD#2R2"_4,VMT/7N"F[.[-(E00*7TJ\(2^ M*3W>F"BR!&F@9"M'X'H;IC;L;@<:>P>0&0&9Q8+\S&LN"V ^R2:@RPFZ_'WH MV,&2:Y !Y(R G+U/GE=6%4^5"B /"0Q 7D< 3)' MR!N,G=RZB[-S8_KS^H3@.XG -_-\S]@3104A63JEJO8T MNA_Q/*)W8M)-8= MM!D[UQI#"2$F*9>1[>(QY^Y_"$6KW;QNUTJ7B&OQX"+$I/22CNP7CWGD,;>N M*V:\&P<[,A[.Z93R3#JR:#SFL<-T1?LCUA\71-7@D*;OZI0R33JR:CSF"6+> M@HMDH1I@!U^5,1_8$C0+,2G7I"/+IJOC4S^_/>,#_]&?X)1DTBB6<9K!!#?" M=B[DTB5<]G-->2:-(9JT,\W:P/?6S9XK5RY[D:0LD\;0S) +'[,0DY)-&L,V M_VE#=H!;F' A3HDGBR&>WZ3H 6LP'T)(2CM9#.T,U?->RC-R5Q-#.T.%LH]) M:2>+H9VA4M3'I+23Q=#.X#S/0TQ*.]G(VKDR5C1^^7/=6EP3L?-&:2O>NC]G MN!'+*/]D,?PS4(XN(=Q!9)1_LI']TZM"R,5%W2]#E'FR&.896J3W)PYEGBR& M>886Z3W,G#)//K)Y[@%3W0+[_,J^@-IJOJM$@;$$[E,?8E+NR<=^H-8:BX5< M&_92*<:+0K72S78 M9>_S^P;R7PV%F)2%\I$M]'.9X5^]M VKL5X"V_'7;AG7AIB4A?(8%AI<989) MGU$6FGD+3?;O<$K8" GE+5["8'O!ZV*IF?OH'CK-#MVF;]/6]06VWS<3OQ D1; M,8(0NB>CMQ^C"_W,+&9C^EN1;D+QKAX(S+]\7<9#>PK5H0O9N:E/89%7,78? MSH5-Y9LR#-K.GZYG=FW?E/&Z[/>N*S?'/)01Z&^IM!'H;ZFT$>AOJ M;01Z&^IM!'H;ZFT$>AOJ;01Z%ZAW\4Z]0[S4/CQZ[FN\_SNICM=K_>/VM^5] M$Y\7Q0UG!_\/EK]02P,$% @ Y69N5YC$(26B 0 IA@ !, !;0V]N M=&5N=%]4>7!E&ULS9G-;H,P$(1?!7&-@F,[37^4Y-+VVN;0%W!A"2B M+=M)D[>O(3]2JQ0U2J7.!0N\.S-XI>\ T[>=(1=MZZIQL[CPWCPPYM*":N42 M;:@).[FVM?+AUBZ94>E*+8F)T6C"4MUX:OS0MQKQ?/I$N5I7/GK>AL>NU,TL MME2Y.'K<%[9>LU@94Y6I\F&?;9KLF\OPX)"$SJ[&%:5Q@U 0L[,.[<[/!H>^ MUPU96V84+93U+ZH.56Q;,>=W%;FD7^),1IWG94J93M=U:$FO57W\Y;]>D5F5S]&?=[XGY)U!+ 0(4 Q0 ( .5F;E<' M04UB@0 +$ 0 " 0 !D;V-0&UL M4$L! A0#% @ Y69N5XJ&:X;O *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ Y69N5YE&PO=V]R M:W-H965T&UL4$L! A0#% @ Y69N5[Y(JV75!0 )1P M !@ ("!% X 'AL+W=O/6W5TE < -,D 8 " @1\4 !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ Y69N5Y+W746C#P >I$ !@ ("! MQAX 'AL+W=O) M4# "\" & M @(&?-@ >&PO=V]R:W-H965T&UL4$L! A0#% @ MY69N5U#T8F65"0 QA8 !@ ("!NCH 'AL+W=OQ.@.@" !S!@ &0 @($[2 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ Y69N5WRQ9](H! 2 D !D ("!CU M 'AL+W=O&PO=V]R:W-H965TSLDRCJ@0 ,T* 9 M " @7=< !X;"]W;W)K&UL4$L! A0#% @ MY69N5PXUV0%B! 3@H !D ("!6&$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y69N5V?[7MNH @ M+P8 !D ("!.G 'AL+W=O@) #T& &0 @($9 M

&PO=V]R:W-H965T&UL4$L! A0#% @ Y69N5X8.$/B- @ 9P4 !D M ("! ( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Y69N5]M632@0 P AP8 !D ("!C(H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y69N M5[&R_!-2 @ .P4 !D ("!"94 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y69N5[0L0W?F! 'R4 M !D ("!GYT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y69N5[8')H?8 @ ,@L !D M ("!8:L 'AL+W=O0" =" &0 @(%PK@ >&PO=V]R:W-H965T M""J&[$ 0 '\3 9 M " @8NQ !X;"]W;W)K&UL4$L! A0# M% @ Y69N5_2,/@_,!0 RR8 !D ("!TK4 'AL+W=O M&PO=V]R:W-H965TDX/&-G ( - ' 9 " @4R_ M !X;"]W;W)K&UL4$L! A0#% @ Y69N5ZO7 MQZ6! P 60P !D ("!'\( 'AL+W=O&PO=V]R:W-H965T8Q"$EH@$ *88 3 M " =S3 !;0V]N=&5N=%]4>7!E&UL4$L%!@ P # *!PT *_5 $! end XML 52 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 53 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 54 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 125 188 1 true 17 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 ??? Intangible Assets Sheet http://socketmobile.com/role/Note3IntangibleAssets NOTE 3 ??? 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 ??? Intangible Assets (Tables) Sheet http://socketmobile.com/role/Note3IntangibleAssetsTables NOTE 3 ??? Intangible Assets (Tables) Tables http://socketmobile.com/role/Note3IntangibleAssets 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 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 22 false false R23.htm 00000023 - 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 23 false false R24.htm 00000024 - 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 24 false false R25.htm 00000025 - 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 25 false false R26.htm 00000026 - Disclosure - Estimated Future Amortization of Intangible Assets (Details) Sheet http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails Estimated Future Amortization of Intangible Assets (Details) Details 26 false false R27.htm 00000027 - Disclosure - NOTE 3 ??? Intangible Assets (Details Narrative) Sheet http://socketmobile.com/role/Note3IntangibleAssetsDetailsNarrative NOTE 3 ??? Intangible Assets (Details Narrative) Details http://socketmobile.com/role/Note3IntangibleAssetsTables 27 false false R28.htm 00000028 - Disclosure - Inventories (Details) Sheet http://socketmobile.com/role/InventoriesDetails Inventories (Details) Details 28 false false R29.htm 00000029 - 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/Note5BankFinancingArrangements 29 false false R30.htm 00000030 - 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 30 false false R31.htm 00000031 - Disclosure - Revenue By Geographic Areas (Details) Sheet http://socketmobile.com/role/RevenueByGeographicAreasDetails Revenue By Geographic Areas (Details) Details 31 false false R32.htm 00000032 - Disclosure - Customers who accounted for at least 10% of the Company's total revenues (Details) Sheet http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails Customers who accounted for at least 10% of the Company's total revenues (Details) Details 32 false false R33.htm 00000033 - Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details) Sheet http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails Customers who accounted for at least 10% of the Company's accounts receivable balances (Details) Details 33 false false R34.htm 00000034 - 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 34 false false R35.htm 00000035 - 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 35 false false R36.htm 00000036 - Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details) Sheet http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details) Details 36 false false R37.htm 00000037 - 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 37 false false R38.htm 00000038 - 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 38 false false R39.htm 00000039 - Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details) Sheet http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details) Details 39 false false R40.htm 00000040 - 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 40 false false All Reports Book All Reports q3_2023.htm sckt-20230930.xsd sckt-20230930_cal.xml sckt-20230930_def.xml sckt-20230930_lab.xml sckt-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 57 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "q3_2023.htm": { "nsprefix": "SCKT", "nsuri": "http://socketmobile.com/20230930", "dts": { "inline": { "local": [ "q3_2023.htm" ] }, "schema": { "local": [ "sckt-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "sckt-20230930_cal.xml" ] }, "definitionLink": { "local": [ "sckt-20230930_def.xml" ] }, "labelLink": { "local": [ "sckt-20230930_lab.xml" ] }, "presentationLink": { "local": [ "sckt-20230930_pre.xml" ] } }, "keyStandard": 177, "keyCustom": 11, "axisStandard": 8, "axisCustom": 0, "memberStandard": 12, "memberCustom": 5, "hidden": { "total": 115, "http://fasb.org/us-gaap/2023": 105, "http://socketmobile.com/20230930": 4, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 125, "entityCount": 1, "segmentCount": 17, "elementCount": 296, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 583, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://socketmobile.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R2": { "role": "http://socketmobile.com/role/StatementsOfOperations", "longName": "00000002 - Statement - Condensed Statements of Operations", "shortName": "Condensed Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "unique": true } }, "R3": { "role": "http://socketmobile.com/role/BalanceSheets", "longName": "00000003 - Statement - Condensed Balance Sheets", "shortName": "Condensed Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "unique": true } }, "R4": { "role": "http://socketmobile.com/role/BalanceSheetsParenthetical", "longName": "00000004 - Statement - Condensed Balance Sheets (Parenthetical)", "shortName": "Condensed Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R5": { "role": "http://socketmobile.com/role/StatementsOfStockholdersEquity", "longName": "00000005 - Statement - Condensed Statements of Stockholders' Equity", "shortName": "Condensed Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-03-31_us-gaap_CommonStockMember", "name": "us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "unique": true } }, "R6": { "role": "http://socketmobile.com/role/StatementsOfCashFlows", "longName": "00000006 - Statement - Condensed Statements of Cash Flows", "shortName": "Condensed Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "unique": true } }, "R7": { "role": "http://socketmobile.com/role/Note1BasisOfPresentation", "longName": "00000007 - Disclosure - NOTE 1 \u2014 Basis of Presentation", "shortName": "NOTE 1 \u2014 Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R8": { "role": "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies", "longName": "00000008 - Disclosure - NOTE 2 \u2014 Summary of Significant Accounting Policies", "shortName": "NOTE 2 \u2014 Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R9": { "role": "http://socketmobile.com/role/Note3IntangibleAssets", "longName": "00000009 - Disclosure - NOTE 3 \u2014 Intangible Assets", "shortName": "NOTE 3 \u2014 Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:AssetAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:AssetAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R10": { "role": "http://socketmobile.com/role/Note4Inventories", "longName": "00000010 - Disclosure - NOTE 4 \u2014 Inventories", "shortName": "NOTE 4 \u2014 Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R11": { "role": "http://socketmobile.com/role/Note5BankFinancingArrangements", "longName": "00000011 - Disclosure - NOTE 5 \u2014 Bank Financing Arrangements", "shortName": "NOTE 5 \u2014 Bank Financing Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R12": { "role": "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable", "longName": "00000012 - Disclosure - NOTE 6 \u2014 Secured Subordinated Convertible Notes Payable", "shortName": "NOTE 6 \u2014 Secured Subordinated Convertible Notes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R13": { "role": "http://socketmobile.com/role/Note7SegmentInformationAndConcentrations", "longName": "00000013 - Disclosure - NOTE 7 \u2014 Segment Information and Concentrations", "shortName": "NOTE 7 \u2014 Segment Information and Concentrations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R14": { "role": "http://socketmobile.com/role/Note8Stock-basedCompensation", "longName": "00000014 - Disclosure - NOTE 8 \u2014 Stock-Based Compensation", "shortName": "NOTE 8 \u2014 Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R15": { "role": "http://socketmobile.com/role/Note9NetIncomeLossPerShare", "longName": "00000015 - Disclosure - NOTE 9 \u2014 Net Income (Loss) Per Share", "shortName": "NOTE 9 \u2014 Net Income (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R16": { "role": "http://socketmobile.com/role/Note10IncomeTaxes", "longName": "00000016 - Disclosure - NOTE 10 \u2014 Income Taxes", "shortName": "NOTE 10 \u2014 Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R17": { "role": "http://socketmobile.com/role/Note11CommitmentsAndContingencies", "longName": "00000017 - Disclosure - NOTE 11 \u2014 Commitments and Contingencies", "shortName": "NOTE 11 \u2014 Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R18": { "role": "http://socketmobile.com/role/Note12SubsequentEvents", "longName": "00000018 - Disclosure - NOTE 12 \u2014 Subsequent Events", "shortName": "NOTE 12 \u2014 Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R19": { "role": "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies", "longName": "00000019 - Disclosure - NOTE 2 \u2014 Summary of Significant Accounting Policies (Policies)", "shortName": "NOTE 2 \u2014 Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R20": { "role": "http://socketmobile.com/role/Note3IntangibleAssetsTables", "longName": "00000020 - Disclosure - NOTE 3 \u2014 Intangible Assets (Tables)", "shortName": "NOTE 3 \u2014 Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R21": { "role": "http://socketmobile.com/role/Note4InventoriesTables", "longName": "00000021 - Disclosure - NOTE 4 \u2014 Inventories (Tables)", "shortName": "NOTE 4 \u2014 Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R22": { "role": "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables", "longName": "00000022 - Disclosure - NOTE 7 \u2014 Segment Information and Concentrations (Tables)", "shortName": "NOTE 7 \u2014 Segment Information and Concentrations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R23": { "role": "http://socketmobile.com/role/Note9NetIncomeLossPerShareTables", "longName": "00000023 - Disclosure - NOTE 9 \u2014 Net Income (Loss) Per Share (Tables)", "shortName": "NOTE 9 \u2014 Net Income (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R24": { "role": "http://socketmobile.com/role/Note11CommitmentsAndContingenciesTables", "longName": "00000024 - Disclosure - NOTE 11 \u2014 Commitments and Contingencies (Tables)", "shortName": "NOTE 11 \u2014 Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R25": { "role": "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "00000025 - Disclosure - NOTE 2 \u2014 Summary of Significant Accounting Policies (Details Narrative)", "shortName": "NOTE 2 \u2014 Summary of Significant Accounting Policies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:DeferredRevenueCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30_us-gaap_ServiceMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionDeferredRevenue", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "unique": true } }, "R26": { "role": "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails", "longName": "00000026 - Disclosure - Estimated Future Amortization of Intangible Assets (Details)", "shortName": "Estimated Future Amortization of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:AssetAcquisitionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R27": { "role": "http://socketmobile.com/role/Note3IntangibleAssetsDetailsNarrative", "longName": "00000027 - Disclosure - NOTE 3 \u2014 Intangible Assets (Details Narrative)", "shortName": "NOTE 3 \u2014 Intangible Assets (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true }, "uniqueAnchor": null }, "R28": { "role": "http://socketmobile.com/role/InventoriesDetails", "longName": "00000028 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R29": { "role": "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative", "longName": "00000029 - Disclosure - NOTE 5 \u2014 Bank Financing Arrangements (Details Narrative)", "shortName": "NOTE 5 \u2014 Bank Financing Arrangements (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "From2021-01-012023-12-31", "name": "us-gaap:LineOfCreditFacilityInitiationDate1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2021-01-012023-12-31", "name": "us-gaap:LineOfCreditFacilityInitiationDate1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R30": { "role": "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative", "longName": "00000030 - Disclosure - NOTE 6 \u2014 Secured Subordinated Convertible Notes Payable (Details Narrative)", "shortName": "NOTE 6 \u2014 Secured Subordinated Convertible Notes Payable (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "AsOf2023-05-26", "name": "SCKT:NoteIssued", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-05-26", "name": "SCKT:NoteIssued", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R31": { "role": "http://socketmobile.com/role/RevenueByGeographicAreasDetails", "longName": "00000031 - Disclosure - Revenue By Geographic Areas (Details)", "shortName": "Revenue By Geographic Areas (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true }, "uniqueAnchor": null }, "R32": { "role": "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails", "longName": "00000032 - Disclosure - Customers who accounted for at least 10% of the Company's total revenues (Details)", "shortName": "Customers who accounted for at least 10% of the Company's total revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "From2023-07-012023-09-30_custom_BlueStarMember", "name": "SCKT:EntityWideRevenueMajorCustomerPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30_custom_BlueStarMember", "name": "SCKT:EntityWideRevenueMajorCustomerPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R33": { "role": "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "longName": "00000033 - Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)", "shortName": "Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "AsOf2023-12-31_custom_BlueStarMember", "name": "SCKT:PercentOfNetAccountsReceivableBalances", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_custom_BlueStarMember", "name": "SCKT:PercentOfNetAccountsReceivableBalances", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R34": { "role": "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative", "longName": "00000034 - Disclosure - NOTE 7 \u2014 Segment Information and Concentrations (Details Narrative)", "shortName": "NOTE 7 \u2014 Segment Information and Concentrations (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "From2023-07-012023-09-30_us-gaap_SupplierConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30_us-gaap_SupplierConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R35": { "role": "http://socketmobile.com/role/Note8Stock-basedCompensationDetailsNarrative", "longName": "00000035 - Disclosure - NOTE 8 \u2014 Stock-Based Compensation (Details Narrative)", "shortName": "NOTE 8 \u2014 Stock-Based Compensation (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R36": { "role": "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails", "longName": "00000036 - Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)", "shortName": "Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "unique": true } }, "R37": { "role": "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative", "longName": "00000037 - Disclosure - NOTE 9 \u2014 Net Income (Loss) Per Share (Details Narrative)", "shortName": "NOTE 9 \u2014 Net Income (Loss) Per Share (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "From2023-07-012023-09-30_us-gaap_StockOptionMember", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30_us-gaap_StockOptionMember", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R38": { "role": "http://socketmobile.com/role/Note10IncomeTaxesDetailsNarrative", "longName": "00000038 - Disclosure - NOTE 10 \u2014 Income Taxes (Details Narrative)", "shortName": "NOTE 10 \u2014 Income Taxes (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true }, "uniqueAnchor": null }, "R39": { "role": "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details", "longName": "00000039 - Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)", "shortName": "Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true, "unique": true } }, "R40": { "role": "http://socketmobile.com/role/Note11CommitmentsAndContingenciesDetailsNarrative", "longName": "00000040 - Disclosure - NOTE 11 \u2014 Commitments and Contingencies (Details Narrative)", "shortName": "NOTE 11 \u2014 Commitments and Contingencies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "q3_2023.htm", "unique": true } } }, "tag": { "SCKT_IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "crdr": "credit", "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": { "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" ], "lang": { "en-us": { "role": { "label": "2023 (October 2023 through December 31, 2023)", "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." } } }, "auth_ref": [ "r92", "r94" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from stock options exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r1", "r6" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "crdr": "credit", "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": { "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "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." } } }, "auth_ref": [ "r92", "r94" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents and Fair Value of Financial Instruments", "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." } } }, "auth_ref": [ "r21" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "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." } } }, "auth_ref": [ "r20", "r106", "r401" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "crdr": "credit", "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": { "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r92", "r94" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r187", "r293", "r308", "r309", "r310", "r311", "r312", "r313", "r399", "r411", "r416", "r449", "r468", "r469", "r472", "r484" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "crdr": "credit", "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": { "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r92", "r94" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "crdr": "credit", "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": { "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r92", "r94" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued expenses", "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." } } }, "auth_ref": [ "r2" ] }, "SCKT_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "TermLoanMember", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r132", "r208", "r209", "r210", "r211", "r212", "r214", "r219", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r232", "r280", "r406", "r407", "r408", "r409", "r410", "r459" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "auth_ref": [ "r187", "r293", "r308", "r309", "r310", "r311", "r312", "r313", "r399", "r411", "r416", "r449", "r468", "r469", "r472", "r484" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net change in operating lease liability", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r458" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accrued payroll and related expenses", "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." } } }, "auth_ref": [ "r2" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r13", "r40", "r41", "r47", "r48", "r50", "r52", "r85", "r86", "r132", "r208", "r209", "r210", "r211", "r212", "r214", "r219", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r232", "r280", "r406", "r407", "r408", "r409", "r410", "r459" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": { "parentTag": "us-gaap_OperatingLeaseLiabilityCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details", "http://socketmobile.com/role/Note11CommitmentsAndContingenciesDetailsNarrative", "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r282" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r3", "r37" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "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." } } }, "auth_ref": [ "r438" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r12", "r105", "r128", "r192", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r260", "r261", "r262", "r272", "r415", "r470", "r480", "r481" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "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." } } }, "auth_ref": [ "r19" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r458" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 }, "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" ], "lang": { "en-us": { "role": { "label": "Operating lease \u2013 current portion", "negatedLabel": "Less: Current portion of operating lease", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r282" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r84", "r210" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net cash (used in) provided by financing activities", "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." } } }, "auth_ref": [ "r123" ] }, "us-gaap_ConvertibleNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableCurrent", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Subordinated convertible notes payable, net of discount", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrations" ], "lang": { "en-us": { "role": { "label": "NOTE 7 \u2014 Segment Information and Concentrations", "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." } } }, "auth_ref": [ "r166", "r167", "r168", "r169", "r170", "r175", "r179", "r183", "r184", "r185", "r186", "r187", "r188", "r191" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r123" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Common stocks repurchased", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r18" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r73", "r74", "r75" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangements" ], "lang": { "en-us": { "role": { "label": "NOTE 5 \u2014 Bank Financing Arrangements", "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." } } }, "auth_ref": [ "r8" ] }, "SCKT_DeferredServiceRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "DeferredServiceRevenueCurrent", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short term portion of deferred service revenue" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://socketmobile.com/role/RevenueByGeographicAreasDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues", "verboseLabel": "Asia Pacific", "totalLabel": "Total revenues", "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)." } } }, "auth_ref": [ "r119", "r128", "r171", "r172", "r176", "r180", "r181", "r187", "r189", "r191", "r192", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r272", "r296", "r470" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating loss", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r170", "r177", "r182", "r185", "r405" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease - long-term portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r282" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://socketmobile.com/role/Note1BasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "NOTE 1 \u2014 Basis of Presentation", "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." } } }, "auth_ref": [ "r76" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r430" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r81", "r107", "r304" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information" } } }, "auth_ref": [] }, "SCKT_IngramMicroMember": { "xbrltype": "domainItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "IngramMicroMember", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Ingram Micro [Member]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r27", "r29", "r45", "r46", "r191", "r387", "r448" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventories", "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." } } }, "auth_ref": [ "r2" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r4", "r297", "r304", "r415" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash activities" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDue", "crdr": "credit", "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum payments", "label": "Operating Leases, Future Minimum Payments Due", "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year." } } }, "auth_ref": [ "r92", "r94" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury shares purchased", "label": "Treasury shares purchased", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r5", "r55", "r56", "r87", "r323", "r376", "r384", "r426" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r5", "r55", "r56", "r87", "r320", "r376", "r384" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r345", "r386", "r420", "r483" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percentage of inventory purchases from top three suppliers", "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." } } }, "auth_ref": [ "r27", "r29", "r45", "r46", "r191" ] }, "SCKT_ScanSourceMember": { "xbrltype": "domainItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "ScanSourceMember", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Scan Source [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property and equipment:" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of PP&E including software and website development", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r72" ] }, "us-gaap_SubordinatedBorrowingInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubordinatedBorrowingInterestRate", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subordinated Borrowing, Interest Rate", "documentation": "Stated interest rate of the subordinated debt." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r430" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "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." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Adjusted net loss before interest for diluted earnings per share", "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." } } }, "auth_ref": [ "r121", "r147", "r149", "r150", "r151", "r152", "r157", "r162" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r57", "r415", "r487" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r25" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "SCKT_DomesticRevolvingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "DomesticRevolvingFacilityMember", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Domestic Revolving Facility [Member]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r38", "r108", "r303" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative" ], "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." } } }, "auth_ref": [ "r25" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r432" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r58", "r87", "r301", "r317", "r318", "r321", "r338", "r415" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r433" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted", "label": "Diluted", "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." } } }, "auth_ref": [ "r147", "r162" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "label": "NOTE 9 \u2014 Net Income (Loss) Per Share", "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." } } }, "auth_ref": [ "r25", "r26" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://socketmobile.com/role/RevenueByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "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." } } }, "auth_ref": [ "r33", "r65" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "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." } } }, "auth_ref": [ "r436" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Effect of dilutive stock options", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r465" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r439", "r441", "r442" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r442" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued payroll and related expenses", "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)." } } }, "auth_ref": [ "r11" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic", "label": "Basic", "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." } } }, "auth_ref": [ "r146", "r162" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r437" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r130", "r131", "r287", "r288", "r289", "r290", "r330", "r331", "r332", "r333", "r334", "r355", "r357", "r379" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Vesting of restricted stocks", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r5", "r87" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r430" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://socketmobile.com/role/RevenueByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Shares, Outstanding, Beginning Balance", "periodEndLabel": "Shares, Outstanding, Ending Balance", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Exercise of stock option", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r5", "r16", "r87" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Computer equipment, software and website development", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r495" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "presentation": [ "http://socketmobile.com/role/Note11CommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Future minimum lease payments under the operating lease in effect as of September 30, 2022", "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." } } }, "auth_ref": [ "r93" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred service revenue", "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." } } }, "auth_ref": [ "r398" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://socketmobile.com/role/Note12SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "NOTE 12 \u2014 Subsequent Events", "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." } } }, "auth_ref": [ "r291", "r292" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://socketmobile.com/role/RevenueByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r189", "r190", "r325", "r326", "r327", "r380", "r381", "r382", "r383", "r385", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r412", "r419", "r472", "r484" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r133", "r134", "r135", "r165", "r293", "r319", "r324", "r328", "r330", "r331", "r332", "r333", "r334", "r337", "r340", "r341", "r342", "r343", "r344", "r346", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r357", "r359", "r360", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r420" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r191", "r413", "r472", "r484", "r485" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://socketmobile.com/role/RevenueByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "Americas [Member]" } } }, "auth_ref": [ "r491", "r492", "r493", "r494" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Machinery and office equipment", "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." } } }, "auth_ref": [ "r81" ] }, "us-gaap_NotesPayableRelatedPartiesClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableRelatedPartiesClassifiedCurrent", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Subordinated convertible notes payable, net of discount-related party", "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)." } } }, "auth_ref": [] }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestOnConvertibleDebtNetOfTax", "crdr": "credit", "presentation": [ "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Convertible note interest", "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash." } } }, "auth_ref": [ "r147", "r150", "r162" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://socketmobile.com/role/RevenueByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r491", "r492", "r493", "r494" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://socketmobile.com/role/Note8Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r5", "r87" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://socketmobile.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r56" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r428" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r452" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r445" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other long-term assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r109" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r441" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid for interest", "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." } } }, "auth_ref": [ "r122", "r124", "r125" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "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." } } }, "auth_ref": [ "r435" ] }, "us-gaap_StraightLineRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StraightLineRent", "crdr": "credit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of operating lease ROU asset", "documentation": "Difference between actual rental income due and rental income recognized on a straight-line basis." } } }, "auth_ref": [ "r2" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r444" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r5", "r55", "r56", "r87" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://socketmobile.com/role/Note4InventoriesTables" ], "lang": { "en-us": { "role": { "label": "Inventories", "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." } } }, "auth_ref": [ "r7", "r62", "r63", "r64" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r5", "r55", "r56", "r87", "r237" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "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." } } }, "auth_ref": [ "r2" ] }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1", "crdr": "debit", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Property acquired under operating lease", "documentation": "The value of an asset or business acquired in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r22", "r23", "r24" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r43" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://socketmobile.com/role/RevenueByGeographicAreasDetails" ], "auth_ref": [ "r189", "r190", "r325", "r326", "r327", "r380", "r381", "r382", "r383", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r412", "r419", "r472", "r484" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" ], "auth_ref": [ "r191", "r413", "r472", "r484", "r485" ] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "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." } } }, "auth_ref": [ "r434" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r430" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" ], "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." } } }, "auth_ref": [ "r27", "r29", "r45", "r46", "r191", "r387" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r5", "r56", "r87" ] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://socketmobile.com/role/RevenueByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r491", "r492", "r493", "r494" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/Note10IncomeTaxesDetailsNarrative", "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income tax benefit (expense)", "verboseLabel": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r95", "r101", "r144", "r145", "r174", "r248", "r255", "r307" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r430" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r284" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/Note3IntangibleAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net", "verboseLabel": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r35", "r36" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recently Issued Financial Accounting Standards", "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." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term portion of deferred service revenue", "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." } } }, "auth_ref": [ "r452" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable" ], "lang": { "en-us": { "role": { "label": "NOTE 6 \u2014 Secured Subordinated Convertible Notes Payable", "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." } } }, "auth_ref": [ "r83", "r127", "r207", "r213", "r214", "r215", "r216", "r217", "r218", "r223", "r230", "r231", "r233" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r430" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "NOTE 2 \u2014 Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r76", "r126" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://socketmobile.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r453" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deferred revenue on shipments to distributors", "verboseLabel": "Deferred Revenue, Current", "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." } } }, "auth_ref": [ "r451" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity Option [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r419" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r430" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://socketmobile.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://socketmobile.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory reserves", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r34", "r455" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r104", "r112", "r128", "r192", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r259", "r261", "r272", "r415", "r470", "r471", "r480" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r441" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Basic", "verboseLabel": "Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r120", "r138", "r139", "r140", "r141", "r142", "r146", "r148", "r158", "r161", "r162", "r164", "r270", "r271", "r295", "r306", "r403" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r79", "r294" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "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." } } }, "auth_ref": [ "r447" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r68", "r128", "r170", "r177", "r182", "r185", "r192", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r272", "r405", "r470" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share", "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." } } }, "auth_ref": [ "r465" ] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 }, "http://socketmobile.com/role/StatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://socketmobile.com/role/StatementsOfCashFlows", "http://socketmobile.com/role/StatementsOfOperations", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net loss", "verboseLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r66", "r75", "r90", "r103", "r113", "r114", "r117", "r128", "r136", "r138", "r139", "r140", "r141", "r144", "r145", "r155", "r170", "r177", "r182", "r185", "r192", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r271", "r272", "r305", "r358", "r374", "r375", "r405", "r425", "r470" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://socketmobile.com/role/Note8Stock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "NOTE 8 \u2014 Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r235", "r236", "r238", "r239", "r240", "r414" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://socketmobile.com/role/Note10IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "NOTE 10 \u2014 Income Taxes", "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." } } }, "auth_ref": [ "r129", "r245", "r249", "r250", "r251", "r254", "r256", "r257", "r258", "r322" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r13", "r39" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and administrative", "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." } } }, "auth_ref": [ "r70", "r360" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r88", "r110", "r128", "r170", "r178", "r183", "r192", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r259", "r261", "r272", "r298", "r350", "r415", "r427", "r470", "r471", "r480" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://socketmobile.com/role/Note4Inventories" ], "lang": { "en-us": { "role": { "label": "NOTE 4 \u2014 Inventories", "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." } } }, "auth_ref": [ "r195" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred tax expenses (benefits)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r461", "r474", "r475" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r442" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r14", "r51", "r299", "r336" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables" ], "lang": { "en-us": { "role": { "label": "Customers who accounted for at least 10% of the Company's accounts receivable balances", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r53", "r98" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://socketmobile.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventories, net", "totalLabel": "Inventory, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r111", "r402", "r415" ] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of debt discount", "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." } } }, "auth_ref": [ "r3", "r47", "r71", "r229" ] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "crdr": "debit", "calculation": { "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net loss allocated to restricted stock award", "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." } } }, "auth_ref": [ "r156", "r159", "r160" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r443" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_DeferredCostsAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsAndOtherAssets", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deferred cost on shipments to distributors", "verboseLabel": "Deferred Costs and Other Assets", "documentation": "Amount of deferred cost assets and assets classified as other." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInitiationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInitiationDate1", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Initiation Date", "documentation": "Date the credit facility first became available, in YYYY-MM-DD format." } } }, "auth_ref": [ "r8" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://socketmobile.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Raw materials and sub-assemblies", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r454" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r30", "r31", "r32", "r96", "r97", "r99", "r100" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r462", "r463", "r477", "r486", "r489" ] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndOtherAccruedLiabilities", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued expenses", "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other." } } }, "auth_ref": [ "r329" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense, net", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r49", "r91", "r118", "r173", "r279", "r361", "r425", "r488" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r69", "r128", "r192", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r272", "r470" ] }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockRetiredCostMethodAmount", "crdr": "debit", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Restricted stock retired for tax withholding", "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method." } } }, "auth_ref": [ "r5", "r42", "r56" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r440" ] }, "us-gaap_RevenueRecognitionDeferredRevenue": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionDeferredRevenue", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition and Deferred Revenue", "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." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Sales and Gross Margins", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r450" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/Note11CommitmentsAndContingenciesDetailsNarrative", "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use asset", "verboseLabel": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r281" ] }, "SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors": { "xbrltype": "monetaryItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net deferred revenue on shipments to distributors" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionTextBlock", "presentation": [ "http://socketmobile.com/role/Note3IntangibleAssets" ], "lang": { "en-us": { "role": { "label": "NOTE 3 \u2014 Intangible Assets", "documentation": "The entire disclosure for asset acquisition." } } }, "auth_ref": [ "r476" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://socketmobile.com/role/Note11CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, to be Paid, Year One", "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)." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r431" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net decrease in cash and cash equivalents", "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." } } }, "auth_ref": [ "r0", "r73" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://socketmobile.com/role/Note11CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "NOTE 11 \u2014 Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r82", "r196", "r197", "r388", "r467" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r241", "r242", "r243", "r323", "r462", "r463", "r464", "r477", "r489" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r13" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Note Payable \u2013 current portion", "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." } } }, "auth_ref": [ "r9" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "2024", "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)." } } }, "auth_ref": [ "r80" ] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation", "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payroll tax liability for retired restricted stock" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables" ], "lang": { "en-us": { "role": { "label": "Customers who accounted for at least 10% of the Company's total revenues", "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." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "presentation": [ "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Effect of convertible note weighted shares", "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." } } }, "auth_ref": [ "r153", "r154", "r162" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://socketmobile.com/role/Note8Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r473" ] }, "SCKT_NoteIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "NoteIssued", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "[custom:NoteIssued-0]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://socketmobile.com/role/Note3IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Estimated Future Amortization of Intangible Assets", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "SCKT_InterestOnConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "InterestOnConvertibleDebt", "crdr": "credit", "presentation": [ "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "[custom:InterestOnConvertibleDebt]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r8", "r459" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "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." } } }, "auth_ref": [ "r459" ] }, "SCKT_PercentOfNetAccountsReceivableBalances": { "xbrltype": "pureItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "PercentOfNetAccountsReceivableBalances", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "ScanSource, Inc.", "label": "PercentOfNetAccountsReceivableBalances" } } }, "auth_ref": [] }, "SCKT_EntityWideRevenueMajorCustomerPercentage": { "xbrltype": "pureItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "EntityWideRevenueMajorCustomerPercentage", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "ScanSource, Inc." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r417", "r418", "r421", "r422", "r423", "r424" ] }, "SCKT_ConcentrationRiskPercentage": { "xbrltype": "percentItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "ConcentrationRiskPercentage", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts payable balances with top two suppliers" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "2026", "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)." } } }, "auth_ref": [ "r80" ] }, "SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears": { "xbrltype": "monetaryItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "OperatingLeasesFutureMinimumPaymentsDueInSixYears", "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter", "label": "OperatingLeasesFutureMinimumPaymentsDueInSixYears" } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r133", "r134", "r135", "r165", "r293", "r319", "r324", "r328", "r330", "r331", "r332", "r333", "r334", "r337", "r340", "r341", "r342", "r343", "r344", "r346", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r357", "r359", "r360", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r420" ] }, "SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1": { "xbrltype": "stringItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract1", "presentation": [ "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Denominator: Weighted average shares outstanding used in computing net loss per share:" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://socketmobile.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r56" ] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables" ], "lang": { "en-us": { "role": { "label": "Revenue By Geographic Areas", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r33", "r67" ] }, "SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "crdr": "credit", "calculation": { "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" ], "lang": { "en-us": { "role": { "label": "Less: Present value factor" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Diluted", "verboseLabel": "Diluted", "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." } } }, "auth_ref": [ "r120", "r138", "r139", "r140", "r141", "r142", "r148", "r158", "r161", "r162", "r164", "r270", "r271", "r295", "r306", "r403" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "crdr": "credit", "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net loss before income taxes", "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)." } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "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'." } } }, "auth_ref": [ "r441" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r56", "r300", "r415" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://socketmobile.com/role/Note11CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r479" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r10", "r128", "r192", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r260", "r261", "r262", "r272", "r335", "r404", "r427", "r470", "r480", "r481" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r246", "r247" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r456" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://socketmobile.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r56", "r337" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r25" ] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails", "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revenue, Major Customer [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://socketmobile.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r5", "r56", "r337", "r356", "r489", "r490" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r5", "r16", "r102", "r115", "r116", "r117", "r133", "r134", "r135", "r137", "r143", "r145", "r165", "r193", "r194", "r234", "r241", "r242", "r243", "r252", "r253", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r273", "r274", "r275", "r276", "r277", "r278", "r286", "r314", "r315", "r316", "r323", "r376" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "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." } } }, "auth_ref": [ "r446" ] }, "us-gaap_ProceedsFromRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRelatedPartyDebt", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from subordinated convertible notes payable, net of discount - related party", "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." } } }, "auth_ref": [ "r17" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r102", "r133", "r134", "r135", "r137", "r143", "r145", "r193", "r194", "r241", "r242", "r243", "r252", "r253", "r263", "r265", "r266", "r268", "r269", "r314", "r316", "r323", "r489" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://socketmobile.com/role/Note9NetIncomeLossPerShareDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r163" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails", "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r77" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "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." } } }, "auth_ref": [ "r5", "r102", "r115", "r116", "r117", "r133", "r134", "r135", "r137", "r143", "r145", "r165", "r193", "r194", "r234", "r241", "r242", "r243", "r252", "r253", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r273", "r274", "r275", "r276", "r277", "r278", "r286", "r314", "r315", "r316", "r323", "r376" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r441" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/Note8Stock-basedCompensationDetailsNarrative", "http://socketmobile.com/role/StatementsOfCashFlows", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "verboseLabel": "Stock-based compensation", "terseLabel": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net loss per share:", "verboseLabel": "Net loss per share applicable to common stockholders:" } } }, "auth_ref": [] }, "us-gaap_CommonStockOtherSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockOtherSharesOutstanding", "presentation": [ "http://socketmobile.com/role/Note8Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common Stock, Other Shares, Outstanding", "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." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r411" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://socketmobile.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of note payable", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r457" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://socketmobile.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and development", "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." } } }, "auth_ref": [ "r54", "r244", "r482" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets", "http://socketmobile.com/role/StatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance, value", "periodEndLabel": "Ending balance, value", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r56", "r59", "r60", "r78", "r339", "r356", "r377", "r378", "r415", "r427", "r460", "r466", "r478", "r489" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r61", "r89", "r302", "r415", "r460", "r466", "r478" ] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r442" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://socketmobile.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r429" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://socketmobile.com/role/Note11CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r283", "r285" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "2023 (October 1, 2023 to December 31, 2023)", "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)." } } }, "auth_ref": [ "r80" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "2025", "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)." } } }, "auth_ref": [ "r80" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Thereafter", "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)." } } }, "auth_ref": [] }, "SCKT_BlueStarMember": { "xbrltype": "domainItemType", "nsuri": "http://socketmobile.com/20230930", "localname": "BlueStarMember", "presentation": [ "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails", "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Blue Star [Member]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "2027", "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)." } } }, "auth_ref": [ "r80" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://socketmobile.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://socketmobile.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r15", "r43", "r44" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Subparagraph": "(Note 3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481418/840-10-55-40" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-2" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "65", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-65" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(10)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r399": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r400": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r401": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r404": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r405": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r406": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r407": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r408": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r409": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r410": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r411": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r412": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r413": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r414": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r416": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r419": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r424": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r426": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r427": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r428": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r429": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r430": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r432": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r434": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r435": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r436": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r437": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r438": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r439": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r440": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r441": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r442": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r443": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r445": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r446": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r447": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r448": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r449": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r450": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r451": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r452": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r453": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r454": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r455": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r456": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r457": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r458": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r459": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r460": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r461": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r462": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r463": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r464": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r465": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r466": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r467": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r468": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r469": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r470": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r471": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r472": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r473": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r475": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r476": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r477": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r478": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r479": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r480": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r481": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r482": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r483": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r485": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r486": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r487": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r489": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r490": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r491": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r492": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r493": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r494": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r495": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 58 0000944075-23-000087-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000944075-23-000087-xbrl.zip M4$L#!!0 ( .5F;E>Z["#!< T! &[X"@ + <3-?,C R,RYH=&WL?7ES MVDBW]_]3-=]!U_/DJ9DJD6@%E&3R%F:)B6VP#7:66[P2"*$&"?Q_3_J.,_SXXCC2^#G.(9A/_RXO&@I?3"0G?ZT:ZE:PL? M1:],!N$_K#P:OJO.OC#_X?P'[\V%CSJ!'Q6]CSJ3CVJV*7!L8=T\O$],O_ 2 M]ED6S1FN$/PXO;F8?=P)_OSLHQ\<2S;LGFD-9 ?R$#U)S#%[LKVE.(J6"+W9$SX!OP&QT\^:(%>Z&/S M'^"[DP^.[-R]+ ^G'^[)=M?]H/_&PE/A:Y:I SOPT^X["Q]7'2OGO Z!'3P5 M^/8']#;Z#I=C^#FR*.;(<*S7X+7Z;RX,95O.ZJ3@BPL?:I7/V]-/V:;R")R! MV=5T\%XQ!^XG&8EG3ES1!+(*_Z;0/Y\=S='!E\\?O+_ANP/@R!1Z3@[\'FE/ M_YZ43<,!AI-KP^6<4(KWV[\G#GAQ/G@2_ %][X/_V,__D\M1-0WHZD>J!9Q/ M5$,>@(_4B_KRB:I7W!\Z#%?NW+;><96OI=(5_ M-C\KEHGZ;%SMHN9WE978F MR]SB64+-^Q;+L'&^+DH= /$)UP#_*PV H<+_G9HNWW=ZLFZ#N(^JF,K(?9)F M*[)^!2S-5&OP-;MSO0VE1&[NF>6194T?^1/(5M50*[(#.BP'W^79;9Y;GGMN MU8#@>2W#1UNR7C=4\'(.7CL,_$<2!*8@;O'<_"G$1:7#=GPUZ T 7]KF&5RG MU9XCJOUO8?8[FO;/*>"YG+E/XM?F=)N#YE!D?M(LYI\3]7L MH2Z_?J0,TP#NF]K+1R2EP$+B[_ZFJ2HP7&6 ?H4?;$#869KBR?F+GB\\&8 O9?L9B]\KFP>DDP%BC: )/GW!+X_,C3OBU!7 MG'P1"VQ!X(7)%"?SP3-'SD/EZAP+:^&J*&9N<1%!5LPG MOS(4:9W*-H+68 @,V\T^;3E]CQTN(4)F+F$ 7!(SCXXJ"8,=26(%$:$C8?)M M8-PPLI0^6L2*9&!:2?*:%AKHNJ&8 W"Q$@'LCGV>$5(UX9*JNC$G#/5E3:T; M97FH.;(>-OGDE>DNDX\LKSR#05=B\ON$Z5KS,&**L59NO^8[^(LA;-FLW+CD]0.&=6RG\[CD50>&-6VA'@I96$]4%9"NJ'&3 MF"?OK"06B^R,*SYYQP;WXB*"C,<00F[E[,?6QSP&P"4Q\^BH$C#8^"16$!$Z M0O*&/9+#'!LQPH$\_$1,M9"\J=YE\EN@/'F;C,N3+4S7*L5;:SX[7GO(6B/* M?CX[>PV+"UU=2;KV&G:'8+J\QAUAEJZ]A@U0*J1XKV%G7!52O->P&\@*A]YK M")G^9H<&Q^96$C./CJKBH?<:=H-.,7GC$S@4N)N])[C+Y M+5">O$UV!^V;N@HL&]5U.:^!!4"L5P"T_9P%)B,>'C?=0>'B[J (S'YS5QC6 M&DU?"6Q&MD]6%KJZDN0CK=B>81(09%.4B=\=9OL-^:/[BDEPBMMO[602BXO( M-@Y#ECNZ,Q8^_8UNC8!AJR21F4='%7]05WYGZ/#)J^/-KMDNB,&PH[/+A+=R MA 4,FS:[3'X+E&,J5=GL",>?,X9M#EP^DS#E3[Q M7.CJ2M+E"(>P9;-"%I-7R!C6$5V4Q'0Y]#N*2XH=^ITYA6$'"/?B(K(M?VB' M/K8VP+"+ER*[3'B[T.0@ M.R))R&LQK25^W'0#@HN[ 2%(F#8@,"XNHG1C.".SG9H-F?Y&,1<9#&Y'$C./ MC"H1PXF91%80#3HBKG,S<4S<;BMA#V0Q8F,?PP;!+A/>RL2);/+*=)?)1Y=7 M-GE=60$]8,$PM 94X/::08MHRR_5%R2\X!08H*=%V&4*JJ<2Q>0UY)5E*@"H M-IK##=!E!ZA7LN6\5D WYBSS"1YZ1+W)/EYH3Q] /I&$:BFSWFQ:BK_]+2?D]TKP^0*XV;/9*M@T#6H1PP'9>%-=@<[J M5)-/,<2FZB8%4\1PBC4V7=<;I"*& H7O0+OO0TM4@M.$$M88(4FI:/H([6BX M'0R;(P>UP47FJ:0^0-$:K'3RBHQA81[#WN-3MH;-X%XXVY7*-41!_<+>9RI7 ML5DHX76SAP2[!108$#HK MW=JB2X:8E;5$D)!\5M8225(*65E-!(DI8EI+B M^5HH@ 6& FSO$ZBW^$?;;1H/GT:YG> _]BWT8%MY='*J/!C[E-?#_Z)' 7N09T_I>F7P.N1SQ]=?HZ M=)'A.ST-6)2[%!#8D;U!UR/TR6_=L>'7A*Y/7%R8P>=$G:3B=I]T[63@Q*6.T]2X=<+[, M%C =PG\G&2*%6J9LD6L9BH5T03'49F:8REP<*G/[H3)[3%3>7JUBI?)24^1L MT79!K2X0*5FUNM2>.;-$XB9-[/$3:&@Y :B;1L2 MDC*W*8\[R[A=W]FW@8$4NTU[QP-QFU+I-NT=!\1M2IG;M"\$9-IMPDZDY1:* MQ&TZO-O$[B'+N,QWXC:EUVTZ!!Z(VY0^M^D0."!N4YKLHS;=;9\&QA(J]MT"#P0MRE];M,A<$#R>2=TJ# Y7(\?]Y?QO+:>!PX! /+&4>6-8!15RXE+AP60<2\0$/[@-F%$(9 M=R>:<. 0WS/EOF?6 $5\SY3ZGED#$O$]4^=[ M9@1"&?<]4TOEI:L&B.^9,M\SG;TFPX%#?,^4^YY9 Q3Q/5/J>V8-2,3W3)WO MF4X(+;3X);O!J?.*XG8MQI[*#0<.\8K2[!5E$%#$*TJC5Y1!(!&O*%U>478@ ME.6,7)JI''(7/?$]4^)[;I_*Y?:0R@T'#O$]4^Y[9@U0Q/=,J>^9-2 1WS-U MOF=&()1QWS.U5%ZZKIWXGBGS/5-[)UX(<(COF7+?,VN (KYG2GW/K &)^)ZI M\SU3!J'%JTB)+W1H7VC/MZN2PK:4NS('Q@/Q1%+BB1P8!\21.+@CL?=[MXE' MD#:/@#L WXE'D%Z/X!!X(!Y!^CR"0^" > 1I\@CVB(",[4KMBT@;3V:T@/6D M*2#;?:$F7Q M)I4%*K/QVA(M7,"")>WM3HR3.LK(=LQ!IV(.@.UHR@UX,O4G:-AKLJ+I<-79 M%LAI*&L!&,=,UN2)9*M\WOZX8=T']&M\!F'U:Y9 T ;6X,*4CR2J">7YXC*/ MG,5,CBEF3X?.$T7<6^MNQ/CBAFC[3(4N2)N*/HA M$9/)+,,R%+#.X* QX$_Y3))K.06_)PSYUZF6U=-00F>0^9@L]M!;) MBB]"($)\D0V^"($(\44V^"($(L07B9(7L37Y2E8@PY2C1HGKL2ZO]="Z)"L> M"0$*\4NBYT@(4(AW$BE30H!"?)1-/HI?.G6JCP DL95]H%S*#Z95=E<%+'NN M;&IQB8=6)%EQ30@^B$>RSB,A^"".R#I'A."#^!\1_(^Z 9VZP:6F6.810V1E ME8?6(AGS0@A*B"^RV1R6:/A*"$^"6;_9*6(ALM4) L+_+0 MFB1C7@G!"/%)-ODD!"/$(]GDD1",$']DJ8DCR9X=98=&OT$&8>\AV+O0FP1K M"U82:;X=&29,?@.23#RTHY=CPN(CDN+-G1U'0[A@8)5-0X%+L&34*_A&LX^D M4?;*LDY?5YOG;*#!H8/XK"0#":2R :GTY0Y#+FX@0$H=D/9^D8/GFA!$9 $1 MW&$]&=34OCE$U#@.-)3@0B M0VZ!8H>&6SJUW)J8CFBYS&NY],5]&UM+$-@=!>Q25F*P4=L1XYI=XYH.+3-GEK<0CTM)#GNSRR0X?PB>!^*/88 M<'Y7(>.HVA-$[BIMT7<;HP&P9,>T5H&[!0V6YQCTU+E!*\ P!YJQ:=C-=%D> M-^C!D_<7J!"!H%=PF TL&\(?(S+LL_;RT4+]_Z'\VGUM2/6@3-^ GOWOR8OZ MPFGHXU#3%$XHQ_1>KIFF8Y@.@%JHD!=.OGS^L/2(;9XKX7ENGMWZN=ZKMKNM M9Z.7W%?Z0%9=Y?/Y ^03_!O]^WE(V4AD-VXK91;U7U&=[*!NN"$&D="2FU $J MT'*YBJF,D"%!V=*.@J(EAF783L?]28*6?6R.KYN_+?M*:-W#QT%8&*;AJA)- MH7P-#K&VG.]QS%GD=4(9,K+I<,"/\^.=?&&9W+4+M=DS(4315.%?W2\)L<+[ M][VH&3Z-- /Y#!^IG/OBR9?__L7FF4\'&LV1NSJ _-+UH:RJT('X]P12#/T. MZ:!,?E^<$;=Y/L^:ZO3A1QGFW61R.<<()6 YJ MD#)!$OP2TKB?'77R"?_1Z&L?'/5+P#O>0CW,S M00\$6/KK#1B:EA,,S_OSZMGSZ=E8?I9CP[-G6@/9^?=$>W$^=DU3!] ALT8@ M"+=+].Z+37: M5+M)0=75AOJ)8GG*M"A6_%O]AVK6J/99E9K3:E.-5BJWT=NLQ OO/6&:F\X' MQT)_(.CA4W9P01.L[RK+JX^/ .K__B5]JD%2.7U _9[PC?)<40IZJD!=48O2 M$@2OW ]7/:\V&( 7I3NC]G1^U:Z!1 "HHF9%\'M]57Y]!=#-,H)PN# Q:-; MT/'B&)ZA5U;%+:VJIME0P'_"A]?@*W;PNGX]?JL6GG]<]J#_DYS>7QKZQ$W0 MA0I0R,M)ZFG.4U7)037<$"SA-] X-&\..?I^#"'C4ORMV+^9&!:6?2X8^-ON M%?/K#!SW)%:&H"7^[O%+)C5G R6GO>3ZF@H)^Y&:Q0 ,FX>6B?+8^7_Q[5'[ MIM1HU5VK$VZ0_OPC>8N$%7H^RO[58.?;+@?#)88IC6Z_3;\ M+7Z[U1*P7,MCPJ@EQ_)%EMG6/#&(7A_8;6*Z33S8*D",91&@E"PS0UQ@Q@VX MUVR$:*9S@TG"E0@:%WI S?)YM4U=-D_K%U6:JC?*[V-$ MED7\-O;OZHNL..YZ*+-'6=-U_/F';%/V$*!.E- UU2#-'9M2^J[C^L\!9QP: ML,X;Z&4#OH3]+0UVU[148.444]?EH0V-TN0G+_FWV5R[^;X5PRR(\-G^+'.6 M=M^'K,7 Z.:S69S66+R"Q)3-Q33@O;>S<&YO4G+Y@@&G*]E M4PT1(*[TF[ULWUAUNY=$C($#C CS//E2 3J,N5&N=8V4 MS0Q\&$M8=G>63 "Z9AA!. CGN07.M^67NK];I;A476?%:HYVKY:;P]=6-S&E M&3*!DR^2D.-9463R^8CL=/VU6**(B0E%CP=_NT!%BE6;A^\_U%HL8L0?YN76 M;Z"#/1CJYBMTFQ9Y2S7,]_\$\RS4S]Z_-3E E!L@I^R"G)94U0*V[?]UH1F M#9;1;UWA_+92D+52/S$9#1C\Y(O Y LB53645T4WAT#5Y#__*&N6HH>IW]4D M4#%HB67X8]-JF\]&B.&!8[2'X/FUDIP26AD:1D:6F_**O!8N:"VNY#>M*VC2 MH.R'6-*:7/TIB-VKVE!(>D%+X\/@IA2RH)7UB$'KN3*AB=9_:<-POZ Q.KT M3EL865+2JUD8'1D(D2^FU*'V9XR4_M""I->&LO[G'^ %*&[E!7P=JD0X/GQ+ M'R&U2XVU(:2/"D*]:C]8$Q*,U0ZDV2:^)Q*WD@7D<##UC6'Q63K_<5N,G\B> M@6E^/,@CD67^B2H-$V5\84)GXJIO&FNC?7!7^R4\W_\\?1$3F/;RF!#Y/ \_ MPX2'^X<%_RP._N]?18XM?++__,,!.ABB-?CY%'H.^M!CER-A/]%$!7K8=D_\ MA$(^T_I(_<7Q;(W;/ *W^PBS&BT_+ <6#,2'(\L>0?I"?Q8^0W%=*Y;[N_L/ M5"R0UGU E13G(U9J;A5R1PND/U&N-]F3!YK^^G']U&(&W=[8'ZE3758>*182 MP#9U39V&^@*_,2:;I.A9-M1KG@_$N*U#-P9YT6W-T=V8 [*P,-JP4EIH8\FNWFB]#KJF_K?]SZ$IPQ=30IF&G\%S M00->E+YLW,,7#.JYK\%79AHDF;AY1^KY[WM$6'DW#?0,*P?QM?(KRW5=00UV M UJV6"H_#@8E(PE7>'E,;Z?"1),WE4>:^@_SGF%8ZDJVJ#M9'P&TD4.YE9X1 MBD&29FT:F5?SF>>K#T][A.P.6*!1?:[=7FM)Q)@+ WH]2PA+%A( $VQ7?945 MOF]S^=)Z>:E?Y)^O$BEM<=/.2%&N9IR#Y@0U;*E5*847"&Z5V=HZ_'K/:P;Z M>WDGUZ\8V>R-)C?6IL1SW5!1S@^@2EV/*/-?6/9RNZ^4T@<0KW "C]!8 >C" M>AO3L[THZF_V'ZHOV]1__\H+G%CXI$-'6-9U^!%4J8#\X]\C#7G'T"GN@H6/ MP>?[;O)B90 TE6B0.2=[PFWD0*.W464 I<)WH;^!/CJT@ )<[X/E*+>>A_9PO1:T6@E'[YB*(AA__H'0 8$QT!P' @I&VHICF0;RW_17 M"D!?[I6J(_4L*V[RJ2([,H6J!Y9%9O:,^0#S9@0_*3 B$@<8VH^\2GVJE6M3 M?R.R%#YQ//<>?N#//UQYTMP=XB':(<8@.0MS]B;L?1T5:]C_O%])W9PN[71. MZ8#(X",Y&+H/:M.VF&;^L?4@EX&N?H1.X3V,KEN0^JCJEL3/&.7IX)T.3HQLKH%I ?CE"3'? J;HOLV^VGRL8T?")^@_T%(#VC#_4^'S';R3,AL5]G"$"_'39R3 M>8\DJ3J[A*%S\N4BF)Q('\%Y![VZK*:K*_5T5AE^Y=ZT7H.ULW3;[=K\-^VZ MIB07";B#NY-4_,&#RE 69@=C@B#TANOJ'_^7&-E;8>A;(>]BO8_[O=.1K1G M#O';G*[0O_Q>JM2L^+N2$0ZQ!,QGW0$6JAHL0:&G)KSG3[[UU?U2V?M.2.@_ M[E=_])YO'^_C)VT"UMV3=3M@X8$30W72X2=XUN7T,V9:>FLT.-H@6K(\?_[A MFAZMMVQUD/_K>KU0^ S3=5I'MJ?]X;C>L9K5"F?D>*+!]%#/^W_$^@(E_P MU *IF_!NUV$C%!@30&/>!S!2LPH'%.AV?UHN#WGH'5 M"?6WEZC^\X^A;%%/*%,-)63DN!+E[@:[7VF83][A,8FF$.7=T&^9]>7%K(0[ MBCN(U^"@.7MJ1ZM[:&!9:!K&]5^_AJ!Z52V?/TXQ4'.#+CC-91:N>^[) F1F M/;@A9*1%F$"ZJ*:C D6#MNZ$\G^P_SVI-VHG%#K_[SYBTIJA0/,<3[,<.P', M9'I3Q'CD3#F9^IK=+Y]E MJF\AO?27_U:]4:G^^/Q!3K(9POH*9CP!+Z8CGFMJ6^9J8#86KW@2L*92?;I= M%[);MU /O?]E51_P [@TK?#]B%#%4G &//\1;,,F]ZF1P?3:>.044]+7)6^ M5N?[#&W^I]%\OW2&=2VGMB9-A-*,4*Q$&"P$.S.IESO058.$D2V'JK_W9N;] M69O&177#\W.@<^(I!O\P[SH,105$&,,W''F(/-(N](T@=D=/@Z0PQD'+XH ! MQ89@S"UD]_8U_[XUY)&JP5C_GX\$;V\,;[X1+: ZTC6V+(!$87\NXI!'557( M T.IGSG0P8BT.03>P2W;S>:S[">J#;\)J$MO+Q.E^1N:,?V]ZJ:=%KN@N)$L M^B!J4SB/Y'D@KQ3-!JTUT@E#-IA*NP)A\O3BYL=/+>\RE=EU*XXS[5U0M5S& M+J!Z]T4L,>^+\][X&Q$W'"(FS(O8J:Q##0^H5A\ *&:Y('F9$Q-7=BI \3_! MNI_@@J"TIR;.HQ^;/_0#%7]/=*< MUST9FXS*"R0I?W!Y(>9CCT*4#Q>BLFSWJ9IN/B-#0J3#I95(I"-#TA$Q=MY& M7@JH/L4!-MJ6G@G.ILCZB(0 $B!/A.#XA&"1RT4_@<2]IRYE0[YW(3TY?DQ5 M-%L9>3W=D,HO&;+^:FNNT9A) I(.KT $?>9SUZ(^?+D!]DA?CO^/2#@@V=C# M2P<).)(3!,D7!'XADWJ-*I,T="W($W#A#5_0)[\CZ=!-="L!#"RZYLB!(F0] M H="%U$>$=@A:2(F"PC8,P%VEO'!+BR '2IRQS)U+TJ^LDP%J"/W:I!C03): M-W?XN)<@.3DD3S=9Z^_]'LE-MY"2;*X2;.V*K>GF:FE!32+K3M5DQ3&M8]*- M<+6<0'3C$>&7G\9V\_"]->8:(K5DW2LU]I/FZD1-P:[MM45Q? *@NVM%- M'$>">$@?GB#^F! O^(C/+R"^^M+7NIIS3,I:(-!-+W0C %4\^=*"SY6=(PNP MT+YBPELGT0,OGJL3.&>\9R56>7M<2)T=FO!KI/TZ\*O239NJ9W*M >OBINOR MRW,#=PZ3GD/ RK)V7@,^!Y'MWQ.V$"ZC44\I1.J(NM*@#9$2[6%M;/FT3YH690H=E^<[XX;O='W\OE>R\#*<] M&L !7MV/?)R)*Y6C-MK*58M\_Z8 M%NMSEEWD;,NJ=:^?JK)F/^!:[.XU-9&BYA7%'?W,X]0.S$1YJ_./869BH9K7 MJT_TK#6J4D0%BAE8PVJ)9= 2LL-B/EGR>-<(9V&:7#:FF2UJXL5]Y%6]^4?- M\V%J\E!#VY&=NY?E82YW YZ ,0)V9R!_O1H7S[YVQH_&H\V/&#%?94_6F MT-8ZS%QCG=M6Y>0+3W.,2!9'FN"+A35)"PR8B-&R>9O)YNBB*&#D3V8T),H3? M^YH#(ODW848/PRYL #?C;+:2V61E-L$>8''. RR;MM/L^5+;&=@3-[!U=E^Y M9$3M;-C%XP9&B6#"1 --VKNN/=@OW"$Z2B(BVJ7/T^X:>(&C>)U*EBX4"W1> MRF_4PMCH25B]EM6)N:D]RC<6[)IXTF8Y-N-VK@6V2+-2@1CA M5#(Z,=>:A>97H(NB1!B=2D8GZEBS @<]+B+3Z61U8FYU@2Y"Y]*!W3>5/ G_C'-#* S"8KLPD6E=.%:AX;R);2+QEJ!3P!W1RB\G9?;CH: MPZ)PM#JN_QIUQE+IGKU\T.X*KR"&X(09BMC2XBUT_L_)8MQ3[.IL.1O\F2T. M6>[D-<78&%_#'-R1),?D:2%"CB\I^AP1%Q(,\Q@) M%IG-FQN$#_@"))[F"BS-KYM)K X-LY6"RJ*RB,IP_N,TDPW#(5!+%L"4+$K.1Q;Q %QCB MI\20@>3,(\-"\UC8G*(D3,!D&SFZP$F0#8DKHLWE@%^! 2Q9ATLNJ0/-<&^Q M1IUR@PUD41Z9ZL/U]"GAM<9XI MPG!)(-LDF6%]8CY 7H!Q09&P/CNL3]#[X&B69^B\1"H/L\/^!/T>EN5HD=F[ M[ ?[1?EUNU#($VIW!H[O"@WL:9U7LSOX6CBVR>+I!4>U3*)WA (8^R-T62O8F.^:2L=M$]!U3(;ZY@([1/ MNGP?F2P?7D1B;MB27E>D??XL?F&A#2$-(0TF$*!:E H4#<4 M

='7W]^__[S\"<((L3%DQ5-$K,T90 , M!W0/J5&7F(8W85O(TX*PN20WD$,)V+4C9$UB&5V!IQEILW=!6+.-U"36&S$O MT05FL_-!N+.-X"34'9'G(6\V'SW=D3?I]!8/D:#"^1RRV+1-DBQVZ^=LSJK. MHF>D#=$]]IHQ@HI@=B_/J7NOW)(BG?SJ?=W[LRV_ +OZXE@RG+-FR-8KNL'+ M;I@&4KJ6Z1;U3KYH-P!JUS,+" 9RHWXQ[E\^=L::S#1[CGPV/L\?/#18U(=P MTF[BEO(NVZ,T=^&4@U:>V4S*(2&PMZRQ4!!H27KC6>/4<1I#>EIB:)%-,CE' M^)R(1&/(@Q=9$6KY1,Z3$EXG*=,))]P%KHCZ-Y&$^S$GE6 1V_CSD46Y<2]:G3##Q:A7JNQCY;;B4KU.K=Z#"Q3E>W^6H'^[U]%CN4^ MK7!W_B 2O@0D<;3);%(^F\V.-HQZ%^J/I[YU_^OE7?'NV\V57Y^JI$>>"A"0NP%Z;-9E/ ME7I_NG,G+O:2BQW(X423*?5&+<39OG)'M$^^,.\C]'(E0=:A$1 WL1(- 23, M3C\"XJ=9(F& I-@R@(&X*9=("&#VG%C?O)&T3)B*IH\EI$;?._H^?A3)IC?@'F?3L3[(1@@_@_! /& " K"-<%Q^D X$CDD@4EF ML\\$ICCGO7\'Z.E +4%$R_>@,1IT@=7L><+6'#FV(QL(G O[4_7KE+V-*9LR9Y,ENU1D-H?:I2+ZGLPF%<@-SM9$U?=S&UFG M3]R+<%^N]<%>M/UQ[EX%B-^@B@ M&ARZNRE"+^OD2;_Y[K<0:OGYLQ6B>5Y721:=6XU]*134;)0/I7X3+7WR$H8 MXH01<&P'#N*&$7"LTQS$$2/P6*,[CLT5^^#(\/OPYS__^#R_) TU\_;AIMGLT7 MHVH:T-6/U!44Y4_PB[]'P% @400JEYLH+U5[6BM CRT(93F_STB7K65*>/>L@P[Y::RGC# MA.ZEP/D%"?:?0%"0N5Q)-- M>Y<00VLV)2T/ &QP\.]Z5/YW=S.!(7+:]:T(RJ3('881X&N>2F\UR^?5-G79 M/*U?5&FJWBB_GQ$=YX3*S4:EVFA5*]1IZ:+4*%>IUEFUVFY-1I_W/8(]CSG8 MS"1I"2GKE.\DK<0S3(=EV<[X>FS\:N?'\@.+^E^.!G" 5_ M!SYOFMJ3BAT41S$2SW3&3TUC4!R5]?.+_+*-W'W(9)X7(..)M:6+0;T*HA[' M_KY7#Y_?NBGEGJ1BT$VI%BY4%I#.4(*[M\3?B2Z)7K)M MJ+D6R]"^7E0Y[LZZ-]D-*?*3H(44PUV?B>9!;W^$L0>,AO7@]91:+=<4A"^" M7UE$>619\.NSM3 L7,VX??<]+ZGU1P=3W[5E%SO$NONSHV1WKA]34=>2A2J; M>3Z79;M?,E3T5_7W2'N2=12U.*2189^/;YCSW;C7("D' ZMX.6@@E&U!XT ]@MJ1@?DS\@8 A ZK7 M)Y\.B9[6)\ B47HQ[56RF[W=NT:CNP7Y2/=WKZ7&VG"V^&Z];!['(';WC;-)5XBB]YD.9 CMD-!9MI];>AN?Z(-4E6S'4OKCJ#*#)&] M0USI&@F&:_B$0V8Y(4\7]GCQ#];T:ZH9M:O;FL_3/%? S*A@/5()2]\AS=&& MJL/Q50?4(6/C0NV,?UC%6N'RJ5#GN_NVV7&TR>J?;=.1]4A6/+4 Q6[O699F MH/K@1=RH/$;U@=VQ8#FZD"_2(A^S;]!AKP5:V?5<(\G!G%]Y0IRBRI4OKDV9 M)S5DUA>VN6?LE64.(49>KW39<*#Q1/E4UWU;VA!ZZO*M>^9>NWL6#QK[3>;K M1GA@,MF0C:'T,^B-(8^=0]ZEK/0U UBO\ZC[:J$+H/PPZ.JJ5/TZ?K9?.^/F MU34CU%KM9D-+0Y9N.G)FQVS7:A!3QD** R$!L.1 ZR6V7.>90N$"=68K;2X&^:^ M-^*R$!M,EC43-!KZ1=X273E\!ET;"CKDQQ/0S36BF%I?=!,3\>P=\PQ',W$O M27O3L4,L?NV\;5: "ICE8AYXVC$#P43Q':<*IUWOJ"]GG8$STSJ>!FJ,;VZ; MG3%W4SPM_7AY?;&23'#N'K+L8'U$R)X"+:#6D.DPAU!#"U!#,\4D+$YIL2YA M-!CIL@/4"AA:$+$R@B'\60?H!XB(TL"$S!R[KX>B!0&E 8&B=0;V'#9*@GEV M[90JH\+>*QKB6*YKDDNY'A3JD' MYU#6E)NDUO]:QS<\P:\H%E -(/&5\?-JY] [+Z+SWS@42V)9]RU;XY $?,86 M%FQZ"@NUB8YLW&M='7@;45 :JB^*/D(L_FJ:ZK.FZ].Z$,_J&%>*_>.LK)]> M)%F;'S$9.INOOQE[F#+%S43#5-LKL30K9;=\,2;==M?%$D]+$:HF=@U*YXH_ M&J:A+!4R>O)S-JS4JK]_UD]_'/9PDSM72C?AZPZP!H[-L5N'OU>EZNJ(L5P?Y[TY! MFVLZL8\$8D@[W2VKNQEULJ+=*TCB7B<4L^,3BXA9HGLG3?(3C6['(LTDQ M)--D,GULV=6E+L*PO4!+$0[W[, 6D@< #EV:OS'Z_I0^;/YC-9BKKE=;5*E1H5KM9OG\K'E1J=ZT_OM7D6,+GZCJ M]6V]_7,=_?A@^@5W'BI5'LS"M_K@M]7;?[IATFY(G\V2E):G;6&;:V$G+2RN MY%?4OV)Z)E!1K!%0YR XB=PORN.G4:$SEG^T+>-L:(%O<796]M)%9>BMR=V[ ME[T%38^]1]6A*_[<]LY:5 KCV87A\D7H9>\]279HNNV^"Y,7:8;#<\:].B> MU<%0-U\!N %NT=&JTE\6O.?Q7:FAVP-6>$S#^0Z?'TC8+%/776&SO+5L+6P) M958WDA1+(PF!HWEN\[4LZ4Q&QR/9CD)6@"03!3S]6[B _9L;\ 2,$0B1*_/R M[+?6MP:7>MI:MDQW=BQO 3%:1V#?Q5BD+99^2))(2X6L;HIN0:==^R)) EW8 MN>PB6*J*':",;"@",Z%J >M)4T"0;(T54:S]U'J_E<9#&DQ5JV]:#N76#PQ1 M"2]DDMF#I/2ER_96,I&R/0&D53YO?UQ+3"SI5X;F^:Z"+4GQ?-\1"/=W>6WW)*1D/F_HF[]M"HW"?_6H+YZ:<; M]A,3$H 0/#TX8. 3H;M2', O]%HV#1>\J&OF9NRW'V1E^,3#1W'I/U\9HMAO,[ADQZTF,)=\@,@F YU 2%H->NPJ;4*"% M"'7WNV89YI?CQWA7LN7&=[ILVUI/ VJ(Y,G%P:W]=%GEF#CY!IQ6)Z80YB;I MB2&DP.L!E?@&1N YE5/D!8BXK.8I=B7?SFE!CF=HD<=O'1?+?R;YF-<0&;TP M;/M)*=EZ.TY[BOTYISA[ \@0]=J-T 4YG7'@=I3:->IC MZ4(>SWG&??8QGV[ M*36OG^+T8L*9TO4BMXT1&S:[@KD0."9*!]]/SZXJL;JK M)WC;\VRZW@6_\Q/VK@\_6+$%SV6BV"+J:OCD5K/9@*\[)N4>^OGZ*EX+[%FM M>QZGU^N.A1#SLYL<:@+N+,G9G[0M#/J%8_OWJ@M^C17[I/MDR_,>X8)/E#QR^J:%VJ2O$$L* M)I8W1&GZO24B]3B^H1:L4_4GM[G^)?2AB1-G0AC.+1@**1KRJ&.['UT%3WD= M/>JV/5JE1?=:[S>LYV_CXM:T\!Z(C0X%.E_D:"'PNE^/#)H[ =?:+U."74>) MYLBQ'?@M*)I+Y+B^?>*NKK_?#QK\UN28>RI&FO <'])#T*.).9L%)3M4"PP= M,.@"BX)A%H5F00?2:ZTD+2('VGV>[8S[U3MYT.>*?:F0)'*V"YA"J22*(4'E MO "M Q"_)8!\JCP,;Y^N&[6'4?X^<0 E0QJFB"Z8#[I.;H$T2SBJ ,6'$>O" MB(OI?4X)7 R14-< +4GE7>W'U\:K(Y<*LY.U,4H9%\? DC!LGXE:VK=\*]JF6PW MM*KCI]IK9RQIS*^[&GA67]-Q\'0Z:PK=@9W3#$KQ)K[GI%@(^; <,D7>.$,7 MA*Q66&]#JUTO*2_0+.I +^(1H/G(I6T!V1Y9K_,*9W91RT1^^E5H:WZE)0Z)#5=NK%(/3R<$AH_6V&IUI?_@%IID*+1K]IV3:#$?QZ"O MO3QDOK/?#7!DS0!J5;8,B$M[X;:5GJ9HSK+1^7U3_O&M-.K7A_LY][/[?4;N M,E*W:[H!89L9DXQ,VG!._Y[D5@K6:NLYLRG>]^^&IG?_/X!BO6>,[P;C^-TS4I-=;,=FHK/X F*50YB<0&* M-%\0(5I)/V)L+-KUL#U#\QP;J3 11RE-2/N]P/:%OJ?BS#3+A?3SAW1U^_"# MW4^[BZ0Z%$M>_) TU\_;AIM98/;UXPN*6<+TL^&=BW=,)"@JZLRG4CW-D U%'A O2Y:$-IS;YZ1/UK*E.'ZZ8 M8=XMDH#QA@FMQX'S"S02,R/C/YKGWX4Y_I-/".^"0 0?-D?="5T_4>W7(9Q@ MR8(65OE$-:#=]6C?,!'!N?DO?9A\"[T3-CK_;F-A$S)Z$X/W^0-D9A!?+2 _ MYKH &F\XH:$+AFB\G K=U"*Z+\M4WT+&_:\Z5( O)Y2C.>A#_F_S")]O XZN MIP^BFP?3XQ#^F72NK(;;O)9@1;F+:@SW<68"/"^PRP*] M]1(6Y#E4[D^B5=L%MJ;G9VT[)BZ[Y<&/>2\%!'>35P,%? 4'/F_]B/!S]\NL M^D/N,(PXY7&K63ZOMJG+YFG]HDI3]489N@+=&0*V*BL,"&6W6-OTV[M!)(1$ MW2_E9J-2;;2JJ%%_J5V]K#;:+:I96]NVO^N;*&SS^OO6D$>JY@#U'T_#S @> M'!I$$85UMFR2^>"9H/N?2 M+;3JC)OJ)7CA;AF1?0RLR9G8P0!B;D^0Q @:Q.[(LXY.]UUH'5)R,:'[64MI MZ+>72DV03Q)?35(/3"^_=GI@(G*<#MK$'W47;"\41GA*98)KL7QGW+ZRU>] M)[B.L<(96TZW9LORKO2$)W7)4LS\3U9*FZHY'OLQQ[=B9WRC5'X,O_[Z_7C) MIHSBL4XJG?B^;>"1*'9Q%VQAQS4!_A26,S^AR::HGMW:.7G*S)M'RZO*"YI> M.!VV']([-8I"C;6$X/9+B)G[,ID?$A-C%P**354'\9V-#;#9 M!)=-#)Z5+.UE.=NHJHG:"5L<'QD!,=B-]N GF \X>)M85F;'.#,5*X[R@L90NS6- M7'C6/P[),FRGX_[$\^R&@M]69\PJ#:%WN_[WXI)TMK%S>O/:C7RZH'N[[P=9O3RI.E=%96@O<<<\@^/%9T+ [%!0V5 M@)N>[$K^LWX1>T+45J6+.T,J\JEB@J0W@J2U6T)8SML2:"5HC/G]&..P+/Z] MH?QNRS\+WZ1"EBQR\')VZUV4S]-<8"T_P7OZ5.F&HY0Q=6GH%N3.ARO#SV/O M 5W_$& =&%@[Z:N81W8)L%(%K-2?R#R,F=O$K/0L6VH#.,U>S;1Z0'-&T+1WQM_J7/GLCG]Z[NH)GN6,0(]X M::0[N"ATPL?L4=9T?91[8-->*Q=[<%>%S8SQ'*I(G,&6:++5\>WI]\M?97M6 M@+@G(=Z%((LR7[/,@7=,E87_>3_Q^/)2Z/I:J1!T<5C4#'ZB7B\.P['W.>\+ M8I&5X9X0%G W[/V0EE+8*<8SW"[+-PY!?J M67/Z*#$#GW[HX+NXLE>$?"?H@[7EE^^S:<(7W'=/91LQ;# $ABTC%RBA>'O# M(33]VFR=WNG"+R'9V'N3_QJ#( ?P6=W8>]5KG03A(D_GA*[[CM*BJ(3 M]Q=CAT0_8E!/1 *@-.1O,. '2P'(7B%$'$L21*>0 Y%=^R*)Q[+'-(DP+7-, M*S*9"*(C;)*Z:77WO>8065>[^@(L18/Q26=[SBR'T\6Y7QPF:)_-$ MN]->U&RZ"SAT;%R)NC$=3'1L.]$/=V=CSBA>W>K]M.Q$!U+@H%O/?)&6&(EX MG&F.7+969(?::N8)D-XTD+#$PSQ/Y_.13VP18)&8^#@Y$-E3%TEXE3VFY0G3 MTL.T0QC1'"S>]O9;Q;ESR M/GP72\;B0 M,TL;>M;)T_$E!=I,*[':H#77VTA5\>'W6/KZNY_?8XW0FB5OB?-=VV8%%P7M MW<(>#\:S:V83Z,"VW/*H2 OFB,V-F1TA%=GI8=I^Q#ZK0AV<))DO06X MIVXHY@!?JO$N48/7Y?'I%)[9 MSI$4[=*>15XE4I7QC?MU,^0%FN4D6A(CW^!S:"6, M([6\AS7]Y^"6)9&;-+#5=T <\FDR,02#F<$@KJO\A"($9?2.Z 246)R&ZGZ< MAC5U)A>BU']1K*=;[2'SS@.>FA->E&@N^J671%(RJKZ3N>4-0_%*V'T6-,,7 M:*F8)AV^92Z%0/.0T,1U 6&!9I@\7132I#(),%/O\L:^1DJB!0'^GW83O5M? MR&BW&H*Z?#4:-^KV63<%-47'0!K5_YV^]?^]7;-I^6MI*[ M7!(F3!/]^1PD$9X,H<33;#&RXLBB[YZ%RM+#W$*7,, .>ZJ+X"JFW[P_8!W1 MT2]RGB%NH181]8.>*.$YTIHJ@TPC5U)FD&EKVQ$=@'7! 7AIZ]L-SVY[2K'Z M^M+]?H^W?B:9R#IS5QI6DKG2$$.$?5EMM%O@ZG+T([/7&.*(JM=<72B1.[UBOH?F M8[OW5"^\:/N[ZOZ8[N@K)7%''X903ZO<]&K@^?SG(-E6E_NZHV\ONZ=%D688 MLGMZ:(6\GUMA<&^7%@]\5PP!TF&!A.6D ROF:7&O7:$(LDA\G$(.1/7:>8&$ M6MEC&DG@IHAIA["BN]C'/'M@%SXX,"]$N*6OWN6YU].1<'%9S,)6[-S5?-Z@ MY'X^HGH.82](6]T4,2W!2X?V&5KQ3)X66'+_.=&Z;YP#4;6N0*H8,\@TMYTB^8M-7AB]%@M?5VI"%S3 M!->07G5";1+Q%%XC6*:IB2R!9%8AB:M9O21(M"2ER5-Z,QC=Y&=$[&"_JY^Q MIH,]-V2Z]^7KAWY=R+R_03K8'YGX'%+%)]8U/%&('G5#>X+4%"$57W][D97H MO)@F?X3@- 4F?RN8[M#NGI<@_/(IM^?!14G%1-O=_^R?*2.N]0#*8@KJF(ZE MW7T90[M[#'G&WW?/VD/CU3R[E-+2H6&7IM&%Z>:"A"\#B5PL3 40:9 MQF>BUV%^ZU[W]9_UAET>/K[PO2PT6,AX8.GW2%)PI#@^&US(+++ M3GK*9Y!II'%5]IA66'OE8FJ"XQTO J@*Y^H#-[BLE_:W%WU,%P%$OF1]W44 M&.+@8N'UNMX^5]5V6G:9MVH3NI]M97(/0!KT\7X:SV+?2"8%"F\:2%@"8XZC M!7+!Q*&!1:+C0W,@LL]..LIGD&GD2M 4,>T01G0'\R@>VH$/CLJ9"+< #.O? MN\\O/P;YWW':61[R%@!R 0!1.H>P%,6U*3G"M#19BB1*'O#$5 64JY1(4$6T M[MOF0&2M2TH[,\BTM:6=A&E'8BHS;02#0R;P8><3IY$WAD'1[$4KP=7D=6!7%* M8@D\L@Z/)%JCA^0=,;7@8FF>$VA)BES0@0NDD4_1$'RF"9_'"L#@7OV5&+WZ MJYVQ4'_\;?T2F;L+S$=_)^W(@U_?A_]%]>G,?GG^=,/_/N1"KZ\1.9R; R3ZRU>:*X3+ ) M/TFM$&#B[[E?I(N"0.?%R U.""RS":[??3J?Y/+D?5-*"K'ZDK^1Y\@O/Y/0*& EF; MIW*YB5RKVE-4Z9J?=1Z!:6G>>5=\7%# E>JZCTD7W^AWB"%E\OOBD(JIZ_+0 MAE.;_/2)>M94IX]@R+Q;1+(GI8X5EA*&\PO$^4Q8_$?S_+L9@Q?%:?()X5T0 M ^'#YJ@[H>LGJOTZA!,L67)74SY1#:@X/-HW3$1P?OY+'R;?0N^$C1A>RD36V)YO/.V/L(V1.; .!L #HX,QK\G MW,:-FP0'VWRC\^Z#D0'B#N"J9?)T?$^/+ >' D9DK;!JXB9[RAN^%C 6.[N; M9XL5A%C],%=Y<@*B^Z75+)]7V]1E\[1^4:6I>J,,/;+NE]!-\GTM:/JH9J M>GU;;__TR#+$.:^_;PUYI&H.4/_Q?(T9]8.#EPB.?Q0S'\'QC6[FH[G()[L@ M:CJK(*WMOF-53]1D H=@W7-;CG6T;'2 MNXWFZ);E%ZP>W;H("K.TK KH:8IV?.ORBFDB'"8KN07$',/Z!<0LO[LJZO.-X<+*T7#&X- )_@3:;8[D<7""N\UYL MD:>+A?5U7_O"P.+3N7?)/2O.3/\3Y<$X\T]Y MFN4E.L^O/\OQ-@$2_>FQ4+*A@Q1UG0QE'L7Y/H\%)X -P+AO?@L$N6Q1<,/[1_B M3<\^E?G'P-T[W+<^1EE]8/P7O4)+&+X=OO#14*Q=(AKB!LLP7[@<>!DVZ"8"%K<,#?R M1?2$YDG1G(U\:16A>6(T9]?1?"^+#8G7JG-APT([E!O@:!:Z L1V+H'3-U5O M*QIZ\-];/WZ]?K4K7W4\FY#)A&\UAVB2=O4% M6(H&?>_.N,D.++O<;5?/-S>EB;[[%B>8FTP*;;9YT9PYW'C7^QX"MW4[3<%$ MQ1:VO5R(-5L:7G$J=Y"-M<#E'G0GC1-HCMFRI(QHW<1VT@X)B-62";*CFF4< M8"D[Y25:9-8W:":X(.%;2D()+O(%ZH3FB=%<(#3/M '9Q33PW+Y-0T@45US> M*EK=#!K?=VOWMM,[+]R#-&_*N:S,=='\*65N :E'+S%S^U*YD2_/)31/X*3H MKKNL6!QSCN-I0<"\R7;TW"3=K[;&9%%M;X%6>$WVGB]]H 8<$EWC)] MM&M;C*6LO<#2$K]E4P2"M&-&VI%!*3A"Y4_]LC)A6E:6YYG-W21_/A<>N[-5%^M\2<96S1>I M4R3>$KT"S15XFMFV?5&F4WCK>Q/AV%??W) (6]V=RV#"W%0Q%U.:Q^%"N@$2/6R53N)>R9H<1#K9MW>QP,8H;\^SE MH^W\TL_[ASE/M4O#,6&: \GG>&:G"(TE9Z@.6/J<' B2#^W>4LQ^@//,>X8% MYBX9;\/G(O%@"@D8.2@DO0CW3G.1E,[NG^:I[47(;-V+4"R)]_G?TM.O6B'- MQYY2WHM02J87(89ML$M6'O[LJX7V5S$3O0@3]KDW]"+DBZ01(7YU*1 3M9] M>)<.3GBCFJ7:$)(/(2%--G07:?FW?YJ3EG^9LQ?9L00AD5.$IG3K&OT5QU<7 M7^V"4C))H[]I5!1AU+Y2:QA8FGT9_(TB*Y M[)JHK&RHK *I5MH_S4FCOPR8B8P9@!#_N[R<\;\!PY&E]!%-5H*5SOA1Y%_& M#Y>5&R[)YG]QO.W)3AAENQEQ:CKK VR;E"(2T4O>X]LFJ6GJT&'U&CC7\)6. M;5Q?.@K%)(:66,S'\(^Y5FP'&+BZ8G^;(2'G+R1R -G/BM!WF.)LW"S/S.> MT\Q,%<-JS3V=65*@P;$2V\9?&,$3[XF=XDZ;5HW]<9:_*>#:SE^SOBW1&;J. MG?;O]V&>,@/1C-BH79$0;JOX0@'_=NU1&ZRHH36I5,R8]&50MD)";3Z\I_[5 MRW7%*=[]D*_VOL-%VNOCRSJ3/JLI8EY4$U&,WRB+\#N+_(Y?>T3XG2)^$^6< M8>9%%E:!".M1\'OWIN?0,L M/$?V7' 18!%@8;Z?0"PRM,1LV?Z;(&TGRUW>C^5>L[]>5RK.Q5#]U=Z1%P5:.'1.@: M!9[D+O>+ MB"(-G9&TV<>H!Q:V:_MT\SS\6OA>E,Y^8*JT2"Q7=6QMH3!DJL;5;Z=V_E%[ MN172WQ:J,,TB2_B25IQ %P]X=PE>=9^&HK<]=7I(&"P!A] (1HX4(WA.K:-V M #^PF:6,&9R0^&!EYV1]>RWGM?[3,>^^ M7?)RRG>G,M]^"\-V5//B!D@%M5B\+*:P_1:._:>U[;<8#G/"^'"%!VE0O;C: M+R2_]136H MW3X8W#8_]H@-/"R^RD;V-&92V:N^%L?Q8[C[TF/NJ4BOR*6KO M%8)<;"7'V,W?4< W(]8/7\$P5Q#I NYVP&_<%$9,&K#Q.[\0V4V=[&96,B-L M-2ZU#_O=>K;[K;.GRQ*;QAU&U"%,AQ--VX$;TH(FK87X*6Y!([+Q6T@2?F>1 MW_&+P@B_4\1OHIPSS+S(PAJ_8I#P.T7\WA B1&K;%!+*8SJ-62P(-+-MM$". M8AXWZ(X65<$Q*I2R[;N&53OC[V\\U$&N!H>.JCC1W$3M= MWXNDBF\S_,>OTIR(1D]J(_G+*<+,0*O MM]P! O]>?#Y/%PL,79"V/#A,D+:3_>;V8[_7;.8;#WSMMG]Y_>LUGRT[CF=C MGT4-]01BS3-LS1-K\K2G"H&\R-/Y8OIBP(QB[C\I3"W$Q!RNQF)Y6N2*M" = MN&\E.B^)=$%,G=LXRV!]<.2N#N#/GX>3[P]DZUZ#CV;@>["/S--!@8X=L#Y1WM=RCCF$7YW^.B$E?%@+@#__D!5TV%LV7J'T M4(;I )MR3(0 %1CH*'A/,V1#T60=#N4[D?;[Z03^)Y>C:AK0U8_4E7P//E$M M\'L$# 42O$#EJZ[[@NYA#OT/.*I/? M%X=43%V7AS:<7B+X9=/U'\_R[&=L0 MWE8_(;Q;?)3'0/BP.>I.Z/J):K\.X01+EMS5E$]4 PJS1_N&B0@NS'_IP^1; MZ)VPT?EW@3IE?LI(1";B\?D#9&807Z'?\YCK J@?X(2&+ABB\7(5Y^[+,M6W MD/[XJPZA^')".9J#/N3_-B_@SP!-&:6&=?7DB_N!SQ_D.5E9F/,\?1#=/)CN M+$S)2/;2!V6K4IJ_:J*MF6;;[5$TWG^T8LA3-N&R4)4^3!(A3H.%9840P\Q;-SORO M:^M5)SHO;(Z!SYEN_DEYE('B&=;/1?%N+FHL_X#/%(OM6NTA\#!(K$&/]3DS M8E:\=!Z[D-@;&S]^&/KP_&O%20LMHR@K+!A?C^ZI0BS$(E0#1M74)9Q(WZ:J M4'FHB[N]\5<>XA$&K#DPL%V_5CYR@C8BC9$49V>JW+KJ^=IB]3Q2_5>6^:1! MWIZ^WD+;4#>:0V#)#EQ("0:H3YJC ;O4M1T4KW:TT\Y8:?Q^^O:3UR[N[_%4 M*00L=<7/70T^0GRLZ6HH>;JCL>/D.07)N#YO7#BU8?:0D>Q? ]"C'_;J- K('$?*@Q.Y,1&!T6@P9: M;T F7D^T*;I;K8%#L]SF)_@L!*OK!*Y(LX&;>8DP:O,%!B7U860[;D#2, T%&J4Z]#+LMGD# M( $430<+9&F;6]LMAH5*J5L8 [NFL4RWOS?+M:J3W%W6N%6Q#D6-NQ@[):J WF1Y@L8F+!93U3 $*IKS5UDR5!+ M Q/*_CA$6;SJY_7^2*]72N" -BJVWIA?*R4;*B7/K3;;J%W#1MP:)%]@:5$( M*FY]HQID6UXDID;$ E0CW-[4R/RAD?E%-GL5T'4JFJU Z7>N+##01H-59>+< M.8+^[?*L+:F9\3SFEXEV)U2X4$KU5YIMU&[D(&X]P@DTPVX.R-^,&HG'D,24 M";JEC-V;+EF\,="2$8$N- / =W ]9UB*S M(%@'T/&D;IJWE&S;(.,:99F/N!4(+T)'I!!4@_M&-4@D!B2F,'A)HMD"!C\P M6&.<+@0Q/6!90*T!%4J2[B7CVO)+]04%<. 4&*"G.:LNR$-Q]%PNO]SPITG> M^H([B/'62CGR"P6\!=K4WUUOC?9*_CE;D(W&2=R:A,W33. -G<>K2"+V[A W M7"6#1=3GNZI!1*!#'* "O+_G4NO^&;JEO/K/^[SQ]/R]=9H7T^PKE/NR<0\% M63/F<^+(";#=5(6NR5U-)_GQ7?+C[%H.)2\$F*++,T$WI:,00FM M"Z01 5")VXKB6?!=2O>O]?."66#.XNS;'3SY[JXRVRHGW((&LG!OBD8HY-^V MIDF",D*-8(S'R>HX/S$BOWIF%X*4_G ^]L(EHF(ELP5.B++"TE5;D1N2Q_ M=?75P5 W7P&X ;KL /5BEC%?536%B[%I-[_7A9_=+#HQ)5_!0*5CF;KN*AW+ M6_;Q*IUP_NY-_Z"D+\<2_9,,AS"HHCQ=B'"H:W=-)(6G<^K&9!/;V[UN&JV^ M-G0/Q[3-BF8[EM8=.:;EYW3.'JWV3:-9530I,TX/.IBH3NH0+/ $C!&@(#[L MR4+1>1]U;JEI1_H6B8/([,5>+\G0128A592-A/+>N)38CE1>H@LX#M<$*R5N MK7LT( QNCXX>)*<5J%9+B6[W/-)\[4!EW)=Z9VQW=_/S22OO]Q*HZRY M6&1+WT=QB[46:[6\TNU)F=9K!&Y$;\GB/V/'-BSKI&+'1^^4%EV%S_[R21PT MT,7-6>M$*+]9Z1%,;(D)#,GR@D3SS'X1D60W)*1YVYV!,U.] [E$JX.$I3@5!TCY>,AHY1$>C5A,CU")@L:1VI=$2D<:%!B\1<;8W M%2UR'"U&2/D3%9U24"2OH_EHE;?X571ALXI&-6WVFH9UI];]Y4#^U>S^P'P* MVGTI5I>ZZ1)(E[J=CR#,&_4K^=5/2)64WR/- A [4*:=OHSZ-H0YU W/ '=="E"]/2JGHZ.)_RG(X2\1',1 MDA3$:J<4#8DEJR26H?,12JSQ6^M\+&N-=.\LH$**=R&@XBL7XJ]+M?4TBG,M M;HKR6B&1D[;&^!-QV^@D!P!JC_EZHH4S#@L,)UY2HX[+F]5QS;O?*#1X:O)U MIROPWZ_RF.XD3S2.FJZ&Q%$[QU%,0!Q5,ZT;,/0#BV9O[NYFKP6X'SO5G@:= M<66H"H^V-6J.X]3_X:VZ\28.GPEGCDYM3Y:DIGW3-*)'&LZG_?7_9HJTP+V5 MS6P\?$G>-H5?HHKS(!0T.@H JHV6Y1X3,.30_CMLQV7 GC XK>'<*^D<7:+=%-^IJZ/>9 MHW+3HN(AHDC:<;X!YFOXC#\A(A8Y6A#?5KN(:#V%\HQP@)Y"\QH :CU?!7I] M%E?=!?%V5%5?SZHO-W$:'^-U%V:S1[*+)'HBT&D'R :[M,R6_07.G)A<_Z^L M>P>1N(!ACZ^0/ \VQZ'S-L+U?)I#-*I=?0&6HD$7?-4AN+#&STY/Z-Z-N10X M!%ONPBQZ"6C!E.FMF *3);_)M$YT5R(0)MAK_UF.+K*;XQ>,="8PB F#Q'96 M6):AI0A!;.)4CG0!6\1\GJ=0G9E"7=A=:3.JS5::%7!^L,-16'97_O:W5_Y9 MN RIMR9!2,1N4TX] %S[V.=FZ6*$V\F((C[$-DM42.#89BG0!7&_58N;,^6( M1NA_M/7_).O [N_KBE^S ']Q3$3>R M ZJ]'E#\,-J9KSXN#O1KH9'OGL=IGXHU>>8=:?76A/:]736-BH_<'\",#!D/ MY_8+@3U6"4NTQ":;.B8\CL]C#%W2Z*)8I$5A']L#^26=">FU1*42M#>6]0H) MB\4E!F>%L68F;(8)"8 2-IJ[@0 I"<*-!\W31,; )OSI*W1 M<*@#M+LFZX@N-=U\KAO>*M'MH8M7V=RQMUSIVW!\D\=BJS1Y<( ROIRM,8\5ANF83#")QH2N'\__9>\_FMI$GM MK^RG("USL/>VBDJV;"6+LF7[#0L$AB0D$* 01)&?_NGNF4$@P2 &!2^O[N<5 M26!"3T_GP%Q0YRXTTSACW.PR/'PX&O@77SY]/7BZT-@Y<808*=6$!S0 9."K M?PJ=>XSRK:883 +\Z^]-!IIP=44M"YXND.C90+\Z=ULNIV:KSU)W1[(&+" - M?T;9 [:18N(^",GN"/\H]0\+Q6\V&_SHO$+^ 3#?X5;93?3\DMPCUHPD5F%% M!$5>.5?:P[7I=SIP<'! 1XY;[V@NV\,0]'VGB]5EB7?S^I57%X?NP_YIO[_? M?FF,)A'J(BKE8M?,L$@3,2"7^2:O8RDMHCP2YB53Q3DC*_/K[=;X,F$SN4CD M$KB^[DB.HIJ;(YQG1:SE(!ZIP5G*N8NQT.(#)0Q[)BZ!=++S%N]7(!*)C:SH M1E3[6<[_^/QC_^>+BXF5N<[ *_B2 >"@V(V6:WO):#SO%2]MKOA(+, B&+WF MUMAJI913BZNJD9]ZP__V,>0;_M[>^J<7'TZ.I%R97>8I9ZRO7#I=S5;Y%ZI2 M9Z[9^JAT-;=MPAP9,:4)-P;?SICV"#HFQ#L;(6)%BR(<_.?O7OI*K4]\E&::3,KZY,+FFE+0)#+WH/&&]E!G;'M+TW7@ IJ-]BF1 M+>,[B"L&UM@W9,@6S./YP% H3GHWW/W_V]E1CDQF&1^4"ZW-/L)\=P&S=3C= MBK*S(V^-8=[/:[6/ Z*$V#$"BA+>RW\(%0!XEB4H)>$D?H:=Z?)S8[R_ &A?>3OM:4CHOTY7^. 14?WBB^ MZ>-#XE/:144]#(LYP0/__*V%.^@EUQR'#\*-H^EB-SE<\9N)! $7];BQTJA3 MM)?US4&0>C9RMM/2NJ8U^#!KMO@ES2%.C9"VIA@:A4&MD'9_7# ^7H^*QV MMG]<.U'J5[6KP]/#LZOZG[C]=]]M+3! ]C;>_VE;J[,><. F<[>W\AE505/K MR!;71AOB.Q*+ZL,33A^?G20;<5'P+.C"#/K<5F/FZ5H/[3XN.LN2HB^HK:9W MWKIPF8<6-'(AV48=CL=L 7NV?=$@"B2 "Y G=%"$KV#./00KG=PT-Y:R^Z7?H,T<6>,R$B7L6 M;+'-;%#-+0M5=ATO,KT+DVUO?;=IP75.S>E?&MXUE:S >PI*H><$CT MHM,S;5P*K [0!N0X_%FE!6O&3>#Y]+B*6 !H3@MR;%@ V=E);W(9]JKDR2BZ M&X!BRQ\&70%69#.=>9[F DQP52W-=/'0PXL2PP4!+&-706R$9P*+IRH+8PP> M#([!H<@/EL?1> I6@$2 R^F 2\ S!A =W[QG$O:A56=[2PXO!VP%L..6"333 M4@9,:W" M,;:W8H,@1G!LD-"0)QR[0]GR1T^IV3; &G"QY[@^]E22"/LUW!/M@]DXR ' M!3F>DL\2P\M%NN??"?:2(.[9H\:P^=O^I)MW_9\WY3>K)&*K9VH+L:]$D,6< MC,I\^'%Y/KC;RUU9RX%$B)A*3G(;I1YTX7>Z7K'5*-%R%+D>+G.NA+W ,N3A M--2#TXOD#>8/A#+13C@"!<0_,2+$79D;%WMEBE,;I^W MH?6\H"O2N?V.YBL:!>QSKNH2A8%AM2YO8 L[X%VQZ5TK\I40\QL-YG%H_3AW M^DL8%$FOP6HDG4X#D+J]A6_ZQ!K&5R2;R^$SHK&E8@3$EJ)7")""DM=T/R#N MQ?F 3L3;,&'C+L]R]SN.%P.42D-[@=X![DZ/H44(@3M FH_/N+AB@/"D+#1< MF61$N!\]Q^;/@*2']_C>0>&7W.)2\HZP'79YRS@Y.]5@>-*NU;@$HY#Z3T0+ MQ@35"F ^N,^7W'O55.3O9!X-1QJ52;"N1J$Y;6U.Q;5=ES3:/-E#WXH.P X SS MWO0$@;X& #/75FH6$"K41_ I+I;"BC 5N^UJ79F2[:7*9P8#'#! /7(53[L' MRN/A\P9H&%ZHWN!Y P"VS*[1+F/#H[W41,)7)Q65?H=$T#8858O,0F^=(MP M"B573@DE_30$J& W?,,6#@>"9H>!FH;X'BX=S?Y(^)%0H2!/J"/H)N$S*09X MIK!,G;F^!LG]D(F.2,5"D.E#*@:* R@>[".3(M#C8(CVUO22HV'\N6NN0R#F.^P5L]&13? 2Z8[(/3C?1SM$YADH<5$4;(9[S:&E_W[;V<' M1[EB?VGN*<948M.)*R^::E[*9IKKX9:Y0F\TZ"%A&3;M#@S@J]ZX)9C[PYJX M"WF@N,;0=']L;V^=@C27RV0+G&-%(Y9XYNS0X8(0J@R^(S4F@DMRY[]@4B^D))6"? O! %OB@7#D] M4^=OEC(EP1GY9\DQ:_5])?KM_:YR'1H>#%ZQ"2^:> I)WA?-#E#CA(65DWS: MY4<\9!XJ 5'O9LUB8WV;@5,QWM:Y)W-".;,#N(2F*(,PA1R0"FS1]EHHX21' M4H64@H('<^\9&3.D$ X42@[K,J 0H*Z\X\LA[N%XQ 'IF_>A%0E'X0:B)@E* ML(5(^T%MC%MXY("Z9ND!KV5)QZ%)/0%_!E$,#L,=J+@0&(+L3+&:6*[#K5J MQSTK\)1;V^E;#.4,ROFRJ66)G,D)?!3R)%5&<]JN1J>8SC6&N5K3=BSO/^*1C M8,[4$)OT =>1NU6L%M5J:M=9;LY'!!G=>BEEZ_L 10\T$FHNR&-_1O;_X]OM M3[]0^O5C_NVG#+H.&.2PJWUJ*3R"@4K"/-,Y\U7I6I+M'?!D%#2'7'C*BL:&7D,R#X(E-M;, YW._TV,IBLW"G$QF<8LJJ M?&ULG8G9-7C796PGC!-06B [\8^ AJ#%"P ME%'!N#9N=/*$8E3.9!N-4$5J>*Y/);(1IN=NG6^Y]F!ZC4;D;.??GM(B&\/^ MX>#[Z=6W4W>?S92?Y>23,JC+/!=#:%-RRD9BQH4U"C4[6<-*U2<.)X$M%X(M MMS#8[O/L]+Q=^/'U]W)0RX50RZT':J7<1"TLJ8!PNTWDSPCLV"V)765QD4)" MA'8F2_,\LV6BH MP=M.>K1C?<-&K<_K M*+:3GU"VGW!B/L/_06-8_^4^=-O?>U]NTF)Q5B]MK\&%[GC^>:N.1LOI?O-$ MHO_$EQK#H-_/#T^#W$W>6-Y9+FRJ]=#*^LEU/ ]]N_#4VGWBLL]9S+"K1(97 MX1WT))M$"ZBWO44Q+G;00LLM!J$$;B@FJ+'.T>$;W,7)PS=XI".QUM@@\+@: M&;?I)17=5IYCV\PBL,C^1R+V!)81ZU&-MN$=;GW68[G"*KG:R%C+0T&YKWH0 M#J+&&;XG0A70_V^C$1H>(P\R?NDT/0=-[%QB03\V=W]N;^$.T/@;C^M!D+3I M'/D!<&E$ F0$'OAUUWR(B4E\RE PH:@B+B_U&8U$YAGXDK5:&*MF^]9@>RO MF($A/X\$:$%@0ZO-O-Z^8F,X./[U9=!OMV_J^:4Q/.X*6ML=/X%S8NP$4XEG M7/*X37K*6XVA=?VS>OZM]LUI+ADC!##@4ZS[,A_;RA%KNM+;5)K'Q[:])9QL MPKV%OK8P(F0.EUOD%OL>OH9S[V1 #.;;5MZ16TVI%'+OI=P?ALYIY(["!$\> M_\)Y-GX=EH9PF9 E< '"F41)XTK8;HET&FY:VW%:.P'\1L%PR7=1P*!G*";$ MXQ>2TM$M\N'3*SR,FA0$FH/K&Z@$C*2LH^]>+!YEHS"X/+D/"E%GW"^8ND*^ M=#Y7M&<8# .7A4)=N'6WM\B GZU.]2P*R90'4H[AP'C(ID3!$91+=S#&U<9S^0)=O4N< MZKSUW6/D_!B15\NMTM?2T=?D?-P M^MO^?5== X(L78"Y6*RJI>)$$*4BR-'\""* <.Q>#]N6__7W76NE&++T]LOY MDEHL3;P?H\[HZ4['&4K@IX)C?WLX*SYTEM=XGD0>A+7$,DQVJ-YEHN$@^DDWBO'7!:;+LVM6\(\HKA]'D1(_\5. MM?UD&D4<0 I90(48V1QP>10D3)09''3*8_"^$"B!3M (3<6[36%.-$G?]'C61 #$R% Q^C',UV@RRV3W3*AOE/D& MD^@^3WD0L!<;B-;*=3V1$C< .22:OF]:%GU->7=:E+<@QTVUAL4CO"G:EK37 M]!0]S#V4%5P])>BA-"-"S^:[T+7&T.V?NKVS_5JIUGJ2<,YY(AJRF4U(PS.$ M-)0W(0TO/*1AV>N8SG277^^K=RIO(B,VD1&O?FMKCXR8E+\\*F*L7HHGY3%6 M,7!2CGF\C.;$=QK#9BEW6??O.S\J^FK2RO-A6OFQ#;)AVT01@\>9KCU[?#WV M8^R+,R69$'^X8GK'!@QL#Y0KD6.PO362*5C';.KV/AJ6Z[5Z:"2.OH[2)ZXH MK5H6;=@/:Z'L"6=N'=W#8;4&69M" EO8SV3B6UADU(\6*<3Z,%.+>[Y5,JKR MI#>0TX9A[OBHQ> @6=]?3,P/^8SY83NV3XYCH.P_8E^Z^'7S^?+\^K-SEYUI M/IAG^'58F[)JL9I5L]/"N"Y1K-1DD$K M^F;T>LJ2M34/Z]N>M_8"#S##\X!R-D&9)^:#"E"<:T5::%SK'-5*/5ZDA$C0 M!R7J(J#LA&4U#.6(HT!MA'Z-<2+EW0'S-=/RWK^)6&8EWHQVO;MN#(V?G:-Z MSVJU/]TLS'=%A6DM\)U0!Z^@"CY%51=ONES7PU??A#6XIY;)3JF&+0M=B\&* MNX7Q]F3BRT3EX(G5F<,BX-6#*+!O>'.OUXYN[ZZ+W=LW"TR=9A.85(7\L1"8 M9881AU)&V\0RT%J7G'Q$M:?XMO#_?@$U#@7E13HCB@WG2H_;<*K=9DU[KI&L M$]_EA$+TE71R,';Y8\3FD#M3SV [5^0//B5W,,H_7>WHY+AV-KSO7S6&WZU\ MJUTW/2M84UN*Q\)>\I/*[EKQ#2]UA&WOSG7?08Z>%<'"($V/^F/R[Z?BXX(X MEE;&?H7;_"M>Y7[2O]/EWN40;BW^UZQ:R4UTK4V[2/F%+Q+2HZN^,W9_CH+> MQ<'Y]?=JAJVPN\/+O32%5W@)5HG? @_6HNCERFJNFM:Q=B9>[RV'UYC.,8;9 MQL&7ZWL_:!ON?XXS%#=(SI'BA:%Y:2DT/W("=PS+'WZ)J;*T%BOA$ M3*]<>;_Y3$-X_,>1/($3ZW&\9(H9-5N96%5I1NO0>7"= M^E!? 3[[,7R^^-TLUZZZ_?:#\;(H=[:\7MSFYH@KQ]>L>6Q_Y,T?,_Q-Z$V? MBS>G?YFW(\58L_"%&6OS_$3.R/1N>Z/1"$_BW)I6V7^O,3RYJ6FG3?VZ-2RL M/ZP8YD)&;F@)H5@'"79.RFLTJH"*>_?A]G;-TR"U=6J*?"]!B=K/6C+%)>JM +FCOH\.TV+:H6SW/M*.^= M%V@6L1"6T\<6K"V>C?JN9;H>+D%5^%].X+_'*&->EG@W#D1T6<^H2;R])=,+ M>+K2\_B=U]#]0N\P([#8>2O$;U%8;XJ7=UJL<>2,+<1[9,PY36.8WR]=Y7X/ MOY21HDYQ&<>/+^8+7H4C=G:<-/EH5^&(G:NU.TR//.+_WN3?Q!RLV9B#U?EL M%X:MPYN[82X$P2ROZ>-F*S>BY*$#Y\OQY7W]S/JJSSW;(C[:1R]WREH2UWLE M(\;]7"O;XZBD*:6QR1[WE-7.RZ='8Y<3;NT]^.R M\^OF]LR5M(V^J+ MA].R)8XK535;R2X)I]F&K'!'V"J(;'&7HL!\PSP[;AAFH^O)F[%_=5_K>#\M M^WA-[N/1S43VFP2?#]<<%L/_W_^I+B&G+" 63,.JQXPCL.[=G&@W=DCKN**5 M2D:M%F;3Y.\CB&M";C<%$MYH 1+8IILV#TWSZ; M95M!J*5,5BU59PL)2YS-;+/_$R4[QDW]N<:P==FN5[YHZ\N,?J3/XOHC@XNN),LOXG&SPJ,@4G@L)80F9JP\5$"WG\0F9E M8@$U *0Y=&P-L,WM.;SV"%41BDH,EE71RHM7J\0WMP#MJ& V M;QPKZFS['>"Q[4[81?O5] *D:@JUV)9 K.*^E?%3B/IGKKLNS[D]M11:RO4< M'!,V43<[6'Z6N)*HZ0]SR>ZPP3MR7E][#\ M9=B)/FIJFC:<:>LNHY*UJ3T[#YPNIGOJ"L($?74<*I@W\E=^-Z-T3;C*>"6C M,KB:\M>TTF]IP#W5'LQNT-US7-?I4VXVKQ2+-JB>7;1+#:,K42-7C95)3P[# M:ZCKU"%@9T=?[N2W66U/*81:=*-823L'2^ MN,:,M>?^L"22UG%^63G.!^;=XH/+$VQ8/+=[2V\QG]E MHXLW^@B5DF>VZUA6U"]^7[-@KT"$+"Q>[6J64@]Z6 ]5N1 MCN-$13R-NPV) M"2^#=H\\&_/0M[="]HOU?7G2>%Q(H/)CO+YJ%# Z(9EI7'5HE8L$I2_LKDB MEH@7K12Q@;"FZRZ5:@NP&W%/HV[82#B]L'!9/@/4#0@XI9LS3>]0NTO,8E>5 M+P%6&I29;KAT0:LG4T'>\202"]AX@VW0$S@]G4 2.0T__'E\FD(K);.0*7:/ M[K.6S6ZJDCU#5;+*IBK9'UZ5;+5"^:8.8;: :9( ]90Z?2CK<4TW-[TR%\B&C]M!FJ9*=B&,..6]FT3-+Z_#NZG) M]FVRW1RU6NJ13IK=K4C1&*1E49R&D)RJ;/$*P1[5U#7OD0-[7%9M,FST@I(T M";C XQG(*(-DCX'8VA)JLZ)S0<\RN_ O5LUORLWK0C;4><%>6&&NF$%Q]U59 MFNH,SB+5+C'A2%$4OM;,>Q[?>\!:&E80?@)<#:TRQ7C%JLFXNJ*=)7%8ACQ/ M5RA2ZR]'&CG6]Z(R7/HD+:+XJG#HJF.ZKP*%3C5 G](\Z*/0GK:WYMZ4FH8Z MN-%]3NI&26'- ]'?]26V:-$XO)T'$"*T[AU?'=1D7QEA,HQWHA2-*$\UH,F( MF=M;I. J-5 D>%KZ/89B@!:DEM:09"6_R71Q;)%+H::R&&;R'F]+H^93%8Q\%G>< M81I4Y[])5DV%&A-TN9#C\&:6>!8@@$@1!;G*I$*:B0R:Q_7GR%8:0U<[[53: MQ5(P?)IR_BMV1A\ 99F=8K:7Z,29^D9C>'Q^J65^/O297UF-H[D4.II!8@GP MKM;C1!'X!YG4T(QWYO@P^(4V0/'V-18 !G)5"]IPQR4&9I+4"IL,81-$=%1X M'!J4=!:!0X^! RX'4UHA8TZIK9MK,.EQ0-CQ%B>R@&XF4T$7Y%TKZ+=N>OOG ME'RNQ<&7+TX%'V=) M#O:S9%@DUP#&0GTU5=&Y$VT3P))P$: .[C%=$QW\4.V5.&;:*,1CJY8 FXO# MNC'I3;8.%;*CP&9LWT?]8T#. <0&!=)GH7K FR(BOKNF)YN9TI%(KG=[B_H)2]X;KNT/X'RMP 95VM5,U+[1(!!X'*I2)T_7K/J.>RNZD)K4 M<5XTP^-*O4U$4S3+B;5]IUZ#HE>]&[#(#Z7Y4WLTQZESZ' \%B]?PK?AI$LL3)_#.3QV5'HR]R)^S(O@/S" MQ1J_46_EE>J1$\X..!Q)#:;>AY+&2YE,$36P:0/;6\+1QP_&1&F3&)J4[; ? MDDT=B/B+'<C9N1R8G))8CUW[H^, M'SZ- [BK4(F2$88EO*%I0T>K,[T$GXJ-JH!$," MD1('#:L@CM#08BZ/O*^NR76L40S.CL@VQ[8'@A)*UC$!8S\@VGI"LI^O.,8ARG7PA/@QV@UUS0TH/4"37*5N%PCAX@;AD*!)4Z>I*R/ ML-!,K ;?9#;#WLO$/,+S;3&Z9-M;S8@_C9\_X%_';'>H8O06PR-SEWDL7&:Y MF/=J22UF)U8(DL&7(01=)EL%1V$H@N/"=4*57L.VO%Q>V=XRPLB0T":0P+'P MW12BE9]#?*_\KA6_W>CW!_N5%RV^O 1 HP-+=!Z1K8FIDS1&"*&(Y46,3_R^JSPZ?B6WB5]YAOB5ZB9^ M91._\IK\]IO@DTWPR:O?VMJ#3Y[-_G)N*V<@:I![0$3^CH2#2+&"]&X/CE>J MK:&J&I?LN4PRDD@TEX5;.43GNI?T&95U0N:@S M="2*_@6J8QB)39+KB%%#194F^5UA%].?>$MH4!9!0N,N8(Q#,$5KY;C QB<& M05+O8$893_>!+UH!C +L%59".4W4^OF5F??$A45_GMD:I*4]]S'M>:JO?GLK MW5F?XB50EG 2[$W3,O*98J[4 SE>IU\U?&+DSNLC>/EI'?R11W+29>6:YIDT&HZ>8N'1)EI^M*BME_@A']]\TK^5KC\]9&_68Z(5IX\S/@H/ MEC31(N#51UI9SZ9860EY9IM9SZ2959G#RAH[_@)?T-ETLU-HD)ME=DI#;HPT M\:8DKJKD7O>8;3HN*'QHI)IN]]W>.EO$\*NLVNX+Q'M*FN:C#;^"^OW:S^\' M/YK>U<&:[;Z/(X_3[+[YB0J/#M:(*_\_AWA3Q%S ME1"C+-,F'7SP'E@;LQ4C8(2/#*LBT*F*,)GMK3+!JF980!*6F$VIFJWG@G6AYXMFHB&C*E\!F M"F\>IBF7K&UBXU$ZRCHFJ=+>$" \E(LBN&#?FA6A9H2H^QPIZX249,9"O ]Z M\%T,.V,$8;5YV'-*&4_BO^3FYA%S&H8C.VV;#'DC7N(8H=C>XNQ2!LMQ:Q^B M@(T&;QZB/#'D*=5L78J$&LF6SNW8=<1[*JZXM%F+ J9?F'-QL&]97T]NIXLZ M$\>=Q/O*,G5[N7)-.;58G7R[$6HISJ]Y@9%- N/D\VCSA<0[<$Q681^%=FQ?>N1#Y MG:%]EFM[G;MZ:97PSH7(EUL.VH6\6BQ-L?&G(%]F?F!DD\!P\D=[+1:TKNZ: M*P9&=B7 R.:J:C&?5HXG#?7F"C4\: P_G58^?2_?_,P=:Z\QU+#.VLA!+\G' M DK![+##1'#)[+<;PV_5RX/F]V^57_Y2P9A1"&(Y%H)(\RO'-D<)1#01Q8ZV M-RXGK++2_9I2K5+VL>Y0[+@,YX",J9&B*KSO3M,D5Z>K.R!2 ?I0?W91'.3H M^.#OLZ-]-$IIJ&]3&(VLC7_*7Y6O*/Z@A^XI:R#+]I,<)B8PV#W(UAZ/3@.I MP(-1_%['H7P3(/ HG?E8MQ\EUVYR9-#"7067 6LW>QTL)L#9 E\6EAW0>8T> M48W'-78P &Z@2)>9HO5ZELB,@+F=EM\G*3L9U S2IMD,"#@^)0R@?SB$U'=L M!V)L;Y$HRLUGZ&@",4^A!"\J,@\R.FP,X_5DF9]P6,?E+Z&'&E;LC@C7'*HC M4X\/%]L(>K"!?N&)@L;8<4"F2VP317R#>;! +MJAW22*+1A5XN2Z\#FH>& MCI@)]I_MK5D&('R2M'%M0CND=9;WE#O"D= SZ]J:M4\*+TA,-=O =!/J[\:[ MNNT-/H7;UJP:[GOI]D:9U)JAJUY88ZA]9M;!>?XX\Z,ZM2&2F%G9&RC1F H- M^?0-DK@PMHH.26F%J26I2!'H)LEI:RV"GM+P*!HOZJ%4;:29/N^O+T_.BL$/ M[[BZ5/.<)]G,2Q\O G:AD6;J.S";VO&GR_9II_)2@?W"D#;32#-1U^X.]F\, M)_>[??-2X?AZQANA$&,FV?W]W]ZGGW>#VE'QI0+[F7N?E9>"RQ5)/J=>>?IJO\G=XT[MF6>8:ND?E6N>E$M[).=!M(I/7DFQNII#S\8:F>BRGFK"<= M::GG9W=,DT!J=#S7!VU"1D0D= -*F*??:Z11:9Y,E#_[+9S'W.(KA7.I7%'SE31G^7\-SOE8VX)5P[FJ@AJKEG)I"9S_-3B/13:L M$,[9G)HI9-5J:86 3F='V8784?C*X>EA3;*C[-WP:*]]Z- Z/?:\32H?R4ID[9D(3@LWI,H6U&RQ\DI[>SZ2,ZP.;(5*2X5@ M&R?TJP-;5BWG"VHAM:#%JP?<..5>'>!R:C9?5C.992]J.K4N+:$\>*9VH>E8 M3502[-K>UV^]S !4R^IZ](?1+4YH.9NB6L!B%;':U]S6=/5JR>@I+HJG^5)> MS>1G]UU?%?#^(Z[<*I4R_"^WYG-[A&9F7H&>5=2_7W]NN3^+BW2*7[H!]#BW'O^7)WZX M8M5_="/BQS'QA=FUFLL4U4IUTRIZW0Q[\1,JYX!8E-?:,/J_>$*K3%_+J:5\ M4^(A*:J944BO%V9;/E]QX_=E"/M<_P^$#M?R4S)V'@?H\ M(89"*7TGECW3U*@ B"BH83FBE!D;!B*58P@$'@2EG4#T)4 M9\ R-B)O1\ZPHM3OU;?M.-5N'%<)0T/7G2@63H3I1+)Q%:,\)ZSK8#'-\]$[ M,K&3D)\0Y1;-&@^#ABF%-RUJ>/UWX0GBDO<&=+PAT/<&87*E2!)LYWD?L69; HTUD\DL(\CQ(C4P^SA6+ M)_E@_V>V\%+C#E_/>!&P*ZF1R1>M^]+WJT.[^U)!_<)0MI0:EWQR[P^RYU=[ MQLURL9:O$L6>.BYY;W!2>?B9\;+5]DL%]B8N>1.7_&=&XVX@D1:7')G-"U$% MG$/;-_W!M6DP(1TG9.,+YN*86IL)#WI2"Z^T??P;CGNU5GT%J<:?-&4SU4Z_\'LQV,/W'SV#JFQ8@Q.K=#<"6[XM(&' M:V1R8\!=!K=F9TA,N=2O#:03>=8J09I=)$;VU8)T(@M:*9;.IH!_$$@GY%GE4I^_QG=;# 6:55CE[@ MG(9'PU[Y[%K[]L!N)I[/M'-Y.'1\R=\]!-]^3-=]>1MGV1;R*4HR\G:@&2[3E94/\H<-(:Y[&7]N'BR]^5S M);$W\5X57TO"M:CN/SMN#P]I'X MD,D R2F\41ZZU@=+PT-B]L[W>A0=-!+.83'/X]V<)T<&)0,Z"!'EW/\F*-LH MSK[XN#<*TTK4(*?F([P+]*7IW:X[9DMTT*+6";*Y#9V'K_0 O$#@J"2W%S1O MF.[SGNZQGO18'AJ3'[!9BYXHI1[K9NW"/K G%Q;-I<9,*OVK8 .F>\VB&:G) M$4<,[!^G,_@E;-0M)S3M>^:)(M@ED2 MNVTS&RN>6V'#*]P\)W,^_K"K7#*/N?=BY=BX#QNUB]L9XH!<& <4+Y5.Q=@% MY*@A6I,QFW9LVMM;<"K ^F0/0P(;0ESW1%)IM1:I64? MP./<99Q5_\! P00U01+"J0G^M4 $X%$L G#*R(VA43XHE0_.?]Y?E-<9VC?U MT)\\T*_R0N+\YI;3YXS%V8N%.]6+7R\NKZSBY[J6*B;/$V$S.^QKU3LXHAUD MX?]!0[O[.3SM^I_+A^GUNE:Q@Q5$G2Q4:TRN)35<9ZD1XV1R$UGS)/$DAY&: M+)3'\]89\VN"YEV&)&]/4#QL9_CX@)*SF\O?GSO[K5YVD:3.^0-*BJ7% THJ MZW/BCBIGL_7\^0YC4N/'5Q7 \.? /9O; >*_:KC/4:5F<8=Y=CWW/\5C?O1- MK[.3ZH-6,?XS'O/5W>*5NG27<):]/C F+N5*P9C6.',!GV-J],HJ+^.X@?JX M7KQK']9N,A>+W,47Y/-\YENY2KOY[(S@/_52KA**LV64Y_,^K*U#XY@UMQY@ M6[TGR+^MLWNTZ$WIL]YS;&P>B=T-R=RWO<7[]O$>]!KJ+@S[*5IF%]LO*7#< MJ '"@)[K5PQ, R%$?7 U>T.?28PCQ/F R[:&$TL=LBM@SW';0! M8ZL89@BCK8ISP6^8^:N@%P+5)#<(&\G3I(/="((PY$#1.PXV*X17L#4L((,O MC9/P=I?Z00I3IZ(9]XCXLK.Y1YW'TC $V +9*K>WL/']^!;2 M[<"FK35-R_0'HJ\XC@+:GHL6U-CV.9S(1*J%7^/B8$M,]#V7MN>QI&C89&"A M(?HHD0X];Q:TBO8B\4YXB"-VM]'.OOO3C'Z16S.;'J,R^=6] 38E'"GK*@]W M[&G)'^VL]?7JIM,JM_.A S=:!)G';6Q%[[@#[!RO=S3J^^PZW;2MSRH],6V_ MCRS$.F-GCZ&L'L@"Z.;/C1'9XGC\VMMI79L+CSG;L9B659_MC_VOO\NM7]GK MZ]N7>+:3J\4^S=F.BR'AV::#9G=[JT8>HPD48Z? "X5=?7UW MWBW\:G^N5 [W;BHA7DBY!JEYTN[/N](B/O2=V=A M.4K4V5-9_T_%.J+TZ] MV_N/.KH<6<=7?G1?CZP?>X7/@_O[]LLXNIP0<)_TZ%+LK,]V;XS!# M=V7D;<>:-^E@G*\U?;8Q;.7K-Y^NK=]Z,;^PZVQNE^>T9M"%33/HYV@&G=TT M@UZ@&?0?W_]Y9*&OOOONIH7TIH7TJ]_:VEM($_)(XM'\=XVA2E%@T'D+Q1]F M>UP88QB<9NP[GN_5.YK+]M!H="&,.%%)Z?;V:^U[ M[_[+[3(247@1E8I"DET.Q!T?9MBAB97XVA+ 7L;"3!B_UI%GZ%T*%2CHK6UUP#HW\5UNU9SH#ARG@@ M*1KQVJZ&;Z*A$%]2G!X/F$352)H&F<%_5'EU2&EE:VDFW!\,LF12_A:3:9[\ MPH"U\4C8^,\@>IN>%S!C-W%X?(>XB90-F%X$'%J"!D^Y&LH?.Q8U0H?'X2$' M!$::#,-/<8<8H.H8JRDO^6Q%/*\$O!4"=]IY 4RC,%6#H1D7(U"WM[BQ5E.: MINUT$6'@]H)$S90P/%;I.@:SE'['U#N(&H[;D$O@@_A1.X M=V &_^M9T4=Q(WAB3Q MB>@".AD"%]$'+]0\A4-5(EDPEX$49_0\C]9WGFF93L.K7/5;=__RSAKH+^ P M%ZVYG'Z2A:J:R:15!T@Y36 7PN\QQQGF7CFIO!SA6HI'$(MQG1%F"$>%WB$\ M/T&AF@X<+! O8#B8;L 3*^#U#A QY, @C[E.']U]\2R!P 9Z2-^(&9$#[2H_ M!!\R/4(*^!/=AT%/<%&8P^R9C(=C8^8 46LX,OYP@!\QMP I=L]UD)ZZ%)K/ M-*#6@LU*7H?LUMM5COG0F.KCTR/$#$)GJAP.<(*# 9%9A?7C, @VOGQ,%7)] MY*L 1 !9;*_HP R!ZK*VZ2'9-Q3!YWTX,)R(B(B*(HG3IWW@2XK3MW$+,.(] M)CY)V<"V TV(+E@V&A"RRQCNBEB$!PQ>K L&'I5,./L3) L&'#+7X=($"063 MQ P._Y&AEA4T0A_CHPHMJPE4(IF'C1NG$[6$<;7'A- '1*0YZ>$'$UT">HPH MU2?7\;QTKG?AW55OK?/6]S-S)J%<:-H5=PJ80!*+5;6<6C%ELKF_NAJ(CK&> MPIEU=//SN_7C^VS6LSJ(KI;%Y %+R]-XC+R/Y& ?417B]OE7SE$F>0/ISDZ2 M70\2/N(NT $ZP'-\A0/X//!!=[-1#4MZ H>Z\?/K0:X4Y*_SL]VQ,X:>YHE; M"CNR(']@]\2T,*\X?E TR!B5=:(5[BH'/+2%>-8#\A(TG,?>XBE\MN)I/+0& MR+'MM> D4EENDI3*7@3(4.'Q^,.IC,230@)2B]@JY4OAE /.WU\W:O/&3W%U M.V%R0%7-]D;;"' A:2[VEGHU"C/5@-2@F&&]=7F2Z7;;OS[EL8?* O+\>IL^ MY=PZ_:^GWWJ_A>#_%XYEZH-)-OY<#&MF MO-D8?G?<+]FNU^D=EE9CPZ^&-OPSYF/@O .ZXKL3D&C?*[ *KEBNT(S_1+99 M1^JX/$""VAP!\F-$"5?R'5LW+9,N#TE$J$3J4J@ FF>85A!3OF7!!22+@1^J M[OPMJM4@GK>93S9;A*)%4(1[P$=YW3GX4:^<423=0R#4;.. @V#I#CV%U X] MCYJU,;PZ.VS7](MA[3 [-7?_,H$*RGHP(42!_VK?GD?WIQBIZ;-0]XU::G>> M['[ G%]JU-7?B\^*KV4SPV ,;DQ3W2GWWLE+U/3WW>@\L-O38JRMO"[2* MLRBG]@FZL_8>+EIW=\;WZNL]BS]I@NC LJF]AKZ=7A]5[V].?EOFZSVPQ:IT MC <6:/ SUY:FKRC>MHBO94I7H-32E_-1EM<&EUB?I,> Y;EP M9OYR*BN 32)2[IF0X:DWG/NO;?@_?L+II0SBL4AGS.>&"S1;U.Y!OR)ET(DY M8[@+V^-*8Q,=R+K?,/<:0_\NY^K!::;YJSFC4D&**C2A\NA$2H;JN.8[[H>Y M 9Z6,O_( UTY75O-FA:$X2/7.A4A_Y.+3[].^4G7J6&"0-G5SHY/:E=#XWL! M=( +J_;MJG:=K1376VIK-!5I# 2\_.\HU:,6]B-6LNH[,S MZIC(JOE<0:U6)_J\%X?92H[N_81EQ$IJSV3BM+IE",L&:Y?"VB4\BA.PME(N MJ)E\6G&G#SZ9)Y/ 7PNQV6W6>&=(B2TFM9CHY9@%?.A8:BN-G3, BZSO3 M-7V3<3)@_NKK]?=SYU=3/UEDT,]4TD2:B8PP"RM\4HTX;BM?$BJ(" M,>QV#;;G>$<-NZN"S?#XO.K?XTU;(?832O&3>!)\,9 M233'W!,>[<@$/D7QC?_[/]7'Q(0D-:OGU(.?5OF=!TV>S(2>+17A%DY,DUDU M,)>QY;PD \X&6V=BZ^I-Y^5*5BVE]BO9X.H&5Y>DK&LPF1-X?GYX/?!5;9:RE9>@@$\MFZ%]Z$66UI,N7U27?;QJFO\5ZR=M6,^ M['1, ^#Q08'3S9D/3=?*5'*4-TA9BF)I?)TK6^W2H'D>T\4?G^P:>; MVYSN'WRZ^9=YNNFBPM'*S'8D.IQH^7[[]W7]HK"FGK-KBW6-&_6BH%>%UZR/ MBH:BI4]F,X_;^C9"_L;K&W+?!U]>$K_]Q<]_*#',2 MRWD1G<**<'RERMQJ,Q17LK0-A#80VD!HO1!*-UG$VE\NF.6>I31W_=!UKW]F M"U:MM1Y;Q0CQGP6 X;=3VQ*AE>NJ6T=UOC%9M_MJ"!PK-QO@,5P35N47<-O MDK:+>)6]_RP.;6[9!D(;"#TEI5Z98)J@G_.(I?_A ]B@Z 9"&P@]CT :3T>5 MW;V>595>O>WCZ)'#J?RRQ7GDUO:1//;NEZ MO&-UU>:NZ=:N1Z'$2GU>Z5U1RFH^6U7+E55F@*_W$/\HP^R?CZZ+.KTFH6NV MF%=SV8E-GC;HND'7):GK2GN\ <)6@<:65UD59H.P&X1=4PN]L@H#@?CXHL)? M'F,,GBY["P_B&'AYO!>V%>52N.X&/W]]ONQ5VCZ8D6NF^8/ULWAC*PB+1[1L-^#$07B3"? /AQT!XD2CO#80? ^%%(JW7 MQHFJB:0KW:66[)HE7)'$?FH^+SLAG928U^0!R3YO84)65&:"QY_TT M.X1FJYL33,J33)]F]]_W!JW-Z7R*PL[$/O:>!H6\S1,0HM-Z,'&-?;Z M$783?+!!V%>%L)OP@PW*OC*4W00@+&UT6!Z9G_A.KE8M>M+%KX!R;("]4=LW M$'H2PT:\(IGLSG#!7.(6B3;5A8.\5_3/;VH=ZXD,&#."MW8JNPGQA1=4H"]G M02=L\M5C;LPYKFB]G@7[00>Z[V"B;]?!0:*\YNFIO1NRM>$1&V!O@+T!]OI4 M@8AS5:9PKEB^7[?2"YK>VD>YO0RTOQ>O3T] MM6S5A=2C,[O935G #58N@I5+&)E?KLO>!B__ MJWBYE/E[%E9FBB\7*]/%WM(4L3=>*'YX8=EY\+LO*2(D[EDX)<2<_*: M;M ZRKAOY. -95\G7FXDX0U>OD2\W,C"&\Q\F9BYD8;_IH3>?^5*SX(N^J<7'XR/HUR97>8I9ZRO7#I=S5;Y%ZI2A]=:'Y6NYK9-6%%F1%#-[.:* MIAWA;V]M,X1CPX;8@VX%!NSN_^WL*$6%\JKD3()X;.Y]]&QY-$3_E$ MX6UR*)UA9ZDW"?!*P'Y4K@8]6&#-U9JF_E$Y@SO*@7_F(,"SN?A;?\O7\*=) MT^??IA*+^)H1K2.4AM-,.UB7:;<[O#?6!Z#"B [S'6:(K2$.TM>:TG'Q]O_/ M,:#BPQO%-WU\2'R*WT>>0HZ*HF6\^9<>^.=O+78I$FN.PPTG' ML20)X\P8A#-I]*NE=4UK\&'6;".T[J,BM&ZZLS!N\]_Z^?[7PZOMK=/SO>.3 M0U4Y/MO?_>?O9D2/_YRMGIU?'=:WMZ[.E?WSLX/#L_KA@7)T?%8[VS^NG2CU MJ]K5X>GAV57]3]S^N^^V%A@FF1+;Y46C!K MAF-;\3L,_N47N786U$*2E*:^:2"JKV;XI M"TQ%I4D..=TT4/C;I[X#FD\53,9"M;I.8/L-'6?*E#/91H/^JN8SC<:JYM@; MI ]0>S"]V"S4!^*5AZ.?=?U9T2+[%&B1 M([2H3E;]9<\1['DZ6LH'L 3IS%-ARO,2D&O-=37;EUA2O3OU?YSV\MEVY242 MC\1JE\*08D;-9":FOBE]/I&G])G+%"%14T<:9$:@0.F!11L+:Q7R]KH4Z;J] M%;:G430/WS!=A?'247TGL REH]TSIM-Q+H%@35#(OC0H7+.[AX>*W:IC.6/. MD35QIF?<7_8I]I=5\_F"6LREI<%/LG:F"&JI''A=-^)YZ<((!SYNZ9\REO&C M=6N\Q-OP\CFP25WSE'E8\/;6\_+@$:LZS"B1O9(]: S]ZU]?K5/GM'U0?K,& M2W@3EE/]R T]D5$\6L_CH(1X'+KF#, M/U19!C#A>7"SV/96-J.(&F$*7X " M*\ RGLWIEJ)/FJN!F&/,?P1KELBRY"N\@HN"%$"S!XK+='0?&/)Z^-H#"* V M:YF^\HX]])CML?=PE<:EL5S:L1SR-_;X"*F:S+!\[?[:K]ZYIT7T"$ZE9!/& M76EX36:T)7)V!@5*8T'EN8&1- ,:S>M^\N+[V?]/ @Y[U8+CI6W-L^64@$C MK::2"#_2)@2L/%5'HY @[CX215[!\RH[K_]?;H^+.?#5U2 M'S[\//CYX<.HF7I*5<4*/#MDKC,BRBV"'[DD?JR%#7.R.!?[S3:&/S[9MP/[ M:[U[VEHA^^5K&"']J^>[6)O;I!X07LTV]F%$$/V8K8. .)L3QP7MQPW4&-Y= MEQ]JYUVK<+]2H45(+,BGE6PV9-.QU1&B)=8WDV_/+RB0L,2/;'5CFO^>@Y2J M47OC$Z9Y3#EO6F9;$ZTNS-5,]&SFH'-;.=4&2E9>;S\FCF"Z-SKT#453+-JZ MU@9B@0>YO85&6:W7]@0UP<40%>N/^!TL;41 M:I4_>MM;^X[;<^!\F/*9:0;.[3,7]@_<"I01/#6GU3)UIF"P!B=T *:@!<0; M=#&[O:OLXCX04?@O\C^FZ1UE MP#07]!2 P=O=1P>OE#;!*\\1O)+?!*\\>_#*FQ=./5]4^, F!F83 _/JM_;G MQL#$#3F:KJ/9%B0G*;<(^0DE"L61 N7V%O\Z@*%HK9N@-R/:U!: 0@Z<@$];4!R M. I;\CL8N;N]Q1YZ)CK;8<0O 4IS?,RJ"JS?[X $Z-ALQP>(".L_S@'"$D"+ M)$$TY9J.@1)1"SO"H40D9J&G-$L^ 3*>[?A"/HN,Q5U82^ *X1)&"8$6RH(2 MN&( E- <&S@M"*H@RYQBO/6=X_5 M=SHV06[)"QI9*_(F[^O\]];EWO%F>$K4P=/VG%JWGGKT7:SG0)(/B"& MPI2E44-.?CF/@*4T$SXD ]" 5,'>_;\J?^I>9&BL_#C#A ML&L'26$F2*;9!F>@U62X346K7#:7SS:&_JD7-#\=M(+AS>K1*K>3S>WDLRN! M87%BWN=TM*H^%JT$8*QOW[._>G<7Y4^Y5:+5*D%2GAS=-0&M8.D'3!<43S"V MUQ]S0SQUW,0"$'3(P$]&%K_O["#C5$ 9-7N"%8;6IQ$3#*$2CI7*X!6TP4@9 M ?WZ=FD' &!B%;ZD=05T@0*.WNF]B7=:6/_3_7$M MYYO/]L[[N:/R3"](ZK!K=L>5E$?!H-+=7NUD%@H)34%Q0IJ.9M?#,6>TXGW=-1_7_,Z M$=>;HE4J0JD<\R",\HXQG6E^:?9"K".=MGB6QRW'7'6I34 M2K'\J'LWF0*-P&*$NC>/OW0\K?AI[U-GQ;!8&7DO%=5\9;)$O]#=FTC=M[=2 MR/MDHI8 [AA]_WQ]<9O]\NO OJFL$KBK(_"9G)HI3B9K:8@VYZ4;H_#WWWKM MKE899(W'BA&S8+$:$I\O%=1*86)#JE%\D5BG.R[^X%"3#*7GFO ]J0[Y.+T*Q0K<0$ALRM$=3KW<-L?S1<8='9YV^HDP+I MZ7._^;=&@2,AFDH$_; XR$,0Y9<" $\HF%9/,3^1TWJ)&R[O]D' ]@,7 V>P MS.)QHZN=GQR=7@SW;W_"L>59\6N[9]U]6E/-Q?&>&.)RE3-O1\AR:GN,XFX! MOYQT\,0SWIWKOH.D@CZ!P.<$[Y0I/IBW MMRLLG3]IA''4GA.="6T+81N@::@W+[ZM"\,L]V;6N5+4#6@UZE5X)>(;S7@EWEG%HHIZ5!+8]="S') M(_-^(ATSW.]Z[M=-I]9Z572L_%H038)^+8A6S:FE0IK3?B6(I@<>G-0C\*QN M/L30;-@Z.KG/IEE<(>%*4<(>@3I7'>8RK07:U9/JT].0[S'C3$7.^O[7 MJ_DQ4Q[66C0&-9NOJIDY:.!R0$Q'W<+C:21B[!501C^BC$@E3X9!QVH,3P:E MZE[N_M[]FGLJO3B9X5:>AM&.GV*[>!7D<1VHEU>KQ8Q:3DW]7)XJ%A]'%2]< MYL%_?VA6P,Y;9\P?^3WBQP+3CB]^G7VS/O\\_=Y<(NYJ>JLPUX-MD](,"\6"FHF,]M&\WCXOI^WG*"D18IP0M MELMI43[+T]0Y<"AFLCX[;A@FQR:!0[^_5L\'[>[^E^L73S+%/I2>X\I".R/X M]0<2T!D(NT;#=:$,1#&_#B$TA2@^#?6:ITG55#QTX!M,(EH"!T7CC$=C8;+! MPCA0_UJ@34,*&F*9TIQ:+E26'$[D/L_=OF$5Y0LD3%=4J6!M8UX$KMY!=A@K M%['N^@K3,ZQDD#ZL2H&#V=$QW\K"P]K>ZLG5ZK'B%AB78MKW\+?C#C!>M\F4 MP(NB$0%93%MSL;)"X'H4?]_$;#\@Y/AW,HEF6FJ6A%54BH+T[S/8XU6?6??L ME*+0,&DDEH6T]_VTV/]2<"Y/JS-#H>:<81TDMJQB /"4HD^/+[%0WI18>(X2 M"X5-B84_I<3"FL@^PN.UI[1OZC)LZC*\^JVMO2[#VN3&$];6+.54\['NT[H% MQJMD'0(O:-Y@2"FOM] +J"^!;FEFU\/ ;>!WGN_Q6EDX4M@/B[>)KQ6.ZRW Q "H'%N12JJIE 70QCA*V!@JE/^ "002PENMT MHV6(?8+\@R@1<,BEP &',P(=CP:FPXICILY$M0KVT..AQK#Q.&#"R&)O*N ! M*=K,!MT7BX999M<4Z:&4*4+6/YXT"E QP^H@&+@N1H2GY>)VE<].GX&PIX8% M+J9,W',0RB;-2WM@B>7#$K#K ?,H$/I!%RH'/J*UX:1!QL?*$7QM+M.9>8_5 M2Q"\E&X@0 PP E2'9PEK $I1DP3;$9@?(D-\_N9@!&-Z?$M4ZL2!BZ1W1G<' M2E:X/=[M Z;@*_1B\\JBN?SX8I=3YU8@@ >6"]$43.(E0.#OJ&2Y "V!*S"3 MSA@*[[',B6FE)P\;PT_!S?>KTE'AH;I4ZB MK;'[L"8F4$';XVHN4"6_HP'YU F##4!SOX^8+J.0LZ&1@M,50^3R^U@_T65H MA5.5?L?$*^7!'XQSE4 *+XA,!B:OP@4'/F/K> \\'T;A9@Q*>C0]+X!+M;UU MYJ0L&7F;B91>T8P;N-.E4S/.%U?7*X3+-85386J^>P6!4W%JL%+%8OQ4CU1.0H MLLQKC4P&>[!Q3?D86)F2VP5=U-:X"A0J')C"&'B>5/QJMF8-/)-$\*.0&>YC M-B^7?/&A2^8%ED_/"#\GROFKK6V]6H4<$%+)3.YE8OY+%9Z_\1K-()=?DJQ" MLBUJ#*@.]377V+$('IM&@R+.$(,FV?\0+?*<^!Z.B[ M9C,@8"#P;6;Q92=W)^:!<(U#$ZZ;M\TXESFX]1;S6_LC&NM3+S5NS1']J-R#G+*% M%=$>8'L>-W5H+B]D1B4VT#[%E88!?WF$B,1NXRZHE7J'S'$3GJ"AP[I?PH"0 MN$> N'('M#[ J!M.2.!STPE\PE8@?: 4N0-5UIL?Q1P"6LOC:*.!JM7E+=4D M59FQ1#1HM(&,PLDR7@%4$ O *'*ZVJ+4/54[B(R4KNG=\G4'MK I(37YB!HG MJ%]X!V#)W.0F:!&OCA;XV+K$@ZT,X'ZT6G MI 4%Z#B9B?IXOP'WQ4DA"*-; MQ7W@J C/.J/MK2,*^Q0$0Z<^8+J&QKQI"R,+[.BZ!$%6%: J(=PBH]P'Y=[! M]F1$(01O =2#^1B09:<[V-Z*;'DXF^0_@J))8H;?HW')Q&YG;KSU !$FT%\Y M'[I$6J&%.-#%B='**QSPTFSV_=:%/S!R!(OGPHD1C3.8I0T\N811XA8GD8H1 M<.LETSNV8SEME+Q#AH&'$I*FE@!UP)>LCK4>.P,U[^&@K0$@";V&6TU-#DBV[,M#Z)"*+S8P-Q8LX4#64[2U^ ML^AU(430XU'P$9;[\SZF[@K$"%%QJ!V",F$8%E)']=!WX,<&I0B)"KW*1P[E'^Z@P?W2U6_P4 MG8(W8UE42"A:%\'%M -81AHK!V+GZ@[*+#HR7-?[F"Y8P.5$$8]NJFUH<29U M>71\\/<9EIXAM8#"=P);V' %A1,8Z@)H$""IHH,XI21. Q&%-P"#^;LX8L?L M>3RV1O2@@L?"*!K-$]2:&0G,(:B08HB W$TN ,)N2,QRT=.8KAX(&Z* MP3P=GI8Q/4#OCH#>@L:[\RUVBQ*"PR5<8440M9 =ISO.5\G!/JLB>4P:F]4&^U7L^2?"F,R^PY)KFJ81T:///N MXKS^7N6MKUR._L(]K+QK$7_#=0"C?(\ZI >,$CB4CO1+3?:5XBY%CZ/F'5P2 MW 8BO^M8*G?W(-;'@@% 4 /50H=;]HX7)Y8C<_$(Q *\&# O^6!B6H7R#EX# MGDV+@,^D=Y# %4U(J"6<*QP$,% 7%49T2<./# "8@*B)%;A"L8:#%CVM%HZ; M.$YA+(@!'A>=D"S(_N'.D!64=V='^^]C@P M78_(T?96#<9G<*'*A8_*.Y,0YI/CM/&[2J&2@R]KMN$ZIB$^OZ>Q3TW==5"X ME&]>PPUR^A[_^)[8MD,\5+,5X+:#'=_!A@Z10"HD9WCB%CO"[G/XUP^^OB?Y M)K;M\.YYTA/(L%4& 91UD9:*!T3799C&Y38V+C49]_P2CAUBBVDXIY=Z[T!2 MHUM'A?CXP/$U11==JJ9E#;.FXWS9B'IO.X@ M_ZP#D5-X."7*C9S$Q7Z2:KH%XFLH"O/>1/E,AJ;#:8NQO\OAWT3S*N%'3JVB MUS@10M4 J-+??1!KD3IY08\$:T":SC@MAA&WMX!ETFM23L!7R9 3XZ)\LFA= MBGPI/A=G$"#N:%UB\;[6VX$!=]I.DD ZD2^*NRPTE%T&FH5:MDZF 9+OS#:: M@I3C YA^#]>/F\5?8NL0W 1D1MZGPH7KHAANT$4]&VXD7W@,B-),H;RKP[=P MQ.4<_9NG?PN9]\A6N*%*LXGGR!>$^<U6]ZI"E8$ D,/V1A,[=[2U<9B45B!4"8H6 6"G0OR4.1$7S?0T4*L()^0*7QC2LG8N\ M$>10DT?8Z9;9ZY'5'*U]<3%+2E0$$*[O"7OY5W71@/;N@.G@>-.X1WW\N[I')$)WN' M249QC^XV"/.DA:K*O>EI7EQ]!3DL,G=U&E%E84:2FACFOP?@O^X%L,>FT*HX75 -)) M"L$5?#Q>*?%XB/H,$\XM:3;U_)W0IHK%\'VN-[]RBHXXA, 7LO;1"%4?^3FT M<"-I)Y7 -3U!VN6C2BF5KJNQX^5(3:)XR3IG5R+:);T?4+(GAN0.)G#0&:+O<"8":JBX-I!J2WA&3=M)K MP^&'"Z2SPC5R382KPCO\&H%.BD9XU/ZC51+!I6AMW-."1(>6$JG$K4<1'K[X M"-^VMV)G0:3\@$CY 9'R@_E(N:!"RG0B1%";0$B$%S,Z*W%.K3'"12;E-$HE M)QB%:P@_39I*I]%LX6R8 KN1NQG'Y>LJ(?!U54@1"G(;;Z>%W1U&O20<>L)4 MI;A.,_!\]#^H"CYNH(V 0&* S"0\$"KZ,E"VXC'O9,V"+7%AJ>DX/$8D;O3Z M0X@P6G%3R2_^\.Z BR ')(/ S>)2R $70TS$,@.>)O+@4888)(?A?GU%B")=?N/U9N' -K2N]C?%;0*>/OCOA M(9/K)"X- D&"?'.X'Y.G' 9 0SL\AC$03N IM5YOQW"!]MB"=L>MH]+AED@! M&Z\!T>?E1Z1]-;1?(@*"3,(E;1(.R. E+8=B95>2XUFQ3)284.V;>!8$;+*" M 3IH72\0RH>P:$F+H+C5(CQN5 YI L_3E5FDH]]!GNAU8K2#C%UQXO'J+\I/ M'WL4D90Q>E5B/QWSJ!(3V-0G#HI5P0$E N7&=7.;0!@HR)+FBAB(1^>Z\3&QZ15 1; M45Y;[&9SO5ZZ'= %Y@%=1B4KI EQL8PL]<$#B_(I"6XUZ7F'>*I.^00/-\-Q,U8F.'7%;"")38 M*C(="J\P7>!V728=0G[B2<$/2 8*7#)F8D 9-TUQ^46$"HVKSR. V^7;#7U* MY"GM@.C'[#;G6$(&@['ZN*O(^!B2<6(W0@P4?%W"EN?:R61M$DA)Y]WQF.V1 M%DP0B]87_<"/C)$\&5B^V9/GY@,]$L ++5DR5QI!**W &&07\QQ2N!*RS^2J MD$&+ \'#]D:0(_XHY1XS'O^2X+=B=CIP'>BCJW$T#74N#(4!:9H2?^GMCF/R MX#11BXD+^_R$E;I0_AU7V!E1TY5>3=Q!;,=ITP$80!?EKE-L(FQI@8V-K@ G MMK>^Y2D!X)%EG,')\OC\D6M&E0F$RSDE)2&!7723TWS&UU%X%8B4%H_^ MDS;<$1+']\V-JHFER+H#X75&1P@F,3@\]FT\1)]L$3%AE-:<'-1 MX92)QWCC^58H(2-*88Y2FD4@%EQ>1J'HL3A@U (L]/Z/[9IW19XU_F]==\V>S\_V")BVCR5?N+'*"'-A1) '(9EVR^:^AI-OS<0; MN*)$26+$>7,;@XVW>; M4B'J/F7D**<@[^D. $8S^PB@.JQ!ZU%2R*F&4>VF1GO=[YBVII)<%[+C*!D@ MW*"JW-I.?ZQ4^1^W)=,:K(A4?L=QJ&J7D$)B'=4%1J&/)% 7C= M)K9%1AGBS)!5&64KEK.,(KKF#2]X'A0JFLF&KL#Y2^6.1 M68G7*5>DSX.H>$LXO^_L^'A-$D'EH>T_$O=08),5)$FBLP#[@%[S\"62AAR; MG%%1U)-&9KY8EDKDLDZ/;<+SX:^+BX=(&PO"LAPT1,N8K_BUC<+^7KEM[9HI M(C\MEOZ0%@XJLPJEV36*-N51[F&Q(8JKX%&37)ST8D/&@RY4\JUB (%,]8B> MDP*0G!77QHMI"/MGR_J(HS'G MOJDI&<@37(H%H0N..B--V4,)GH@>EBC1="KOXSN&%D61B^6*8%GNY. Q?C*4 M4O S[A,C2R]_5E06@J>Y?T4XS4PWX1P1/$MZA614(WOH60ZZB !+8OJ10U-A MF5$9B6-V\9Y$A8T4#V#JM;CX,I^M++NQE3V'K:RRL95M;&6S2C2D9EF_H@(R MI)8G''TTHX&USF@S'WB.&8H(;V"WH# $V#U"5&Q<77W%)ZN51;7Q7+&1L,.[ MCST;>4X3"D-=*CJMB$3'M+K=I&8F"VG_E=_-H1?&DHKI7]G<;DE^HY+4+E-* MT4QJ8"E"C1TBNY[-O1!TD:D LF%CTV;7EDVM)N=M*T0B GSQCW=Y/G M"54RV/< PQ:TML.54%@@B89HE^)Y&F3)]+G$R2,RA"B=D$-#@RS))!%?E27+ MN:%$:C%D500)T<$'15)HE#7.+:<,=%"99@. 1W$'-8G7(C2FE5.5I-9&8ZKU MN'OXR75 6#JEX9.7<>EBL4^JZJ) V*:] $)CCBU_@8)8,4LJY7Z"ZC)Z05/K MZM/]+!1V<_Q>%2J[I;&;Q2\!MYSS983SM_#=0OAN^6VX$C@0CK@&>3WE[='& M[PZ_W(#HR;&3MTGFT*.!W"*M6=@%1Q1T$)LZ&/=+B>8@#].09%12,(=8IK.^ MENOP**;C 631XH1Q=-P43);&PX<>YJ>^8F:4V)H1VQKC6Y/4>C'L'V$36367 M*6&[ \XD\MA^$S^.W@J7]7@W,.'- .T_8E.9MWP9V>S;Q/41"TYI+P'S9JJ) M>7/E+'T,65'L0BF3[I-PY$+]&*-Q>>&"Z"SXC[),K@I>;X;956/>W]7IYGNWVUHF,4UHBL78\D-=_<:-==<-= M3;JS)%&BQW>A.YO)Y.)W)Y-]_)TM<3:&=U=>65ZF0BQX_,I62L5HTIQ:SE47 MO[ \H$M1R\E=1][D,Y/W5+A^_Y,7]9.H MV4;UQ0SLR4HU4="J]?KO:WQS6G)SR[':U%M;RE3BUR>;SZ;?V1;Y_RB:(*X+ M%OE]!=RS4$6@#,#H-J?RW90[7"ID$XO(YA]WAT=O$ N+5$V!8I+AA>OF&Q&N M6+GTUW.11F<0T0QS7ZUCJ;2*BZ3"G.0H#W\XMK&ZF++J&_9L[I!P8TSNV.8[ M#O5WDW:L)JX=M[7/=^VP0&82XSG,FBVG]*;83 M3^M.LIJ,[CM=&)A#?M>\L(@5>C%#L#EB"5B1AM=XYST\1-US,JZC48=7YNEI M S+QO/-@=E$EBBK@EZ("^&*D>GRD_=A(9S32!1\I+"LEHCSX- !-F)O<#O1Z M:KT@) Q=AQST89&>]]PGI&-!29[NC T7J/^"$_@4>LTK?%C< 69P97@!A$D_ M&I+]DS))!'7EL4#GT=@1U"E'B+^ZKUG[6@_T=8VGDP(8B'%,VJ@(XVEJ]JU" M'2_Q3>[A#@!*C M1+V .=FBSJSF=4(:L[N]-?ING_J/=BGT!;4V3">6H:N1OX!3FCM>7-M+R+%4 MM0!N'!X.&>CQ=9=AW/-_1]8C4%YI#ZMWDZ6N[:E4J..%)!F,QPP[)PG+!,+' MUQZBPIHM$+F*F5#^2CX5TW#^RI*(MZM,;J=+OBC68M3/!E^GVFDJQAE%'#YF M*Q%58&/S>1H:&;RH)54\YHG*>_OQIM-HAME]ZP#0_NV%?^JJBE M8DXM9*MTY:2- @T^7M!#C=8K#N;+-3? M1^=JQ^QM;_%"E+Q<-DTP6L681T#S[?#X2;F7B8@L\3C<%L:5IVZ-C 2HZ5,Z M)!4PX^'BMND+A+3,6V:9'<\Y9ALJ8&OT2UYEURJ%OTR;H7+J95\S Y7R%7$3GAEV<=NY7U4 MP\2DX$:B5H9)I7AE&H%,F:#$+]@G:IP8]\C?B)J'./JMS-"C2B>VQPE>:+,Q MD%/JO&D"Y\Q=#*2,T449@2VJUH,>VR:C ;_$ZM@+!FOZ5(0XM._'*!":"K>W M+L^_1Z_;1I(XA&;&=X)%>N]E)P/9L)&:7_(RC$E/2I6[.X6)1RWGBU.1BFP< M4['J.*K.))@YY4U$GDKT(7!JQA,:XP&ZF-PHDX8TCR=YB/,2VQ:C4(W+V#") MX4=&$01%#H2-^]I,E#Z64'2H.H[@&TGDCR:)C?M::6]2;$VY8NHT*' ;2AR\ M/#R;$XR0@H@8>.+JJ50D)5J+^];4F,T)XY2[8> WX0D,21XG$?"EZQRY><-4 M9,%))YO!EX.%7K@]"[M$4&UTI]5"T:Z)[7$'!@;FQ\>+FZK@2Q=%/WG'U$3@ M?M0E36UDV;;?B> _9-2MNK>J+6/$:*I?5P0VV(4GL,'&]I>. ME'0DI4EERIE*A/SKW]G3&5(I(;L H2IUQ[UM0,KA#/OL8>VUL+=DII32YC*E M-(>4TL;Z,J7T=TTIW9GAG.2A;%2;3V@WK#I%JLWG5 >L DFTMFF KMPQ[6&! MF$2);")I=A46=3IBBTKEBKXRS"M]4/ !%5I^:FWT5&;[WY!F'AL]\IH'ZRM; MT5K9F1$C67-*N, $KQT%$.4VS@PRO9#& !#']-,\&MB07D\@7<0SJ0PH9]L @Q:$"D1CN[_E[^ 6S..!#A6LH1YS* MF%NYM;-GWF6I'QJR/#@GM/,B-9:^?\^E7*=VQJ%JZ"50^B6N39C*KC9M M>D518]&\@9\0RD;-'[J1N0F=N/]Z@-2MP*]:HSTF/J1^G(\7A(K.F674PC+GP[C]OU'6L6]^6 M<(PL0^]++5"(.=K:W M_'&?\2TV=_DM[$"OKDP:Z1^82T@YK]?V-O147M-/('N_?AM[_Z8[M9X"YRRT MT^XWA9DP.!2)Q07JV)K22@&D =C/G@SDK$=TESYKFI@AP'.&=<4PKR"8$+ 2 M&\'#X+3H@1H+5E>+ 51D%XA,[5W C>E2$V)LOF >D$>0V>F0?E#UK5[,V M=;).:.Y]X='2*\.??S?EE'>JF782*Y&[+P[\.^L.0TM&!BJS^DTE;O@0QD5( M;WR*6=,GE#5]ZF1-:X%;^<7+FZ_!^#Q/TQ:42A;<;=XW;#IL2?HNC]'T^<*M M9F8FRDL2;<#F-E'ES81#;;TI]4?0?:(*YUAEWO:OVV.YN5:8FRK66B M;!Z)LOHR47:_$F4W$U7.$$"6X#,SN;MW\5!/F5>I@//WV"BKYG?RF%CU;(]^ M-"B7 ;V#P?S11T0$3-..,87S5L$6O;8*V#EX&VDQB.700D04I]'B=/C[O7[I MZGGYKE/A>S?Y0WC>WX.P&*3_#F8]4OBK&=DG^.Y/:(:FG"QD&W\2:V7M==41 M47VP\-L;,UOO^_;<7EH_-@SA?WZJ[Y6/RXDG=-5SG%"TGP<'VC?5\?H)YH;L MX?&C[_PCS^+8F\ S-W]YD#;_TA@A7:E9+S7S MO.EC9TRY).LT?MU8WZIM;#ZN;6QO_U9A0\7/W_FEZOR5-4RGV_K:+JSA]XG1 MA #J2),;=IP*#$FK*3/_]W_V)L4Z]5\F;)#RQZJ=J6]NJEG6J3!V*&^Y>50:->X MMDG-0LO!P,'86PZ&;)+U6QB*VW9'K[?X&VO;$VT^<5ZZZ:YT]A ?+_P#LXG? M"UIIT8C53(?R=UY%UG:]5J_/;O:N>ZH%'XW=VB:U-2P' \S>[N[N_>OENHTT MM][FSNV-$SK+A\I0T^B79A:%((>77ET)G;>&_JJ6:DN)Z$A?25]F$Z[[3G4* M5GXZ??CRMD 'MXX$N<,;3+\-U*Y_C(DY:OWGI_"_Z^M[/TDYE>9I+7A; .W9 M($1:,X"+O$6E5/KYP$#"\F"_D18#9K4,WD7YQ?WKX<5]8U@^W@&1&SWH0NU+ M@V]45WV"XR$J$,<]TZ^#V""G&4683U97B(/$8GC[1"IN!( R=9G&R"GIT"J) M'$_$PH6Y^QLC&%EP-K?HP\5^UJ>$;4T1B45NE?>?AM3_BCXS0\4 8LK^CYZ2 M6%."7UFO#ACV>D4/V:CU,/SR6]"/]7VU5[_]"^N)$S(07T@?6X1W:J4]@%DU MZ6T ND@O]RL^*T"UU];E87\SZ./#CT>OJ[\1_+QNW^XW9-\(&GUD8,28R*E%PK:X =,SAOW)GP?#4W,FV^A%+\BS-%,AT/2TR@%*. M;LX(S!'>EQ<-F X D^M/?TFQ)XGA?0R:K1E.%J3)=%4Q+8 >D!(BU$<'X?NU MTS6]-N,X!#E50VHQ-+J=>(_#(DO[*DRLHD!:DK'RI+'T=>$; MT=8L\5\UQ8 M1FKOP@*#QR^?#J,\#Y[I!R6%^"< %(1V$@C0 6';DHH.]/$,%8)8L1Y%0G.Y M8BH$)LB0I\26>E;?9DO1YN6"'6<1BG.A.",P93;@N2,#*0$>>!VPR[KBA@/Y MXEJ ^%,"%HOV$+%+A/$HC\PK(_N"W%:N]E#/.'(\(4J:DJGAKE<1HCS*HYBHV,I>;&/VXN"H O MI;+%9F-[PG,;D@%#I1)4,:E@>S90S>2T#[6=0 M1F@_'2C:X%&O'^)()-0J:2'[CLKO;"W>VTODZCR0JQM+Y.K]0J[>LW,>/70O MY*FO^R'/UEJ X"_0EP4[]XVW3*$+CW4W"5MCTOL"U&MFFU1P/8]I-J6GB@PQT^[ MD6H'AU>J66#T>=QN1TU%QX']^S-CM/GOU)>CR@/!,DTR&$UW,/IF,"![P3Z M N^._\U]JTW0H5$LL:@=C;=TC.E3;KQGXZWCI^"'^<6Q6>8'7F]U13Z CD0S M)2(C9FR;]>TR9V200#VAB!*NX3 3@ZL76DEY/&7Y\@H[YZC13'PXA3TGT.ZD M_6>@84-&R%+WB6T\V6]B9UI];W,+^F!^C7XS3( U>EI]V.M_YMB.IX^H%O>& M<7,;K!NAD )B L-&S8JVY%XY=Y[0]A)DA6@BP)NS5_-KI)\'%#=[!7D8),_= MZQ6@1\HN1^HM:F(X8)'8O[1TI4M;A\/(.Y^2]B:^)L@EZ??+T:O)S+8W6E%NNR-' MQ"PXHE20?%X'@?B%VBR/'9BGOK'5<(0+;649@\XC -I<1V)PB ML(78R54K;5(#5SE2JYM([63_W5EP='1C3T7_7=.W+3W+0_SEC<9KU]YK[+TW M_ BUOK^&J?7@6=B$;/ ]C4LGS6KTQ[$0-DMD!<0!86)%['/KJ4<)E*2P53U( M"G21@#@9,W[@/%ME7*Q/G=A<'E)40;(\[V+=I:GC%Z)_1NH:B4+!K0^ZC )V=4KFO,G!BEDXH"QO!FAPS_L M$JDI:K1-*B>'RWQM%#CHJ>4OO[-?DL4"VGJ&$P2J'F&?' \1/?,ZAKMQW?W'PH5[K1QJX+>;JIXVB?N.DCUII .>$X;0!Q MC![4M*?WE!EL!3:-0T:(9=EA9H$8*FS**GE_D858I]?6O]"&.JQ!@ X:GFAY^&BA M$C$O':ARTNI1K;7@B,Y"",KU6_+HCDS]"^M6HD#?QB)8H.>'\@>4[ZIQ5;K" MG+@6'?DT(ZAQ82)+B)+'F(\JC7B)\0@*KI=$.IHB46C++@M@5P:I&\$]&*JC M$-$@B@KI:*U1[Q3>OFK@R<9*)LW95?TBRPOEU._2/AR[16+/3]R-%5\=VY!- M4B%87=&'*3"RJA97E)M-U:=H#^CGX,':J(1Z6]1%MR-B@]?D;474^#@S,(BH M-,]# Q1W"^1+GJ637H2P"45.Q&^]?@P@!NT_JBPMP/HC05:$O%9VH87-;J0( M_L2;K@5:]4/MFD5ENT"X)UQ9;!, C@!.'ZPNU0%J1$CY[??[@I'2+L00A0<< MOC?]+.9[ECP,D_?A((1523 *QG>(! !:++II$Y+CVJ\=5^-F*P/.(N@=$H@* M?!OVLJ#H=A5LP-64B)!TC#,.SN $+@MB:,. *8!N>P( M2CT,F &GQ^0@"<=&T!25I$6GB\8 %(?18,KPEM:IMI9#\XK3%@&^%UM;>3<9 M$] QDO!4]25[D?0"MY$"\!D>$?G6A M(B._Q?]&=]6U_3Q-1#K07]']UR, MXV48Q;@AH1!J:#?'W!ZL/4$-&W[/<1&:1;@.<:>[H,E6%!?H(YOL1)KEG'$( MB'D7"+PA"[*0\="Y;X+)L93Q1<4QCG38DT@!Y%963 .\'0,FJ7)-0L"P";6A M'U"=GF.)E@(;C[8\0>)3R'$UU"CE^_#)ZCHV# YG7Q8,"9T*( /(P%'R*V(( M=8&,5 $FE$(B'="(VV-4"(S[PO)P? )6^BQKP:$^]6']X&G%Q[H=LR2MSW M%7TG=S.ZP0KX);<>K-R283N"O%B+,IIFQ2 I-PT&A7&N*#3I/UND/GBTZ/[K M*0ZQ!X*(6B,<;I-M!?R.#HNI2#BU/$T"5KC]"RDO7,$RIV!(%$DF0W9&4A8#7"(V>;@V@DH M*7ZX$P')6.;/U5M6GRO(VQVV05 ">Y58!5QUJ'/)W-6UD_91<$-R*@]3*H,L M:I;3>JCG!A$@9=^[<(;5M+&!5%6L-ZG^ 8P::$YP,^8=@'ZD$/.3WS\ MJRL.:E\:$RPI$PQ<'!F"<>>S,A;8#F8FH&8$DIMA[C%0V\E05V"=*-*"X(27 MD;:VU$[$E8%(+P00Y\2]I;WD6><:8DM*>[54.Z14$T^L-U$T9 @]Y _JWX#; MV^PJDA=SU@8LYZSH#YHC%IO+H1H%D'*Z74V_!,#SY4I,:<7)/E,O\&?;\)C; M^\/%Y1D0[VA4>?FXL8Q]^E-/TI+L=4Z6D#1(8/CR MM#U U2)&U[)+S4+:61_K(2TO/2;I-?QZ&-,&^<+=- OI&)PK%M20\ 1[.OW\ M)\: ]7!Q" &(#FD\'#)8]Z*Q]'I9Z/"@)XI;P):"NI";$UZ:0/0QA !P$T* M[+W+]?,.^EVH&->(DY@M$G\:7)%B@,'^=AVVBRPP@2*"F+I$E&C\08*9.-X64Q+!],6=QZIE0' W>DF M9"D1,P&P_ :PIZ6L3<$"8*91K(2U#+!MUM;%!/9>FH4:N[Q&L,,&D/1AYQ($ M6(YP-NA@PC_A+15)W8U=N0'I46_3RM8T"T;/#(^D_VR3)L /Y MF!<+HP\ 8]0S)W,-2D8H1H2FNEPQ*Q>>W'TOZ7!_YR].F/9,!V.F_9RC--M, M4(8;R[%,]7CC&^FESK5YQ0-6+K78; F7-EFX!7-'?>V+JD6UES@4IO^%?+QR MSZ/\F6(G*@91%CRMJB+.:D.9/.@HO76^I8$5J=AIET E3\\OHK5 M"/HQ1&++B ]!?RO)D=@V!U*WS',1Z2*S 9:9O,*JEIO94>A<)6GK53:>"&CI MYPJ;(Y/(&EMMV#J!OAIZ56'6(G/92UL88]:H?QC?@P'U88^JZ93]89L(_^N= MW$X=R6V6H6H4LNB3H#CYYU*^:H30B"R?I(F?N%4FCHFH5F8M&T-?.YVK*WH^ MUP+@?4[Q4)BR1VO<>E7HJ &Z"?#0F@$(TTJ6FS5GGFUK':D/8D M_2JRS'A58H0HOR>96?2>>O SA-/Z>UT5]ZD02,& _5H["XM6J20H&<+QNTA[ M!OKZYF)PB5H%1*5L>VQLT0VS'BP<"S2D/\68-4R3-D3D3=,T8IJ5G =Q0(16 M]DX'XRUZS\@D:MG8T0U:F3XW'5A,/)JME/=X6UG*^QN5\FX1GG.@ M\CZHW!KI8VW#!H9?P3--U!W)_JB#1&X2LP1:I^8%)S62L-!VG-HFM3G+TR11 M\6*!QL^5#,9LXP GN'9.Z%":. ;FG,& ' -/3#V:&"!8!44Y;-U7 M$]X+/ E&^4#U.&&!(P(/' [T+_N4QVB,^B$S8TQH^S4AB_4^"0'?A\3SN/^# M+XBQ)@X2U?S<(76R*#SHLTP3@(Y VQZ[_>8!YJ;@Q.$F5)/SDDD,<&5T).8K9974$60Z,$/[0B MG-06/X!4:0]D5*3I%NJ\U*A _CU&<54(N/&A]R :I8E878'/Y^$E]HC8OOZ* M5S#U OZF79R1X.ILHYX%*@#D2\++W-)<%?4].C%?=GJKU$+5@KAK?H.6C MYDPQGT('J/ 0M1$Q 8'77''E>YYS9O1'PP7R.3HF/CF7LZ"\S8G=""&5&T&C MW+0Y?06J12R(6I*L-I\#8!#21"4WN4OO8D.>*@2X&URBO 8&GA2BK')XS*"L!:=="!2A,2#-)(E'9P@VW_,N0RG EN$3"D)&J]Z=)+A=M$O6.2#;*0?PDP2K(EF-X4U[91,I>[#->W,09!@ M@<74)6&9@&O@Y5/QU"LHCX,E0OLJDDN;@"SE+YJR9&G,,;O1K$*VZO^!2+T$ MD]6^0XR+.%?J0I\S,>80,)^0ZX^"U\3D7KER1EDR2I59P* Z">BF!C#\7@O. M4JX0#M">LL'%DC@TQ>G?9R'&Y*15C(&SY!W(70):LER\@Q@X:WGMU#R(+[)K MLE*]1?APNV">I\TH%.X10;#9^]:X3@CL,0T=2*N\"5%?#8O@VN9])595U-[6 M8P5V\)Y;.C\9)^E[V@<#3NFX$/0@"_M1*QZ)R+:IK$#"O!J63;4 )S$&D'(I M43JNRA1H>6[X P7IX?:N+)2A/#,E)&/S;5D,RX4)61<>9VP4112=7N;=)(W3 MCAX^P^@J9LI-A\+,P.*7"VL;V]9;=M2,RR!UIPH3#MP&!'\ GS&O(9DS;O<,^WUP M/Z HE"*#HSYQL_PF%YWC?H^MNAS@FT4>CS@].%MF;F^9F9M'9FYGF9G[&V7F M[BRD//.+X^ F>@>?9_0([;NZHC<%P/3@O )H&F5ZN+0&P.Z H,]PL2A)TLN0 M.F'+]V(R-#@ $ 8'W;"#[H@IR7*H!9 O7&72J0KC "/(M@45%EUOI,>;5A[;O_Y,*NYTL0VX&/-2^&>G1 M('YBK M, .'V?8W(I$>HV H?<'0#R:W-@@-[K/SG]6UPW.9YO5_WB2#G8S:HT !GAE= ML Q R;6 (F;>R<;_-%W[*D:B;0^9A9ZLF("_[]1.G=?[,*DJZ5+'D)?)&@4T MT!ZGA0HAYY7_.UC.UKQFRTGQ8B=91DT%B+'##(U#9"[(!+/)8'LNIVY>4P<) M(:0\YFYR"5VE5Y*0HNBQF? 89!'(QB)!;88(_;7I"G05NRP$5APV&%A@M'/SLZHK-V)I@)U*H?'8/7WU* MBQN@[+"_TKX[!%TM!0CKEJ.A1% #5YT%J^5L9PW^CU/_EO/; "+-6,I&KZ!$ MRK%UFU)0$,E(W)70'$$2'7%P\"C>-=>"=PI")VX'D>.!@?.6.4>4AK =N28Y MVZ[T)^.F@R)]FL%:AU +,!#$NTV?S/@^%GP.8.UD-/::IO5&?S4V#!>F7LA_ M->G--H.,(ZNOPI&?'1UH?!ET@3N$:TJB2\+// *Q%<9M=%(@2AJ#.$ [FL03 MLA.@LZZP93O](A6K>^0UB4$N/])ST^+XW;)E.; _9UJI#)($0DV5>&-E6G9< MTB-ZJ,@)>WO0EYQAHC2G.-P5Y['@=E/"NU-EP 2-,K[V#0.*853#<%W$ M:HAVBM89DEQY[/W.C8M$[H6M8WRCA4)GG$NQ#.G)[*L9*R^,D)9WH;)!P% # M3E.:63Q8NU.V .X\P1E1_1!M**;"W#-Q=07)#@@!43D2\#4"Q7>8^,!E RT2 MIE$CH"]1(OC4;>'@]SM<8POL)D]/-=0?WP=/F>B-+'X UA'@K]$N=?1V'+CH M^9J3.++N,[ILKN\($!Z$S?PSP]?[,;-#(4!A+X--[ #5]0@0[YC94K,",O>5 MU@2KK''57L1B'2CP;YTO_6,CY/NQ.FQ;O0%89<0- M,=[>R06.5!^Q3MX*P1J-(HK!A.M@1;LC#*\6M,:3N%"#%*1#A]K!CK&IQ933 ML3M<1Y I4,]PXRH+=4C!P1!A6/J;VPO'Q\NJ57#UTN$TI1"]N;XL1,^C$+V[ M+$3/HQ!=+5^_$)'()'+FRFBDS+]+!RF"^Z2%N:V&RL:=U$>*M#$$Q*3[(D3.Y7P:7EB%?-1>%":4QZ4?$A"7D0U6VL/'BA'=FA#0BQS"5 MQ*$=E7\A&V?P%"SZ"F1Y<(H/E8,EH&064;$B:M]GTPWSJM!=",3'H7?HC0(J M.]>!ZU%;'EX_3IP.A?1-'D;O'8?3SH&^LD?:-Z (7M+ M&2.K%RJQ#TJ>3Q"F)M_GK-KK9@B3X;2/D?K$BGU;%D>GAGR9QD6/F?S<92U[ MF.'UX#J4BQ553R=/3L329FD4B9 R\KAX')5#Z/@K8^>%FMK%LT]?FI4/*F.ETU&G4?B6JP%SXH,+H*;02>H7$<6"2AYFQMPLK1K1=U;TOR.8.4OZT_ >N/4WQB85;Z695< M"(8UKZX0J(H2TN0[(%.H*\[C750OQ;Y#*I);;CF7&PL[,H)OA)G='LB:0>H2_J&4ZR:B0FP'5^RL]*3KM[ [DK%^F**(:F8,\-J2CO&(T$5."-F- , MBU_XO%9#P?FS=H(5$\YAAQ8(W5HC5>/6*GD;?)2'19^M"'8#TRP!,PB9&8.@ M-;@Q%@9@C2G,6H#'@[<7,:K$1_0;Y>ED((Y%]0"5S>>XTT26L9(0:IQ6!,MK M)0ICJB2BW('#C9B $Q/#T WGZ@>BY?3_]BHZ6.CDX7:"WH=-;-4;Z?=+/6T.D M9*:Y/U=,?,R=&>X@Z_GQVY;9')6ICQRW 3\ G5@5;8!>[7U!C/DTY$&)5=\,$#CT;I6!>/9HB;S9=R[;7'@S!1V$>S%ISBW(L- M\>J X/2$F2F;.U5RS,8A*Y37O>=M9;2>$,UTHS[3W%[UI?.'5ISL=E=/102_ MK'B*[?[Q""95#LDW';!AO Z(]LFWK_&]Y6CU;T^H(X)NR">,VHAWG;5@WPV$ M'-[>\OTA@U#Q !5WK[FWGW)O"?",P7-TO]Q&*CV3]BXS-4AMUI=YZ7GDI1\O M\]++!JD?8X*-8][EU=[3P"AW&4IJAV34^GW(DX^.*V20+7$RY9%%2I4.GKRD M3<>9/")X&RJWFYTJO923HTNFI?,/$UA$:!C!H84+OZ$&0\"083>^9)4,3YOM M?$8R&L[DE=](;*RDUNGK<#/TE:UOOJ^C6V*K0Q^6B6_@PY87BH+;LH?).?7O M=#+!,\"'F@(#X\PKQ>/R.<=+YTQ@J3"O/]DTA %4'$ G#WT8O^>+R.:QXZ"4 MY0P=NI44.>.5^R!CX(!%\00EK+?.KAZ6B!F\36;%H5)R3UP648BR%HVXDEQ9 M"(M9>"P,^47IRY2-CI"6O'1(N_W]2'_LQ8V+&./[:<@!@-$Z4;,TV-7#S#Q5 MD$['I69#1 R'0::V9,9PFVS1UI:6DANM[20FP+M) Z5#:E\B'F Y9GHBN"H+)7@.):>YW M+EJ2 4S=1RZM.JM *9%S7N2,2;;4FS(K-=>GEJC>WI@""M3=P.>!E^%&?2%P MJ>C67PN$N1CBSX1>/*4?*<%B%D4YRD=&%NP7L ( CNWW2;.9UUF_A..2#Z,$ M+9W%0S/_!Z55#6UH8^2621VDMH%V+XB!NX:82X]8"A%DJ36TLE$#JY[<-(I& M"JF&W6YE.-U8P<3)$-B34-CS"L@F Y2(]J@DX"UD=!^X@3E=\FMT?/I;+7B> MIAWXW>.MQQO_7EWY=3]I96G4XE_\A@^+61:@L9>OGNOW3H<9.#'[R2Q.ZI1 !5\ M0CJZS+*+9()&EX(D*RB/CB,BHP!KTKPK1.4F%8#)2 R*&BG1_&>N%B83&4FN ME(F>\'5(_\I\$_'S3SU(.VN19ITPB;X9BSJRZ0YC"9V+B/DN1';&%1]&F3L/ M*UQ52L0!@?0C'AW2OIJB0)MA5@TAKQ$X461H;3=_(M58 M8PV=IOQ[SB%TS/S?V $ 5.+Z'?3J'HSDA?HP,] XQ0HRG,[2SKYI^,+UY9*! M>H<32UO_#8@+CUT"30<(47+4G)$@$O2QL<7$_O!Z3WQ,R:U(GU;R&J8E= 0B"GJE%Y*W*(F3ACRIW!\M&@:'N6%Z+MZR3W M+(NCOP(M0)0*#6WK7=B+YK)P\54JGM^!F9)G3MIA@P B')5YQ'^"> <_#U.J M>=2+=+#EN(U'X+;I4X-N8F&IXKP::;K!.)V)>+3CG%&FK:C$%*<]7,1H"T27 M$_O\ZOB<%*MSE.(;7"JKFY?J6HHII^6<^H?ZJ0@ I'UT&^3)9DLD;BP3B?-( M).XM$XG+1.(/)A+SU*EX.04-B94@*D*LF*F;L<.'E8H>B/00W.]MKHBU.XBQP1X _'^!J;E50@I MR4UUD47XNGT,//%60]3::Q#?.!$%E* >$IG7*%B5HX6&!NI^PMX=LK?)]E8. M$N06B-4E06'(>9-O5M]E=86GLJMB8FQV';VUX+7+ 5!N MUM26IJ,F/#VD"]K:_4H];]%XE. D(LTR:B7Y#K\A S7OPI9;QK)4*4)P>=X+ M >&%#ZGC#)C (H&,3,X\O53Z0*E=_:#\!F2$ 6?!^G-"K2!./UAH".\Q*VR- MJGE^PG"-/^"90RU-?/.D&9@.B;NUHX^[/$<57AW69/0BY(:;3E>]3R)'@$+& MSIY8T_;FHMBAR9CG,2)LY\0T> :.7""0A:K29@2JV"HL1W@9XN'RW"[F8K'6@ &TH TJ92#B$H;9 MO=2N)M9*@4@3S$4'#W/7S+9] RBD+K1>G/ 9#7"4 #TS.025-Q51#U^T>9AX MJQ(K#=[6#&:XQVDD ]@05:BYO4H>"293958QR%911-^\]P%..?79P M\CO<6&,E#?%/%VKDL 18S:3@) :S$4'K3)1,>* MB6FI8,P*ASZ^(4=;+>T'CK?J]LSXL%_3*;%0E/2G9FCDN$..*P+*4RL]Q>*E MHX[$B P>DI0][#A3X7J@;..($W(Z?[57\!*2>% BSSUA]K'8HDA#$ZK<-7Q: M@?$,]#Q!U&^:ZOQJ.P0T=.9:'++A@".SD4O#*A6)Z5R>QK.?IU:[QY5N9M52 M7!5(A^1I6;D,.<%[KX.'WI MQ=CM)'PRN ZG=Q&=6R)?PL>V,\0) )J;7OA% M#UE77VY(M&'EGCNCU"U?8Q$6!( F<@%^SAIBL*C#Q$'X(^[?U]P0=PISY16< MP<34A:V(3AVX0Z]">7J@3,KT6/[W0314!_439INR-UY/ M 5*:8 0L9@L9_@C/+(@TBD2,J!@6\MX&U%/Y=L#>L!,C:-B@T74DKIYQ=0= M'[[.H92J+1KAQ0X&_@ HO"I1NHV,X%[$O&!"E;K(9 +%CU"D_94"\$I>.(O M(A@0BNO&A'KGF3=6X 3 45R805Y=:5,UW/:63=09!S'/-*-:?5[D!%MD8;, <'1-1X$WY MO+&'X=9#!ZTHS;XP)/QQ=*BLS 0"!66P:F.N/%",X5G.BCWPT;X+.Q8^87XI M4H[GS K60:AKM$ALVJA?:/\4J LXVC($ ^7>&*<9<+K@^#VDS<6-BAV5#%LL M82@1_JD28!^WV+42J8NT$.DPW;H="Q0*[;OP0@CM !QBO&-Z>CU@'NP%CSM1JJMSS@!"1[3O6O! M!X#$F@_"HQW;K!X\&'Q@=<7[Q"$ TQ2":!_1A<],YH,OS.0^M.T8CTNP&$94 M&U2&!:Q9@"YF4RJ&!^F!<7P YF<)6!#G,FTT(R%A42:/DBG)'R4II*F*#+WU M2:3>F1IK95M=*:]8;AJ>O,3-0^K?PSN6GW/*EG< 7$R4=)^W.9MO6(B0)[;+ M28!@B,-!G<6Q'EYJM=6]B$G**09 MX0!3A/Q,.+>F\+^HS0KH-*#)("U0'.#IHZ^/G!Q7HA,4\EJ5X:#EEN24V=.Q MU 6D'#'MX6D=N2"GFB!H';3*7-=8(ZR7W X $16FU\"Y0O!;R3:$J_%MK[,J@3_![Z M&[Y -/BI*B-I==1R+A4O>>>T5!,F@V0.^@";EJ*%DA=H.SL97U,/R]1!8+CI M^+ZUVK#(2& 5>;V13;.*:W:T:>:.<3-_U+N1TM^0RPOIZ.P>UK,9S6I0Q0!( MC[)=)9"884MAE96;T'4-LO>F=0H01W0KD[S%LPVXKKSM8_(X0I0$W.PTZ+V% MRG]7U4HK;"J77O(+O5)A0L>5N0S6MMP,8X_5VK16,T;'CZF_R16Y-5#8$?A4 M+RV(FQ5ZO4N;+R:X-$*BX>[P('$G$XVW,XA.M]1W#"*[<4*G@.Y<^1FN6PY" M*N2MA^#:Y4"^I9.AYCR^8U1,7ZBDV'UY6,Z:BP0A$.N+U'R(=%4$NG._)):Q M2"+]'0D,3?.>4 A[+7@VDL'Z0 -@WCT]/#IR)E;A=- MJ<+ _$#7*[>^2,UO MPEV]SAAH9<*XT:C V1Z3=ZF84[P0N!#.!'FG36E9 M=*-,3?_^6*! OJ!KL$. )$D_,ACI2>O=X35K%SR:1"Y69D^J>@\GS\!O+FFO MJ8]^W7GSH_;K+D^(:8G\K64B?QZ)_/HRD;_ B?P[Y&I3A&'I'_D=&]5TLV!^F\V,)P\"Y2)JQZC$L>>J!C# MP=AE& #5.@HC>:CP!X3=\-/[!'MC3P=0C E:D/O)N!GFTA2SX '!JGK/PA$Q M%L]\P!N4ZTOH(PC_VB@#X^QY%'IS$-<8'9K!8#&8M>" I 7R\@MXCT:/5'[P MRK>C#@-!W9E68.3]:HY8?5F8>FT;DB-PC"1&5IW;F^8V)KN"0D>\KZ M*HPA_='7W].F!.7Z%J]V=(SOF_6)<4N_4TMJRZ1+U)1]'P:YBO(>R6MJ&RA= M21WFB7R3H@A'$CR%^FB:)5&(V'C"\]N1DS%5^BY=?:\+F#'"\[-5< @0F'4- M$7-IKU]EF/NI^$5=![-2>SCH40NW@8=YBK MC+%]U%O5PJHLR]+B0N.@+XH+#7[H MJ-2>:,XA5EM=F>T4"TJ'&/6OH+O9+*P>BWD]O[D0[^%O'=NI39O';\DGM?( M5 $R! "SI^2KET_1:[M>KFU:I6)[6:F81Z5B8UFI6.!*Q>T4)=@& Y7U;+T=&=RXH/)RJ/+9-Q< M9P5^+EFLDC3Q= M-^ND^2!28/WRZ;V6TSC7:;1VQO,'+DW'> M$^L@,= +-E' @%+NIKLM'86Q8>-1MK_/EU(0AM#EC,YM1L68]J*KY2S,SV : M8VE8 )8>R;V8F9+%0_2_3Y J&>[E),UODAS]#2MK(G-F*4Q--[NO)J5R(L"C M3 GVD $K)VJUAWJ<()T*C$A&Y&TYU_?!5+J%?N&X-%P;@=$C-R0HRTF;VZ39 MQ"ATHL5,>U?J$Q=!+#]=*NEB-P @..]R.NAZ70!#0OB%CZ:.DHKR M/$]N_Y M\T9JE[--/<#Q4=EP.!D@=*.-EG>ZB T#"T#L3:P>9; MQ'D*%*PXZ@#I)O!$0H<)[ M2$LTB9 +W^I->JEPNO=JP<;ZQB;7I[6_XIZIC;!YT4'Q&H#PI-GOP&8"QSZ> M@+NU3?W%^D9=KPVS8KRA K 4\+TB?=VIQ_<,G')D8<&&T]T$*:GS+0]-55K]6W]?_5MZR-04T[NV2<7E1G]1BJG,*0-;L4 M.D$_#H%JL%Y;7U^OU??V'!-69M9Q+TNL#UOKCVN[VX\GKF*K3 26@T$Z('V( MW&EV(O$A$%G(0(].!"!0IK.<1XZZ,81^'[L=/ ;0F^12G-&WG TGN;/$2[R% MAT ("6C\U?K:WKH]^RR4LX6?D+DC%XFCK.+0C'8 M9("1"\3^C+!W?7W%P,.D#)*E"*-J^91\#],\XQS*0P#[ET"H'G,@:J*9U !Z MFX;,&$ZP*KESF^/G)-7JRJ0L%1Z(Q2!.TPOT-*VS:)("U'7&60%Y?ZDGE/HO M\+S'E^5>+7@=?@CF];-1&[6NX:P[BFS,3\@D:$2*71N?=OS:I=W%");HAJ+X M0XR=":FZM<2E-AF;U17]+VR,26BV' )N(SPG*BB-+ T-IY0W5QXVU0U+KS4F M][P)[)]\30I1H]9_?@K_NU[?-/'H$?1.;8 &C.-ZFV3'H0[$]#(\=3=0*WA/ MW*DGH'JN6OG]S./\],>;-%&+-"E;_J3LK 6'5]VH$6F3^#? M?4// 9_HJ/^$OML4=YP/#VMZ5@ M8(*'/K$*<\UKC]539+1M]6/2JY3BB4D?>[RU<&^,8<:/3O1WO*H;3.+^E:?QA_N6=8[UXA_? JNV=<<[-^)(;NI5565J9FS6:J>ILJDT3V>N\WZ M6GWJ$31>?*PKUL5._T!5X!8XHV MRQ4P905L3+ 8?_QK@9? N!& :/9[EL?>^LZ=+8]%.V7JZQ.6S"*X!Q^?O'M% M#W>0-@NH/%=/HD&MW:=$Q[_H:K/\_V<1B&L 2Q7 &XJ7_>O[WF"(DM(IOEF MGV)"L'!;I87E?1;M/MX=IE6X=Y<5[GE4N+>6%>YY5+CGOR^])/BV28*?'CU_ MLW_V_MWAZ8T] _UW;3M*2@7BA_C+N\!ZG3A>)964QX5ZG'++X16UJ:VNL(-9 MW]O] $DL"P20.G"]<)BT$TSX-VYF4/Z+B=@KO?REOF$^WO>*WZBI9HI8>!_ M9R19E*B?_C@]?OKR\"QX??SDZ-5A+3AZ\W3-R3G.Y^'?F=4WOV>8]P1.+*7- M<+0[Y_>,5;!J RH157=2+J\B2IIE;,8SIMV9[@6?FS'FK7)#)I6]MF&8_M*+ M'(0#?;H;D&U]BU"VLY3F_OK-9][JC_)'P4MU&27!BS5;E'@=Z37TO_^S9V?C MNQ,,4P?[II9(ZZ]?4EZ>WOEO_*)6)]LFH<825'_C]__U !R,?>-@>#FYDRQ* MH,,M'A^2WVXS,?-CY_A].8#F]^;+HV]Y]-W$T?=JE"3!YVZ8_OT/NO%7_?N] MXP? B=J#+I4R"_$O[K=Z48)!A.$.FU2+P7%EA?[ZVGN:VY01[CDC3WO]UVN&A9P+Q]U['*/&FEK M!.?UH^Z@%__A%_9.U4#*3%>MJW\'1P?XC_^N/W[R7_W&(-L$[2Y81,'OJ1>C M#Q_>#(J-;_NO'WUZ]:"S_6>29A];K?Q@%,?%JT^'6V=7A\]W3YKIJ+?YM/[N MT_'IY?'IV5Y??4F>[3S_-+AX/-QZTGG_;?CXY.#;Z:<_]Q\4+]\TLJ.G7[(' M;^K/>AN=1I3%1\^R@\-O^Y\.&B^^O+Y\//KR_%UK>!4./FU\:.X]ZH7'3_]\ ML=_L;1?OOWQYVWG5JG<_#>+7K]/3T]TOW[;;_0^?3R^&VY=9^.K]I^3HXU;W M]? L[NTWOT;]TWYZ=7ZVO_[E^/7YGT>/7SS?;<9OVZK[\N3MD\:+IV^&SQX= M7CTZ>/-R:W3Z9O=K_.%D*VHW/K^++Q[_^5FU5?- [7QJ/SW>_9SD?[[HO7N> M#_M?7YZKDPVU=WFU_GEW9Z>CSBY.3@Z>OS_>?'GT?.?M\]?=K=[']N/&B\'% MVZ\ODF>/V^]>=!I?3@_R+T^?;>WVH_#)Z7F^N?[EU>NGQV>OXO7C!_L?KUX\ MKZ\_>?9RZ_+L4?.XW8O#_N'7HS >?6Q_:IW4!^&3?J][]&'SZM7F_NOZVVY\W#9T\/CR[W7YV_OHCJW8^M^LFCC6%-_L;>?]3^^&+TO6H^^7%P.7GP^V7OPY/EY__7';*?^9'_W\\NK)U^STSQN M?6H]^G!R4?_\9G_[:/,@3K^T&]MO'S>[[;/A@Y,/_>&[O3?)Y^.-],.'SK/] M;G[Z<>_S1?.BO7/;(SV-Q[K>?S]==G M6^-O]49[1-OE_P-02P,$% @ Y69N M5^#U8TP#"P [&0 !$ !S8VMT+3(P,C,P.3,P+GAS9.U=6W/;N!5^[TS_ M ZI.N]F9RKK%B>W8NR/?,FY\JZ5LTK[L0"0D84T""@#*4G]]#T!2)"62!F5Y MDIDR#XD$G"N^@]L!A!S_NO ]-"="4LY.&IV]=@,1YG"7LLE)X_.@V1^<75TU MT*^__/E/"/X<_Z791)>4>.X1.N=.\XJ-^0=TBWURA#X21@167'Q OV$OT"7\ MDGI$H#/NSSRB"%2$FH[0_EZW/7)0LVDA^#?"7"X^/URM!$^5FLFC5NOIZ6F/ M\3E^XN)1[CG\\@[AX>'+5,; MDVY0+D;"BT7W6KIZA"59289:6D)/F528.1EZ5ZT8TL3[K; R0TIS2=^%I#0F M=3!C(Y@3CV8IXC.7("(TJ,L12J$U"*%PG:JKEC,A< MTK JP^ JL<:0:36H;NEJS=-MMGO-7B?F')Q]&JZ8)'<>B?+Y"'J.CFBCHWW8 MTQW3(SYAZI(+_YR,<>"!&]\"[-$Q)6X#*2PF1.D0E3/L$ N)<:QCQCAT">B8 M48DNF\THQ/RJ (ITC!P)[I$A^('T!^B3Q6HT0>N,P^#20-0]:80?4P)CD2X9 M4T:-^J@?=E!3][I NPL?#>=Q:YUX4U(@B7O'?C&?9X)(8#=N74-!Q!^1E/,Z MV',";RO6Q+XRSJ@\;LR7MK(>T$QLR+OQW4R/PJ!?ALU>4&>%0Q<:?\5O@& N M8>!,4BH1'Z-$;HU2,4JGV--#YF!*B(K R1998=(KQ"02AD)I-1*62-QC 7Y/ MB:+@1@XLV7HKC-Y:8H3>9(3_7&-F-\8-%)!,N>?"NGQIYPI*JFR0NN=)5I:+#)R:XR*,;KEBG1.L:0 MQ'W*[Q"FPEHKI-[K-1WLG#PN T'@R^W=\ )UT-__>M#M=#\@(UA#E19=@U4. M5G<0^#X62QCNZ(3!1L#!3/4=AP=,P1;^GGO4H40F^-DR6$%ZD MI=P5II,N, MEHDVE*A#L;X:YW*<>U?@+)O0D4?Z4JZ6C_E55M@=YF+76V&72$6AV!JB M7K$Y^,M%IK]E2FV Z;1S@7F; F8EL(:D')+]4\P>+RF#%3<,-GTA(*+#)4$" M4 F-%5R=7+CV4],:>T0K^2BMH(:O'+YW ^) F[J#8,2%"TVHB OKNSD12H]+ MF@0V9TL,GQ,\JS!9 =S-!?A=,LF%^E!:(4II1$8EBG36F)=C_GY )KISZ'R[ M\(WM?:8!=* PD]>RIK9"N9>+\OL4RD812FE"F!F@4[IJ=,O1/3";YJ8^:'#U MH1#LU-;V%X445BB^S47Q($'1"#_5PE%:>HU;.6Z'MP3Z&!21:R[E/1&#*1:I M0;>@W@JS_5S,#E>8@6@4RD9OM/2?$S M1$>-XS,X=F'-)\FW )R^F&>W%3EU5HCEIU0ZZ9Q*+!:%X54BIK4.6 M4V>%5GZ^)C>]5N.TPTW[.GX5>*QPS4_35-W UY"_:$>X#G(IE16L^7D9J]UA MC>4N]B/KD-H06R&;GZNQW9O4X.YV^7M.%*:>O,5"CX1S4GD9O"' *@CRDS_; M+8=K&XIU)WP56\N%,? 2X38!$4O/W&U M[(K'#>2'E%4M'I$B5RD1%< M#^M6OVH+I.(^$?++E$=[$5@.<]%7U]"&JM.^&^OK!9@MY9 K[$4-GL7VI4*L ML-](BZVTHJG6MI@1%)OPDD=)&(!%940?*C@,E MJI8/Q"%TKD?4Z+="6T?-\Q*M0F@C!;=]"$6T$J(H-@F-(IOJ@-IENKUX6;$5 MMU6@Y&?TJJ?@ZW7$KN[5%4>!-8<5\OEIO.?OW=585UTS.M!7J$>C;)O^S91C M#CM@B7!.O0"&X?"KZ=+^+%!I2BB,B%;G,O&9S-JJ\[756$751CHP:Y>>7D9: M'Y+&%EB@(#?4&Y?HT47/0$YB8\*E*V-Z1A2BX3'2C(B0O9Z07G886#SX6-); M!4E^4M'R@+ >?5YTI;08X7(R*V +;L+E7SFMH:P&97B<<@.*_<#7&P=RCY9N41$[WFPB:FZ8A?C,7%47_^JGLP4\4=$]-KZ(9O,M+%KH59ALI'9C$Z* M_- ,LQN!03TR! 7:$C,G\-B_[X^-0KWV/Y"VJYX0=G*CH&34 MJ,1F$QYO\W.<]K<,_L^'%?V7WB,\D#$RSXD=Z3>L3AJ2ZA?=&E'95) QE#F/ MJAF_+?4[N+VW\+V81&LH>4[,1,YZ2T6*8Q%8.!M2-IX[ R&Z8RL KQ4;'PM0 M5&GV]/L"2.N!X:NU0\\]/*KJ.; 0[Q5=OM;R7\-7"-"JOJ[%]"MY?)9H>0V_ MH7=5]3O;(5_)[?.5DDVOCUO9-]W@^_J[;\?@.!<*L8U'Y,I> S?+KSFCA%5 MPJ*_-6.^IBYJ=KK-7F=O(=W$TBI&),U0S8B8;PLC"MXAS-,OB\CU!Q-,MDH+ MWC,L59K+TR*>DG')UB:D7S]\@0U&3"4CGG]2LPV9.*.@]D MSKTY+-$NL4X%J>6-6:4WC+4P CY+1CU/'SR<-)0(]/BI7SH]@G&5P+-"5X'8Q EPHT]4?!@]E)(Q1'@:3,F2$1_C7' M+&O[1NF/8.JI%Y"!PB)KZD;ICV#J%9L([-]0F$NSUN95_ @&#QS,!CP0#LG: MFU/^(Y@+JPLB](T4(N;4(=&!]%D@]!N&JP[X#-&SCH0+!!7[$1+XG,%.3"QW M$B6.ONE SDGX+^P'9IBZ%PM]+&%2VG=J2D1D<.ZZ-;!20.BV:6OY]4% [;E%^K& ^$-_H.+^ ;%/1'ZY!M/ M2.QD!?HM0VH6"+(#QR)3[L:W1!5?-(G=LJ;>+@QWY%/F(L(#E8^;^)235+4^ MF:-GH9A=]//TV5I_CJDQ:Y3_-_5YC.N%9? MI0$L9-FWR6N-RL>M<&<*'_\'4$L#!!0 ( .5F;E__OOO?P/\W\=_=#K@',$X>@].<=BY2";X [@,9O ]^ P32 *&R0?P M6Q"GXA-\CF)(P F>S6/((/\BJ_@]>/VRWQV'H-.Q8/P;3"),OMU<+!E/&9O3 M]X>'#P\/+Q-\'SQ@\IV^#/',CN&(!2RE2V[=QV[^+R/_&*/D^WOQWSB@$'"# M)?3](T6?#D2]>;4/@Y>8W!WVN]W>X7^_?AF%4S@+.B@1A@OA04$EN*CH>D=' M1X?RVZ+H1LG',8F+.@:'A3A+SOQ;9"A?DH2B]U2*]P6' 9.XUU8#M"7$7YVB M6$=\U.GU.X/>RT<:'13&EQ8D.(8W< +$3X[>LE:*P^^0S?"8.X< [5 4.#S! MW"NYM))T2N#DTP$-OS->0W_0/1IT!?^?*H788LZ]DR+A7 ?@\ EU"X> ,Y@P M>C6YF@LOYE:B=<*8J=J3[CB(!9*C*82L5BAEX1W))$ICB,>>LY^I(@MFN"JI]Z-M"NA/U1.IL%9,'Q0G<)FG"O2M@P#'&:,-ZQ7>,8A0C6VG0+ M5NWJ,;C@9DKNT#B&0THM6KN1J%W97ETD]QQ%3"P-J2K?KD2OCX/D^SE*>%CA MR P)X5;(FH2-?/74[4K[9@3#E,!HE(XQX>D6;[[1">8V(DQ )XKPL+@(QJ*R M>O&W8->N/F]'\$Z82R169"8;]S 1(H3\0\L>M"F?=C5X)X-[1^0QD4A184*M M8UL=;;N2'EU";A_^$?R"*;V&9#3E':B-G&;*EON);E;3;?!H%R*4!"W+U./H MS!"3#3OS*Q'&^9#',HQ9,6A99MX'C2G\D?(JS^YMXYF>RDE?NX,^=\]][ZV( MG=OUP%72W?7#]B+JJ?;?*]A+W9S;/N*NO?PV]'N,=_:"-V#C)+J<0A:@F%X& M1'C!O557^$36[>EY1AF:B7SM/&4\A1O.,,_9_I3>?#59#R6Y.'4*/H7GCN/H M-EA9,VE/]E* M+2YGF)?XYQM3-N0%!XO/D-\1X+Y M%(5# @-;![,D;T_>DY0RWED1^OL4YY&11Q1,ANP+KY;UNE<3,=@)D@6]Q2R( MQRE;87I-@Q-.H5!'*:Q;+5?^-\5 M"OC((+=E5/ 1:C59W&6("8)\S;T'.F*!/A6B\U_SDCN5IF;AMB)>G\NT+"_E MXY4E/.:O/J4 3T")3RYZ(7R,PXK L5B%QVM+W<6.!KG6/@GH6"ZXI[1S%P3S M0X'W(8P9+3Z1'B#1SS_XXS,1D8C@"6(%YS@8PUC6]T=>JE+HT(F<14ZG%W)5 M8EW"DAL,20AX?@_)IX->P2H@807\S;T+>8E#*F8"!)L.XA 6]!."9WISY:;! M&EG+EN/5'( 'B.ZF3(KGQM(GF+*K22ZAWMQKQ>QLWG=H"L-WG%E^VY\:]PC& ML9B^2:*O >%=W$I%/58F&M?-WA:H>KU]0BG;$AES:8?1C*>DE&496"U4M81V M> VELK*)S%AUJ5])[I4XJP4N.< MJYH-UU(N]&H8<0PGF/ 1*H,$TJ(K*O[,R$OC^+-'WK"R"6^RN."6I)>8?YLP M;N18FBTCI)?0,#YP*Y7K9N,#)CIG5KB]1R%SS2(F!ULKZ#JN>(BYQIA>A:_* M_*<>[K5BKANX4NH-ZWO@$%XU[5R57-%CGM 9YYBT!*Z;NCWZ6FUKVN#'0]5L MY2YG,M6G/2H3F /M!&9.#')J)^Z5[>XX28DX#Z)WJK5BCB;4 BHF",0/<13D M/HCE;#L["0A9\*8LCY,9)MKLR%T'224BZU-P32SA4S3;7%DWYL.:XJXCF0U$ M1DU]@J381;6H&9F42[F>_; !0*673W:_)G >H"COZ'AKOF)32"SCL16Q'4JO MG*+4P H^@7<*)Y +%XFU$%J56@^:D<@.K-=.P;+0VB>0K@GF@P:VN([%1N,D M$EVE7%>0LVZFQF6F?E;,$F^/@.,9 M>#H35H71*9P3&*)\?ZBX"R7; UL^IJ%5T#@\::D&;UNSWB':-J]7\ZMUJ5RS MK&W7DP4ZA+;/HMV,J)N&'D]'=NMGI[B89X]AG(H[GCYC'#V@.-:[EAVU'R-P M_0J*M0%\ JXTGA&+!'6#<$UQ/X;=N@5-DXH^85&,-9K1F=I&I^0K2;LA=:+6C#KZ.SP>^L>/SL#^ 2957KO:P*O0>%9IGDVO(;+@V'MMIX)]/W8JKQU*RD+K5['56E74=EZTQT2OJU1KQ MC;C6)8'164 2'IYH94%\@D+3(0T;6M>AV1HO>T/XU)Q*/<\PB9H$['I*U^'/ M5C=]MNKW=H$M]:M[3$2GIN-S1>K'6BJ'C%Y9'C("+RK,?MGC14\&XU=4>6UY MX5.9W\_!'-,/8+WY[5RGS8=?*JJ\L51%L $9'U>G284(UP3?(VZ,X\4W*M:B MEYGW,&3HOF9@WH3'7V=F&YV:;(C-^D2>\MBE1QVQO+OQ6/>0AV*\I"GONE-Z M,E)F0_@$67G#Y]H^3].4D8'(=;+[9/ L3.(3@M4+ZD_AF)TB*G<97!,X0^E, MCZ,%J>NEQ2>C:6T>GS =,1(($7B6 V^,$X.;)5TO,CX]>&J4]VK*H)AX/H>1 MN)6K\=T.MO2N5QE;B*9-#.53(^2BBNDK> JSGQ?)YDEP/=6 -P57O+)H VN%S [/=\\)3^WCD]X"*;=4KE:5ZDX 63.P _?H.8%K-)7G M,*_MI=TF%"])+><&NL\)6XU]_.YB]9MKF^!KXF()MHLF_)]TIMV8ZU+"Q!]GB6J;&]? );H[U(%>D3EQF4/!S= M%Y$_=W.+A^&/%!&XQ<4"37AXND!A0'7]>'=C@WF58FKT7[WPN+U7*WFX]>IS M3&[@/"7AE$#"=R*;;>FTVTGGJQ 46-%]<;R"OOY0J'$$;RLMW2-O^% MF/(V(&JD\G0AK@&6%D;QJ6/E#I=[7[968=IWME[2TX4W>[!TRGO;S&0PN)K+ MNZS/'B$)$5UM0#&W-0VII\MMVS4XHWE\:G5"Y;4;>&]XRD-0*)X\SF[HK7Y0 M*GD-"<+1>CJ_O"6%_S(5[T+?\-B3/9&H=Y!]R^&ZJW9C]\U=-4U'@!W[^Z5V_U_\ )".QR[+*:J=[1(4&_9%P&K*XFHS078(F*!2C MV6QVG<-PC6,4ED&H*/5.J51_J53.6^Z#77$'*_9@Q7_GF@[6[_M2ZW2DU&FP MU&G%!:ROG>U,]%>J= M4OK7I<;!Y5KR U6&.]?FS0B&7*QHE(ZS%UI$5%1?(J!6KZ]4[\VJF63\0;D" M4*H!R"K QH+>SC1^.X)WPKH7R0236;%9D$L4\@]-[R#W!DI5WY94E8Q!B3,( M$JEMA??.57PG$_C.6+N/M:+6*Z5:[U9J269R4RQ0;_?=F2+J1^;5:KQ6JG&T M5(.S ADO\$)P^P5P?B!GN'--*B_.JQ5XH^Y%NZ4X)Z7/6>Q>9-.#ZFH5-(G M*A,H<2R:1IGG[G7B*<&8PA^I>-KV7A^TU9U_K]S[%VQ P<>7=,:8UO34*< V M:0UX4?RVZS-,R@SG5O07:B7[ZHS!D.> %QF[?6A23GA,2J@3!V7:LT_Q;?I/ MDUKJA*%I+[I/C=6]D$E'=:9@U1?M4S%CA#?IITX9;./\/E6TC)FGXOQT3"\# MDKW-K%9;G6)L%SOS&L&RREU;XXPR-!/9]WG*N/35XQ7KP3673FV&C41ER1ID MO$&9N;"&(M[F-?SBYK@E'V\A!K]PLT>*F[+U$[UU=&ZFP0U2E9'(=^Y?Y M?8#Q/?S*6^74L";^5+ZNIZGM4%Z;O&O'F#ZMDC33Z'\P(+LV%#Y]8,7:\0[,L/RN9[WIYPCE/2IB-D_%ROF._)#\K&>^9N M4,J+6W$#R<_UJ==]N4%Y4/%LW6 X89"T[0MK3%T?G-V#0RC-Z.,2\,:DF]TX M63T-;)Q^V_MPN#1[9ASL;LP$5Z;=W(YBVW@W>L^2W@0/7P/N_2B(#0-/37'7 MXTGE>]::)Z]5BOH4^)>"BM!%IS 2KX+90+)6WO6PK@DF2E6]!$5NQ5A-PM"K7[")VTS/J=X'8=9'J93BK72$..LN&.T6L3#!0+])M MNW/$@57R0YW'B\\0WY%@/D7A4.P8-.43@XU5O9P+.%Z %1\@&97RB]UJ0T-^G.%^M@-$Y)D,F;OQFO:X\13,/D@6]Q2R(979S9(4,%$S('G5/MIF\P:5_.I/LZ$V5@N? M:*B<@');%7* <2[(WLQFNU1L%RO4"X[-%XV=1$[==BP[U=6+CO7;LYP$Q)#; M&\4H7U44^WY#N:K-P\8IBE/NQ-F?T@W$Z_/EDOS#O-!RP;U8;#>VGXWUR*H< MHI6,!7] 9=T\D( HJZ?X1+B*:$CA2J85E?BR*)] !E"V<#^')"-W/0JL[$X8 MWG-)1(N_Q:5SC_D=O;EU];GD%JS^NDBVT2&M[9!Z;O?)?DLB),Y8C(42Q9WT M4NE85@BC6RR?L@K17)[5D;F>/!$A(X$>T:=S=CU@;5OK&CG]C$)UO/YIEU<4@%37+?AX7U>=% M4 *@E $V<7VA1!@T/T7$'*X[N2K!J,5\Q:6/35=P&3-P(93IF"IP45R^X#%BIDAV=N"E>M<8"_H;]KN>3J V%#3F@N4 MF+F>)-^7$VS8[UFZ@=A/TY87E'BYWHVT)R?8L-[S] &>P+;F RM>KK;7.0 M !4 !S8VMT+3(P,C,P.3,P7V1E9BYX;6SM7>MOVS@2_W[ _0^\+&[1!\RJ*7HO*XO_Y(2K(EFZ0H6P]ZD?W0C>WA M\#>I#YX0#3$)ONSTW_=V H\,L+!XY>=;[>=P>W)Q<4."!D, M1M G ?JR$Y"=?_WSKW\!_+]?_];I@'.,_-$1."5>YR(8D\_@*YRB(_ ;"A"% MC-#/X'?H1^(;*#3L6#\.PI&A'Z[N9@S MGC V"X^ZW>?GY_8+/A/X(WWMD:L?PED$6A7-NO9=>\E]<_%I]GGO/:&/W=U>K]_]S]7EK3=!4]C!@6@X#^VDI007 M5;G^X>%A5_Z:DJY0OCQ0/ZUCKYO"F7/FOX[8O$"6^* ;_Y@EQ0;6&= A/@JE M))?$@TR:2"$BH*40GSHI64=\U>GO=O;Z[U_"T4ZJ)]G8E/CH!HV!^#]7]+S6 MD'@_$)N2!VY'0K]=0= ](=R .5I9=$+1^,M.Z/U@O(;=O=[A7D_P_RE'Q%YG MW)!#+.QP!W0WJ%O8#IJB@(7#\7 F#)ZW4E@$QERJ.G3'T!>:O)T@Q I!*8EK MPG(-*9=^@ACVH%\*F+)D/?J\99QD0OP1]U)G?T28O9;1J[YT/6A/8#@Y]\ES M*>-;*50=MJ^$H?XQ##&OYIJBD%B0+&Q\!KXF,/H\(V78-5M7+L7?!F"A[Q@X\&86C1VXV%JL6V?Q$\<2T2 M:MF0*OIJ$1TM/!]OT:-H+C$'HU/9N0>!@.#Q+RU' MT+)\JI7@DW3N'3&/&8G9+ I":]]65+9:I(=?$6\?_A6Z)&%XC>CMA ^@-CC- M)2L>)WIQ37?PQ-F5)'"*!-R$9\U^=!U=63.I#GO&05JVN;Y$4W'..DU;GEMK<= Z MXE7 OCIY;Q"WD @=O_Z&R".%LPGV!A1!6P.S+%X=WI,H9'RPHN'W"4D\(_;4ZQ'W'#BC_*9I[. M(I:EY%\F1//9:3HSM?9+#0%H8C:_CN[+<:HQR[(.>"L&U6&.)Z17.,#3:"I< M'>+#KYQO? M&B"8+9\&C_.DB.!N/D<<&8ND%S1B:/B"ZU^,R[%K:9DW5-1BE MK:73=1B:9(+42\52$6<1:5:*TP5KL41\((%.. OJ10^H,\(<:"C3I4E%V7:; M<\$!ZW+2;D+353*H'_>\LLZ(3"$N"7JU= .(94V=J;3GDG#S1>O'"GV_'$)9 MH'Y< 6&#LM#2,HW:)!K#R&=K&V5:/(^9?\U=J!BT+_G''&[TPA!WI:,4N6!8 M9F\'PTP42';G]$%';.6)A.?B?R:4=8(IV+:10[?+(6W" M; 8TQ9WX2LL!*7;01SPP8MS0SGQ9&W?R<>B;(AM3,BULRJ39B%&";-MR(#N M4&Y)7W;ZO046GW"S^[+#:*00N6$%Q;8M@D$2R$GJ"[:Q,'6Q2M6GG%46J2NO M!8VJ3#(K-->6CI9@GB;35)UN-.25ZF1UTERD$&-;$QL!='K9[6VS8N[["OA5 MZ2:=.V[J_#95GA12I[^]UO0G8G(2R('^*HFG=+I;(;VO7&WYP$ZC$G/?(,68 MG?-N@]%(-AGTKR$>700G<(89](L48BQ60Z>J7#O% FA5U9JN[L3J5D1?I4W% MYE6D)VV1>Y7?=DQ'9O#: :DU_=R(3&* 1F>0!CAX#(N4HZ:_5WEDQS1C0*X= M9UI3BSXT5MQJ"%95+WE:!$K'51 MK7:%BS",T.@THF);%Z*8C.2AP!L4,HH]L3@IJ ;/D(H5R.'XG- QPF+=R!B2 M;L;9?0U7(:#6.3IF$+$YUV(1]JRWU21*2JBSB7TGIIE\I,=4;.$(V15B$S(: M3,7F&\L9IZ:T\YJU%D*GO(-V1UD1TW [NX,OWS&;B,D!MT[^A?SU6'6\Y)LG?AC.YZG;V@JB'P\7B3KGQ6\G*?36O)9%.QQ\= MTW%LQ-4HVAH MIJ+N*\I* M,RJWM*BYW">EJ+RVZUVC(B.)[;3G9'>W]$8N)M&6OD"SFOJ2+L M6A6UECS*[>K6*R5'YKP:5M%J&SZ3I/FUNR0(K^9'0SNM5J^SR6VP^F"YP4JP M 0F?.C>)%5YUDT/_4>QWQ*'8FQ-1Q#]\'=Z=@3[X^:=/N_W=ST R$O#SK.H6 MH.RU-SF9/BEEVIW+E/"6N]X6W,&"/5CPKUM0_6TY.9$.E2+MS45:< $IF[J1 M*R_4R8+N]Y2@]S.@,PSJAFMQOTX.?%\)_B#3,3BN.3^09UBW,.O1UU"USJ5IZ[;@D+ M;_#)2;6OE.K30BK)3,9](,^M;CD*;OC)27&@E.)P+@5G!6)>X)W@]@O@_$#" ML/8Q5'D;4 [_!_7@VS8W[*!J1\')G#&.,ZD1S*O\I9T34=>4C"(OVY574BVK MN2%CH982QMX$C2(?B>S$,KBB8U/%19TY266AKN54LFW#M'/**J0LHU[^::%: M_B$USR&]1?0)>TASH(J3JBG;.T-EW>RD0 2M=EK0@Q@D$G"A]J#.0A(5><,G MJ(J:=:7U]2+6?FBJ(1TX>5BJ CTY>CXJ 5ETBB!'UOBQ#BO[)P6 M=VDM>7( M4S1&E*)1J^W.D:"T]EC;T_XJX-K! MNRTUY"]2N\&/$S8*<9BVZ.B8C%T"FOMT$,>\B6&#]@WGA34%-A6 M)>4%T*DGBG- MN(JA2"W6*IWAAO"<*"NK:;G5B^8TL<;=X#DYU(MG5GLXW,G["K\2L1GFAX/7(G_)$Z;)EBT&5Y1K*!46WB^- NX0G5X2 MJ+\T25#EB=JZ)LFV>15HW4NFJP:X"]& \8L0//+JEYMP+16^WV]'257-LU3B M.)=U5P&_@B_B'8%C0BEYYGW[!,[X+Z:L21DNVZY6HUP6$[:F,RQ5O0^5C7GW MU)LIU]W9[TX8?(H>V$40\H#'\E9H;8&VU@FR< J"7B6Q,^%N@2I6E@^T@CL? MXEZ2X)'Q$5_(<,?K,0>Y:NK6PEQ3PQ,+X,Z%N,LPBR(K'7T[8:ZQD[&ZO-T+X"OTS;5A1RV'&+7U%15U74#DYG!O9 M\U)FHI'X3^'(KRGV3&D+:Q9;HLJ2\FBG!FVI-'WF<#B6DG#'(9Y-DAOI]$HT M%-H2M15*H)T)5#OXI)U^&&1,1T#2C$5:>M?;W0*\KLGWVTO]V#ZEG4OMK)PQ M3;B XU>PX ,DH\PVC58WHIYSM9[Q]J$!].=/3@^"D9C(7>(G-(KWPECD<];G MV/8YMY+(K0_!K;9N?I'4HI=#7W_ SD#NP"F[C;1# M;(1L9GI;I+/8^K/H3&? #.3-G\,K;EMB [RA=%5#BG R2565LII,4A7H:\#] M >F?\R'$^5IFGZ;S,KJB0&L<_'WV=79H"@)N*!I?)VX3(.KT6I#@$;'A$&( MX37TQ'431NM>)KO_Y'"#:P'KVOS3-IR.ZW]L)^JM>%*O(/%,Q(")4S*LWQN.Q?UU,'@-[PB#?BJ0,5!>N;9H7@MXGA TWK F% M&?!%5:#?^[LX>\(F""15QN]@AX")F@%-JFX[M#X+N+2OW_$()8UQ!?]+:"JB M121MS:#MP'D%Z/%K#FIX_'J#9N+H4/"8^"O[Z'D#YLZ$T"5-01LQ;]S03H;- M>1'T\;**SH% >7.E$*.(3H3)7^&4BYJ#9XK.#.3-A\F&1B4VB-V(CZO2@*OQ M\69::O3 PK%\*0E2XW[Y/%$+L6^Q11,3VJK=CG8!C,*\K;%K_OM_74]7KSU/*R;7>$F_P'[EE9S-XA[2PCF8-!K M^_B,W9EV]2,FY9^A<>4L^UL0^Q;$O@6Q96_5RG;F&QS^.'XM/I)O+/1G"G-M MY&TFYMU$I39'R(V%6KK!SJ+5"_3D]C'_JA7E9+A6B\4OP[EH4ZFV[D[?;-)3*)%%/%1%W&K H0E6 M#26V3!4VTEATH#;"4MU#VW:AJ/IER>*'MYN_[/T&\9%/7(R77-G/,6%/OEL: MWI%3[$<,C>*/,BJ?SB*6I>1?)D3S)U73YU2-B]$KE_WG<8@EYP?!'X2R;L ( M&,7UI-^(R%VL2GL+3(M2XL>4/D ,X/AI5C[WCHLW>3V]^K%9.SM2OQ9@^>RL M*WF, 7<>4AD<@KQ7D#/#_BK2F.,.3LZ@S2@,]S M7I'.(?T1BEW_S?U!+ M P04 " #E9FY7JMIEUWDY 7( , %0 '-C:W0M,C R,S Y,S!?;&%B M+GAM;-U]^W/C.)+F[Q=Q_P.N)FZN.\+N>LVKJF=V0W[U.MIE>6W7].UU7'10 M%"1SBB(U(&5;\]G<\N3N]O'R#BC+*YE&:9_AO;[+\S;__VW__ M;XC^O[_^C^-C=)'@=/X9G>7Q\66VR']$U]$*?T8_X0R3J,S)C^CO4;IA?\DO MDA03=)JOUBDN,?U!?/@S^N,/'][-8G1\[&#X[SB;Y^3K[65C^*$LU\7GMV^? MGIY^R/+'Z"DGWXH?XGSE9O"NC,I-T5A[]_RN^G]"_:]IDGW[S/YG%A48T0K+ MBL_/1?*W-^R[U6>?/OZ0D^7;#^_>O7_[O[]!4=)QFKN!B_J;68%97> M^T^?/KWEO]:BDN3SC*3U-SZ^K>$TENFOB4&^A:1(/A<1R5O=^MGD%:" M_==Q+7;,_G3\_L/QQ_<_/!?S-W7E\QHD>8IO\0+Q8GXNMVO*I2)A5'A3_>V! MX(4:3$K(6Z;_-L/+J,1S]J%/[$/O_\0^]+OJSU?1#*=O$).D_-"6ZU/'5J7T MUC?8&TR2?'Z>C4/=UPX$G_8=4NY1@+:^]R+4_;'*_JO#D3\7-()#,]KD,R$803F7^ 30V6[ ML9['';LI&\US(I>=S8S1M&:?N##Q[?[/35)NV=1-G8"L+";/25%_BQ?T;V\<==[V"\*T)Z0N341B2Y54 M$F_CG$YHZ_(X%94OU!HO=U3X+9TUWQ&53J%H"M01([C(-R3&@]J\ M7:HA-5RA7*54BWEQ.#O^>O?FWX0HVLFB7YGT__WKV]T7@E",(EKEV5V9Q]^^ MX-4,$TVA%7(^J:2%V::/) 2&,CID?9H(.<0%T:]"-#Q')O-YPES5*+V)DOEE M=AJM$SH#&_EBT?')'2?X;1X9%EU1:H)TUE20% MAAY::-*JB@NB6O) @T81?Q.SQ;M/']]Q"MR=_GS_VUF^PD69Q+?X,4\?Z116 M?U8Y.+BI^*#%$/",("[RP:DR &2?-+46:M1:!#K08*.AT#TFJZL\4B][E!+> M"**&UO"A^S.,YE=BDI8O5 @Q*3@3R56>+4L*ZPS/RGOZ'<-4HA;U.9F8P+:G M$Y5<<)HX@.OSA8D><](PX2/$Q*$XH[]+8_1J\\;60I#-B*A!V;I@4271#%SF+)-9W>%G&6Y_7P6NZ?5\@ M>..;4$F=G\JA2C L#[Y$_\C)Z:8HZ1J8J()-=$*^F* '6%-!E@#!!2TL:<^J MDGG9S:J3=(-9$*!^IZ$OX6VG00VMV6GH_AR\;?68^@W+A%C0,WGI7:3+C'J0 MJR\)K6Y]\RJ$O+6P%F#3R)($C';6P>HWM9!#7/"E6_LNCK([7D1]8\LRWMI: M!Z]IZKX C);6H)(.H:@8$G)P//=3UB192?@M@]ND^':RM6PC&C7\1OM9H7?C M_K3BP6GDCE&.!6QI(*8":I?Q;K->IPDF4L',A^ V+:_'XFY%Z!R4FU7 T,T- MIS2.55I(P3TPX]HD*Y-YDF[*Y!'?X7A#DC+!Q?ESG&[F>'Y!6YA%66]*CGVZ MJ .);C"Y>X@(/MFJ#1C&Q1?]HM=(V)>ONDX<[_DR2ML$+06TTP S M+[#XS^F:%=<\$\AR?N^F:&!V[Z/TA,#03H=,<^]$2,(9PW^)"(FRTDB0GHQ/ MA0H'C'Y;YX]LY3@0+Z#]VC4__@[K!CYA,9@5U M+>*R5PS%[SX:70N+-;CT8_#&UB&2EP^/?/>PDO+=T&=YO&'GG6S)HBA!]V=? MS:P"5;=R^S<0C:P ),>H"1&^,/3[_[:F(EK+J-.S^" M:&05(L6AL)!!3"A4,Y_A(B8)]R-,Y>B(>6]T!4BI[5LRL"@@ ],SH24;:&"_ MQ%B.W--%;,&OLEM)(HMZ7VYHP$I+CYX<*)YHP.F7)(U\6*;< M/> T97NP468?4%3"OMFB!]SGBRP)BC%:>%K.< U4J<"AS?DC\\ZIF^18V)9\ M2/)(L$W\:83!4JB/T)%%7 TQO4!,:J7:LW!(DO3-'@W4/F]Z8J 8H\:FY8H0 MY_%X $ARGLV=*-+(A2%(#Z::'I400')TD=FH0:5#$N,B*>(H%5@NZ-_Z,0H6 M6=\$T<+MDT02!$44'3HM681"S1FN$I0P_X4CXD:7EF08LDA0U51IQ 2I8_- M1A,F'X0DIQM".JCU,XY>U-NAK 5L.O-XHP#;6(+V[HP-62L!*DG0DX5%%!<]& M&*&#J%*(A75%5W:@H;Q*UOO=WQ5@!:S=%>#6CR!(H$(D7P$6NR="R'2E/3+[,7&35:=\JCB!C5ROEK9"+-N<:40B-8W(9.2M A9U!7V3(N[ M/$WBI$RRY1>Z^"1)I"J52L@7(?0 :S;($B"HH(4EY>-K!%$MZ9D$-P0S$F+: M$/P2(,[FF$P7"^5L;Q+V10H[X)H<>DD0)+'"DY_'Q,=Q2P,)%<1UPM+FLB@V MF PBCT(E$(6TX#5$DN0ATDD'TDHJH1B26U7*P^W[#[/[I$Q5BTM9Q-NB./_8;R!7K_X;O9]W7J2=_[CM?Y/8GF=$J\VZYF>:K)/J64 M\D4" \2:!PH1$%30X^JSX3I'E2@2LB&R4W7 *HK3^]T7 92PZJ;O_ BBT56( MI,[?:>M 0_[Y<_Q 06'-A02UF.^A7P6R/_RW94!0P !,?G%;B*):-L2%A-V4 MM;0[ 8BR:(L3J*T28^HVA&WJWACBR/XAC@6 M>1@<<@,IT4FHU;D,&\5=JDO?6^DB .,7G*8_9_E3=H>C(L_P7.REJ$Z*S/)^ M(V8LL+M!,QIA$'1R0:@)G6%*Q]^8%JK5JIVP($SZ>YYNLC(B_"XY48U,&CF_ MS-' [#*F)P2(*6ID&H8TPDA(A[F@+;)'-$X6&_"4*6#,XIZO:QM!]VYM*V4! M<<8(4'>'N\KYL?.-A5:@*Y8E9N]%)(_X+"JC"INVO#IQWYTGDC^5#U5^5FW9--)^N6&$W.6(4A005TSX-)RI59#0J5/JAB'/\RZAN,BR MJ"^I0M0S;;1@>YR1Y" 11@=.8DN*8[;?,>#CKG/Z]E0E> MV GUTD@T121($D:SP].^0-!JH5O',FBGE M,&FOXSB(RQ*OM+<=["J^&.0*ON:131X$FQQ!]CG%U;J+:ZZ(F&;(;$;MY/9Z M%Z\CY-DS5@#L.<8M"1 #8$KX:!.Q.H9>.H-6.%W,QC0>,LFUL>?^,/UA?335FP&90"T^^" M&Y4\'R\X%*!WR� $0]!YBZ P>NB;CJ$1+*J*4=:'U6[+( XOG)]A8O,&'W M#N[QG,N3G\Q9U4$0<*A:'5+O0*U#: 9BQ&K3*!?F1'$ MK1SV_?)%5,QX.3?%\3**UH*9."V+^B\[BE9_^(W!7.$FAD3SB+U5V@<-'2$S MXEE$@U/-#5^?7$)Z%_"#?JT5PO/H%C_B;(/[IR'RSSZ9T@?5ID;]&Q@N] #U M&[_^.7A+G^9%.5U4<#1EZ-:'N%*X7-P)MWB M/J>YAD\S,ZM*7YFGDW M58&TLZ51QZ^7X0"_ZWH8%, PRP5EGUV__]W[/[W[L?V_M15$%^%HOK,3G'1W M.*7FEK1T7R+R#;>ZD*8^3 H^Z68'WN::7AH,T:P0[2R[BU)<<(JM:A/!"?83 MSNA0F])B3>:K)./O7+%01C/+K%I>G2BW(G0<*[,*&-*YX;0SK[+#N1=U+ 4G MH.0:N+H0@1TR)T?,*Y'*O(S2JR%>F#-_Y/^]9Q]#N>2GP>&3V(>ZRJ785Z-D M$$[)4)6LVHF!&:#TV/0N?9H?. AVW(YRB6EE6/QW29!'9LO"GXII2@)JEE9GR#B04BVML/M<( M!%+'<)21086W7X-(>6E#B42EP0?5=-1]\')Q)EN=69[#2%F3:%_+)-37 -JNZ$F#XHX0EY9^]NSN_OP/"@NKNJ!,9)%G_ MG-# E:G1$P3&$#4ZZ99"E?@QXCKA5Q.G4<%B6-G_.?_G)GF,4G8_;U*>1H1L MZ03]]RC5WV-QT_5ZOV5(<3KW7EP4P3!N"%J[;\7,\!"]F/T#[PP&9V>5$JBX MQ3&FH&8IUD*:ESLC5%NK1% M_)Z R^"ZQ]Z[W\$010'*SH]:*<$%#%[<$+R.DGEU7D^'59X]JC.I:\KOI.F3 M10.*TB:7@QH8SKECM5.QLM4$$?-),.>YP^*.GQ:@66E-/ M1@V?G'2 WN:B01P,!^T8'3:T*ALHYO>6,U0\)&N1'*/,T9Q=E$AF&\JD\.1S M&0H##GK6X2W<0&:]&C%NW-)=BP V:-T0=D^CW-[0XI2TF["ERMHACXJ#GM]) MU;$8W2G5H@1F,'-%*C\3+?3XI(EKI? [&E^B^"'),-FVR\)S V@JP*3@DV=V MX&V"Z:7!,,L*T3[2-2:$:[98)#'>D2TXUTZC=4('WN1?S!=8K3T9'\0VM,N:!RZ7TP9U_4$Z6.^^&+Q+ M:8NFW[ VJX 8J34;VB;Y5S)*#]GU5FT^JM9/,+;$+[.2%B>9I5AL4-"2GC_' MZ8:%;/V4Y_.G)#7X^ZB1]9I4PP2WDU9#)0B&1R9TZE=6TCQ;'M.%T0K*MF.]L][4AE1 3 D1IG6<+XXW137U!2>;\4@WQ.FM_J V MP)FLXW':WN=H0$:>JR2:)6E2)I@=,O.G.Q[R=(Y)P98@Y=9RC.:N[I-00PO5 MIIRK+IA1:B#@/F.O+B7]Y?G=VAR?8;N[J>G/__'].KL_/;N][_[RX?W M?_X1G?_GU\O[_X+$5;?PKI3#'^*6T>1WD1;%D': M!-G$,=G@>:N,^EU%5_T0$<+.Q5)%#5N5P7!Q*.(!T<5K85*DEA7VX"0#/5^M MTWR+\2WFV\QRE]34EX.>UUP6KL7H9+6P*8%AIRM2)U9R E)2TJ^*?,=$6(5# MRGIQ73VC8F:B3CC$?H@:L&HOI"L)AFA&> -"1:NG;5XT6K2(OY6<.^\^?7S' M^7-W^O-]4X0[3!Z3&!LYY*+@@T?NP!F7[-+!^>0,T>%-@(>TQ+JH7:2$\IBP?EEQV8G%M-%E2[B MB]3W/S:!R175@M/I-,\>,87"KK8Y,\NFY/<=-Y<"=!]V,VF H9X33(?A;3,3 M&7Y+?L.BL8DR9K1>//"#3C[N)05?5@0G9KO,E5MZ$Q'NDJ91422+!,_=QS^K MA5#CHF/1=..E11T,F8=C?C%F']?+D34%L W.\^[Q3;WRVIJI;5,*=ZRF*X#^ M7*VO 8:S3C#M-.V?M4'U!)RW9D+OQ;AMO@3>;;$>T.VQQV*[]-;:O@[.JMZ" MWQJ_9) /N.%BCF/2"H,9RFP(I>.V)I+I-2R)-0.U/5;.K@=@(K7$T-F4P'#0 M%:DM5N6X%6<'<.ZT#_?!9DO+- EV?G2>&,4T"&GZ.\U7JZ3DV],L2Q5_L6>) MLUA/%*.&WXT5*_3NKHI6'-H]&SM4*3!@IR'2@[5U@I-L<#P4E BH83%/KR#* M:7!<4UNACF/"7#%\X DC?9YQA,;$>OL;LK6./RI!GW32 VTS29:"YA5I$3KXW94J M*IAN<.K)+'V!4@719_4RD5-"%"Z?.OA$UWNV(139#:\&OG*_Q>RV; M,V92DZ>(S*\Q>UXV)PNWN$RJ!\6^X/(A9RG/-]H0?C?5 M8.$@EL)H T0T>F"(/0!LG[NWO;&<#NY<'2URPI.=/B7E _.Y0>Q_\,[$8JMH M?[F/GG_98:-_X+^>1(5X4 5G!4^>;W0+AYKR[X*/*ZSLI0^S X;9>X!7.OC' M7)JE@>!+] DA5 2+_/;5^03_!$Y%#Z"?1*UOHNDL398P'F4P^7G\M^F:X2S. MGS&)DT)[K#'"#@"?QEY,5^=>:01.!QB)O,_^^G?F;(B!/E]#IK'HC ?@L=$0 M "([%-39&W^55+9#-XWD[8&_/9RCV18I1WSA=E=?.D+UMPJ49)73'KY+#'9D M(+@J[LX(<'?#V:%@E#V><7K%+?'P_!'+@#6MF0>&3IHX3!W4K.=]P'0IAC0^ MFI2@Q?F[ NZS;Q?D+]S6Q@!H^HG!?D15U(I0"-@MB"L#A1:2Q M^N%G)K^'[F,'AB[6@TQ+$",@/@8XS#[/[*Z"&J6TW.<'V ."'^#%$H0(0;$U M@!:D4S1!U2AP0@FJ2*7IXC0J'B[2_*FP9JHPJ00)*#. 5X:6*>0!#;M6D/IP MLWR!F!+B6NC76B]\D.(U+AFP&Y(_)G,\/]E^+=C+>TTBJ4E<)H_B6I:9?6,, M>4TD.[J@G7RR@ZV X>]HZ/HD8U&C$FCVHF42KT1>Y85RO=<1\#QK/6(RRPML MFK/4\$R7'%E(0DJ%@P\MFO9#<[ =B&GBS,\*\^J]P5N"%XEFY5N +?K M>9VL78O1F6UM2F"8Z8IT##_;MD5Z[%D)Y_F4.SJ=LT>]KY(,W^I38,MB?O=4 MU""[^RA=&3#7T[_0KD5?8ZD?P%GE.(J? T[Z/G<_&TXPG. M\$*;7LU5.42B?[<"J;+^FS7!T'40W''S=?4\ OBKI_Z1-_-A.'B^^#OT(09\HQ<+GD]3/0MSC&R:,A38.;:EC>Z@MC9JRL!YBK6K"C7(?Z%7#26 -( MTLOLD7I(.=$_>V#1"4M+!7PS'UL*@(DHHQS#P):5%WIQN8^9]ZGF,VSS6.,!*?HOLC'T+8RO_-4V5R?LR\T M[Z@))P#@<,HK8O=PDI+Q@[4#>ZRF(EG<595J<$Z/PSN&R=P>7++6'DKU^NM@ M-ZG1@^&:]HKAYI=62H!)J4:ZET=:/< K]N[CF+!D!?5H"Y"GYZMUFF]Q_3RQ M_4FW82;"LM=>.#.1]?J .6T%/9+>G,F4W112RME=ORA]*'8[^L&76;WG)G;S MIMG=0[+F)_/W^5G"\BS,-M2XDS,\P%@PCWAP@;5NL;.EX/0^"/PQ1&=16F&.8ANZ<4G,A#D>YU!@'M MB6+-*J!:S([Q-;3Z -9Q^F(YK.1D9<#4-2,>.^S&_$BB>R(A3H+KPXCPSW>X MAUYK*G.( 9A!]2I2NVO#>CMI,.[#O%IS7<>);EB,8?<(SBD0/R37VJN#2V7QV#DIE'[IKHY7; 0M)N;WT>K]8_G=$R. MTPV_1EKDB_(I(F)#[PG/BJ3$=(7XB-.Z&V*'WNT"C 8G']:QU MD9-=RH_IHO6"DF6Z,RF&<#OL!5&Y&WHM,#QTAFH,L!3/7(G,_8A@.(G#:/^* M,9X7%[15JT.BFXAZ3^RBB*Y&C"I>R>< OD,[@SP&<*](!XUTKS7:!<&TG.!_=O=F]W6&HZY3]UB=@.#L8\@&6Y-]5:_+O M.[DD%A 7-JQNV/]GNVZ/48KY)8_ZN1/VPR2;=__0DA3)#OM'C.?/U?8;_0<_ M%;RECLGY8H&UBWO?(+R^'!RD@CMO$7M% *;C!REV?_ 0$4E"FVW2\>&!;4;S M?^#=!P/EE*GJH5?Z"1TR"=G2@FHSM3HIPGPB=1ATZ05L70NBJ$2SYBU,ZF"O MK2\EO-Z&!9CY=1CP0; A_L8@3=T&MT7FF,1>E)^(P*5$+MQ?QT1,&12XU*.;?SF('NN+:ET@E.C9G^= M%; Y),WFBM7964-VRP"WOUG?RX-#5$)_"M_')AAZ'Z@@ P;1+,^.A8]^L"6Z MYF9,*_2V.C6XS\<]U[F_.6^W8PY0Z.9^S!ZV@A/\0 4P[K-6E[U8:J,F!)M/ M /7KM?TGRH-/"%4WGQ)V?E;]!P\2*Q)6:.[ 3Q?B\G']NLE[W;;?.%M>MV+W M*6YG5W:,H>!]X!#H+0<-/*Z0#N5""6VR.2;]^PG!65]=/F9OQ^1I$CODWC8H M>$W$:07>R<"IE0;#1"O$/MUV"JC6@/2H!)TVDF*ZN*'UQ'R=*M?M7;+,DD42 MLVA;J<#W^+D\2?7A3/N9],G.0Q2^S=]][(%A^ $*(>UP3^_/T7OT^]_]YC=WZ1O">L!?G(;)[/(]?&6/WY^:'AIMWF]4J(EO&SI99I!C%@Q/V M9%,D&2X*ZO3/6#18E::<.4$MW\CB* PUXG5X'E7 SH \R (80H^"W2=V;02U MK/#3"VX'M0Q!\D?ZA;0-O 9YKWZN#7;'S=4)@R&@#:%R$/W8#**7=$[/ECPF M=0(E?Y?(YKAUWB(V:O@]>K!"[QY#:,7!T,N.477OE&N@G0JD84M1(MO(958) MS##C^&62A\PQIU'L#ZU1[& 98 _P0(%XX\-IZ-()^WV P 2X^^" 2A(,CXSP M^@QBPD!'J+OX <\W*9XNKJA;.%V<$CQ/RHLHKHX7K"M<=WVOB]RAQ>JLQS4$-+/,&CGE_;HUY M@I.M.$V^VW;*JCDK"?\+@%FU*1^_[]Y$BU31):=Y418\GH0_CUI?E+>.%Y&>@6QOW MK5H^N>U8A#9W+2I@N.F&4\F]3PWWV"U$D74=?7>5%\7WB)I#W%YP^C6O>@XX MO3%H>$XE;8/>2QZM$P=#-SM&^?2&\XJJ -T<513)?GQC4@E,,,LG< MHLS>M"P1SN)!MY:&V?!Z16E,\3KWD888 ,/2 M,:BEFW<[&_6&PW.]M>#/H[O5WM2P8TED RGX-<)@V64VXC5#@/O42PXK[ZR#+7G19FLHE*;4:XOY)-!:H!MVG0EP'!% M":M/$"K$[@0T8L'YH$YEX[8QYZCK.\>!SCI$7:F+ M*"&(WW]E]*Q">:*4+G[IA+B!$P M10D,-5V1]FE9_8I:BIR9S:.%MT >*V1G--/%'>T\KL.D0<'O8M0&O+OPU$F# MH9H5HKQ'4O!4 OMDQ]ODE9(/3Z!H_M2ZPDCRC_XQ%.*XHAQNWAIOQFUUZ7"&[.::'V0!# MS9' Y3F7Q92E6W19%.S5]IW?U[JH?%?2@3(B\_"\IO"2$E\ECWA.G=_+;(X7 MN[_L+@MV\[=,"I;L9;I07(:]9V'#ME[PTA_UV6?\5&"[A[WL%\'T1R_%[/?> M>A.!]MM-R4YV)BL6?/HO$31*W1QX]V=W]TZ:>W75\]!.?=%=/?FW>AD M^Q/.ER1:/R1Q1%E%O;Z!]#W\!\,0_J4J3MU%#OTU@)WJA8JHVVPYV:*= <3U MX77+D^V7Z!\Y::KA9-M9!UE&W_5X'XL[V(5+TX>%_JW!JZ M38IOXJ(O^Y=V3\V@X7>WT@J]NUVI%0?#5SO&PQ&QDF4OBL8X>62L1[.(&H\! MT'+7 M41>;3RMA4F2Z1LWKKR(1-NMOO638[(DRS-\S0Q'/XGI'FQJO9E3ZX[LC1(G_ M 5!GNR'Y?!.7K5O9O&ZLU:W5"]-)+,50=P"-$D!RFY%*\9^5GD@AS#4[U^Y_ MY6$ZUBZMJ%K6DYQ<7'S&9Y06^,C2-!:><9:T;672$*HW #<(O@5,O>$IG M32+V^4RMHA"'VS0FL-KVX4K<->=J4 ZSW*(/@\8:.D060HTC=(L:'!(=^(+U MW/6;;Y/E0SE=?"W$@:^JUHT*\+JO&]Q^XS1:B*L=(:YXG"^.61@\UPW>B;LE MJ]_)VCK50TO:9Z>V0-;3K!$%T\G-^*Q\:A2"T^C"$.[1BLHX?V;)6/ U75+? M/^'T$7_)L_)!Y\;O:S10:-$>%: )'1IA$0S%#U*,?D]@_$/?3>,R9_LE[_EV MR4>VUWF&XVH/I?KC]Z^L:_P7CLC]4WZ0RFQLP>T(O>*.YW]EZ)72OHM>P?8_ MO$8:TR_K5@6CK0&GY*9F7K-=&[A5Q#ZCZ^0T!>T2@]6/\(8;#JW"[P? MFYFE5TSF%GP%E__T&KE,90]7/=P8<"ZW"KPGEZGL:^;R#KZ"RW]^95R>+$I, M#DKHGD6XK%86?3RU.^9>*;]59>B3_/X!$QPQ09,N?\GS^E*2IJFE<].!MS0]" M+5_'Z=T0.^()?+]K+*#:1/A]I.:^T6WT]"6BPU<2I;J=4XULD-?P5'"5S^"U M!<',/R9T4BAF](16M0P_KRTVL^.($FLU2R'<^&H*PT:VX@'/&;NM'.H)!R&1 M$K"211U)>#12P9,B"BL9M&1"<%C#\B-5V?H+3!ZUZ=-,"D'8HP6N9) D[8=% MGP2+,KQD=YK-4YX%J?[95U()!G--*B :[[#]NV=7P^H-*K%I:_J(A<\'[[I7 M\NN&6U/@KD'>:S(=&^Q.*AV=,)C!WX902J/#8B/S!1(:J%8!$Y"K*L^5)237 MHA.:71)\&\.NP 7FNJ!T9MJ56WAN,+I=L@QY?.H[H[/E^P%5(FF&IIZF*#8" M]M1 TU"-U9&,1VBGCI@^2$)^B9[9]9^3G)#\*/[SA#[DY_OO^-O5(N$BSV2B#]ZH,!&DBLQ7L_!6]A-9Y^B_X:\R09 MGW>"Q^_"CPGM-^N;F>\R*S&MG/*6_E7#9@<]S^]YN!6C]ZZ'62DXLX8B53P= MT^CM'!OFJ0M5= O!3^^.C*=Y]HA)R0[[Q#\+NJ"X(4FL73X.T \W=SD42S^; M&93!<'0H8LN,=X1:)NK_8$80MQ*9/ZCO+JA7*8EKO"_D8]4#[S1KL9M]7N52&(2]>6!6 MP(U#II4,3A(G>#IW3:L'P'<;FX[3+2?,.*.O(L&K0S:9,1:#,_V@Q3#M=M1F M$6L05!M&NSR +*J&;XEPXU74%IB=D(&U8MLJ&6\NP(-.HPNM>.=IL"TP/63/ M F@2%0_N#XZ[.AY886IE>-&D$C)U>&_[?R=%$J&;*$X620RYKC_""J>1<-EK M6O[?>UCIAEN9/;,R*;>_)',\,#6S=>+=PW*@?*_[5H4F]^M8LV"FBL.5Q<&C M0K,MXC9W<\<1^UMC%]6&P3A34JUTZL3F.SEK^^P5 XO49KZC*AAV#\.K\7N. M>ISU<5QE!GZ#""%N53BFBVM<5D_,%;=-@OJ3*C^]JGRNFMYX-:PH#:O\L-19__E=?5&!DNCNV+W_7E9)X304O''7T^V.Y'J'&[R%)'Y M=,T$BY^H8%E<9K1FDKP?C/12'_&ZZ'Z1"NJLOP_ZA> ]YT6+);D"S,(Q-X': MGT&M[[ E>5NN^A;B'SM"U>>.D/@@>T-"?%+<6Z=SP45.%CAA+U( Z*]E'G\3 M(6EG&\)>:N98>?FH!U64)(E+/.=BO(#\-7I=$XTTYK7_[57@3C\;90E.?]H' MOM1OF%3]1+6#Q".YM(B%<=AML-WA%H;U_E&0?&,[@+U---6;"WQ6EY MM)ZA5<^O]^U8C*X+;E$"0UI7I-(C=5Q/\.ZH2M%?\[*E'>AL2#VUN<_MOL^- MJ*-I/*&SH#1-NLUDNIMOZ;Q)JS J'E"502KX6$'G\4O^Z-H5';DFCU&2\D>H M\A8['_)TS@X%^&MQ,SKP1;$N6=1H:S['E3V+W.;P2%-@QJ#]\/?)?[U9L8SQ M.?DUJP?O>0%S+E'\3S^_PF(F42)^M(G'/%=*HO$RQ*JJFO M_>++S%PON+T;,7PS>2]R[ M?_5$Z-[#2&,'YH#?*^:XH;XR H;I8Y%+&WCS?VR*^J56SO$97N2$/2U97<-A M[R37S[GBJDL!>LQ5&P--:VBZN(^>-17HH.%S72 M*,O+'2U?ZI[I.-^I?^JUIRU_=UCW+.[NQNM(0\$)>@CT\FVQ+%^QBXW4:4:_ M8/9@%QT[(TID=MA6/:&=[U;U:,-6EDE6/:?-_M*,QLU :W2_7W!@JO%/!'RZ M')AA,EU(&QM:YW*0 <_1O*8A:QSN/A?XK\$G2659*L= *I!P"5:MATQ=:L;% MFL\)=<\B6QEL-P6;R<[X^XP^%P^.YPOA%2:/N%K^Y.)@*3C9Z5!.^,9>QTT2^PV^VVPWPDS$6W M0U:0^L[;(;X 9F)_D6*9;L*U/X-VWT'UAT3,=.M33*G^&(LX$E$=8.['[5EM M5Y8+=(_. M-OAT0XC^^&&H$9]#V;@"MHDYS *8P6D4;,7;P1_1=].XS&=T1.'_53Z0?+-\ M0&35DOLSNGW+VGJS.21YA!R"EY6*.8/7."+1A>&P!%!3_ MPRMB+KOX>QCNMBS!9*]4U''\;A,(M0R 9+!5T M%($;*Z^6O_T2*.C[IU=$7[HB.PQ]=X9@TK=?T''TK:V\7OKV2J"@[Y]?*/K5 M&>-=\JSBY%@CWN)=1Q>P"70=; $*#_="W^?@_0,F.%J4F+R6@72_7@ERR-QC MG(25QG48:(F+/'_K2HBS/#1<,>R,Y*]K VY@F_>K^/[9AVNZ#&4==J MTVHP&WP\[=$FD)R)Q47Q&E3)Z9-IH$<64OX'VW+MEO4JB&7^STCXX-:+0 M'FFWP50/0'FMA5*FAM)*+PD6\JDIA_/>=.3=5,"0 )IFQF'.QUA1C;;F8:(6 G0A18]-/T#4HL%B:\3%>\.TWA,!5-\Z9'+P M3)7TPF$:?\F ./X"D\%1[P@ JF;G M_]PD:S;W:A-JFC4 -8,C4&G8K]2H%\(4^;M@C:I#'LR7[!%QO%EM4K8@/,-K M@N-$3&IXG6*>9C>;3U9L(?07J!JO M=IN2!N]"E@)4O09PTC[?3C2TL]&"8JEQF%7M4L>!JI9E<4AXPA+V-NHI7=?2 MU1+.8DU5&\0!5;T+2E4.Z4J'#]P=K4"-HG<:%[5C=1 $' M?:>L*G+V$;_)THT-H,6F3)$.(E<]]5%/H^*!>K*/R1S/3[9?"SR_S)I]M$E< M)H_:B=A=&] (-0*T*JD*LX%J(^P1F>^^BKR$WZ/=+N3.5JCE6G5 =0D"==* VL@!I'PF5+^,V>B@6LESPWAX-#=\4XU!JWG; MU*(>^O3:[X7:\"V[/W9+^ P=+84Q5%EKPFF.$#7(4FQ3DSQZ 7[C'_P^ZFLD M@(S^ !3@KQF_"A(<^DKG*Z2 #'Y_!C";KX0 ![X4^1H)(($_ %8FJ,0! AV M"S%\P^\)7-OHKI9@=_4]^C> MAV+>'1/9AU9T:#M/UW1?]$_UW^B_S.C)NE? M_A]02P,$% @ Y69N5Q).)R??*@ A9," !4 !S8VMT+3(P,C,P.3,P M7W!R92YX;6SM76USXS:2_GY5]Q]XLW5;V:ISQB_)S#C9W);\-N5:V_)9FLSM M?4E1%&1QAR(5D+2M_?4'@*3$-P -BE13CK?J+F,; -'/TWCI1J/QU[^]+#SK MB=#0#?Q?WAU]?_C.(KX33%W_\9=W7T8'@]'Y]?4[*XQL?VI[@4]^>><'[_[V MW__^;Q;[WU__X^# NG*)-_W)N@B<@VM_%OQLW=D+\I/UF?B$VE% ?[9^M;V8 M_R:XR=8P!H<1784A^O6#E\.T_\EU?_JN?ZWG_C_F]@A ML1A@?OC32^C^\HY_-_WL\\GW 7U\?WQX>/3^?V]O1LZ<+.P#U^? .>1=5HNW M4E?OZ/3T]+WX:U:T4O)E0KWL&R?OL^ZL6V9_=17E!+Q"D@4<>R,SB_V7LK;\:!LXW$BV" M"5,.3MI[7N#]><"TDO565)U3,OOE7>A\B]@7CD\.3T\.>?M_*A2*5DNFG:'+ ME>N=]7Z+;W.%( OB1^%P-EQR+68HA;K.J&NUU[LSV^-,CN:$1-I.U1;NJ"_W M-F72STGD.K9GU+':FMWP.8I8D7G@3=G4<_E[[$8K$U[EM;OI[;D=SJ^\X-E( M^2J5VNO;71"1HS,[=-EG[BD)V0>%FNNZIZO7;@^/1_%B8=,5X\M]]-T9TRH_ M&CA.$/L16]CN \]U7*+%M$%3[7;[=&/9[;_[$[/0\81C3BU/$B;%IWW9Z>WA&&#_L5N0G"\)[0T9PMH)!^ MJFNVO$X<)E\:VR^P*:*V0LM].F+L+-Q(#.Q$K_@TSDP>X#0&:J#E/K,U:!*2 MWV/VR2M+NZ 3& M9@HS"1ZIO9R[SH 2&ZI@P.KM]?<\#B.V6-'PZSQ( M9T8VHP1T$-VPST9'A\,9-W9L?Q6.@\CVT@Y"Y6FI>11YTS^'#\0A[A-7G]2A MV8'PX&_M?N_69$ANT^YN+/XF4IFVU>:LXC#L7,]-EW?N9G7$SI(-FPO7BYEB M)3\*F!?+.,J79+],"ZUWI]G.%#PO[:@#N]C--^'>K*4.O2Q-.@]JH+T^)QO2 M6]=W%_&"3W6$+;]BO_'%GQ*:'ISYC^)/U_[E;$:<:,"/7L@R(HL)H2>'3(9C MH&YV]+D=6FF-.&W2H$JF9>[,YH;]HE"%O$2$@3G-&N)RF9SN1F[$*Z2'[D?6 M 3^ACWG?V3^3DFEGLNYX@5/H@<=/LH/2<7$6%2#.JT/B?/\8/+V?$O<]AXO_ M0^ F,&,__"8^-)B$; ERHJPESYX03[3_&RM3*O)^![W*D!BS%NL[52Q1[E.> MN %U++8))I1AG;5E4Z= 5_6 /RWQ?BG.: ^NMF9[18"%#)T4BD'0T#Q3[ MQ&[0'+#O3WD?KCS[L1[.4A$@GD<8@-9*@X7H!0D=ZB[SAQX28 LE@?@>H^); M(]N.8<[&S@-Y=,-TD[P^\E?/"Y(J0.!/,&<*I;1(# Q\/^:FZ#*@&N"+)8%X M_X")=YUL2##_3VS3B%!O!4&Z4A@(]H^88$LD1,)[3&T_=#D^$,"KI8&(?T#= M>$AD1()\-">>E_IX(*#7E0?"_A$3=KF'(U?L*4%CGVN"A#^3WV!OR(M M$@/WA+K!E"WI%(!]I3 0]5-,U"42HN)]Z4^A:*^+@NT??+!+XB%!?>6&CNTE M/;IBOPO5<-<4AT*.8G-JQ42%_1_$IF#04QIH3/*645> M&@HYB@&J$W+'F%_ZD1NM^.6INYB[I.NQKI:"8HQB=,J$0L$V\S3X$;\2IL*W M7!**,8JMJ1(.!>=S<<3K7?M3\O)WLE(!72D*11K%QE2*AP+U/75Y>-O(=?23 M1K4L%&P4RU(M( K:8_OE>LJD$G&$'"0]Z-(J4.Q1S$J0N"@4\&-LN@QR[N)S M'C9#5^?!5#FE:RI"Z4"Q-PU$1R%E,)TRN,+T/S>N3XY45-06!Y\1X1&@$+,G ML!^;P7X,AQW%#M6*V1/83\Q@/X'#CF*+:L7$A/V<_7-(Q\&SY 1:6A@*.8HM MJA$1$W"QT@SI/0V>W"2WA [U2@TH](@FJEI85(5/%GF(MFW]G[O4[23KRT,Q1S1<58+NVL&8\,Z=%K)0HE(1*+XHMFJM.+N&E#-, MB2U7WV()** H!FB=,#O&\R;@9Q_SP%?Z8ZNEH+BB6)(RH78]\?)@XE Z]'-_ M!D>PH4RK93%V#.-7ZD:L!SP,//93'XWD5$Q2% HOBOFG%&_'4(_$36$>7W_+ M=HC4W62P*N)<5PX*,HJQ)Q=LQPC?4\*9)FS;+>*XB+BZ,9O)9EY5>2CB*+:> M7E!23 M";5C;.^",;5YTM/1:C$)//GUD-J"4(11##R%:#L&N="/>GA+1:# HEAVM>(@ MS0F7+\Z<)VZ01R_4EX0"C&+IJ81#FWL?07/OH^' M?FD5* N(9X@:<5$H^#7P8H82%8&@5#(&)$6AD".>'4K$PXF]3(*:UVM/\NR! M"G%9#2CPB(>(:F&1XM,BPOOL/I$+.[+3'JKPE]6 XH]XH*@6%BU^GIZSA>;0"#"-@ E!)$^]0("AQW0;!8\,M$@?,M2=XZC"/Q#"3K MG])IH*P'I0;S$B= <*1=4+BYZ$6F9ZL',B.4ARF,R4MTQC[T3;TI E2'\H.: M40@,0PU-?WU?D>N&_:+3;*>:ER$+Z4^/K0-K75[D/V4?\T,RW?PVM(*9E6MG M:P6%$T!6'!X^VO4RTD'A1F/UFHX[I+WY+D@:O^Z1(G)K6D%;8?@ UZ7^6 M3%[>X4T)K*2J.N2* Z32[0ZFJB9(GP=A-)REW9+#72J&EGBU$>BU,J(C_YGR M=.0TF+F*<5DHA):.M1'J-?*A8[[.*'[YPM\ (*%^9E140SH[#PP M^-CGY_S- 398O6#)Q4J[JUH*E-70=%'DXAR(*%^ U$IB);#MA$'$CG-1]%I,HI\\LA=-ZCC:*-.5PR< MY(6H57K;?AFJ)3V$/YJ"T_ZET9VPGHC3XI17P$@]OP;Y4<'1B"H_" MR>DH%<-+1=R(A%HAT:&_M*G/#]2RI_CT/AAY#;Q$Q8T(T8G>.V[$&Y!P8M+B M>*F-H3BK:2E(W3M.TO[CG%^@>6);FL1;O%Y<&=8[*J<,64E[*@6$Z8 TJ,S!!Q%S<9+9XX/HP5%,S+V+7KEG@9+ M0J/5/;,D(Z95?!>SA%T@ %3%CFP![;G!$* /KUN;B>L3NLKW4@1=RUE2U<$. M>H$C'X!EZ@E5Y_;296/;_1>?L!?+.")T%,RB9P:+AC!]3?2HD*:\04%!9T\J MH(8[73WTB(ZFS,$ V>-UD!F*\2+V>!3!_R5^ M+\5#:4VW] 7TD)2F6M0VR'L=[RB53ND,4-="CXUI?7ZI]QSLV^QRS3CP']V) M1Y(=*9/J\L7Q8GZ8]3D(IL^N5Y> >^U&@=1&C\!IRKT)..@[@YS5S6-1=9:N MI#AZ5$Y3KI3BHY.3N4C6D:AKA=+[A^KJH ?<-*5)#P0Z5^MK)#?$#LD#/_\? MSKZ$R1R@&%#J:NA!-(T'%@0.=-)TSE9#OVIW<2F-=Z@R?^J^[3AN7'OB>F[D M$NXK%LESYH''4 \Y%-%*[]Z#MP!ENS,_TA8A#Z8XH0_!7(?!$1&J.N#3]J[( M,V9 2F!?PR:R0^A[>\5/H-=G-XY#8S:A; 30'\4#FH 2VIF/",&03C@G)H4!\=/[W\1KN$:%/KD.TJ/-*FCI0Y#OS<\"1!TC3 MDV%Q%T0DFW^U8Z*V,)26SEP:Q@-"(3,Z'^>!_\3L%^X4,Z)&5P_*4F<>#6.6 M8$B@$Y;O6[H*WMM4B.G98>C.7#(U&EC:1J!4=N;JV&K 3%"Y[7HE\E$7FFI MU-6#LM>9A\28/1@2Z(29[,6WV7QWYLPP)@:TV]XW_U5IMPHY:U%4 8>L]X94 MK?SH TTR'X!.Q?15H8SUQXL!Q@.=.9#'J8E/Z:0_'@FUUVC?9D.> M^-1*YQ M?MM()%9Z)+ZC9%!9"P].9G+O M5.@N0E9*0NGIS'NRQ1&:3&YT0@;3J>@_D\1VI]=^&GZL.&6158#2TYG;9)M+ MW6H4T%D:4[9?BND*,G#JRD*YZ

O%Z()'M^F2:)7,JQ/W.7$>5 M#1%2%TIY9\Z3+2B'8X,^,JMKKLG> TY3'^-"Y++OL1FAVX,U#P8RN)?>0[*A MN/3D^:I"SJ![@8 &0(BTG&Z0572UZZ'6P+EK"'QQVO3B0KBHK[:/M-1+ MDMN1(H7@%[MU$2QLUY<3(RG>,T)4RE8.N:\7*)=;#GT;=TMX&F?0WBTKVAM# MR( )J<3H6VK)T8^.%TVUWMA !AR!D$#GJW .X]K$W;4LJ-3LZ/SJNX7G\JFO_O#J26A;C!E/: 1;MP3W/73W-_3 M_=*D9;#U)RUZ0R#7S<2U>!%3)MF]Z)CPY#\09H:[#G_2@Y<:/-MT>D>X]$'4R:[LT:W% ?S&%$5XC"!H_M M)]PTH_4MB>8!S_X7JRX.P&ICYU\'TVH"!CISB;)Q\XGIU=A^^>I&<[X'8=K( M?I$]HIAD=B5^*-#6+=ZFK6'G:S=9D)M/N=W'<(*FW)Y/J@]D M&5-GSCM9F3(T0TQ=%3TEO-F0@N"PUQ'P*BF3V:,9W5E=]$3RK?!=1 )]B!:V MXVDPF_-[S'?E0).D7 D]4WLS4Z1>=G1^F%&;)+2]43["4"J&GA,=S$&M?.BH M=[EP_7;<@[SE[2U=7)P^L=;X+,2$%WPW2GW_6_&G7_K(^X@MCD-,2.R+QZ34 M_8XXQ Z2Y<_%7GG!L^3![P_ V%C>C)6T@QT,NY;(* :VIA;:SH+WY9X&3RZC M]6SU)>3)\]B MBFFIEL2.!%UP;6/WY60BY(\M^(^J2]* MPVIC!U@TH$7'JQRD'C)Z[3\QD *JS*6KJ88>?M$!B36X=/1(4/G;;"^WM-UI M.O^'V7M@6>)GV1N4O*UF3:%'4S2GK[G0O1V0HK.;M.FZ-T?!#: '8W0P2)58 M]9#;TE-_3=;.=57TP(X.5\X2/CUD4O[DGPFIJE;0 T,ZX%>/VH[6V&N_^$;X MT!_-DQ>2F5UWX?(;19.8-0Y=: W:0P\L:7>U-4:RAX.Y]-J,R0BN5$4/.>E@ MV$KPZ2&3^9U>PSE9V@24V)]R] E &;HLP$S"]*-11JAVM[CV;67_^ ME(>_BKV'G&:3-L#1)SMV/D.X"AI+W716Z-'](SAN;R+:C:["*?]I;+!P"SWBP?5P'=7&-ADF\2&.J7#55=*)V=>>2V MX*9^N= CA4\J#1Q"IN$5 R/WJO:*1\NM/2(!Z*!3R%0LU;O X99L< 5(42V)F_K).QUN_D&'"1V]COP#GN MS'/6&L?FR*&3S?O+_X];>$^V1T1@2I8RC?^!67_%7^1*)K=[RTZIRQ?'B_DE M1?:/N>T_D@>VL%S.9D2U0=YU/Z!*M^O(,7.EPV&P%XK+'[*VJ"1BOO4^TN@OM,+A"?K)K'V!'^O%Z4@?$RZ4G?!NVE_DV MKOU90!8O"",*=$/S.U;AK+??T==6RAW%':5"RE( MO4_CH'GN7-[D5BU">>_,K]<:74%+B/1DLDCQ&%+NG$Q_$ >5R5N18FMB.%;Z)9'5#Z\#R;BCJ MX S@&F;X4_+NH^_.7(>'&%2Z/&9:<.8I#]VV:Q4YJY">V-(P;0/#'HW6XU&\ M6-AT-9PI1:@?P)]J!_#Q>@"G;8LGM6YOFK77[;Z.ZN0V]Y?A]K2-U;\?D M";,6;?_1G7BD=%>J,/I.:T??R7KT;5JQTF9P%ITX='T2AFQ+.V';HRP="N]1 M;GNC'WBF[2!E5"GU!S#^%%60AUPSZLKI4'2(]&CD_5!WGS@_Z(X.:P?=#[E! MMVD R=N6=&!EXJQ15L+R&E:Z!!A+ZEK(PPE 3<5MJ >A1\/GQS/;_[:Q@2GE M9Y8B6*9^,!W5#J8?Z/:O0(%*2G229$W1%-( \V-57EK:(I,CT:=!]&Q&$23D?QA$'*EVGN/F03 M!XWXWH\7J=S4+HS"X]I1^&%CQ27M6_D/6+DO6.(35O:-MX&Y9>\!PU!:89\& MG4;J'@VQCR/RR%>=_"FKSP>9PWY)Q<^2%>ZD=FQ]S(TMT;"5:]FR?3&\\FWC M+!=)WQ[(DN6@-IP2OUQVB,@2ICYT374%1>YN!X]&CT?1)AN@<3 MZ;E88<3]4#OB/FU&G&A,'+)9A=9P9OYU3\6]C75OTC-"_LYJ*$X%A?39A0_ M^K9ENTCK(+379_E>0];+;1O&7E=;49/R^ML.VCV:*4X+J3_O27*@7C]/_%@[ M3YRNYPG6E)6T97W'6_N+Q=JSD@;?#BL:2W%I4Y]U9TV.Z-<*,(2U%??M> *( M1(^&U]'A.NVMS#WZH?Y(_S#G'Q5#*FD"*QU-(H.9@U11"2VM3KE+( >IJA:Z M@U1+3357CA:$/HV@(WXYUTW25RPNHBOU2HS%Y8#C0B>/^ M4K:<,>TR&'**.NA/*QJ/,RT Z!S=D# DY(;G5H"3I*R$_KBA*4L "-!INB// M.;EHX+-_.DG<5])E,'?F+:$_6FA*:%.P>F0-5 +>QSR2J'[7?UP?@:L(>[>^ M2YI#VMK_L>+?KURV2I,;]XE,6>^NF3+,-K\ITYQ=8QR$_,[C<%8CHJ .,-"[ M_NYKB,3?#3<]FE?RX?RJ*:4^#KDVJ!]Y,GDMT?V;@-MUY]+W#: #'MX"^J&6 M:=2_*3@]&G&02$G52*R/13:-ET0>I*\@<'*M@:F5+=)E7C*=H+[MG<=A%"P( MY:*P5>7"]6*> MH,IXOC5L<-^._;9$KD>C5AF'IAJ\];TOF\+O52RM0%X MB/C@2ZEK;.B3ZX@L%)%7RDK]8 NLD=6'7>2BY=^ ;)&ND$8YJMA/&YK8#QE% M0SHB],EUR.#%K>.&%:TON:>$2.7)>4UV3@)?X=/.A!?!PG;KEY7')D. M*:PR].MDV.RHL*[DB_[VMA*VV[LY MO0H,]IKC[ 1(&_5K\(!;?]@K2]>W:1(\/^*'ZVX],_:&@Z*GY,%]G$?#V9

]GMR*$F9/9*R@'.> *S2T[3Q+DY M6/ CS'^)YGET4C%D,/7,U;L *YDAUDU;2=M6OG'N":P)Y$V_\!;)NP-IKQ2Q MH3FF+E]XXB!RQY1K_$R\)W(;^-%2FX+W%$?RRO0HW^7KXX M7LQ?P/T