0001079973-21-001079.txt : 20211029 0001079973-21-001079.hdr.sgml : 20211029 20211029132908 ACCESSION NUMBER: 0001079973-21-001079 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 51 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211029 DATE AS OF CHANGE: 20211029 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Lifeloc Technologies, Inc CENTRAL INDEX KEY: 0001493137 STANDARD INDUSTRIAL CLASSIFICATION: LABORATORY ANALYTICAL INSTRUMENTS [3826] IRS NUMBER: 841053680 STATE OF INCORPORATION: CO FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-54319 FILM NUMBER: 211362118 BUSINESS ADDRESS: STREET 1: 12441 WEST 49TH AVE UNIT #4 CITY: WHEAT RIDGE STATE: CO ZIP: 80033 BUSINESS PHONE: 303-431-9500 MAIL ADDRESS: STREET 1: 12441 WEST 49TH AVE UNIT #4 CITY: WHEAT RIDGE STATE: CO ZIP: 80033 FORMER COMPANY: FORMER CONFORMED NAME: Lifeloc Technologies Inc DATE OF NAME CHANGE: 20100601 10-Q 1 lifeloc_10q-093021.htm FORM 10-Q
0001493137 false 12/31 2021 Q3 0001493137 2021-01-01 2021-09-30 0001493137 2021-09-30 0001493137 2020-12-31 0001493137 2021-07-01 2021-09-30 0001493137 2020-07-01 2020-09-30 0001493137 2020-01-01 2020-09-30 0001493137 2021-06-30 0001493137 2020-06-30 0001493137 2019-12-31 0001493137 us-gaap:CommonStockMember 2021-06-30 0001493137 us-gaap:CommonStockMember 2020-06-30 0001493137 us-gaap:CommonStockMember 2020-12-31 0001493137 us-gaap:CommonStockMember 2019-12-31 0001493137 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001493137 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001493137 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0001493137 us-gaap:CommonStockMember 2020-01-01 2020-09-30 0001493137 us-gaap:CommonStockMember 2021-09-30 0001493137 us-gaap:CommonStockMember 2020-09-30 0001493137 us-gaap:RetainedEarningsMember 2021-06-30 0001493137 us-gaap:RetainedEarningsMember 2020-06-30 0001493137 us-gaap:RetainedEarningsMember 2020-12-31 0001493137 us-gaap:RetainedEarningsMember 2019-12-31 0001493137 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001493137 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001493137 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001493137 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0001493137 us-gaap:RetainedEarningsMember 2021-09-30 0001493137 us-gaap:RetainedEarningsMember 2020-09-30 0001493137 2020-09-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2021-07-01 2021-09-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2020-07-01 2020-09-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2021-07-01 2021-09-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2020-07-01 2020-09-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2021-07-01 2021-09-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2020-07-01 2020-09-30 0001493137 LCTC:ProductSalesSubtotalMember 2021-07-01 2021-09-30 0001493137 LCTC:ProductSalesSubtotalMember 2020-07-01 2020-09-30 0001493137 LCTC:RoyaltiesMember 2021-07-01 2021-09-30 0001493137 LCTC:RoyaltiesMember 2020-07-01 2020-09-30 0001493137 LCTC:RentalIncomeMember 2021-07-01 2021-09-30 0001493137 LCTC:RentalIncomeMember 2020-07-01 2020-09-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2021-01-01 2021-09-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2020-01-01 2020-09-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2021-01-01 2021-09-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2020-01-01 2020-09-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2021-01-01 2021-09-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2020-01-01 2020-09-30 0001493137 LCTC:ProductSalesSubtotalMember 2021-01-01 2021-09-30 0001493137 LCTC:ProductSalesSubtotalMember 2020-01-01 2020-09-30 0001493137 LCTC:RoyaltiesMember 2021-01-01 2021-09-30 0001493137 LCTC:RoyaltiesMember 2020-01-01 2020-09-30 0001493137 LCTC:RentalIncomeMember 2021-01-01 2021-09-30 0001493137 LCTC:RentalIncomeMember 2020-01-01 2020-09-30 0001493137 LCTC:PriceRange1Member 2021-09-30 0001493137 LCTC:PriceRange1Member 2021-01-01 2021-09-30 0001493137 LCTC:PriceRange2Member 2021-09-30 0001493137 LCTC:PriceRange2Member 2021-01-01 2021-09-30 0001493137 LCTC:PriceRange3Member 2021-09-30 0001493137 LCTC:PriceRange3Member 2021-01-01 2021-09-30 0001493137 LCTC:N2013PlanMember 2021-09-30 0001493137 srt:OfficerMember 2016-01-01 2016-12-31 0001493137 srt:OfficerMember 2019-01-01 2019-12-31 0001493137 srt:OfficerMember 2020-01-01 2020-12-31 0001493137 LCTC:TwoOfficersMember 2021-01-01 2021-09-30 0001493137 LCTC:TwoEmployeesMember 2021-01-01 2021-09-30 0001493137 LCTC:TwoOfficersAndThreeDirectorsMember 2020-07-01 2020-09-30 0001493137 LCTC:OfficersMember 2021-01-01 2021-09-30 0001493137 LCTC:OfficersMember 2020-01-01 2020-09-30 0001493137 LCTC:DirectorsMember 2021-01-01 2021-09-30 0001493137 2014-01-01 2014-10-31 0001493137 LCTC:BankOfAmericaMember 2014-10-31 0001493137 LCTC:BankOfAmericaMember 2016-01-01 2016-10-30 0001493137 LCTC:CitywideBanksMember 2021-01-01 2021-09-30 0001493137 us-gaap:ProductConcentrationRiskMember 2021-07-01 2021-09-30 0001493137 us-gaap:ProductConcentrationRiskMember 2020-07-01 2020-09-30 0001493137 LCTC:RoyaltiesMember 2021-07-01 2021-09-30 0001493137 LCTC:RoyaltiesMember 2020-07-01 2020-09-30 0001493137 LCTC:ProductsSubtotalMember 2021-07-01 2021-09-30 0001493137 LCTC:ProductsSubtotalMember 2020-07-01 2020-09-30 0001493137 LCTC:RentalsMember 2021-07-01 2021-09-30 0001493137 LCTC:RentalsMember 2020-07-01 2020-09-30 0001493137 us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-09-30 0001493137 us-gaap:ProductConcentrationRiskMember 2020-01-01 2020-09-30 0001493137 LCTC:RoyaltiesMember 2021-01-01 2021-09-30 0001493137 LCTC:RoyaltiesMember 2020-01-01 2020-09-30 0001493137 LCTC:ProductsSubtotalMember 2021-01-01 2021-09-30 0001493137 LCTC:ProductsSubtotalMember 2020-01-01 2020-09-30 0001493137 LCTC:RentalsMember 2021-01-01 2021-09-30 0001493137 LCTC:RentalsMember 2020-01-01 2020-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

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
   
  For the quarterly period ended September 30, 2021

 

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
   
  For the transition period from                      to

 

Commission file number     000-54319

 

LIFELOC TECHNOLOGIES, INC.

(Exact name of registrant as specified in its charter)

 

Colorado 84-1053680
(State or other jurisdiction of (I.R.S. Employer Identification No.)
incorporation or organization)  

 

12441 West 49th Ave., Unit 4

Wheat Ridge, Colorado  80033

(Address of principal executive offices)

 

(303) 431-9500

(Registrant's telephone number)

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes     No  *

 

* The registrant is a voluntary filer of reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934, and has filed all such reports during the preceding 12 months.

 

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files).    Yes        No 

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company.  See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company" and "emerging growth company" in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer      Accelerated filer     
Non-accelerated filer       Smaller reporting company  
(Do not check if a smaller reporting company)  
Emerging growth company   

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes     No   

 

Indicate the number of shares outstanding of each of the issuer's classes of common equity, as of the latest practicable date:

 

Common Stock, no par value 2,454,116 Shares
(Class) (outstanding at September 30, 2021)

 

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 LCTC N/A

 

 
 
 

 

LIFELOC TECHNOLOGIES, INC.

 

FORM 10-Q

 

For the Three Months Ended September 30, 2021

 

INDEX

 

    Page
Number

     
PART I. FINANCIAL INFORMATION 1
     
ITEM 1. FINANCIAL STATEMENTS (UNAUDITED) 1
  Condensed Balance Sheets as of September 30, 2021 (Unaudited) and December 31, 2020 1
  Condensed Statements of Income (Unaudited) for the three and nine months ended September 30, 2021 and 2020 2
  Condensed Statements of Stockholders' Equity (Unaudited) for the three and nine months ended September 30, 2021 and 2020 4
  Condensed Statements of Cash Flows (Unaudited) for the nine months ended September 30, 2021 and 2020 5
  Notes to Condensed Financial Statements (Unaudited) 6
     
ITEM 2 MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS 14
     
ITEM 3 QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK 21
     
ITEM 4 CONTROLS AND PROCEDURES 21
     
PART II. OTHER INFORMATION 21
     
ITEM 1 LEGAL PROCEEDINGS 21
     
ITEM 1A RISK FACTORS 21
     
ITEM 2 UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS 22
     
ITEM 3 DEFAULTS UPON SENIOR SECURITIES 22
     
ITEM 4 MINE SAFETY DISCLOSURES 22
     
ITEM 5 OTHER INFORMATION 22
     
ITEM 6 EXHIBITS 22
     
SIGNATURES   23
     

 

 

 
 
 

PART I      FINANCIAL INFORMATION

 

ITEM 1 – FINANCIAL STATEMENTS

 

LIFELOC TECHNOLOGIES, INC.
Condensed Balance Sheets

           
    
ASSETS
   September 30,   
   2021  December 31,
CURRENT ASSETS:  (Unaudited)  2020
Cash  $2,556,282   $2,195,070 
Accounts receivable, net   600,068    523,603 
Inventories, net   2,586,117    2,498,126 
Income taxes receivable   45,288    220,657 
Prepaid expenses and other   89,392    77,962 
      Total current assets   5,877,147    5,515,418 
           
PROPERTY AND EQUIPMENT, at cost:          
Land   317,932    317,932 
Building   1,928,795    1,928,795 
Real-time Alcohol Detection And Recognition equipment and software   569,448    569,448 
Production equipment, software and space modifications   958,785    958,785 
Training courses   432,375    432,375 
Office equipment, software and space modifications   216,618    216,618 
Sales and marketing equipment and space modifications   226,356    226,356 
Research and development equipment, software and space modifications   255,072    190,818 
Less accumulated depreciation   (2,474,356)   (2,277,839)
     Total property and equipment, net   2,431,025    2,563,288 
           
OTHER ASSETS:          
Patents, net   136,471    144,702 
Deposits and other   163,480    164,798 
Deferred taxes   135,215    148,142 
     Total other assets   435,166    457,642 
           
     Total assets  $8,743,338   $8,536,348 
           
LIABILITIES AND STOCKHOLDERS' EQUITY
CURRENT LIABILITIES:          
Accounts payable  $230,572   $333,851 
Term loan payable, current portion   48,141    46,936 
Paycheck Protection loan payable         465,097 
Customer deposits   158,375    155,295 
Accrued expenses   194,486    266,266 
Deferred revenue, current portion   45,731    41,053 
Reserve for warranty expense   46,500    46,500 
      Total current liabilities   723,805    1,354,998 
           
          
TERM LOAN PAYABLE, net of current portion and debt issuance costs   1,280,358    1,277,531 
           
DEFERRED REVENUE, net of current portion   4,957    3,177 
      Total liabilities   2,009,120    2,635,706 
           
COMMITMENTS AND CONTINGENCIES          
           
STOCKHOLDERS' EQUITY:          
          
Common stock, no par value; 50,000,000 shares authorized, 2,454,116 shares outstanding   4,650,812    4,633,655 
Retained earnings   2,083,406    1,266,987 
      Total stockholders' equity   6,734,218    5,900,642 
           
      Total liabilities and stockholders' equity  $8,743,338   $8,536,348 

 

See accompanying notes

 

1 
 
 

LIFELOC TECHNOLOGIES, INC.
Condensed Statements of Income (Unaudited)

 

           
   Three Months Ended September 30,
REVENUES:  2021  2020
Product sales  $1,855,308   $1,502,034 
Royalties   9,941    31,395 
Rental income   22,239    21,639 
Total   1,887,488    1,555,068 
           
COST OF SALES   953,437    957,964 
           
GROSS PROFIT   934,051    597,104 
           
OPERATING EXPENSES:          
Research and development   299,653    335,075 
Sales and marketing   306,664    235,733 
General and administrative   245,970    297,128 
Total   852,287    867,936 
           
OPERATING INCOME (LOSS)   81,764    (270,832)
           
OTHER INCOME (EXPENSE):          
Forgiveness of Paycheck Protection loan   471,347       
Interest income   1,347    2,598 
Interest expense   (13,568)   (14,051)
Total   459,126    (11,453)
           
NET INCOME (LOSS) BEFORE PROVISION FOR TAXES   540,890    (282,285)
           
BENEFIT FROM (PROVISION FOR) FEDERAL AND STATE INCOME TAXES   (18,230)   69,519 
           
NET INCOME (LOSS)  $522,660   $(212,766)
           
NET INCOME (LOSS) PER SHARE, BASIC  $0.21   $(0.09)
           
NET INCOME (LOSS) PER SHARE, DILUTED  $0.21   $(0.09)
           
WEIGHTED AVERAGE SHARES, BASIC   2,454,116    2,454,116 
           
WEIGHTED AVERAGE SHARES, DILUTED   2,501,034    2,454,116 

 

See accompanying notes

 

2 
 
 

LIFELOC TECHNOLOGIES, INC.
Condensed Statements of Income (Unaudited)

 

           
   Nine Months Ended September 30,
REVENUES:  2021  2020
Product sales  $5,304,800   $4,705,598 
Royalties   56,157    123,527 
Rental income   65,710    64,317 
Total   5,426,667    4,893,442 
           
COST OF SALES   3,063,321    3,190,193 
           
GROSS PROFIT   2,363,346    1,703,249 
           
OPERATING EXPENSES:          
Research and development   873,498    814,457 
Sales and marketing   751,266    837,077 
General and administrative   852,998    978,056 
Total   2,477,762    2,629,590 
           
OPERATING INCOME (LOSS)   (114,416)   (926,341)
           
OTHER INCOME (EXPENSE):          
Forgiveness of Paycheck Protection loans   936,444       
Interest income   2,659    13,016 
Interest expense   (40,629)   (42,198)
Total   898,474    (29,182)
           
NET INCOME (LOSS) BEFORE PROVISION FOR TAXES   784,058    (955,523)
           
BENEFIT FROM (PROVISION FOR) FEDERAL AND STATE INCOME TAXES   32,361    227,859 
           
NET INCOME (LOSS)  $816,419   $(727,664)
           
NET INCOME (LOSS) PER SHARE, BASIC  $0.33   $(0.30)
           
NET INCOME (LOSS) PER SHARE, DILUTED  $0.33   $(0.30)
           
WEIGHTED AVERAGE SHARES, BASIC   2,454,116    2,454,116 
           
WEIGHTED AVERAGE SHARES, DILUTED   2,493,492    2,454,116 

 

See accompanying notes

 

 

3 
 
 

 Lifeloc Technologies, Inc.

Statements of Stockholders' Equity (Unaudited)

 

                     
 
  

Three Months Ended

September 30,

 

Nine Months Ended

September 30,

   2021  2020  2021  2020
Total stockholders' equity, beginning balances  $6,211,558   $6,309,746   $5,900,642   $6,792,221 
                     
Common stock (no shares issued during periods):                    
Beginning balances   4,650,812    4,635,727    4,633,655    4,603,304 
Stock based compensation expense related to stock options         311    17,157    32,734 
Ending balances   4,650,812    4,636,038    4,650,812    4,636,038 
                     
Retained earnings:                    
Beginning balances   1,560,746    1,674,019    1,266,987    2,188,917 
Net income (loss)   522,660    (212,766)   816,419    (727,664)
Ending balances   2,083,406    1,461,253    2,083,406    1,461,253 
Net income (loss)       )       )
Stock based compensation expense related to stock options                
                     
Total stockholders' equity, ending balances  $6,734,218   $6,097,291   $6,734,218   $6,097,291 

 

See accompanying notes

 

4 
 
 

 LIFELOC TECHNOLOGIES, INC.

Condensed Statements of Cash Flows (Unaudited)

 

           
   Nine Months Ended September 30,
CASH FLOWS FROM OPERATING ACTIVITIES:  2021  2020
Net income (loss)  $816,419   $(727,664)
Adjustments to reconcile net income (loss) to net cash provided from (used in) operating activities-          
  Forgiveness of Paycheck Protection loans   (936,444)      
  Depreciation and amortization   206,222    270,984 
  Provision for doubtful accounts, net change   (49,000)   3,899 
  Provision for inventory obsolescence, net change   (5,000)   48,943 
  Deferred taxes, net change   12,927    (11,188)
  Reserve for warranty expense, net change         1,500 
            
    Stock based compensation expense related to stock options   17,157    32,734 
Changes in operating assets and liabilities-          
   Accounts receivable   (27,465)   119,722 
   Inventories   (82,991)   (581,640)
   Income taxes receivable   175,369    (216,654)
   Prepaid expenses and other   (11,430)   (49,059)
   Deposits and other   1,318    (89,453)
   Accounts payable   (103,279)   (4,055)
   Customer deposits   3,080    (31,221)
   Accrued expenses   (71,780)   (78,099)
   Deferred revenue   6,458    (12,723)
                     
            Net cash provided from (used in) operating activities   (48,439)   (1,323,974)
           
CASH FLOWS FROM INVESTING ACTIVITIES:          
Purchases of property and equipment   (64,254)   (9,088)
Patent filing expense   (661)   (18,772)
           Net cash provided from (used in) investing activities   (64,915)   (27,860)
           
CASH FLOWS FROM FINANCING ACTIVITIES:          
Principal payments made on term loan   (1,328,625)   (34,372)
Proceeds from refinancing term loan   1,350,000       
Cost of refinancing term loan   (18,156)      
Proceeds from Paycheck Protection loan (round 2)   471,347    465,097 
                     
           Net cash provided from (used in) financing activities   474,566    430,725 
           
NET INCREASE (DECREASE) IN CASH   361,212    (921,109)
           
CASH, BEGINNING OF PERIOD   2,195,070    3,185,996 
           
CASH, END OF PERIOD  $2,556,282   $2,264,887 
           
SUPPLEMENTAL INFORMATION:          
Cash paid for interest  $39,815   $41,384 
           
Cash paid for income tax  $     $20,063 

See accompanying notes

 

 

5 
 
 

 

LIFEELOC TECHNOLOGIES, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

 

1.  ORGANIZATION AND NATURE OF BUSINESS

 

Lifeloc Technologies, Inc. ("Lifeloc" or the "Company") is a Colorado-based developer, manufacturer and marketer of portable hand-held and fixed station breathalyzers and related accessories, supplies and education.  We design, produce and sell fuel-cell based breath alcohol testing equipment.  We compete in all major segments of the breath alcohol testing instrument market, including law enforcement, workplace, corrections, original equipment manufacturing ("OEM") and consumer markets. In addition, we offer a line of supplies, accessories, services, and training to support customers' alcohol testing programs. We sell globally through distributors as well as directly to users.

 

We define our business as providing "near and remote sensing" products and solutions. Today, the majority of our revenues are derived from products and services for alcohol detection and measurement. We remain committed to growing our breath alcohol testing business. In the future, we anticipate the commercialization of new sensing and measurement products that may allow Lifeloc to successfully expand our business into new growth areas where we do not presently compete or where no satisfactory product solutions exist today.

 

Lifeloc incorporated in Colorado in December 1983.  We filed a registration statement on Form 10 with the Securities and Exchange Commission, which became effective on May 31, 2011.  Our fiscal year end is December 31.  Our principal executive offices are located at 12441 West 49th Avenue, Unit 4, Wheat Ridge, Colorado 80033-3338.  Our telephone number is (303) 431-9500.  Our websites are www.lifeloc.com, www.lifeguardbreathtester.com, and www.stsfirst.com.  Information contained on our websites does not constitute part of this Form 10-Q.

 

2.  SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation.  These statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission ("SEC") and accounting principles generally accepted in the United States ("GAAP") for interim financial information.  They do not include all information and notes required by GAAP for complete financial statements.  However, except as disclosed herein, there has been no material change in the information disclosed in the notes to financial statements included in Lifeloc's Annual Report on Form 10-K for the year ended December 31, 2020 as filed with the SEC.  In the opinion of management, the accompanying unaudited financial statements contain all adjustments, consisting of normal recurring accruals necessary for a fair presentation of the financial position as of September 30, 2021 and December 31, 2020, and the results of operations and cash flows for the quarters ended September 30, 2021 and September 30, 2020. Operating results for the interim periods presented are not necessarily indicative of the results that may be expected for a full year.  The Company's 2020 Annual Report on Form 10-K includes certain definitions and a summary of significant accounting policies and should be read in conjunction with this Form 10-Q.

 

Use of Estimates in the Preparation of Financial Statements.   The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. Such estimates and assumptions affect the reported amounts of assets and liabilities as well as disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and expense during the reporting period.  Actual results could differ from those estimates.

 

Fair Value Measurement.  Accounting Standards Codification ("ASC") Topic 820, Fair Value Measurements and Disclosures ("ASC 820"), provides a comprehensive framework for measuring fair value and expands disclosures which are required about fair value measurements. Specifically, ASC 820 sets forth a definition of fair value and establishes a hierarchy prioritizing the inputs to valuation techniques, giving the highest priority to quoted prices in active markets for identical assets and liabilities and the lowest priority to unobservable value inputs. ASC 820 defines the hierarchy as follows:

 

Level 1 - Quoted prices are available in active markets for identical assets or liabilities as of the reported date. The types of assets and liabilities included in Level 1 are highly liquid and actively traded instruments with quoted prices, such as equity securities listed on the New York Stock Exchange.

 

Level 2 - Pricing inputs are other than quoted prices in active markets, but are either directly or indirectly observable as of the reported date. The types of assets and liabilities in Level 2 are typically either comparable to actively traded securities or contracts or priced with models using highly observable inputs.

 

6 
 
 

 

Level 3 - Significant inputs to pricing that are unobservable as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as complex and subjective models and forecasts used to determine the fair value of financial transmission rights.

 

Inventories.   Inventories are stated at the lower of cost (first-in, first-out basis) or net realizable value. We reduce inventory for estimated obsolete or unmarketable inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions. If actual market conditions are less favorable than those projected by management, additional inventory write-downs may be required.  At September 30, 2021 and December 31, 2020, inventory consisted of the following:

 

            
   2021  2020
Raw materials & deposits  $2,147,100   $2,116,389 
Work-in-process   26,566    16,862 
Finished goods   567,451    524,875 
Total gross inventories   2,741,117    2,658,126 
Less reserve for obsolescence   (155,000)   (160,000)
Total net inventories  $2,586,117   $2,498,126 

 

Income Taxes.  We account for income taxes under the provisions of ASC Topic 740, Accounting for Income Taxes ("ASC 740"). We have determined an estimated annual effective tax rate.  The rate will be revised, if necessary, as of the end of each successive interim period during our fiscal year to our best current estimate.

 

The estimated annual effective tax rate is applied to the year-to-date ordinary income (loss) at the end of the interim period.

 

ASC 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return.  This pronouncement also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition.

 

Revenue Recognition.  In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers (Topic 606). This ASU is a comprehensive new revenue recognition model that requires a company to recognize revenue to depict the transfer of goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services.  We adopted this ASU on January 1, 2018 retrospectively, with the cumulative effect of initial application (which was zero) recognized in retained earnings on that date.

 

Revenue from product sales and supplies is generally recorded when we ship the product and title has passed to the customer, provided that we have evidence of a customer arrangement and can conclude that collection is probable.  The prices at which we sell our products are fixed and determinable at the time we accept a customer's order. We recognize revenue from sales to stocking distributors when there is no right of return, other than for normal warranty claims, and generally have no ongoing obligations related to product sales, except for normal warranty.

 

The sales of licenses to our training courses are recognized as revenue at the time of sale. Training and certification revenues are recognized at the time the training and certification occurs.  Data recording revenue is recognized based on each day’s usage of enrolled devices.

 

Revenues arising from extended warranty contracts are booked as sales over their life on a straight-line basis. We have discontinued arranging for customer financing and leasing through unrelated third parties and instead are providing for customer financing and leasing ourselves, which we recognize as revenue over the applicable lease term.  Occasionally, we rent used equipment to customers, and in those cases, we recognize the revenues as they are earned over the life of the contract. 

 

Royalty income is recognized in accordance with agreed upon terms, when performance obligations are satisfied, the amount is fixed or determinable and collectability is reasonably assured.

 

Rental income from space leased to our tenants is recognized in the month in which it is due, which approximates if it were recognized on a straight-line basis over the term of the related lease.

 

7 
 
 

 

On occasion we receive customer deposits for future product orders and product developments.  Customer deposits are initially recorded as a liability and recognized as revenue when the product is shipped and title has passed to the customer, or when agreed milestones are met in the case of product developments.

 

Topic 606 requires the disaggregation of revenue into broad categories, which we have defined as shown below for the three and nine months ended September 30, 2021 and September 30, 2020.

 

          
   Three Months Ended September 30,
Product sales:  2021  2020
  Product sales and supplies  $1,677,666   $1,341,071 
  Training, certification and data recording   164,158    146,712 
  Service plans and equipment rental   13,484    14,251 
  Products subtotal   1,855,308    1,502,034 
Royalties   9,941    31,395 
Building rentals   22,239    21,639 
Total revenues  $1,887,488   $1,555,068 
      
    Nine months Ended September 30, 
Product sales:   2021    2020 
  Product sales and supplies  $4,794,804   $4,240,139 
  Training, certification and data recording   466,218    411,603 
  Service plans and equipment rental   43,778    53,856 
  Products subtotal   5,304,800    4,705,598 
Royalties   56,157    123,527 
Building rentals   65,710    64,317 
Total revenues  $5,426,667   $4,893,442 

 

Deferred Revenue.  Deferred revenues arise from service contracts and from development contracts.  Revenues from service contracts are recognized on a straight-line basis over the life of the contract, generally one year, and are included in product revenue in our statements of income.  However, there are occasions when they are written for longer terms up to four years.  The revenues from that portion of the contract that extend beyond one year are shown in our balance sheets as long term.  Deferred revenues also result from progress payments received on development contracts; those revenues are recognized when the contract is complete, and are included in product revenue in our statements of income.  All development contracts are for less than one year and all deferred revenues from this source are shown in our balance sheets as short term.

 

Recent Accounting Pronouncements.  We have reviewed all recently issued, but not yet effective, accounting pronouncements and do not expect them to have a material effect on our financial statements. 

 

Stock-Based Compensation.  Stock-based compensation is presented in accordance with the guidance of ASC Topic 718, Compensation – Stock Compensation ("ASC 718").  Under the provisions of ASC 718, companies are required to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.  The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in our statement of income.

 

ASC 718 requires companies to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in the accompanying statement of income.

 

8 
 
 

 

Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period.  We used the Black-Scholes option-pricing model to determine fair value. Our determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to our expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors. Although the fair value of employee stock options is determined in accordance with ASC 718 using an option-pricing model, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.

 

Stock-based compensation expense recognized under ASC 718 for the three months ended September 30, 2021 and 2020 was $0 and $311 respectively, and for the nine months ended September 30, 2021 and 2020 it was $17,157 and $32,734 respectively. These amounts consist of stock-based compensation expenses from grants of employee stock options which are allocated to General and Administrative Expense when incurred.

 

Segment Reporting.   We have concluded that we have two operating segments, including our primary business which is as a developer, manufacturer, lessor and marketer of portable hand-held breathalyzers and related accessories, supplies, education, training and royalties from development contracts.  As a result of purchasing our building on October 31, 2014, we have a second business segment consisting of renting portions of our building to existing tenants, whose leases expire at various times until June 30, 2023. 

 

3.  BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE

 

We report both basic and diluted net income (loss) per common share.  Basic net income (loss) per common share is computed by dividing net income (loss) for the period by the weighted average number of common shares outstanding for the period.  Diluted net income (loss) per common share is computed by dividing the net income (loss) for the period by the weighted average number of common and potential common shares outstanding during the period if the effect of the potential common shares is dilutive.  The shares used in the calculation of dilutive potential common shares exclude options to purchase shares where the exercise price was greater than the average market price of common shares for the period. The shares used in the calculation of dilutive potential common shares exclude options to purchase shares in loss periods since they are anti-dilutive.

 

The following table presents the calculation of basic and diluted net income (loss) per common share for three and nine months ended September 30, 2021 and September 30, 2020:

 

          
   Three Months Ended September 30,
   2021  2020
Net income (loss)  $522,660   $(212,766)
Weighted average shares-basic   2,454,116    2,454,116 
Effect of dilutive potential common shares   46,918       
Weighted average shares-diluted   2,501,034    2,454,116 
Net income (loss) per share-basic  $0.21   $(0.09)
Net income (loss) per share-diluted  $0.21   $(0.09)
Antidilutive employee stock options         12,500 

 

 

9 
 
 

 

           
   Nine months Ended September 30,
   2021  2020
Net income (loss)  $816,419   $(727,664)
Weighted average shares-basic   2,454,116    2,454,116 
Effect of dilutive potential common shares   39,376       
Weighted average shares-diluted   2,493,492    2,454,116 
Net income (loss) per share-basic  $0.33   $(0.30)
Net income (loss) per share-diluted  $0.33   $(0.30)
Antidilutive employee stock options         12,500 

 

4.  STOCKHOLDERS' EQUITY

The following table summarizes information about employee stock options outstanding and exercisable at September 30, 2021:

 

                                           
          STOCK OPTIONS OUTSTANDING     STOCK OPTIONS EXERCISABLE
  Range of Exercise Prices      

Number

Outstanding

     

Weighted-Average

Remaining Contractual

Life (in Years)

     

Weighted-Average

Exercise Price

 per Share

     

Number

 Exercisable

     

Weighted-Average

Exercise Price

 per Share

 
  $5.51       3,000       2.83       $5.51       3,000       $5.51  
  $3.80       94,500       3.42       $3.80       94,500       $3.80  
  $43.80       20,500       4.42       $3.80       20,500       $3.80  

 

The exercise price of all options granted through September 30, 2021 has been equal to or greater than the fair market value of the Company's common stock at the time the options were issued. As of September 30, 2021, 25,300 options for our common stock remain available for grant under the 2013 Plan.

 

We granted 50,000 options to an officer in January of 2016, which were to vest based on the achievement of certain performance conditions. In accordance with the terms of the grant, the number of options was reduced to 25,000 on December 31, 2019, and further reduced to 0 on December 31, 2020 as vesting of these options was subject to performance that was not achieved.

 

A total of 20,500 options were granted during the nine months ended September 30, 2021, 16,000 of which were granted to two officers and 4,500 of which were granted to two employees.

 

A total of 110,500 options were granted during the three months ended September 30, 2020, 48,000 of which were granted to two officers and three directors. Out of that 48,000, the officers were granted 37,500 and 7,500 and the directors were granted 1,000 each. These options vested immediately upon granting.

 

No options were exercised during the nine months ended September 30, 2021 or during the nine months ended September 30, 2020.

 

The total number of authorized shares of common stock continues to be 50,000,000, with no change in the par value per share.

 

 

10 
 
 

 

5.  COMMITMENTS AND CONTINGENCIES

Mortgage Expense. We purchased our facilities in Wheat Ridge, Colorado on October 31, 2014 for $1,949,139 and took out a term loan secured by a first mortgage on the property in the amount of $1,581,106 with Bank of America for a portion of the purchase price.  Effective September 30, 2016 the note was amended to revise the interest rate from 4.45% to 4.00% per annum.  On September 30, 2021 we paid this loan in full, using proceeds from a new term loan from Citywide Banks secured by a first mortgage on the property in the amount of $1,350,000, with an interest rate of 2.95%. The new note is payable in 119 equal monthly installments of $7,453, including interest, plus a final payment of $786,607 (excluding interest) in the 120th month. Our minimum future principal payments on this term loan, by year, are as follows:

 

      
2021   $12,434 
2022    50,663 
2023    52,178 
2024    53,738 
2025    55,345 
2026 - 2031    1,125,642 
Total    1,350,000 
Less financing cost    (21,501)
Net term loan payable    1,328,499 
Less current portion    (48,141)
Long term portion   $1,280,358 
       

Employee Severance Benefits. Our obligation with respect to employee severance benefits is minimized by the "at will" nature of the employee relationships.  As of September 30, 2021, we had no obligation with respect to contingent severance benefit obligations other than the Company's obligations under the employment agreement with its chief executive officer, Dr. Wayne Willkomm. In the event that Dr. Willkomm's employment is terminated by the Company without Cause (including through a decision by the Company not to renew the employment agreement) or by Dr. Willkomm with Good Reason (as each are defined in the employment agreement), Dr. Willkomm will be eligible, upon satisfaction of certain conditions, for severance equal to two months of salary continuation plus 12 months of health insurance continuation.

 

Contractual Commitments and Purchase Orders. Contractual commitments under development agreements and outstanding purchase orders issued to vendors in the ordinary course of business totaled $593,772 at September 30, 2021.

 

Regulatory Commitments. With respect to our LifeGuard® product, we are subject to regulation by the United States Food and Drug Administration ("FDA").  The FDA provides regulations governing the manufacture and sale of our LifeGuard® product, and we are subject to inspections by the FDA to determine our compliance with these regulations.  FDA inspections are conducted periodically at the discretion of the FDA.  On June 26, 2017, we were inspected by the FDA and no violations were issued. We are also subject to regulation by the DOT and by various state departments of transportation so far as our other products are concerned.  We believe that we are in substantial compliance with all known applicable regulations.

 

6.  LINE OF CREDIT AND PAYCHECK PROTECTION LOANS

 

As part of the long-term financing of our property purchased on October 31, 2014, we obtained a one-year $250,000 revolving line of credit facility with Bank of America, which matured on October 31, 2015 and was extended to June 30, 2018.  The agreement was amended to increase the amount of the line to $750,000 and extend the maturity date to September 28, 2021.  The revolving line of credit facility expired in accordance with its terms and has not been renewed. There was no balance due on the line of credit as of September 30, 2021 and December 31, 2020.

 

The Coronavirus Aid, Relief, and Economic Security (“CARES”) Act allocated $350 billion to help small businesses keep workers employed amid the pandemic and economic downturn. Known as the Paycheck Protection Program (“PPP”), the initiative provides federally guaranteed loans to small businesses.  A portion or all of these loans may be forgiven if borrowers comply with certain PPP guidelines including spending the funds on authorized expenses and maintaining their payrolls during the crisis or restore their payrolls afterward. On May 4, 2020, the Company received proceeds of $465,097 from Bank of America under the PPP (the “PPP Loan”). The funds were used for certain qualifying expenses as described in the CARES Act, and the loan was forgiven in its entirety in February, 2021. Proceeds of $471,347 were received from a second loan with similar terms in February, 2021 and the funds have been used for qualifying expenses as described in the CARES Act and the Company loan was forgiven in September, 2021. No interest on either loan has been recognized in our financial statements.

 

 

11 
 
 

 7.  INCOME TAXES

The items accounting for the difference between income taxes computed at the federal statutory rate and the provision for (benefit from) income taxes consists of the following.

 

          
   Three Months Ended September 30,
   2021  2020
Federal statutory rate  $113,587   $(59,280)
Effect of:          
  State taxes, net of federal tax benefit   (3,407)   13,056 
  Paycheck Protection loan forgiveness and other   (91,950)   (23,295)
Total  $18,230   $(69,519)

 

       
   Nine months Ended September 30,
   2021  2020
Federal statutory rate  $164,653   $(200,660)
Effect of:          
  State taxes, net of federal tax benefit   6,070    42,706 
  Paycheck Protection loan forgiveness and other   (203,084)   (69,905)
Total  $(32,361)  $(227,859)

 

8. BUSINESS SEGMENTS

 

We currently have two business segments: (i) the sale of physical products, including portable hand-held breathalyzers and related accessories, supplies, education, training ("Product Sales"), and royalties from development contracts with OEM manufacturers ("Royalties" and, together with Product Sales, the "Products" segment), and (ii) rental of a portion of our building (the "Rentals" segment).  The accounting policies of the segments are the same as those described in the summary of significant accounting policies in Note 2.

 

Operating profits for these segments exclude unallocated corporate items.  Administrative and staff costs are commonly used by all business segments and are indistinguishable.

 

The following sets forth information about the operations of the business segments for the three months ended September 30, 2021 and 2020.

 

          
   2021  2020
Product sales  $1,855,308   $1,502,034 
Royalties   9,941    31,395 
Products subtotal   1,865,249    1,533,429 
Rentals   22,239    21,639 
Total  $1,887,488   $1,555,068 
           
Gross profit:          
Product sales  $914,458   $556,045 
Royalties   9,941    31,395 
Products subtotal   924,399    587,440 
Rentals   9,652    9,664 
Total  $934,051   $597,104 
           
Interest expense:          
Product sales  $8,914   $9,228 
Royalties            
Products subtotal   8,914    9,228 
Rentals   4,654    4,823 
Total  $13,568   $14,051 
           
Net income (loss) before taxes:          
Product sales  $525,951   $(318,521)
Royalties   9,941    31,395 
Products subtotal   535,892    (287,126)
Rentals   4,998    4,841 
Total  $540,890   $(282,285)

 

 

12 
 
 

 

The following sets forth information about the operations of the business segments for the nine months ended September 30, 2021 and 2020.

 

   2021  2020
Product sales  $5,304,800   $4,705,598 
Royalties   56,157    123,527 
Products subtotal   5,360,957    4,829,125 
Rentals   65,710    64,317 
Total  $5,426,667   $4,893,442 
           
Gross profit:          
Product sales  $2,276,049   $1,556,229 
Royalties   56,157    123,527 
Products subtotal   2,332,206    1,679,756 
Rentals   31,140    23,493 
Total  $2,363,346   $1,703,249 
           
Interest expense:          
Product sales  $26,694   $27,713 
Royalties            
Products subtotal   26,694    27,713 
Rentals   13,935    14,485 
Total  $40,629   $42,198 
           
Net income (loss) before taxes:          
Product sales  $710,696   $(1,088,058)
Royalties   56,157    123,527 
Products subtotal   766,853    (964,531)
Rentals   17,205    9,008 
Total  $784,058   $(955,523)

 

There were no intersegment revenues.

 

At September 30, 2021, $579,974 of our assets were used in the Rentals segment, with the remainder, $8,163,364, used in the Products and unallocated segments.

 

9.  SUBSEQUENT EVENTS

 

We evaluated all of our activity and concluded that no subsequent events have occurred that would require recognition in our financial statements or disclosure in the notes to our financial statements.

 

 

13 
 
 

 

ITEM 2 - MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

The following is a discussion of our financial condition and results of operations, and should be read in conjunction with our financial statements and the related notes included elsewhere in this Form 10-Q.  Certain statements contained in this section are not historical facts, including statements about our strategies and expectations about new and existing products, market demand, acceptance of new and existing products, technologies and opportunities, market and industry segment growth, and return on investments in products and markets.  These statements are forward-looking statements as defined in the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, and Section 21E of the Securities Exchange Act of 1934 (the "Exchange Act"), and we intend such forward-looking statements to be covered by the safe harbor provisions for forward-looking statements contained in these statutes.  You can identify forward-looking statements by the use of forward-looking terminology such as "believes," "expects," "may," "will," "should," "seeks," "intends," "plans" or "anticipates" or the negative of these words and phrases or similar words or phrases that are predictions of or indicate future events or trends and that do not relate solely to historical matters.  Such statements involve substantial risks and uncertainties that may cause actual results to differ materially from those indicated by the forward-looking statements.  All forward-looking statements in this section are based on information available to us on the date of this document, and we assume no obligation to update such forward looking statements.  Readers of this Form 10-Q are strongly encouraged to review the section titled "Risk Factors" in our December 31, 2020 Form 10-K.

 

Overview

 

Lifeloc Technologies, Inc., a Colorado corporation ("Lifeloc" or the "Company"), is a Colorado-based developer, manufacturer and marketer of portable hand-held and fixed station breathalyzers and related accessories, supplies and education.  We design, produce and sell fuel-cell based breath alcohol testing equipment.  We compete in all major segments of the portable breath alcohol testing instrument market, including law enforcement, workplace, corrections, original equipment manufacturing ("OEM") and consumer markets. In addition, we offer a line of supplies, accessories, services, and training to support customers' alcohol testing programs. We sell globally through distributors as well as directly to users.

 

We define our business as providing "near and remote sensing" products and solutions. Today, the majority of our revenues are derived from products and services for alcohol detection and measurement. We remain committed to growing our breath alcohol testing business. In the future, we anticipate the commercialization of new sensing and measurement products that may allow Lifeloc to successfully expand our business into new growth areas where we do not presently compete or where no satisfactory product solutions exist today.

 

In addition, with the October 2014 purchase of our corporate headquarters and certain adjacent property, we added a new reporting segment focused on the ownership and rental of real property through existing commercial leases.

 

Lifeloc incorporated in Colorado in December 1983.  We filed a registration statement on Form 10 with the Securities and Exchange Commission, which became effective on May 31, 2011.  Our fiscal year end is December 31.  Our principal executive offices are located at 12441 West 49th Avenue, Unit 4, Wheat Ridge, Colorado 80033-3338.  Our telephone number is (303) 431-9500.  Our websites are www.lifeloc.com, www.stsfirst.com and lifeguardbreathtester.com.  Information contained on our websites does not constitute part of this Form 10-K.

 

Principal Products and Services and Methods of Distribution

 

Alcohol Breath Testers

 

In 1989, we introduced our first breath alcohol tester, the PBA3000. Our Phoenix® Classic was completed and released for sale in 1998, superseding the PBA3000. In turn, the Phoenix® Classic has been superseded by our FC Series and Workplace Series of portable breath alcohol testers, which are discussed below. Neither the PBA3000 nor the Phoenix® Classic is actively sold today.

 

In 2001, we completed and released for sale our new FC Series, designed specifically for domestic and international law enforcement and corrections markets. The portable breath alcohol testers comprising our FC Series are currently being sold worldwide, having contributed to our growth since their introduction. The FC Series is designed to meet the needs of domestic and international law enforcement for roadside drink/drive testing and alcohol offender monitoring. The FC Series is approved by the U.S. Department of Transportation ("DOT") as an evidential breath tester, making it suitable for sale to state law enforcement agencies for preliminary roadside breath alcohol testing.  The FC Series is routinely updated with firmware, software and component improvements as they become available.  It is readily adaptable to the specific requirements and regulations of domestic and international markets.

 

14 
 
 

 

In 2005 and 2006, we introduced two new models, the EV30 and Phoenix® 6.0 Evidential Breath Tester ("Phoenix® 6.0"), which constitute our Workplace Series of testing devices.  Like their predecessor, the Phoenix® Classic, and our FC Series, these instruments are DOT approved. The DOT's specifications support the DOT's workplace alcohol testing programs, including those applicable to workplace alcohol testing for the federally regulated transportation industry. We also sell component parts used in alcohol testing devices, such as mouthpieces used by our breathalyzers, as well as forms and labels used for record keeping, and calibration products for user re-calibration of our devices.  We offer optional service agreements on our equipment, re-calibration services, and spare parts, and we sell supporting instrument training and user certification training to our workplace customers.

 

In 2006, we commenced selling breath alcohol equipment components that we manufacture to other OEMs for inclusion as subassemblies or components in their breath alcohol testing devices.

 

In late 2009, Lifeloc released the LifeGuard® Personal Breathalyzer ("LifeGuard®"), a personal alcohol breath tester that incorporates the same fuel-cell technology used in our professional devices. Intended for the global consumer breathalyzer market, LifeGuard® is marketed internationally through global distributors.  

 

In 2011 and 2012, Lifeloc introduced Bluetooth wireless keyboard and printer communication options for our Phoenix® 6.0 along with a series of web based workplace training courses. We believe these two product innovations have been key to our success and leadership in workplace breath testing.

 

In 2013, Lifeloc expanded our FC Series of professional breath alcohol testers targeted at domestic and international law enforcement and corrections markets with the addition of the FC5 Hornet (the "FC5"). The FC5 is a passive (no mouthpieces required) portable handheld alcohol screening device that competes directly with passive alcohol screeners from our competitors in the education, law enforcement, workplace and corrections markets.

 

In 2013, we also introduced the Sentinel™ zero tolerance alcohol screening station, a fully automated wall mounted screening station for use in safety sensitive industries such as oil and gas and mining. Both devices expand Lifeloc's products for passive alcohol screening.

 

In the third quarter of 2014, we received approval from DOT for our EASYCAL® automatic calibration station for use with our Phoenix ® 6.0 Evidential Breath Testers, and we began shipments of the EASYCAL® to our law enforcement, corrections, workplace and international customers.   The EASYCAL® calibration station is a first of its kind device that automatically performs breath tester instrument calibration, calibration verification and gas management.  As compared to manual instrument calibration, the EASYCAL® reduces the opportunity for human error, saves time and reduces operating costs.  In May 2019, we received DOT approval on a second generation EASYCAL® with broader capabilities called the EASYCAL® G2.

 

In October 2015, we expanded our Sentinel™ line with the Sentinel™ VA alcohol screening station, a fully automated station to control vehicular access to safety critical facilities, such as mines, refineries, power stations and nuclear facilities.  The Sentinel™ VA alcohol screening station is intended to allow all drivers entering a secure area to be tested quickly and efficiently without leaving their vehicle.

 

In November 2019, we received approval from DOT for our LX9 and LT7 base unit alcohol breathalyzers. Both have been updated and both updated versions have been submitted to DOT for approval.

 

 

15 
 
 

 

Testers for Drugs of Abuse

 

In August 2016, we entered into an exclusive patent license agreement with Sandia Corporation, Albuquerque, NM, pursuant to which we acquired the exclusive rights to develop, manufacture and market Sandia's patented SpinDx™ technology for the detection of drugs of abuse. SpinDx™ uses a centrifugal disk with micro fluidic flow paths allowing multiple tests to be carried out on a single small sample.  Sandia Corporation developed a prototype using the SpinDx™ technology under our Cooperative Research and Development Agreement. We received the prototype in 2018 and are now commercializing the device with market introduction expected later in 2022. The SpinDx™ platform has the potential to improve real-time screening for a panel of high-abuse drugs, with the ability to efficiently and quantitatively measure relatively low concentrations of drugs such as cocaine, heroin, methamphetamine, fentanyl and other high-abuse drugs.  We intend to use this technology, sometimes referred to as "Lab on a Disk", to develop devices and tests that could be used at roadside, emergency rooms and in workplace testing to get a rapid and quantitative measure for a panel of such drugs of abuse.  We have detected delta-9-THC (the primary psychoactive component of marijuana) down to concentrations of 5 nanograms per milliliter in our laboratory.  This includes resolving the psychoactive delta-9-THC from its inactive metabolites, an important step in establishing impairment.  We completed the upgrade of our base breathalyzer platform in 2019 (the LX9), and we remain committed to combining it with the SpinDx™ technology. Our goal is to use this combination to develop a THC breathalyzer.  There is no assurance that our efforts to develop a marijuana breathalyzer will be successful or that significant sales will result from such development if successful.

 

In March 2017 we acquired substantially all of the assets related to the Real-time Alcohol Detection and Reporting product ("R.A.D.A.R.®") from Track Group, Inc. ("TRCK") for $860,000 in cash.  The purchased assets included the R.A.D.A.R.® device with cellular reporting for real-time alcohol monitoring, database infrastructure to tabulate and manage subscriber behavior, and biometric methodology and intellectual property to fully automate identity verification.  The R.A.D.A.R.® device was designed to be part of an offender supervision program as an alternative to incarceration, and it is assigned to offenders as a condition of parole or probation with random testing throughout the day to demonstrate that they are meeting the conditions of their sentence. Manufacture of the second generation R.A.D.A.R.® began in 2020. This design has been finalized with several devices now in field testing and sales release expected in Q4.

 

Training

 

Drug and alcohol testing is highly regulated; thus quality training is an important component of our business.  Initially, our network of Master Trainers provided classroom training which generated certification fees.  This was expanded to include instructor materials, online training modules and direct (live) training via webcam.  In 2011, we launched Lifeloc University, a Learning Management System (LMS), defined as "a software application for the administration, documentation, tracking, reporting and delivery of educational courses or training programs." Lifeloc University is a critical component for online training courses since it provides student accountability.  The Lifeloc University LMS was updated in 2018 to provide responsive design so it could be viewed on mobile devices and was updated in 2021 to reflect DOT rule and other changes.

 

In December 2014, we acquired substantially all of the assets of Superior Training Solutions, Inc. ("STS"), a company that develops and sells online drug and alcohol training and refresher courses. We have augmented and updated the assets we acquired from STS to enable mobile device usage. These assets complement our existing drug and alcohol training courses.

 

Real Property

 

On October 31, 2014, we purchased the commercial property we use as our corporate headquarters and certain adjacent property in Wheat Ridge, Colorado.  The building consists of 22,325 square feet, of which 14,412 square feet are occupied by us and 7,913 square feet are currently leased to two tenants whose leases expire at various times until June 30, 2022. We intend to continue to lease the space we are not occupying, but in the future may elect to expand our own operations into space currently leased to other tenants.  Our purchase of the property was partially financed through a term loan in an original principal amount of $1,581,106, secured by a first-priority mortgage on the property. This loan was paid on September 30, 2021 with proceeds from a new term loan, also secured by a first-priority mortgage on the property, in the principal amount of $1,350,000 which matures in September, 2031.

 

Additional Areas of Interest

 

Consistent with our business goal of providing "near and remote sensing and monitoring" products and solutions, our acquisition strategy involves purchasing companies, development resources and assets that are aligned with our areas of interest and that can further aid in our entering additional markets.  We expect to actively research and engage in the acquisition of resources that can expedite our entrance into new markets or strengthen our position in existing ones.

 

16 
 
 

 

Results of Operations

 

For the three months ended September 30, 2021 compared to the three months ended September 30, 2020.

 

Net sales. Our product sales for the quarter ended September 30, 2021 were $1,855,308, an increase of 24% from $1,502,034 for the quarter ended September 30, 2020.  This increase is primarily attributable to a decrease in demand in the same quarter a year ago, which was impacted by Covid-19. When royalties of $9,941 and rental income of $22,239 are included, total revenues of $1,887,488 increased by $332,420, or 21%, for the quarter ended September 30, 2021 when compared to the same quarter a year ago.

 

Gross profit.   Our total gross profit for the three months ended September 30, 2021 of $934,051 represented an increase of 56% from total gross profit of $597,104 for the same period a year earlier. This increase is primarily the result of the pandemic impacting the same period a year earlier. Cost of product sales decreased from $945,989 in Q3 of 2020 to $940,850 in Q3 of 2021 primarily as a result of increased sales volume, combined with lowered fixed costs.  Gross profit margin on products went from 37% in Q3 of 2020 to 49% in Q3 of 2021 as a result of the foregoing factors.

 

Research and development expenses.  Our research and development expenses were $299,653 for the quarter ended September 30, 2021, representing a decrease of 11% over the $335,075 in the same quarter a year ago.  This decrease resulted mostly from timing differences as overall, costs associated product development were higher for the 3 months ended September 30, 2021 when compared to costs for the 3 months ended September 30, 2020.

 

Sales and marketing expenses.   Our sales and marketing expenses of $306,664 for the quarter ended September 30, 2021 were higher by $70,931 (30%) from the $235,733 for the quarter ended September 30, 2020, primarily as a result of a higher level of activity this quarter vs. the same quarter a year ago.

 

General and administrative expenses.   Our general and administrative expenses of $245,970 for the quarter ended September 30, 2021 were lower by $51,158 (17%) from the $297,128 in the same period a year ago. This reduction results from an overall expense reduction, including lower compensation.

 

Other income (expense).  Other income included $471,347 of forgiveness of our Paycheck Protection loan in 2021, along with interest income of $1,347 in the nine months ended September 30, 2021 vs. zero of loan forgiveness in 2020 and interest income of $2,598. Interest expense in the nine months ended September 30, 2021 was down by $207 over the same period a year ago as the result of the balance of the term loan on our building declining. The resulting total other income and expense of $459,126 in the quarter ending September 30, 2021 was higher by $470,579 than in the same quarter a year ago.

 

Net income (loss). We had net income of $522,660 in the quarter ended September 30, 2021 compared to a net loss of ($212,766) for the quarter ended September 30, 2020.  This increase was the result of increased sales and a general improvement in economic conditions resulting from a diminution of the effects of the pandemic, as well as forgiveness of our Paycheck Protection loan, offset in part by income tax of $18,230 in the current quarter vs. a benefit of $69,519 in the same quarter a year ago.

 

For the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020.

 

Net sales. Our product sales for the nine months ended September 30, 2021 were $5,304,800, an increase of $599,202 (13%) from $4,705,598 for the same period a year ago.  When royalties of $56,157 and rental income of $65,710 are included, total revenues of $5,426,667 increased by $533,225, or 11%, for the nine months ended September 30, 2021 when compared to the same nine months a year ago, as a result of the recovery from decreased demand in 2020 which was impacted by Covid-19.

 

Gross profit.   Total gross profit for the nine months ended September 30, 2021 of $2,363,346 represented an increase of 39% from total gross profit of $1,703,249 for the nine months a year earlier. Cost of product sales was reduced from $3,149,369 in the nine months ended September 30, 2020 to $3,028,751 or $120,618 (4%) in the nine months ended September 30, 2021 as a result of an overall effort to lower fixed costs necessitated by the pandemic. Gross profit margin on products went from 33% in 2020 to 43% in 2021.  

 

17 
 
 

 

Research and development expenses.  Research and development expenses were $873,498 for the nine months ended September 30, 2021 compared to $814,457 in the same period a year ago, an increase of $59,041 (7%). This increase resulted mostly from adding personnel and increased compensation, along with costs in connection with the work pertaining to the SpinDx development.

 

Sales and marketing expenses.   Sales and marketing expenses of $751,266 for the nine months ended September 30, 2021 decreased $85,811, or 10%, from the $837,077 in the same nine months ended September 30, 2020, mostly as a result of the lower advertising and our overall expense reduction efforts.

 

General and administrative expenses.   General and administrative expenses of $852,998 for the nine months ended September 30, 2021 were lower by $125,058, or 13%, from the $978,056 spent in the same nine months a year ago. This decrease resulted primarily from our overall expense reduction efforts, as well as a one-time patent fee in 2020.

 

Other income (expense).  Other income consisted of $936,444 of forgiveness of our Paycheck Protection loans in 2021, along with interest income of $2,659 in the nine months ended September 30, 2021 vs. zero of loan forgiveness in 2020 and interest income of $13,016. Interest income declined primarily as the result of lower yield availability. Interest expense in the nine months ended September 30, 2021 was down by $207 over the same period a year ago as the result of the balance of the term loan on our building declining. The resulting total other income and expense of $898,474 in the nine months ending September 30, 2021 was higher by $927,656 than in the same nine months a year ago.

 

Net income.   We realized net income of $816,419 for the nine months ended September 30, 2021 compared to a net loss of $(727,664) for the same nine months ended September 30, 2020.  This increase of $1,544,083 was the result of the changes in gross profit and operating expenses discussed above, as well as forgiveness of our Paycheck Protection loans, offset in part by a reduction of tax benefit of 195,498.

 

Trends and Uncertainties That May Affect Future Results

 

Revenues in the third quarter of 2021 were higher compared to revenues in 2020 as a result of the lessening impact of the Covid-19 pandemic. We believe the effects of the pandemic may continue to diminish, and we expect the remainder of 2021 to show improvement over 2020.  We expect our quarter-to-quarter revenue fluctuations to continue, due to the unpredictable timing of large orders from customers and the size of those orders in relation to total revenues.  Going forward, we intend to focus our development efforts on products we believe offer the best prospects to increase our intermediate and near-term revenues.

 

Our 2022 operating plan is focused on growing sales, increasing gross profits, and increasing research and development efforts on new products for long term growth.  We cannot predict with certainty the expected sales, gross profit, net income or loss, or usage of cash and cash equivalents for the remainder of 2021 or for 2022. However, we believe that cash resources will be sufficient to fund our operations for the next twelve months under our current operating plan.  If we are unable to manage the business operations in line with our budget expectations, it could have a material adverse effect on business viability, financial position, results of operations and cash flows. Further, if we are not successful in sustaining profitability and remaining at least cash flow break-even, additional capital may be required to maintain ongoing operations.

 

Liquidity and Capital Resources

 

We compete in a highly technical, very competitive and, in most cases, price driven alcohol testing marketplace, where products can take years to develop and introduce to distributors and end users.  Furthermore, manufacturing, marketing and distribution activities are regulated by the FDA, the DOT, and other regulatory bodies that, while intended to enhance the ultimate quality and functionality of products produced, can contribute to the cost and time needed to maintain existing products and develop and introduce new products.

 

We have traditionally funded working capital needs through product sales and close management of working capital components of our business.  Historically, we have also received cash from private offerings of our common stock, warrants to purchase shares of our common stock, and notes. In our earlier years, we incurred quarter to quarter operating losses to develop current product applications, utilizing a number of proprietary and patent-pending technologies.  Although we maintained profitability during the several years prior to 2021 and 2020, we expect that operating losses could continue in the future.  Should that situation arise, we may not be able to obtain working capital funds necessary in the time frame needed, at satisfactory terms or at all. 

 

 

18 
 
 

 

On October 31, 2014, we purchased the commercial property we use as our corporate headquarters and certain adjacent property in Wheat Ridge, Colorado for a total purchase price of $1,949,139, of which we paid $368,033 in cash and financed the remaining $1,581,106 through a 10-year term loan from Bank of America bearing interest at 4.45% per annum (amended to 4% per annum in 2017), secured by a first-priority security interest in the property we acquired with the loan. In connection with the term loan, we arranged for a one-year $250,000 line of credit (increased to $500,000 in 2016, and again to $750,000 in 2017) from Bank of America secured by all assets of the Company. The term loan was paid in full on September 30, 2021 with proceeds from a new ten year term loan from Citywide Banks in the amount of $1,350,000, with interest of 2.95%.  The line of credit expired in September in accordance with its terms and has not been renewed. As of September 30, 2021, this credit facility had not been used.

 

Equipment and space modifications during the nine months ended September 30, 2021 were $64,254, compared to $9,088 in the same period a year ago. We filed patent applications at a cost to us of $661 in the first nine months of 2021 and $18,772 in the same period a year ago.

 

As of September 30, 2021, cash was $2,556,282, accounts receivable were $600,068 and current liabilities were $723,805 resulting in a net liquid asset amount of $2,432,545.  We believe that the introduction of several new products during the last several years, along with new and on-going customer relationships, will generate sufficient revenues to maintain profitability.  If these revenues are not achieved on a timely basis, we may be required to implement cost reduction measures, as necessary.

 

We generally provide a standard one-year warranty on materials and workmanship to our customers.  We provide for estimated warranty costs at the time product revenue is recognized.  Warranty costs are included as a component of cost of goods sold in the accompanying statements of income.  For the quarter ended September 30, 2021 and for the quarter ended September 30, 2020, warranty costs were not deemed significant.

 

Critical Accounting Policies and Estimates

 

Our financial statements and accompanying notes have been prepared in accordance with United States generally accepted accounting principles applied on a consistent basis. The preparation of financial statements in conformity with United States generally accepted accounting principles 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 revenues and expenses during the reporting periods.

 

We regularly evaluate the accounting policies and estimates that we use to prepare our financial statements.  In general, management's estimates are based on historical experience, on information from third party professionals, and on various other assumptions that are believed to be reasonable under the facts and circumstances. Actual results could differ from those estimates made by management.

 

Our discussion and analysis of our financial condition and results of operations are based upon our financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States.  The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, sales and expenses, and related disclosure of contingent assets and liabilities.  On an on-going basis, we evaluate our estimates, including those related to bad debts, inventories, sales returns, warranty, contingencies and litigation.  We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources.  Actual results may differ from these estimates under different assumptions or conditions.  We believe the following critical accounting policies affect the more significant judgments and estimates used in the preparation of our financial statements.

 

We have concluded that we have two operating segments, including our primary business which is as a developer, manufacturer, lessor and marketer of portable hand-held breathalyzers and related accessories, supplies, education, training and royalties from development contracts and a second segment consisting of renting portions of our building to existing tenants. 

 

We maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments.  If the financial condition of our customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances would be required, which would increase our expenses during the periods in which any such allowances were made.  The amount recorded as a provision for bad debts in each period is based upon our assessment of the likelihood that we will be paid on our outstanding receivables, based on customer-specific as well as general considerations.  To the extent that our estimates prove to be too high, and we ultimately collect a receivable previously determined to be impaired, we may record a reversal of the provision in the period of such determination.

 

19 
 
 

 

We reduce inventory for estimated obsolete or unmarketable inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions.  If actual market conditions are less favorable than those projected by management, additional inventory write-downs may be required.  Any write-downs of inventory would reduce our reported net income during the period in which such write-downs were applied.

 

Property and equipment are stated at cost, with depreciation computed over the estimated useful lives of the assets, generally five years (three years for software and technology licenses).  We use the double declining method of depreciation for property and equipment, and the straight line method for software and technology licenses. We purchased all of the assets of STS, an online education company, in 2014, which consisted of training courses that are amortized over 15 years using the straight line method.  In October 2014, we purchased our building. A majority of the cost of the building is depreciated over 39 years using the straight line method. In addition, based on the results of a third party analysis, a portion of the cost was allocated to components integral to the building.  Such components are depreciated over 5 and 15 years, using the double declining method and the straight line method respectively.  Maintenance and repairs are expensed as incurred and major additions, replacements and improvements are capitalized.

 

In March 2017, we acquired the R.A.D.A.R.® assets from TRCK, which consisted of production equipment and of hardware device technology (the "Devices") that are depreciated over 5 years using the double declining balance method when placed in service. With the R.A.D.A.R.® assets, we also purchased software designed to measure breath alcohol content of the user and software technology designed to allow the Devices to be configured and to capture and manage the data being returned from the Device, as well as 6 issued U.S. patents and 16 domestic and international patent applications.  This software and the patents and patent applications are amortized over 15 years using the straight line method.

 

Revenue from product sales and supplies is generally recorded when we ship the product and title has passed to the customer, provided that we have evidence of a customer arrangement and can conclude that collection is probable.  The prices at which we sell our products are fixed and determinable at the time we accept a customer's order. We recognize revenue from sales to stocking distributors when there is no right of return, other than for normal warranty claims, and generally have no ongoing obligations related to product sales, except for normal warranty.

 

The sales of licenses to our training courses are recognized as revenue at the time of sale.  Training and certification revenues are recognized at the time the training and certification occurs.  Data recording revenue is recognized based on each day's usage of enrolled devices.

 

Revenues arising from extended warranty contracts are booked as sales over their life on a straight-line basis.  We are providing for customer financing and leasing, which we recognize as revenue over the applicable lease term.  Occasionally, we rent used equipment to customers, and in those cases, we recognize the revenues as they are earned over the life of the contract.  Revenues from rental of equipment and extended service plans are recognized over the life of the contracts.

 

Royalty income is recognized in accordance with agreed upon terms, when performance obligations are satisfied, the amount is fixed or determinable and collectability is reasonably assured.

 

Rental income from space leased to our tenants is recognized in the month in which it is due.

 

On occasion we receive customer deposits for future product orders.  Customer deposits are initially recorded as a liability and recognized as revenue when the product is shipped and title has passed to the customer.

 

Stock-based compensation is presented in accordance with the guidance of Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 718, Compensation — Stock Compensation ("ASC 718").  Under the provisions of ASC 718, companies are required to estimate the fair value of share-based payment awards made to employees and directors including employee stock options based on estimated fair values on the date of grant using an option-pricing model.  The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in our statement of operations.

 

20 
 
 

Off-Balance Sheet Arrangements

We currently have no off-balance sheet arrangements that have or are reasonably likely to have a current or future material effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.

 

ITEM 3 – QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not applicable.

 

ITEM 4 – CONTROLS AND PROCEDURES

 

(a)       Evaluation of Disclosure Controls and Procedures

 

As of the end of the period covered by this Quarterly Report on Form 10-Q, our management has evaluated, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934).  Disclosure controls and procedures are designed to ensure that information required to be disclosed in our reports filed under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission's rules and forms and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.  Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of September 30, 2021.

 

(b)       Changes in Internal Control over Financial Reporting

 

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

 

Limitations on the Effectiveness of Controls

 

A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system's objectives will be met.  Our management, including our Chief Executive Officer and our Chief Financial Officer, do not expect that the Company's disclosure controls will prevent or detect all errors and all fraud.  Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs.  Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected.  These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of simple error or mistake.  Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls.  The design of any system of controls is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions.  Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with associated policies or procedures.  Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

 

PART II. OTHER INFORMATION

 

ITEM 1 – LEGAL PROCEEDINGS

 

We may be involved from time to time in litigation, negotiation and settlement matters that may have a material effect on our operations or finances. We are not aware of any pending or threatened litigation against us or our officers or directors in their capacity as such that could have a material impact on our operations or finances.

 

ITEM 1A – RISK FACTORS

 

In addition to the other information set forth in this report, you should carefully consider the factors discussed in ''Risk Factors'' in our Annual Report on Form 10-K for the year ended December 31, 2020, which could materially affect our business, financial condition and/or future results.  The risks described in our Annual Report on Form 10-K are not the only risks facing us.  Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or operating results.

 

21 
 
 

 

ITEM 2 – UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

 

No options were exercised during the three months ended September 30, 2021 or during the three months ended September 30, 2020.  There were no sales of equity securities during the three months ended September 30, 2021 or during the three months ended September 30, 2020.

 

ITEM 3 – DEFAULTS UPON SENIOR SECURITIES

 

None.

 

ITEM 4 – MINE SAFETY DISCLOSURES

 

Not applicable.

 

ITEM 5 – OTHER INFORMATION

 

None.

 

ITEM 6 – EXHIBITS

 

The following exhibits are filed with this report on Form 10-Q or are incorporated by reference:

 

Exhibit No.   Description of Exhibit
10.1   First Amended and Restated Employment Agreement dated January 25, 2019 by and between Lifeloc Technologies, Inc. and Wayne Willkomm, Ph.D. (incorporated by reference to our Current Report on Form 8-K filed on January 28, 2019)
31.1   Certification of Principal Executive Officer Pursuant To Section 302 Of The Sarbanes—Oxley Act Of 2002
31.2   Certification of Principal Financial Officer Pursuant To Section 302 Of The Sarbanes—Oxley Act Of 2002
32.1   Certification of Chief Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
32.2   Certification of Chief Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101.INS   iXBRL Instance Document  
101.SCH   iXBRL Schema Document  
101.CAL   iXBRL Calculation Linkbase Document  
101.LAB   iXBRL Label Linkbase Document  
101.PRE   iXBRL Presentation Linkbase Document  
101.DEF   iXBRL Definition Linkbase Document  
     

 

22 
 
 

 

SIGNATURES

 

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

 

    LIFELOC TECHNOLOGIES, INC.  
       
October 29, 2021   By: /s/ Wayne R. Willkomm              
Date   Wayne R. Willkomm, Ph.D.  
   

President and Chief Executive Officer

(Principal Executive Officer)

 
       
October 29, 2021           By     /s/ Michelle Heim              
Date   Michelle Heim  
   

Controller

(Principal Accounting Officer)

 

 

 

 

 

 

23 
 
 

 

Exhibit Index

 

Exhibit No.   Description of Exhibit
10.1   First Amended and Restated Employment Agreement dated January 25, 2019 by and between Lifeloc Technologies, Inc. and Wayne Willkomm, Ph.D. (incorporated by reference to our Current Report on Form 8-K filed on January 25, 2019)  
31.1   Certification of Principal Executive Officer Pursuant To Section 302 Of The Sarbanes—Oxley Act Of 2002
31.2   Certification of Principal Financial Officer Pursuant To Section 302 Of The Sarbanes—Oxley Act Of 2002
32.1   Certification of Chief Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
32.2   Certification of Chief Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101.INS   iXBRL Instance Document  
101.SCH   iXBRL Schema Document  
101.CAL   iXBRL Calculation Linkbase Document  
101.LAB   iXBRL Label Linkbase Document  
101.PRE   iXBRL Presentation Linkbase Document  
101.DEF   iXBRL Definition Linkbase Document  

 

 

 

 26

 

 

EX-31.1 2 ex31x1.htm CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

 

 Exhibit 31.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

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

 

I, Wayne R. Willkomm, certify that:

 

1. I have reviewed this report on Form 10-Q of Lifeloc Technologies, 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, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared; 

 

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

 

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

 

d) disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter 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.

 

Dated: October 29, 2021

 

    /s/ Wayne R. Willkomm
    Wayne R. Willkomm, Ph.D.
   

Chief Executive Officer

(Principal Executive Officer)

 

EX-31.2 3 ex31x2.htm CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

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

 

I, Vern D. Kornelsen, certify that:

 

1. I have reviewed this report on Form 10-Q of Lifeloc Technologies, 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, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared; 

 

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

 

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

 

d) disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter 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.



Dated: October 29, 2021

 

 

    /s/ Vern D. Kornelsen
    Vern D. Kornelsen
   

Chief Financial Officer

(Principal Financial Officer)


 

EX-32.1 4 ex32x1.htm CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. SECTION 1350,

Exhibit 32.1

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

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

 

 

I, Wayne R. Willkomm, Chief Executive Officer of Lifeloc Technologies, Inc. (the "Company"), hereby certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:


  ●

the Quarterly Report on Form 10-Q of the Company for the period ended September 30, 2021 (the "Report") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and

 

  ●

the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the period covered by the Report.

 

 

Dated: October 29, 2021

 

 

    /s/ Wayne R. Willkomm
    Wayne R. Willkomm, Ph.D.
   

Chief Executive Officer

(Principal Executive Officer)

 

EX-32.2 5 ex32x2.htm CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO 18 U.S.C. SECTION 1350,

Exhibit 32.2

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

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

 

 

I, Vern D. Kornelsen, Chief Financial Officer of Lifeloc Technologies, Inc. (the "Company"), hereby certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:


  ●

the Quarterly Report on Form 10-Q of the Company for the period ended September 30, 2021 (the "Report") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and

 

  ●

the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the period covered by the Report.

 

 

Dated: October 29, 2021

 

 

    /s/ Vern D. Kornelsen
    Vern D. Kornelsen
   

Chief Financial Officer

(Principal Financial Officer)

 

 

EX-101.SCH 6 lctc-20210930.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Condensed Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Condensed Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Condensed Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Condensed Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - ORGANIZATION AND NATURE OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - LINE OF CREDIT AND PAYCHECK PROTECTION LOANS link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - BUSINESS SEGMENTS link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - BUSINESS SEGMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - STOCKHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - STOCKHOLDERS' EQUITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - LINE OF CREDIT AND PAYCHECK PROTECTION LOANS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - BUSINESS SEGMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - BUSINESS SEGMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 lctc-20210930_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 lctc-20210930_def.xml XBRL DEFINITION FILE EX-101.LAB 9 lctc-20210930_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Retained Earnings [Member] Product and Service [Axis] Product Sales And Supplies [Member] Training Certification And Data Recording [Member] Service Plans And Equipment Rental [Member] Product Sales Subtotal [Member] Royalties [Member] Rental Income [Member] Exercise Price Range [Axis] $5.51 $3.80 $43.80 Plan Name [Axis] N 2013 Plan [Member] Related Party [Axis] Officer [Member] Two Officers [Member] Two Employees [Member] Two Officers And Three Directors [Member] Officers [Member] Directors [Member] Counterparty Name [Axis] Bank Of America [Member] Citywide Banks [Member] Segments [Axis] Product Concentration Risk [Member] Products Subtotal [Member] Rentals [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] Statement of Financial Position [Abstract] ASSETS CURRENT ASSETS: Cash Accounts receivable, net Inventories, net Income taxes receivable Prepaid expenses and other       Total current assets PROPERTY AND EQUIPMENT, at cost: Land Building Real-time Alcohol Detection And Recognition equipment and software Production equipment, software and space modifications Training courses Office equipment, software and space modifications Sales and marketing equipment and space modifications Research and development equipment, software and space modifications Less accumulated depreciation      Total property and equipment, net OTHER ASSETS: Patents, net Deposits and other Deferred taxes      Total other assets      Total assets LIABILITIES AND STOCKHOLDERS' EQUITY CURRENT LIABILITIES: Accounts payable Term loan payable, current portion Paycheck Protection loan payable Customer deposits Accrued expenses Deferred revenue, current portion Reserve for warranty expense       Total current liabilities TERM LOAN PAYABLE, net of current portion and debt issuance costs DEFERRED REVENUE, net of current portion       Total liabilities COMMITMENTS AND CONTINGENCIES STOCKHOLDERS' EQUITY: Common stock, no par value; 50,000,000 shares authorized, 2,454,116 shares outstanding Retained earnings       Total stockholders' equity       Total liabilities and stockholders' equity Common stock, par value Common stock, shares authorized Common stock, shares outstanding Income Statement [Abstract] REVENUES: Product sales Royalties Rental income Total COST OF SALES GROSS PROFIT OPERATING EXPENSES: Research and development Sales and marketing General and administrative Total OPERATING INCOME (LOSS) OTHER INCOME (EXPENSE): Forgiveness of Paycheck Protection loans Interest income Interest expense Total NET INCOME (LOSS) BEFORE PROVISION FOR TAXES BENEFIT FROM (PROVISION FOR) FEDERAL AND STATE INCOME TAXES NET INCOME (LOSS) NET INCOME (LOSS) PER SHARE, BASIC NET INCOME (LOSS) PER SHARE, DILUTED WEIGHTED AVERAGE SHARES, BASIC WEIGHTED AVERAGE SHARES, DILUTED Statement [Table] Statement [Line Items] Beginning balance, amount Net income (loss) Stock based compensation expense related to stock options Ending balance, amount Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Adjustments to reconcile net income (loss) to net cash provided from (used in) operating activities-   Forgiveness of Paycheck Protection loans   Depreciation and amortization   Provision for doubtful accounts, net change   Provision for inventory obsolescence, net change   Deferred taxes, net change   Reserve for warranty expense, net change     Stock based compensation expense related to stock options Changes in operating assets and liabilities-    Accounts receivable    Inventories    Income taxes receivable    Prepaid expenses and other    Deposits and other    Accounts payable    Customer deposits    Accrued expenses    Deferred revenue             Net cash provided from (used in) operating activities CASH FLOWS FROM INVESTING ACTIVITIES: Purchases of property and equipment Patent filing expense            Net cash provided from (used in) investing activities CASH FLOWS FROM FINANCING ACTIVITIES: Principal payments made on term loan Proceeds from refinancing term loan Cost of refinancing term loan Proceeds from Paycheck Protection loan (round 2)            Net cash provided from (used in) financing activities NET INCREASE (DECREASE) IN CASH CASH, BEGINNING OF PERIOD CASH, END OF PERIOD SUPPLEMENTAL INFORMATION: Cash paid for interest Cash paid for income tax Accounting Policies [Abstract] ORGANIZATION AND NATURE OF BUSINESS SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Earnings Per Share [Abstract] BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE Equity [Abstract] STOCKHOLDERS' EQUITY Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Line Of Credit And Paycheck Protection Loans LINE OF CREDIT AND PAYCHECK PROTECTION LOANS Income Tax Disclosure [Abstract] INCOME TAXES Segment Reporting [Abstract] BUSINESS SEGMENTS Subsequent Events [Abstract] SUBSEQUENT EVENTS Basis of Presentation Use of Estimates in the Preparation of Financial Statements Fair Value Measurement Inventories Income Taxes Revenue Recognition. Deferred Revenue. Recent Accounting Pronouncements Stock-Based Compensation Segment Reporting Schedule of Inventories Schedule of Disaggregation of revenue Schedule of Calculation of basic and diluted net income per common share Schedule of Stock options outstanding and exercisable Schedule of Minimum future lease payments Schedule of income tax reconciliation Schedule of Operations of business segments Raw materials & deposits Work-in-process Finished goods Total gross inventories Less reserve for obsolescence Total net inventories Schedule of Product Information [Table] Product Information [Line Items] Total revenues Stock-based compensation expense Weighted average shares-basic Effect of dilutive potential common shares Weighted average shares-diluted Net income (loss) per share-basic Net income (loss) per share-diluted Antidilutive employee stock options Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Range of Exercise Prices Option outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted average exercise price per share Number exercisable Weighted average exercise price per share Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Options available for grant Options, granted Options, exercised Common stock, authorized shares 2021 2022 2023 2024 2025 2026 - 2031 Total Less financing cost Net term loan payable Less current portion Long term portion Collaborative Arrangement and Arrangement Other than Collaborative [Table] Repurchase Agreement Counterparty [Line Items] Facilities Purchased Term Loan Debt Instrument, Interest Rate During Period Proceeds from term loan Periodic Payment Final payment Outstanding purchase orders issued to vendors Line of credit Maturity date Line of credit facility Proceeds from loans Federal statutory rate   State taxes, net of federal tax benefit   Paycheck Protection loan forgiveness and other Total Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Revenues Gross profit Interest expense Net income (loss) before taxes Rentals segment Rentals segment remainder Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Assets, Current Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Other Assets, Noncurrent Assets Liabilities, Current Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Operating Expenses Operating Income (Loss) Other Nonoperating Income (Expense) Income Tax Expense (Benefit) ForgivenessOfPaycheckProtection Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Income Taxes Receivable Increase (Decrease) in Prepaid Expense and Other Assets Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Payments to Acquire Intangible Assets Net Cash Provided by (Used in) Investing Activities Repayments of First Mortgage Bond CostOfRefinancingTermLoan Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash and Cash Equivalents, at Carrying Value Commitments and Contingencies Disclosure [Text Block] Inventory, Gross Inventory Valuation Reserves Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price EX-101.PRE 10 lctc-20210930_pre.xml XBRL PRESENTATION FILE XML 11 lifeloc_10q-093021_htm.xml IDEA: XBRL DOCUMENT 0001493137 2021-01-01 2021-09-30 0001493137 2021-09-30 0001493137 2020-12-31 0001493137 2021-07-01 2021-09-30 0001493137 2020-07-01 2020-09-30 0001493137 2020-01-01 2020-09-30 0001493137 2021-06-30 0001493137 2020-06-30 0001493137 2019-12-31 0001493137 us-gaap:CommonStockMember 2021-06-30 0001493137 us-gaap:CommonStockMember 2020-06-30 0001493137 us-gaap:CommonStockMember 2020-12-31 0001493137 us-gaap:CommonStockMember 2019-12-31 0001493137 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001493137 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001493137 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0001493137 us-gaap:CommonStockMember 2020-01-01 2020-09-30 0001493137 us-gaap:CommonStockMember 2021-09-30 0001493137 us-gaap:CommonStockMember 2020-09-30 0001493137 us-gaap:RetainedEarningsMember 2021-06-30 0001493137 us-gaap:RetainedEarningsMember 2020-06-30 0001493137 us-gaap:RetainedEarningsMember 2020-12-31 0001493137 us-gaap:RetainedEarningsMember 2019-12-31 0001493137 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001493137 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001493137 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001493137 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0001493137 us-gaap:RetainedEarningsMember 2021-09-30 0001493137 us-gaap:RetainedEarningsMember 2020-09-30 0001493137 2020-09-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2021-07-01 2021-09-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2020-07-01 2020-09-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2021-07-01 2021-09-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2020-07-01 2020-09-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2021-07-01 2021-09-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2020-07-01 2020-09-30 0001493137 LCTC:ProductSalesSubtotalMember 2021-07-01 2021-09-30 0001493137 LCTC:ProductSalesSubtotalMember 2020-07-01 2020-09-30 0001493137 LCTC:RoyaltiesMember 2021-07-01 2021-09-30 0001493137 LCTC:RoyaltiesMember 2020-07-01 2020-09-30 0001493137 LCTC:RentalIncomeMember 2021-07-01 2021-09-30 0001493137 LCTC:RentalIncomeMember 2020-07-01 2020-09-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2021-01-01 2021-09-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2020-01-01 2020-09-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2021-01-01 2021-09-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2020-01-01 2020-09-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2021-01-01 2021-09-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2020-01-01 2020-09-30 0001493137 LCTC:ProductSalesSubtotalMember 2021-01-01 2021-09-30 0001493137 LCTC:ProductSalesSubtotalMember 2020-01-01 2020-09-30 0001493137 LCTC:RoyaltiesMember 2021-01-01 2021-09-30 0001493137 LCTC:RoyaltiesMember 2020-01-01 2020-09-30 0001493137 LCTC:RentalIncomeMember 2021-01-01 2021-09-30 0001493137 LCTC:RentalIncomeMember 2020-01-01 2020-09-30 0001493137 LCTC:PriceRange1Member 2021-09-30 0001493137 LCTC:PriceRange1Member 2021-01-01 2021-09-30 0001493137 LCTC:PriceRange2Member 2021-09-30 0001493137 LCTC:PriceRange2Member 2021-01-01 2021-09-30 0001493137 LCTC:PriceRange3Member 2021-09-30 0001493137 LCTC:PriceRange3Member 2021-01-01 2021-09-30 0001493137 LCTC:N2013PlanMember 2021-09-30 0001493137 srt:OfficerMember 2016-01-01 2016-12-31 0001493137 srt:OfficerMember 2019-01-01 2019-12-31 0001493137 srt:OfficerMember 2020-01-01 2020-12-31 0001493137 LCTC:TwoOfficersMember 2021-01-01 2021-09-30 0001493137 LCTC:TwoEmployeesMember 2021-01-01 2021-09-30 0001493137 LCTC:TwoOfficersAndThreeDirectorsMember 2020-07-01 2020-09-30 0001493137 LCTC:OfficersMember 2021-01-01 2021-09-30 0001493137 LCTC:OfficersMember 2020-01-01 2020-09-30 0001493137 LCTC:DirectorsMember 2021-01-01 2021-09-30 0001493137 2014-01-01 2014-10-31 0001493137 LCTC:BankOfAmericaMember 2014-10-31 0001493137 LCTC:BankOfAmericaMember 2016-01-01 2016-10-30 0001493137 LCTC:CitywideBanksMember 2021-01-01 2021-09-30 0001493137 us-gaap:ProductConcentrationRiskMember 2021-07-01 2021-09-30 0001493137 us-gaap:ProductConcentrationRiskMember 2020-07-01 2020-09-30 0001493137 LCTC:RoyaltiesMember 2021-07-01 2021-09-30 0001493137 LCTC:RoyaltiesMember 2020-07-01 2020-09-30 0001493137 LCTC:ProductsSubtotalMember 2021-07-01 2021-09-30 0001493137 LCTC:ProductsSubtotalMember 2020-07-01 2020-09-30 0001493137 LCTC:RentalsMember 2021-07-01 2021-09-30 0001493137 LCTC:RentalsMember 2020-07-01 2020-09-30 0001493137 us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-09-30 0001493137 us-gaap:ProductConcentrationRiskMember 2020-01-01 2020-09-30 0001493137 LCTC:RoyaltiesMember 2021-01-01 2021-09-30 0001493137 LCTC:RoyaltiesMember 2020-01-01 2020-09-30 0001493137 LCTC:ProductsSubtotalMember 2021-01-01 2021-09-30 0001493137 LCTC:ProductsSubtotalMember 2020-01-01 2020-09-30 0001493137 LCTC:RentalsMember 2021-01-01 2021-09-30 0001493137 LCTC:RentalsMember 2020-01-01 2020-09-30 iso4217:USD shares iso4217:USD shares pure 0001493137 false --12-31 2021 Q3 10-Q true 2021-09-30 false 000-54319 LIFELOC TECHNOLOGIES, INC. CO 84-1053680 12441 West 49th Ave. Unit 4 Wheat Ridge CO 80033 (303) 431-9500 No Yes Non-accelerated Filer true false false 2454116 Common Stock LCTC 2556282 2195070 600068 523603 2586117 2498126 45288 220657 89392 77962 5877147 5515418 317932 317932 1928795 1928795 569448 569448 958785 958785 432375 432375 216618 216618 226356 226356 255072 190818 2474356 2277839 2431025 2563288 136471 144702 163480 164798 135215 148142 435166 457642 8743338 8536348 230572 333851 48141 46936 465097 158375 155295 194486 266266 45731 41053 46500 46500 723805 1354998 1280358 1277531 4957 3177 2009120 2635706 0 0 50000000 50000000 2454116 2454116 4650812 4633655 2083406 1266987 6734218 5900642 8743338 8536348 1855308 1502034 9941 31395 22239 21639 1887488 1555068 953437 957964 934051 597104 299653 335075 306664 235733 245970 297128 852287 867936 81764 -270832 471347 1347 2598 13568 14051 459126 -11453 540890 -282285 18230 -69519 522660 -212766 0.21 -0.09 0.21 -0.09 2454116 2454116 2501034 2454116 5304800 4705598 56157 123527 65710 64317 5426667 4893442 3063321 3190193 2363346 1703249 873498 814457 751266 837077 852998 978056 2477762 2629590 -114416 -926341 936444 2659 13016 40629 42198 898474 -29182 784058 -955523 -32361 -227859 816419 -727664 0.33 -0.30 0.33 -0.30 2454116 2454116 2493492 2454116 6211558 6309746 5900642 6792221 4650812 4635727 4633655 4603304 311 17157 32734 4650812 4636038 4650812 4636038 1560746 1674019 1266987 2188917 522660 -212766 816419 -727664 2083406 1461253 2083406 1461253 522660 -212766 816419 -727664 311 17157 32734 6734218 6097291 6734218 6097291 816419 -727664 936444 206222 270984 -49000 3899 -5000 48943 12927 -11188 1500 17157 32734 27465 -119722 82991 581640 -175369 216654 11430 49059 1318 -89453 -103279 -4055 3080 -31221 -71780 -78099 6458 -12723 -48439 -1323974 64254 9088 661 18772 -64915 -27860 1328625 34372 1350000 18156 471347 465097 474566 430725 361212 -921109 2195070 3185996 2556282 2264887 39815 41384 20063 <p id="xdx_805_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zh1RyYlpoZCe" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt">1.  <span style="text-decoration: underline"><span id="xdx_82D_zkXzP00lcN07">ORGANIZATION AND NATURE OF BUSINESS</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt">Lifeloc Technologies, Inc. ("Lifeloc" or the "Company") is a Colorado-based developer, manufacturer and marketer of portable hand-held and fixed station breathalyzers and related accessories, supplies and education.  We design, produce and sell fuel-cell based breath alcohol testing equipment.  We compete in all major segments of the breath alcohol testing instrument market, including law enforcement, workplace, corrections, original equipment manufacturing ("OEM") and consumer markets. In addition, we offer a line of supplies, accessories, services, and training to support customers' alcohol testing programs. We sell globally through distributors as well as directly to users.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt">We define our business as providing "near and remote sensing" products and solutions. Today, the majority of our revenues are derived from products and services for alcohol detection and measurement. We remain committed to growing our breath alcohol testing business. In the future, we anticipate the commercialization of new sensing and measurement products that may allow Lifeloc to successfully expand our business into new growth areas where we do not presently compete or where no satisfactory product solutions exist today.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt">Lifeloc incorporated in Colorado in December 1983.  We filed a registration statement on Form 10 with the Securities and Exchange Commission, which became effective on May 31, 2011.  Our fiscal year end is December 31.  Our principal executive offices are located at 12441 West 49th Avenue, Unit 4, Wheat Ridge, Colorado 80033-3338.  Our telephone number is (303) 431-9500.  Our websites are www.lifeloc.com, www.lifeguardbreathtester.com, and www.stsfirst.com.  Information contained on our websites does not constitute part of this Form 10-Q.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt"> </span></p> <p id="xdx_80B_eus-gaap--SignificantAccountingPoliciesTextBlock_z5x90fRYEMs2" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt">2.  <span style="text-decoration: underline"><span id="xdx_828_zpkWXCDEqVWc">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_847_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_z6zsxywiiZh4" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_860_zAvEgqNJFvXi">Basis of Presentation</span></span>.  These statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission ("SEC") and accounting principles generally accepted in the United States ("GAAP") for interim financial information.  They do not include all information and notes required by GAAP for complete financial statements.  However, except as disclosed herein, there has been no material change in the information disclosed in the notes to financial statements included in Lifeloc's Annual Report on Form 10-K for the year ended December 31, 2020 as filed with the SEC.  In the opinion of management, the accompanying unaudited financial statements contain all adjustments, consisting of normal recurring accruals necessary for a fair presentation of the financial position as of September 30, 2021 and December 31, 2020, and the results of operations and cash flows for the quarters ended September 30, 2021 and September 30, 2020. Operating results for the interim periods presented are not necessarily indicative of the results that may be expected for a full year.  The Company's 2020 Annual Report on Form 10-K includes certain definitions and a summary of significant accounting policies and should be read in conjunction with this Form 10-Q.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_84F_eus-gaap--UseOfEstimates_zJphuwTyI7Zi" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_864_z6wN6Ittgnb6">Use of Estimates in the Preparation of Financial Statements</span>.</span>   The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. Such estimates and assumptions affect the reported amounts of assets and liabilities as well as disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and expense during the reporting period.  Actual results could differ from those estimates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_84B_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z7AMEr8zS3s2" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_86B_z0KN4XglXrU3">Fair Value Measurement</span></span>.  Accounting Standards Codification ("ASC") Topic 820, <i>Fair Value Measurements and Disclosures </i>("ASC 820"), provides a comprehensive framework for measuring fair value and expands disclosures which are required about fair value measurements. Specifically, ASC 820 sets forth a definition of fair value and establishes a hierarchy prioritizing the inputs to valuation techniques, giving the highest priority to quoted prices in active markets for identical assets and liabilities and the lowest priority to unobservable value inputs. ASC 820 defines the hierarchy as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt">Level 1 - Quoted prices are available in active markets for identical assets or liabilities as of the reported date. The types of assets and liabilities included in Level 1 are highly liquid and actively traded instruments with quoted prices, such as equity securities listed on the New York Stock Exchange.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt">Level 2 - Pricing inputs are other than quoted prices in active markets, but are either directly or indirectly observable as of the reported date. The types of assets and liabilities in Level 2 are typically either comparable to actively traded securities or contracts or priced with models using highly observable inputs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Level 3 - Significant inputs to pricing that are unobservable as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as complex and subjective models and forecasts used to determine the fair value of financial transmission rights.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_84F_eus-gaap--InventoryPolicyTextBlock_zvHvkjsTGyyj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_86A_zI9ANwCvkfTk">Inventories</span>.</span>   Inventories are stated at the lower of cost (first-in, first-out basis) or net realizable value. We reduce inventory for estimated obsolete or unmarketable inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions. If actual market conditions are less favorable than those projected by management, additional inventory write-downs may be required.  At September 30, 2021 and December 31, 2020, inventory consisted of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zlKFfxE4Am6e" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5.4pt">  <span id="xdx_8B6_zdOu2iIbAAd8" style="display: none">Schedule of Inventories</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20210930_zKFkiJcAeRGj" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20201231_zlvc1qKNjNS6" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt; text-align: justify"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr id="xdx_409_eus-gaap--InventoryRawMaterials_iI_pp0p0_maIGzyLM_zc3B2vVrVXG1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; padding-left: 5.4pt"><span style="font-size: 11pt">Raw materials &amp; deposits</span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="width: 14%; text-align: right"><span style="font-size: 11pt">2,147,100</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="width: 14%; text-align: right"><span style="font-size: 11pt">2,116,389</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--InventoryWorkInProcess_iI_pp0p0_maIGzyLM_zuXi5ARJUlr9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5.4pt"><span style="font-size: 11pt">Work-in-process</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">26,566</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">16,862</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maIGzyLM_zE0ZPH4TAnT2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Finished goods</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">567,451</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">524,875</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--InventoryGross_iTI_pp0p0_mtIGzyLM_maINzk3J_za15j0ZCwtna" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 5.4pt"><span style="font-size: 11pt">Total gross inventories</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">2,741,117</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">2,658,126</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_msINzk3J_zx0jBK4wP9d4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Less reserve for obsolescence</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">(155,000</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">(160,000</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_405_eus-gaap--InventoryNet_iTI_pp0p0_mtINzk3J_zRUaQIXougja" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total net inventories</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">2,586,117</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">2,498,126</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> <p id="xdx_8A5_zdj7YboNXfU" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_841_eus-gaap--IncomeTaxPolicyTextBlock_zwAHPylFw6Ja" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_86F_zdzswv974d93">Income Taxes</span>.</span>  We account for income taxes under the provisions of ASC Topic 740, <i>Accounting for Income Taxes</i> ("ASC 740"). We have determined an estimated annual effective tax rate.  The rate will be revised, if necessary, as of the end of each successive interim period during our fiscal year to our best current estimate.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">The estimated annual effective tax rate is applied to the year-to-date ordinary income (loss) at the end of the interim period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">ASC 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return.  This pronouncement also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_842_eus-gaap--RevenueRecognitionPolicyTextBlock_zDwYGQhm1yqh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_868_zCeGXbziPx6g">Revenue Recognition.</span></span>  In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (“ASU”) 2014-09, <i>Revenue from Contracts with Customers (Topic 606). </i>This ASU is a comprehensive new revenue recognition model that requires a company to recognize revenue to depict the transfer of goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services.  We adopted this ASU on January 1, 2018 retrospectively, with the cumulative effect of initial application (which was zero) recognized in retained earnings on that date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Revenue from product sales and supplies is generally recorded when we ship the product and title has passed to the customer, provided that we have evidence of a customer arrangement and can conclude that collection is probable.  The prices at which we sell our products are fixed and determinable at the time we accept a customer's order. We recognize revenue from sales to stocking distributors when there is no right of return, other than for normal warranty claims, and generally have no ongoing obligations related to product sales, except for normal warranty.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">The sales of licenses to our training courses are recognized as revenue at the time of sale. Training and certification revenues are recognized at the time the training and certification occurs.  Data recording revenue is recognized based on each day’s usage of enrolled devices.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Revenues arising from extended warranty contracts are booked as sales over their life on a straight-line basis. We have discontinued arranging for customer financing and leasing through unrelated third parties and instead are providing for customer financing and leasing ourselves, which we recognize as revenue over the applicable lease term.  Occasionally, we rent used equipment to customers, and in those cases, we recognize the revenues as they are earned over the life of the contract. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Royalty income is recognized in accordance with agreed upon terms, when performance obligations are satisfied, the amount is fixed or determinable and collectability is reasonably assured.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Rental income from space leased to our tenants is recognized in the month in which it is due, which approximates if it were recognized on a straight-line basis over the term of the related lease.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">On occasion we receive customer deposits for future product orders and product developments.  Customer deposits are initially recorded as a liability and recognized as revenue when the product is shipped and title has passed to the customer, or when agreed milestones are met in the case of product developments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Topic 606 requires the disaggregation of revenue into broad categories, which we have defined as shown below for the three and nine months ended September 30, 2021 and September 30, 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zVrx5h5CZLK8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span id="xdx_8B5_zR667yaR2Mll" style="display: none">Schedule of Disaggregation of revenue</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt; text-align: justify"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">Three Months Ended September 30,</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: justify"><span style="font-size: 11pt">Product sales:</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Product sales and supplies</span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_987_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="width: 14%; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,677,666</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_981_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="width: 14%; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,341,071</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Training, certification and data recording</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_982_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">164,158</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_980_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">146,712</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">  Service plans and equipment rental</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98C_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">13,484</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98A_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">14,251</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Products subtotal</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_989_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">1,855,308</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98B_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">1,502,034</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_984_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">9,941</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98A_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">31,395</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Building rentals</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_980_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">22,239</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_986_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">21,639</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total revenues</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98F_eus-gaap--Revenues_c20210701__20210930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,887,488</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_981_eus-gaap--Revenues_c20200701__20200930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,555,068</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold"><span style="font-size: 11pt"> </span></td> <td style="font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td colspan="5" style="font-weight: bold; text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td colspan="5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="font-size: 11pt"><b>Nine months Ended September 30,</b></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales:</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="font-size: 11pt">2021</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="font-size: 11pt">2020</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Product sales and supplies</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98D_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">4,794,804</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98F_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">4,240,139</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Training, certification and data recording</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_984_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">466,218</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98B_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">411,603</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">  Service plans and equipment rental</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_986_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">43,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_984_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">53,856</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Products subtotal</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_986_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">5,304,800</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_980_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">4,705,598</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">56,157</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98C_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">123,527</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Building rentals</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98A_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">65,710</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_988_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">64,317</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total revenues</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_985_eus-gaap--Revenues_c20210101__20210930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">5,426,667</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_987_eus-gaap--Revenues_c20200101__20200930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">4,893,442</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> <p id="xdx_8A7_z6bzkrZfQr89" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_849_ecustom--DeferredRevenuePolicyTextBlock_zqbRpy1jB05f" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_864_zrXcMiFOJgt2">Deferred Revenue.</span></span>  Deferred revenues arise from service contracts and from development contracts.  Revenues from service contracts are recognized on a straight-line basis over the life of the contract, generally one year, and are included in product revenue in our statements of income.  However, there are occasions when they are written for longer terms up to four years.  The revenues from that portion of the contract that extend beyond one year are shown in our balance sheets as long term.  Deferred revenues also result from progress payments received on development contracts; those revenues are recognized when the contract is complete, and are included in product revenue in our statements of income.  All development contracts are for less than one year and all deferred revenues from this source are shown in our balance sheets as short term.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zypWREK8NhNi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_866_zo3lZERWZnUi">Recent Accounting Pronouncements</span></span>.  We have reviewed all recently issued, but not yet effective, accounting pronouncements and do not expect them to have a material effect on our financial statements. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_84D_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zVn5UOmfzh79" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_862_z3AtFpmKwx1b">Stock-Based Compensation</span></span>.  Stock-based compensation is presented in accordance with the guidance of ASC Topic 718, <i>Compensation – Stock Compensation</i> ("ASC 718").  Under the provisions of ASC 718, companies are required to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.  The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in our statement of income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">ASC 718 requires companies to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in the accompanying statement of income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period.  We used the Black-Scholes option-pricing model to determine fair value. Our determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to our expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors. Although the fair value of employee stock options is determined in accordance with ASC 718 using an option-pricing model, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Stock-based compensation expense recognized under ASC 718 for the three months ended September 30, 2021 and 2020 was $<span id="xdx_90C_eus-gaap--ShareBasedCompensation_c20210701__20210930_pp0p0" title="Stock-based compensation expense">0</span> and $<span id="xdx_90A_eus-gaap--ShareBasedCompensation_c20200701__20200930_pp0p0" title="Stock-based compensation expense">311</span> respectively, and for the nine months ended September 30, 2021 and 2020 it was $<span id="xdx_907_eus-gaap--ShareBasedCompensation_c20210101__20210930_pp0p0" title="Stock-based compensation expense">17,157</span> and $<span id="xdx_905_eus-gaap--ShareBasedCompensation_c20200101__20200930_pp0p0" title="Stock-based compensation expense">32,734</span> respectively. These amounts consist of stock-based compensation expenses from grants of employee stock options which are allocated to General and Administrative Expense when incurred.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt"> </span></p> <p id="xdx_843_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zdIQBFJ55yZ7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_86C_z8NV9shK0Hv6">Segment Reporting</span>. </span>  We have concluded that we have two operating segments, including our primary business which is as a developer, manufacturer, lessor and marketer of portable hand-held breathalyzers and related accessories, supplies, education, training and royalties from development contracts.  As a result of purchasing our building on October 31, 2014, we have a second business segment consisting of renting portions of our building to existing tenants, whose leases expire at various times until June 30, 2023. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_847_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_z6zsxywiiZh4" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_860_zAvEgqNJFvXi">Basis of Presentation</span></span>.  These statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission ("SEC") and accounting principles generally accepted in the United States ("GAAP") for interim financial information.  They do not include all information and notes required by GAAP for complete financial statements.  However, except as disclosed herein, there has been no material change in the information disclosed in the notes to financial statements included in Lifeloc's Annual Report on Form 10-K for the year ended December 31, 2020 as filed with the SEC.  In the opinion of management, the accompanying unaudited financial statements contain all adjustments, consisting of normal recurring accruals necessary for a fair presentation of the financial position as of September 30, 2021 and December 31, 2020, and the results of operations and cash flows for the quarters ended September 30, 2021 and September 30, 2020. Operating results for the interim periods presented are not necessarily indicative of the results that may be expected for a full year.  The Company's 2020 Annual Report on Form 10-K includes certain definitions and a summary of significant accounting policies and should be read in conjunction with this Form 10-Q.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_84F_eus-gaap--UseOfEstimates_zJphuwTyI7Zi" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_864_z6wN6Ittgnb6">Use of Estimates in the Preparation of Financial Statements</span>.</span>   The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. Such estimates and assumptions affect the reported amounts of assets and liabilities as well as disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and expense during the reporting period.  Actual results could differ from those estimates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_84B_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z7AMEr8zS3s2" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_86B_z0KN4XglXrU3">Fair Value Measurement</span></span>.  Accounting Standards Codification ("ASC") Topic 820, <i>Fair Value Measurements and Disclosures </i>("ASC 820"), provides a comprehensive framework for measuring fair value and expands disclosures which are required about fair value measurements. Specifically, ASC 820 sets forth a definition of fair value and establishes a hierarchy prioritizing the inputs to valuation techniques, giving the highest priority to quoted prices in active markets for identical assets and liabilities and the lowest priority to unobservable value inputs. ASC 820 defines the hierarchy as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt">Level 1 - Quoted prices are available in active markets for identical assets or liabilities as of the reported date. The types of assets and liabilities included in Level 1 are highly liquid and actively traded instruments with quoted prices, such as equity securities listed on the New York Stock Exchange.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt">Level 2 - Pricing inputs are other than quoted prices in active markets, but are either directly or indirectly observable as of the reported date. The types of assets and liabilities in Level 2 are typically either comparable to actively traded securities or contracts or priced with models using highly observable inputs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Level 3 - Significant inputs to pricing that are unobservable as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as complex and subjective models and forecasts used to determine the fair value of financial transmission rights.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_84F_eus-gaap--InventoryPolicyTextBlock_zvHvkjsTGyyj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_86A_zI9ANwCvkfTk">Inventories</span>.</span>   Inventories are stated at the lower of cost (first-in, first-out basis) or net realizable value. We reduce inventory for estimated obsolete or unmarketable inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions. If actual market conditions are less favorable than those projected by management, additional inventory write-downs may be required.  At September 30, 2021 and December 31, 2020, inventory consisted of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zlKFfxE4Am6e" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5.4pt">  <span id="xdx_8B6_zdOu2iIbAAd8" style="display: none">Schedule of Inventories</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20210930_zKFkiJcAeRGj" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20201231_zlvc1qKNjNS6" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt; text-align: justify"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr id="xdx_409_eus-gaap--InventoryRawMaterials_iI_pp0p0_maIGzyLM_zc3B2vVrVXG1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; padding-left: 5.4pt"><span style="font-size: 11pt">Raw materials &amp; deposits</span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="width: 14%; text-align: right"><span style="font-size: 11pt">2,147,100</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="width: 14%; text-align: right"><span style="font-size: 11pt">2,116,389</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--InventoryWorkInProcess_iI_pp0p0_maIGzyLM_zuXi5ARJUlr9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5.4pt"><span style="font-size: 11pt">Work-in-process</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">26,566</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">16,862</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maIGzyLM_zE0ZPH4TAnT2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Finished goods</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">567,451</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">524,875</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--InventoryGross_iTI_pp0p0_mtIGzyLM_maINzk3J_za15j0ZCwtna" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 5.4pt"><span style="font-size: 11pt">Total gross inventories</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">2,741,117</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">2,658,126</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_msINzk3J_zx0jBK4wP9d4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Less reserve for obsolescence</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">(155,000</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">(160,000</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_405_eus-gaap--InventoryNet_iTI_pp0p0_mtINzk3J_zRUaQIXougja" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total net inventories</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">2,586,117</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">2,498,126</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> <p id="xdx_8A5_zdj7YboNXfU" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zlKFfxE4Am6e" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5.4pt">  <span id="xdx_8B6_zdOu2iIbAAd8" style="display: none">Schedule of Inventories</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20210930_zKFkiJcAeRGj" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20201231_zlvc1qKNjNS6" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt; text-align: justify"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr id="xdx_409_eus-gaap--InventoryRawMaterials_iI_pp0p0_maIGzyLM_zc3B2vVrVXG1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; padding-left: 5.4pt"><span style="font-size: 11pt">Raw materials &amp; deposits</span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="width: 14%; text-align: right"><span style="font-size: 11pt">2,147,100</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="width: 14%; text-align: right"><span style="font-size: 11pt">2,116,389</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--InventoryWorkInProcess_iI_pp0p0_maIGzyLM_zuXi5ARJUlr9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5.4pt"><span style="font-size: 11pt">Work-in-process</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">26,566</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">16,862</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maIGzyLM_zE0ZPH4TAnT2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Finished goods</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">567,451</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">524,875</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--InventoryGross_iTI_pp0p0_mtIGzyLM_maINzk3J_za15j0ZCwtna" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 5.4pt"><span style="font-size: 11pt">Total gross inventories</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">2,741,117</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">2,658,126</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_msINzk3J_zx0jBK4wP9d4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Less reserve for obsolescence</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">(155,000</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">(160,000</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_405_eus-gaap--InventoryNet_iTI_pp0p0_mtINzk3J_zRUaQIXougja" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total net inventories</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">2,586,117</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">2,498,126</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> 2147100 2116389 26566 16862 567451 524875 2741117 2658126 155000 160000 2586117 2498126 <p id="xdx_841_eus-gaap--IncomeTaxPolicyTextBlock_zwAHPylFw6Ja" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_86F_zdzswv974d93">Income Taxes</span>.</span>  We account for income taxes under the provisions of ASC Topic 740, <i>Accounting for Income Taxes</i> ("ASC 740"). We have determined an estimated annual effective tax rate.  The rate will be revised, if necessary, as of the end of each successive interim period during our fiscal year to our best current estimate.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">The estimated annual effective tax rate is applied to the year-to-date ordinary income (loss) at the end of the interim period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">ASC 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return.  This pronouncement also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_842_eus-gaap--RevenueRecognitionPolicyTextBlock_zDwYGQhm1yqh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_868_zCeGXbziPx6g">Revenue Recognition.</span></span>  In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (“ASU”) 2014-09, <i>Revenue from Contracts with Customers (Topic 606). </i>This ASU is a comprehensive new revenue recognition model that requires a company to recognize revenue to depict the transfer of goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services.  We adopted this ASU on January 1, 2018 retrospectively, with the cumulative effect of initial application (which was zero) recognized in retained earnings on that date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Revenue from product sales and supplies is generally recorded when we ship the product and title has passed to the customer, provided that we have evidence of a customer arrangement and can conclude that collection is probable.  The prices at which we sell our products are fixed and determinable at the time we accept a customer's order. We recognize revenue from sales to stocking distributors when there is no right of return, other than for normal warranty claims, and generally have no ongoing obligations related to product sales, except for normal warranty.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">The sales of licenses to our training courses are recognized as revenue at the time of sale. Training and certification revenues are recognized at the time the training and certification occurs.  Data recording revenue is recognized based on each day’s usage of enrolled devices.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Revenues arising from extended warranty contracts are booked as sales over their life on a straight-line basis. We have discontinued arranging for customer financing and leasing through unrelated third parties and instead are providing for customer financing and leasing ourselves, which we recognize as revenue over the applicable lease term.  Occasionally, we rent used equipment to customers, and in those cases, we recognize the revenues as they are earned over the life of the contract. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Royalty income is recognized in accordance with agreed upon terms, when performance obligations are satisfied, the amount is fixed or determinable and collectability is reasonably assured.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Rental income from space leased to our tenants is recognized in the month in which it is due, which approximates if it were recognized on a straight-line basis over the term of the related lease.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">On occasion we receive customer deposits for future product orders and product developments.  Customer deposits are initially recorded as a liability and recognized as revenue when the product is shipped and title has passed to the customer, or when agreed milestones are met in the case of product developments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Topic 606 requires the disaggregation of revenue into broad categories, which we have defined as shown below for the three and nine months ended September 30, 2021 and September 30, 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zVrx5h5CZLK8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span id="xdx_8B5_zR667yaR2Mll" style="display: none">Schedule of Disaggregation of revenue</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt; text-align: justify"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">Three Months Ended September 30,</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: justify"><span style="font-size: 11pt">Product sales:</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Product sales and supplies</span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_987_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="width: 14%; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,677,666</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_981_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="width: 14%; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,341,071</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Training, certification and data recording</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_982_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">164,158</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_980_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">146,712</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">  Service plans and equipment rental</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98C_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">13,484</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98A_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">14,251</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Products subtotal</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_989_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">1,855,308</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98B_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">1,502,034</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_984_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">9,941</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98A_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">31,395</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Building rentals</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_980_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">22,239</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_986_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">21,639</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total revenues</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98F_eus-gaap--Revenues_c20210701__20210930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,887,488</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_981_eus-gaap--Revenues_c20200701__20200930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,555,068</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold"><span style="font-size: 11pt"> </span></td> <td style="font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td colspan="5" style="font-weight: bold; text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td colspan="5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="font-size: 11pt"><b>Nine months Ended September 30,</b></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales:</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="font-size: 11pt">2021</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="font-size: 11pt">2020</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Product sales and supplies</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98D_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">4,794,804</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98F_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">4,240,139</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Training, certification and data recording</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_984_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">466,218</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98B_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">411,603</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">  Service plans and equipment rental</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_986_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">43,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_984_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">53,856</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Products subtotal</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_986_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">5,304,800</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_980_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">4,705,598</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">56,157</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98C_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">123,527</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Building rentals</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98A_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">65,710</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_988_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">64,317</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total revenues</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_985_eus-gaap--Revenues_c20210101__20210930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">5,426,667</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_987_eus-gaap--Revenues_c20200101__20200930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">4,893,442</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> <p id="xdx_8A7_z6bzkrZfQr89" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zVrx5h5CZLK8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span id="xdx_8B5_zR667yaR2Mll" style="display: none">Schedule of Disaggregation of revenue</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt; text-align: justify"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">Three Months Ended September 30,</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: justify"><span style="font-size: 11pt">Product sales:</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Product sales and supplies</span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_987_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="width: 14%; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,677,666</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_981_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="width: 14%; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,341,071</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Training, certification and data recording</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_982_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">164,158</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_980_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">146,712</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">  Service plans and equipment rental</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98C_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">13,484</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98A_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">14,251</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Products subtotal</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_989_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">1,855,308</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98B_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">1,502,034</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_984_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">9,941</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98A_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">31,395</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Building rentals</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_980_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">22,239</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_986_eus-gaap--Revenues_c20200701__20200930__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">21,639</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total revenues</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98F_eus-gaap--Revenues_c20210701__20210930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,887,488</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_981_eus-gaap--Revenues_c20200701__20200930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,555,068</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold"><span style="font-size: 11pt"> </span></td> <td style="font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td colspan="5" style="font-weight: bold; text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td colspan="5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="font-size: 11pt"><b>Nine months Ended September 30,</b></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales:</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="font-size: 11pt">2021</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"><span style="font-size: 11pt">2020</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Product sales and supplies</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98D_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">4,794,804</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98F_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">4,240,139</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Training, certification and data recording</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_984_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">466,218</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98B_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">411,603</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">  Service plans and equipment rental</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_986_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">43,778</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_984_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">53,856</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">  Products subtotal</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_986_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">5,304,800</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_980_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">4,705,598</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">56,157</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98C_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">123,527</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Building rentals</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98A_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">65,710</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_988_eus-gaap--Revenues_c20200101__20200930__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">64,317</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total revenues</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_985_eus-gaap--Revenues_c20210101__20210930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">5,426,667</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_987_eus-gaap--Revenues_c20200101__20200930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">4,893,442</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> 1677666 1341071 164158 146712 13484 14251 1855308 1502034 9941 31395 22239 21639 1887488 1555068 4794804 4240139 466218 411603 43778 53856 5304800 4705598 56157 123527 65710 64317 5426667 4893442 <p id="xdx_849_ecustom--DeferredRevenuePolicyTextBlock_zqbRpy1jB05f" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_864_zrXcMiFOJgt2">Deferred Revenue.</span></span>  Deferred revenues arise from service contracts and from development contracts.  Revenues from service contracts are recognized on a straight-line basis over the life of the contract, generally one year, and are included in product revenue in our statements of income.  However, there are occasions when they are written for longer terms up to four years.  The revenues from that portion of the contract that extend beyond one year are shown in our balance sheets as long term.  Deferred revenues also result from progress payments received on development contracts; those revenues are recognized when the contract is complete, and are included in product revenue in our statements of income.  All development contracts are for less than one year and all deferred revenues from this source are shown in our balance sheets as short term.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zypWREK8NhNi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_866_zo3lZERWZnUi">Recent Accounting Pronouncements</span></span>.  We have reviewed all recently issued, but not yet effective, accounting pronouncements and do not expect them to have a material effect on our financial statements. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_84D_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zVn5UOmfzh79" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_862_z3AtFpmKwx1b">Stock-Based Compensation</span></span>.  Stock-based compensation is presented in accordance with the guidance of ASC Topic 718, <i>Compensation – Stock Compensation</i> ("ASC 718").  Under the provisions of ASC 718, companies are required to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.  The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in our statement of income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">ASC 718 requires companies to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in the accompanying statement of income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period.  We used the Black-Scholes option-pricing model to determine fair value. Our determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to our expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors. Although the fair value of employee stock options is determined in accordance with ASC 718 using an option-pricing model, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Stock-based compensation expense recognized under ASC 718 for the three months ended September 30, 2021 and 2020 was $<span id="xdx_90C_eus-gaap--ShareBasedCompensation_c20210701__20210930_pp0p0" title="Stock-based compensation expense">0</span> and $<span id="xdx_90A_eus-gaap--ShareBasedCompensation_c20200701__20200930_pp0p0" title="Stock-based compensation expense">311</span> respectively, and for the nine months ended September 30, 2021 and 2020 it was $<span id="xdx_907_eus-gaap--ShareBasedCompensation_c20210101__20210930_pp0p0" title="Stock-based compensation expense">17,157</span> and $<span id="xdx_905_eus-gaap--ShareBasedCompensation_c20200101__20200930_pp0p0" title="Stock-based compensation expense">32,734</span> respectively. These amounts consist of stock-based compensation expenses from grants of employee stock options which are allocated to General and Administrative Expense when incurred.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt"> </span></p> 0 311 17157 32734 <p id="xdx_843_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zdIQBFJ55yZ7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline"><span id="xdx_86C_z8NV9shK0Hv6">Segment Reporting</span>. </span>  We have concluded that we have two operating segments, including our primary business which is as a developer, manufacturer, lessor and marketer of portable hand-held breathalyzers and related accessories, supplies, education, training and royalties from development contracts.  As a result of purchasing our building on October 31, 2014, we have a second business segment consisting of renting portions of our building to existing tenants, whose leases expire at various times until June 30, 2023. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_80D_eus-gaap--EarningsPerShareTextBlock_z12ZFSRGpti6" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt">3.  <span style="text-decoration: underline"><span id="xdx_82B_zos9bDL0isql">BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">We report both basic and diluted net income (loss) per common share.  Basic net income (loss) per common share is computed by dividing net income (loss) for the period by the weighted average number of common shares outstanding for the period.  Diluted net income (loss) per common share is computed by dividing the net income (loss) for the period by the weighted average number of common and potential common shares outstanding during the period if the effect of the potential common shares is dilutive.  The shares used in the calculation of dilutive potential common shares exclude options to purchase shares where the exercise price was greater than the average market price of common shares for the period. The shares used in the calculation of dilutive potential common shares exclude options to purchase shares in loss periods since they are anti-dilutive.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt">The following table presents the calculation of basic and diluted net income (loss) per common share for three and nine months ended September 30, 2021 and September 30, 2020:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_znHgIFab2Osi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5.4pt"><span id="xdx_8B4_zZ5caP26qOH7" style="display: none">Schedule of Calculation of basic and diluted net income per common share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20210701__20210930_zAgFvb8bIsA9" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20200701__20200930_z5G9GB9hXrqh" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">Three Months Ended September 30,</span></td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr id="xdx_400_eus-gaap--NetIncomeLoss_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Net income (loss)</span></td><td style="width: 1%; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span style="font-size: 11pt">522,660</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span style="font-size: 11pt">(212,766</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_407_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zP08SCvqHJie" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5.4pt"><span style="font-size: 11pt">Weighted average shares-basic</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">2,454,116</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">2,454,116</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_d0_zziZlN5Th8Y8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Effect of dilutive potential common shares</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">46,918</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">—  </span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zZumNFHgxAvi" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Weighted average shares-diluted</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">2,501,034</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">2,454,116</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--IncomeLossFromContinuingOperationsPerBasicShare_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Net income (loss) per share-basic</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">0.21</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">(0.09</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_40D_eus-gaap--IncomeLossFromContinuingOperationsPerDilutedShare_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Net income (loss) per share-diluted</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">0.21</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">(0.09</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_40B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d0_zdSt45V7A89" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Antidilutive employee stock options</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">—  </span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">12,500</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5.4pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20210101__20210930_zXVlxvcKiFIi" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20200101__20200930_zr1wbaCwsr8l" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">Nine months Ended September 30,</span></td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr id="xdx_400_eus-gaap--NetIncomeLoss_zrpTYChqD0Mi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Net income (loss)</span></td><td style="width: 1%; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span style="font-size: 11pt">816,419</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span style="font-size: 11pt">(727,664</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_407_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zd8XDKmZvTp5" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5.4pt"><span style="font-size: 11pt">Weighted average shares-basic</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">2,454,116</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">2,454,116</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_d0_zIlp4XIq9jMc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Effect of dilutive potential common shares</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">39,376</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">—  </span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_z4cv7zK62gG1" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Weighted average shares-diluted</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">2,493,492</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">2,454,116</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--IncomeLossFromContinuingOperationsPerBasicShare_zqtNFNi7Peti" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Net income (loss) per share-basic</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">0.33</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">(0.30</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_401_eus-gaap--IncomeLossFromContinuingOperationsPerDilutedShare_zxJclqrf6nal" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Net income (loss) per share-diluted</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">0.33</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">(0.30</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_40B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d0_zVmnCc0UxSmg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Antidilutive employee stock options</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">—  </span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">12,500</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_znHgIFab2Osi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5.4pt"><span id="xdx_8B4_zZ5caP26qOH7" style="display: none">Schedule of Calculation of basic and diluted net income per common share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20210701__20210930_zAgFvb8bIsA9" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20200701__20200930_z5G9GB9hXrqh" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">Three Months Ended September 30,</span></td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr id="xdx_400_eus-gaap--NetIncomeLoss_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Net income (loss)</span></td><td style="width: 1%; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span style="font-size: 11pt">522,660</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span style="font-size: 11pt">(212,766</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_407_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zP08SCvqHJie" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5.4pt"><span style="font-size: 11pt">Weighted average shares-basic</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">2,454,116</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">2,454,116</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_d0_zziZlN5Th8Y8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Effect of dilutive potential common shares</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">46,918</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">—  </span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zZumNFHgxAvi" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Weighted average shares-diluted</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">2,501,034</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">2,454,116</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--IncomeLossFromContinuingOperationsPerBasicShare_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Net income (loss) per share-basic</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">0.21</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">(0.09</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_40D_eus-gaap--IncomeLossFromContinuingOperationsPerDilutedShare_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Net income (loss) per share-diluted</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">0.21</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">(0.09</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_40B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d0_zdSt45V7A89" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Antidilutive employee stock options</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">—  </span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">12,500</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> 522660 -212766 2454116 2454116 46918 0 2501034 2454116 0.21 -0.09 0.21 -0.09 0 12500 816419 -727664 2454116 2454116 39376 0 2493492 2454116 0.33 -0.30 0.33 -0.30 0 12500 <p id="xdx_80B_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z9lqJ7eAUUz1" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt">4.  <span style="text-decoration: underline"><span id="xdx_824_ziKth8sFb041">STOCKHOLDERS' EQUITY</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt">The following table summarizes information about employee stock options outstanding and exercisable at September 30, 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zIVVnIfEgQLf" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details)"> <tr style="vertical-align: bottom; background-color: white"> <td> </td> <td style="text-align: center"><span id="xdx_8BD_zGBOOR34F4q4" style="display: none">Schedule of Stock options outstanding and exercisable</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: center"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: center"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid"><span style="font-size: 11pt"> </span></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><span style="font: 11pt Times New Roman, Times, Serif"><b>STOCK OPTIONS OUTSTANDING</b></span></td> <td><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid"><span style="font-size: 11pt"> </span></td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><span style="font: 11pt Times New Roman, Times, Serif"><b>STOCK OPTIONS EXERCISABLE</b></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font: 11pt Times New Roman, Times, Serif"><b>Range of Exercise Prices</b></span></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid"><p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Number</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Outstanding</b></span></p></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid"><p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Weighted-Average</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Remaining Contractual</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Life (in Years)</b></span></p></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid"><p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Weighted-Average</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Exercise Price</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"> <b>per Share</b></span></p></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid"><p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Number</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"> <b>Exercisable</b></span></p></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid"><p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Weighted-Average</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Exercise Price</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b> per Share</b></span></p></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td id="xdx_986_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 18%; text-align: center" title="Range of Exercise Prices"><span style="font: 11pt Times New Roman, Times, Serif">$5.51</span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: right" title="Option outstanding"><span style="font: 11pt Times New Roman, Times, Serif">3,000</span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 13%; text-align: center"><span style="font: 11pt Times New Roman, Times, Serif"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zGV01r2qhQ1f" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term">2.83</span></span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: center" title="Weighted average exercise price per share"><span style="font: 11pt Times New Roman, Times, Serif">$5.51</span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: right" title="Number exercisable"><span style="font: 11pt Times New Roman, Times, Serif">3,000</span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: center" title="Weighted average exercise price per share"><span style="font: 11pt Times New Roman, Times, Serif">$5.51</span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_985_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: center" title="Range of Exercise Prices"><span style="font: 11pt Times New Roman, Times, Serif">$3.80</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: right" title="Option outstanding"><span style="font: 11pt Times New Roman, Times, Serif">94,500</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font: 11pt Times New Roman, Times, Serif"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_zG8HxjkRAnOb" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term">3.42</span></span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font: 11pt Times New Roman, Times, Serif">$3.80</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: right" title="Number exercisable"><span style="font: 11pt Times New Roman, Times, Serif">94,500</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font: 11pt Times New Roman, Times, Serif">$3.80</span></td> <td><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_984_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: center" title="Range of Exercise Prices"><span style="font: 11pt Times New Roman, Times, Serif">$43.80</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: right" title="Option outstanding"><span style="font: 11pt Times New Roman, Times, Serif">20,500</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font: 11pt Times New Roman, Times, Serif"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zqJEXd3P3NAh" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term">4.42</span></span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font: 11pt Times New Roman, Times, Serif">$3.80</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: right" title="Number exercisable"><span style="font: 11pt Times New Roman, Times, Serif">20,500</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font: 11pt Times New Roman, Times, Serif">$3.80</span></td> <td><span style="font-size: 11pt"> </span></td></tr> </table> <p style="font: 11pt/107% Calibri, Helvetica, Sans-Serif; margin: 0 0 8pt"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">The exercise price of all options granted through September 30, 2021 has been equal to or greater than the fair market value of the Company's common stock at the time the options were issued. As of September 30, 2021, <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20210930__us-gaap--PlanNameAxis__custom--N2013PlanMember_pdd" title="Options available for grant">25,300</span> options for our common stock remain available for grant under the 2013 Plan.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">We granted <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20160101__20161231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__srt--OfficerMember_zM33ZBCs4PJk" title="Options, granted">50,000</span> options to an officer in January of 2016, which were to vest based on the achievement of certain performance conditions. In accordance with the terms of the grant, the number of options was reduced to <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20190101__20191231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__srt--OfficerMember_pdd" title="Options, granted">25,000</span> on December 31, 2019, and further reduced to<span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200101__20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__srt--OfficerMember_pdd" title="Options, granted"> 0</span> on December 31, 2020 as vesting of these options was subject to performance that was not achieved.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">A total of <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoOfficersMember_pdd" title="Options, granted">20,500</span> options were granted during the nine months ended September 30, 2021, 16,000 of which were granted to two officers and <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoEmployeesMember_pdd" title="Options, granted">4,500</span> of which were granted to two employees.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 20pt; text-align: justify"><span style="font-size: 11pt">A total of <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200701__20200930_zE9lOKrUwjAc" title="Options, granted">110,500</span> options were granted during the three months ended September 30, 2020, <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200701__20200930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoOfficersAndThreeDirectorsMember_zgOfKMR8l1N5" title="Options, granted">48,000</span> of which were granted to two officers and three directors. Out of that 48,000, the officers were granted <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OfficersMember_pdd" title="Options, granted">37,500</span> and <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200101__20200930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OfficersMember_pdd" title="Options, granted">7,500</span> and the directors were granted <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--DirectorsMember_pdd" title="Options, granted">1,000</span> each. These options vested immediately upon granting.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_do_c20210101__20210930_zHXDjwxys3J7" title="Options, exercised"><span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_do_c20200101__20200930_zhvfUlcPfioe" title="Options, exercised">No</span></span> options were exercised during the nine months ended September 30, 2021 or during the nine months ended September 30, 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">The total number of authorized shares of common stock continues to be <span id="xdx_90D_eus-gaap--CommonStockSharesAuthorized_iI_c20210930_zaGQgvYAC2E" title="Common stock, authorized shares"><span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_iI_c20201231_zX9jKSDJypJd" title="Common stock, authorized shares">50,000,000</span></span>, with no change in the par value per share.</span></p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zIVVnIfEgQLf" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details)"> <tr style="vertical-align: bottom; background-color: white"> <td> </td> <td style="text-align: center"><span id="xdx_8BD_zGBOOR34F4q4" style="display: none">Schedule of Stock options outstanding and exercisable</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: center"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: center"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: center"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid"><span style="font-size: 11pt"> </span></td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><span style="font: 11pt Times New Roman, Times, Serif"><b>STOCK OPTIONS OUTSTANDING</b></span></td> <td><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid"><span style="font-size: 11pt"> </span></td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><span style="font: 11pt Times New Roman, Times, Serif"><b>STOCK OPTIONS EXERCISABLE</b></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font: 11pt Times New Roman, Times, Serif"><b>Range of Exercise Prices</b></span></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid"><p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Number</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Outstanding</b></span></p></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid"><p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Weighted-Average</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Remaining Contractual</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Life (in Years)</b></span></p></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid"><p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Weighted-Average</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Exercise Price</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"> <b>per Share</b></span></p></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid"><p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Number</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"> <b>Exercisable</b></span></p></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: black 1pt solid"><p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Weighted-Average</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Exercise Price</b></span></p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b> per Share</b></span></p></td> <td style="text-align: center"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td id="xdx_986_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 18%; text-align: center" title="Range of Exercise Prices"><span style="font: 11pt Times New Roman, Times, Serif">$5.51</span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: right" title="Option outstanding"><span style="font: 11pt Times New Roman, Times, Serif">3,000</span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 13%; text-align: center"><span style="font: 11pt Times New Roman, Times, Serif"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zGV01r2qhQ1f" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term">2.83</span></span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: center" title="Weighted average exercise price per share"><span style="font: 11pt Times New Roman, Times, Serif">$5.51</span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: right" title="Number exercisable"><span style="font: 11pt Times New Roman, Times, Serif">3,000</span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: center" title="Weighted average exercise price per share"><span style="font: 11pt Times New Roman, Times, Serif">$5.51</span></td> <td style="width: 1%"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_985_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: center" title="Range of Exercise Prices"><span style="font: 11pt Times New Roman, Times, Serif">$3.80</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: right" title="Option outstanding"><span style="font: 11pt Times New Roman, Times, Serif">94,500</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font: 11pt Times New Roman, Times, Serif"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_zG8HxjkRAnOb" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term">3.42</span></span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font: 11pt Times New Roman, Times, Serif">$3.80</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: right" title="Number exercisable"><span style="font: 11pt Times New Roman, Times, Serif">94,500</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font: 11pt Times New Roman, Times, Serif">$3.80</span></td> <td><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_984_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: center" title="Range of Exercise Prices"><span style="font: 11pt Times New Roman, Times, Serif">$43.80</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: right" title="Option outstanding"><span style="font: 11pt Times New Roman, Times, Serif">20,500</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td style="text-align: center"><span style="font: 11pt Times New Roman, Times, Serif"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zqJEXd3P3NAh" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term">4.42</span></span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font: 11pt Times New Roman, Times, Serif">$3.80</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: right" title="Number exercisable"><span style="font: 11pt Times New Roman, Times, Serif">20,500</span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td><span style="font-size: 11pt"> </span></td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210930__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font: 11pt Times New Roman, Times, Serif">$3.80</span></td> <td><span style="font-size: 11pt"> </span></td></tr> </table> 5.51 3000 P2Y9M29D 5.51 3000 5.51 3.80 94500 P3Y5M1D 3.80 94500 3.80 43.80 20500 P4Y5M1D 3.80 20500 3.80 25300 50000 25000 0 20500 4500 110500 48000 37500 7500 1000 0 0 50000000 50000000 <p id="xdx_80A_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zEtnRGlE3705" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt">5.  <span style="text-decoration: underline"><span id="xdx_823_zdeoXZULsu19">COMMITMENTS AND CONTINGENCIES</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline">Mortgage Expense</span>. We purchased our facilities in Wheat Ridge, Colorado on October 31, 2014 for $<span id="xdx_900_ecustom--FacilitiesPurchased_c20140101__20141031_zxgfZaO9Vvn4" title="Facilities Purchased">1,949,139</span> and took out a term loan secured by a first mortgage on the property in the amount of $<span id="xdx_903_esrt--BankLoans_iI_c20141031__srt--CounterpartyNameAxis__custom--BankOfAmericaMember_zkes0ErIACW3" title="Term Loan">1,581,106</span> with Bank of America for a portion of the purchase price.  Effective September 30, 2016 the note was amended to revise the interest rate from 4.45% to <span id="xdx_90B_eus-gaap--DebtInstrumentInterestRateDuringPeriod_dp_c20160101__20161030__srt--CounterpartyNameAxis__custom--BankOfAmericaMember_zNQhjv8GSSf5">4.00</span>% per annum.  On September 30, 2021 we paid this loan in full, using proceeds from a new term loan from Citywide Banks secured by a first mortgage on the property in the amount of $<span id="xdx_90F_eus-gaap--ProceedsFromBankDebt_c20210101__20210930__srt--CounterpartyNameAxis__custom--CitywideBanksMember_zM3EFgu7Io43" title="Proceeds from term loan">1,350,000</span>, with an interest rate of <span id="xdx_905_eus-gaap--DebtInstrumentInterestRateDuringPeriod_dp_c20210101__20210930__srt--CounterpartyNameAxis__custom--CitywideBanksMember_ztGTvMCNgov8">2.95</span>%. The new note is payable in 119 equal monthly installments of $<span id="xdx_90F_eus-gaap--DebtInstrumentPeriodicPayment_c20210101__20210930_z024DU2PTqS8" title="Periodic Payment">7,453</span>, including interest, plus a final payment of $<span id="xdx_901_ecustom--FinalPayment_c20210101__20210930_zHOiZbvLP1Ci" title="Final payment">786,607</span> (excluding interest) in the 120<sup>th</sup> month. Our minimum future principal payments on this term loan, by year, are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_zlQiMFVU38Th" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left"><span id="xdx_8BC_z4T6iUdEhvP4" style="display: none">Schedule of Minimum future lease payments</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20210930_z0y0GYqig0M6" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_pp0p0_zBWFYSHwKcxg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; width: 73%; text-align: left"><span style="font-size: 11pt">2021</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 10%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="width: 14%; text-align: right"><span style="font-size: 11pt">12,434</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 11pt">2022</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">50,663</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 11pt">2023</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">52,178</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 11pt">2024</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">53,738</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_pp0p0_zOAtZ2g3QnWj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 11pt">2025</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">55,345</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_403_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_iI_pp0p0_zdyzDGxi4pHa" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"><span style="font-size: 11pt">2026 - 2031</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">1,125,642</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 11pt">Total</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">1,350,000</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_408_ecustom--FinancingCost_iI_pp0p0_zK2SjPwk0cGh" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"><span style="font-size: 11pt">Less financing cost</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">(21,501</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_403_ecustom--NetTermLoanPayable_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 11pt">Net term loan payable</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">1,328,499</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40D_ecustom--CurrentPortionOfPrincipalPayments_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"><span style="font-size: 11pt">Less current portion</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">(48,141</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_408_ecustom--OperatingLeasesNonCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"><span style="font-size: 11pt">Long term portion</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">1,280,358</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt; text-align: right"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline">Employee Severance Benefits</span>. Our obligation with respect to employee severance benefits is minimized by the "at will" nature of the employee relationships.  As of September 30, 2021, we had no obligation with respect to contingent severance benefit obligations other than the Company's obligations under the employment agreement with its chief executive officer, Dr. Wayne Willkomm. In the event that Dr. Willkomm's employment is terminated by the Company without Cause (including through a decision by the Company not to renew the employment agreement) or by Dr. Willkomm with Good Reason (as each are defined in the employment agreement), Dr. Willkomm will be eligible, upon satisfaction of certain conditions, for severance equal to two months of salary continuation plus 12 months of health insurance continuation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline">Contractual Commitments and Purchase Orders</span>. Contractual commitments under development agreements and outstanding purchase orders issued to vendors in the ordinary course of business totaled $<span id="xdx_90A_ecustom--OutstandingPurchaseOrdersIssuedToVendors_c20210930_pp0p0" title="Outstanding purchase orders issued to vendors">593,772</span> at September 30, 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"><span style="text-decoration: underline">Regulatory Commitments</span>. With respect to our LifeGuard® product, we are subject to regulation by the United States Food and Drug Administration ("FDA").  The FDA provides regulations governing the manufacture and sale of our LifeGuard® product, and we are subject to inspections by the FDA to determine our compliance with these regulations.  FDA inspections are conducted periodically at the discretion of the FDA.  On June 26, 2017, we were inspected by the FDA and no violations were issued. We are also subject to regulation by the DOT and by various state departments of transportation so far as our other products are concerned.  We believe that we are in substantial compliance with all known applicable regulations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> 1949139 1581106 0.0400 1350000 0.0295 7453 786607 <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_zlQiMFVU38Th" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left"><span id="xdx_8BC_z4T6iUdEhvP4" style="display: none">Schedule of Minimum future lease payments</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20210930_z0y0GYqig0M6" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_pp0p0_zBWFYSHwKcxg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; width: 73%; text-align: left"><span style="font-size: 11pt">2021</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 10%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="width: 14%; text-align: right"><span style="font-size: 11pt">12,434</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 11pt">2022</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">50,663</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 11pt">2023</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">52,178</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 11pt">2024</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">53,738</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_pp0p0_zOAtZ2g3QnWj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 11pt">2025</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">55,345</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_403_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_iI_pp0p0_zdyzDGxi4pHa" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"><span style="font-size: 11pt">2026 - 2031</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">1,125,642</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 11pt">Total</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">1,350,000</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_408_ecustom--FinancingCost_iI_pp0p0_zK2SjPwk0cGh" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"><span style="font-size: 11pt">Less financing cost</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">(21,501</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_403_ecustom--NetTermLoanPayable_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left"><span style="font-size: 11pt">Net term loan payable</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">1,328,499</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40D_ecustom--CurrentPortionOfPrincipalPayments_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"><span style="font-size: 11pt">Less current portion</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">(48,141</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_408_ecustom--OperatingLeasesNonCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"><span style="font-size: 11pt">Long term portion</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">1,280,358</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt; text-align: right"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> 12434 50663 52178 53738 55345 1125642 1350000 -21501 1328499 -48141 1280358 593772 <p id="xdx_805_ecustom--LineOfCreditPaycheckProtectionLoansTextBlock_zymHly2sBdQe" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">6.  <span style="text-decoration: underline"><span id="xdx_82D_zsuIcXScdfgj">LINE OF CREDIT AND PAYCHECK PROTECTION LOANS</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">As part of the long-term financing of our property purchased on October 31, 2014, we obtained a one-year $250,000 revolving line of credit facility with Bank of America, which matured on October 31, 2015 and was extended to June 30, 2018.  The agreement was amended to increase the amount of the line to $<span id="xdx_90F_eus-gaap--LongTermLineOfCredit_iI_c20210930_z6TcBTFqkr6" title="Line of credit">750,000</span> and extend the maturity date to <span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210101__20210930_zlsVf2wHkEn5" title="Maturity date">September 28, 2021</span>.  The revolving line of credit facility expired in accordance with its terms and has not been renewed. There was <span id="xdx_90B_eus-gaap--LineOfCredit_iI_pp0p0_do_c20210930_zF0keMbW8579" title="Line of credit facility"><span id="xdx_903_eus-gaap--LineOfCredit_iI_pp0p0_do_c20201231_znC0iSx7r1x8" title="Line of credit facility">no</span></span> balance due on the line of credit as of September 30, 2021 and December 31, 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">The Coronavirus Aid, Relief, and Economic Security (“CARES”) Act allocated $350 billion to help small businesses keep workers employed amid the pandemic and economic downturn. Known as the Paycheck Protection Program (“PPP”), the initiative provides federally guaranteed loans to small businesses.  A portion or all of these loans may be forgiven if borrowers comply with certain PPP guidelines including spending the funds on authorized expenses and maintaining their payrolls during the crisis or restore their payrolls afterward. On May 4, 2020, the Company received proceeds of $<span id="xdx_90A_eus-gaap--ProceedsFromLoans_pp0p0_c20200101__20200930_zLe42Xi1cDkk" title="Proceeds from loans">465,097</span> from Bank of America under the PPP (the “PPP Loan”). The funds were used for certain qualifying expenses as described in the CARES Act, and the loan was forgiven in its entirety in February, 2021. Proceeds of $<span id="xdx_90C_eus-gaap--ProceedsFromLoans_c20210101__20210930_pp0p0" title="Proceeds from loans">471,347</span> were received from a second loan with similar terms in February, 2021 and the funds have been used for qualifying expenses as described in the CARES Act and the Company loan was forgiven in September, 2021. No interest on either loan has been recognized in our financial statements.</span></p> 750000 2021-09-28 0 0 465097 471347 <p id="xdx_806_eus-gaap--IncomeTaxDisclosureTextBlock_zBjNFeBUyjVl" style="font: 10pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"><span style="font-size: 11pt"> 7.  <span style="text-decoration: underline"><span id="xdx_822_zfHMxpRScDcl">INCOME TAXES</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">The items accounting for the difference between income taxes computed at the federal statutory rate and the provision for (benefit from) income taxes consists of the following.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zPZJSOV7Z2i8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BE_zGeHPxTEuya4" style="display: none">Schedule of income tax reconciliation</span></td><td style="font-size: 12pt"> </td> <td style="font-size: 12pt; text-align: left"> </td><td id="xdx_494_20210701__20210930_zsAVWf2Z8LHk" style="font-size: 12pt; text-align: right"> </td><td style="font-size: 12pt; text-align: left"> </td><td style="font-size: 12pt"> </td> <td style="font-size: 12pt; text-align: left"> </td><td id="xdx_49A_20200701__20200930_z57etwAAMnYe" style="font-size: 12pt; text-align: right"> </td><td style="font-size: 12pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">Three Months Ended September 30,</span></td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr id="xdx_400_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left"><span style="font-size: 11pt">Federal statutory rate</span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="width: 14%; text-align: right"><span style="font-size: 11pt">113,587</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="width: 14%; text-align: right"><span style="font-size: 11pt">(59,280</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 11pt">Effect of:</span></td><td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt; text-align: right"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt; text-align: right"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-size: 11pt">  State taxes, net of federal tax benefit</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">(3,407</span></td><td style="text-align: left"><span style="font-size: 11pt">)</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">13,056</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--OtherIncomeTaxExpenseBenefitContinuingOperations_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 11pt">  Paycheck Protection loan forgiveness and other</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">(91,950</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">(23,295</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_400_eus-gaap--IncomeTaxExpenseBenefit_zdJRhCSq1VOa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><span style="font-size: 11pt">Total</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">18,230</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">(69,519</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> </table> <p style="margin: 0"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td colspan="3" id="xdx_494_20210101__20210930_zMjQrxRitIW8" style="text-align: right"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td colspan="3" id="xdx_497_20200101__20200930_zvKkGOrFoBs" style="text-align: right"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 11pt">Nine months Ended September 30,</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr id="xdx_40D_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_zmfWFqqYltrf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; font-size: 10pt; text-align: left"><span style="font-size: 11pt">Federal statutory rate</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td style="width: 14%; font-size: 10pt; text-align: right"><span style="font-size: 11pt">164,653</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td style="width: 14%; font-size: 10pt; text-align: right"><span style="font-size: 11pt">(200,660</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt"><span style="font-size: 11pt">Effect of:</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_zADTfFY7pLJi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">  State taxes, net of federal tax benefit</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">6,070</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">42,706</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--OtherIncomeTaxExpenseBenefitContinuingOperations_zZvFfsQ7lX7i" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 11pt">  Paycheck Protection loan forgiveness and other</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">(203,084</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">(69,905</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_407_eus-gaap--IncomeTaxExpenseBenefit_ztMBCPYZ3E6a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt">Total</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">(32,361</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">(227,859</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zPZJSOV7Z2i8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BE_zGeHPxTEuya4" style="display: none">Schedule of income tax reconciliation</span></td><td style="font-size: 12pt"> </td> <td style="font-size: 12pt; text-align: left"> </td><td id="xdx_494_20210701__20210930_zsAVWf2Z8LHk" style="font-size: 12pt; text-align: right"> </td><td style="font-size: 12pt; text-align: left"> </td><td style="font-size: 12pt"> </td> <td style="font-size: 12pt; text-align: left"> </td><td id="xdx_49A_20200701__20200930_z57etwAAMnYe" style="font-size: 12pt; text-align: right"> </td><td style="font-size: 12pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">Three Months Ended September 30,</span></td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr id="xdx_400_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left"><span style="font-size: 11pt">Federal statutory rate</span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="width: 14%; text-align: right"><span style="font-size: 11pt">113,587</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt">$</span></td><td style="width: 14%; text-align: right"><span style="font-size: 11pt">(59,280</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 11pt">Effect of:</span></td><td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt; text-align: right"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt; text-align: right"><span style="font-size: 11pt"> </span></td><td style="font-size: 12pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-size: 11pt">  State taxes, net of federal tax benefit</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">(3,407</span></td><td style="text-align: left"><span style="font-size: 11pt">)</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt">13,056</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--OtherIncomeTaxExpenseBenefitContinuingOperations_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 11pt">  Paycheck Protection loan forgiveness and other</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">(91,950</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 11pt">(23,295</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_400_eus-gaap--IncomeTaxExpenseBenefit_zdJRhCSq1VOa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><span style="font-size: 11pt">Total</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">18,230</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 11pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 11pt">(69,519</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> </table> 113587 -59280 -3407 13056 -91950 -23295 18230 -69519 164653 -200660 6070 42706 -203084 -69905 -32361 -227859 <p id="xdx_804_eus-gaap--SegmentReportingDisclosureTextBlock_zTcinP6nYOag" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">8. <span style="text-decoration: underline"><span id="xdx_86A_z9llLKRVCWWc"><span id="xdx_821_z4XiwwQ3TL59">BUSINESS SEGMENTS</span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">We currently have two business segments: (i) the sale of physical products, including portable hand-held breathalyzers and related accessories, supplies, education, training ("Product Sales"), and royalties from development contracts with OEM manufacturers ("Royalties" and, together with Product Sales, the "Products" segment), and (ii) rental of a portion of our building (the "Rentals" segment).  The accounting policies of the segments are the same as those described in the summary of significant accounting policies in Note 2.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">Operating profits for these segments exclude unallocated corporate items.  Administrative and staff costs are commonly used by all business segments and are indistinguishable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">The following sets forth information about the operations of the business segments for the three months ended September 30, 2021 and 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zFayxp8Jwhhh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BUSINESS SEGMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span id="xdx_8BC_zMrdR1xL11vc" style="display: none">Schedule of Operations of business segments</span></td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98B_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="width: 14%; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">1,855,308</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_985_eus-gaap--Revenues_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="width: 14%; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">1,502,034</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_987_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">9,941</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_988_eus-gaap--Revenues_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">31,395</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Products subtotal</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_982_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">1,865,249</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_980_eus-gaap--Revenues_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">1,533,429</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Rentals</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98A_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">22,239</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_988_eus-gaap--Revenues_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">21,639</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20210701__20210930_zugZvzbG2Leb" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">1,887,488</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20200701__20200930_zvfKxekg6IW4" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">1,555,068</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Gross profit:</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98E_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">914,458</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98C_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">556,045</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98F_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">9,941</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98D_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">31,395</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Products subtotal</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98D_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">924,399</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98B_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">587,440</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Rentals</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_989_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">9,652</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98B_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">9,664</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_984_eus-gaap--GrossProfit_c20210701__20210930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">934,051</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_982_eus-gaap--GrossProfit_c20200701__20200930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">597,104</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Interest expense:</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98E_eus-gaap--InterestExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">8,914</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98C_eus-gaap--InterestExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">9,228</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98E_eus-gaap--InterestExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt"><span style="-sec-ix-hidden: xdx2ixbrl0892">—</span>  </span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98C_eus-gaap--InterestExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt"><span style="-sec-ix-hidden: xdx2ixbrl0894">—</span>  </span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Products subtotal</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_984_eus-gaap--InterestExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">8,914</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98B_eus-gaap--InterestExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">9,228</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Rentals</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_982_eus-gaap--InterestExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">4,654</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_980_eus-gaap--InterestExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">4,823</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_987_eus-gaap--InterestExpense_c20210701__20210930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">13,568</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98E_eus-gaap--InterestExpense_c20200701__20200930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">14,051</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Net income (loss) before taxes:</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_982_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">525,951</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_980_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">(318,521</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">9,941</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98C_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">31,395</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Products subtotal</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_987_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">535,892</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_981_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">(287,126</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Rentals</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">4,998</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_988_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">4,841</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_983_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210701__20210930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">540,890</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_981_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200701__20200930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">(282,285</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">The following sets forth information about the operations of the business segments for the nine months ended September 30, 2021 and 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_981_eus-gaap--Revenues_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="width: 14%; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">5,304,800</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_983_eus-gaap--Revenues_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="width: 14%; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">4,705,598</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">56,157</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98E_eus-gaap--Revenues_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">123,527</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Products subtotal</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_984_eus-gaap--Revenues_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">5,360,957</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98B_eus-gaap--Revenues_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">4,829,125</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Rentals</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">65,710</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_982_eus-gaap--Revenues_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">64,317</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20210101__20210930_zWYbnxgGiQc8" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">5,426,667</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20200101__20200930_zU6nRSPjQal1" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">4,893,442</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Gross profit:</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_988_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">2,276,049</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_986_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,556,229</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_989_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">56,157</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_989_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">123,527</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Products subtotal</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_987_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">2,332,206</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_985_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,679,756</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Rentals</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_984_eus-gaap--GrossProfit_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">31,140</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_982_eus-gaap--GrossProfit_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">23,493</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98E_eus-gaap--GrossProfit_c20210101__20210930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">2,363,346</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98C_eus-gaap--GrossProfit_c20200101__20200930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,703,249</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Interest expense:</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_981_eus-gaap--InterestExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">26,694</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_987_eus-gaap--InterestExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">27,713</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_980_eus-gaap--InterestExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt"><span style="-sec-ix-hidden: xdx2ixbrl0976">—</span>  </span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_986_eus-gaap--InterestExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt"><span style="-sec-ix-hidden: xdx2ixbrl0978">—</span>  </span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Products subtotal</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98F_eus-gaap--InterestExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">26,694</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98D_eus-gaap--InterestExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">27,713</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Rentals</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_984_eus-gaap--InterestExpense_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">13,935</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98D_eus-gaap--InterestExpense_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">14,485</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98A_eus-gaap--InterestExpense_c20210101__20210930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">40,629</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_988_eus-gaap--InterestExpense_c20200101__20200930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">42,198</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Net income (loss) before taxes:</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_984_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">710,696</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98A_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">(1,088,058</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_988_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">56,157</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_987_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">123,527</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Products subtotal</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98D_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">766,853</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98F_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">(964,531</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Rentals</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_985_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">17,205</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_987_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">9,008</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_985_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">784,058</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98B_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">(955,523</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">There were no intersegment revenues.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">At September 30, 2021, $<span id="xdx_90B_eus-gaap--FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRemainderOfFiscalYear_c20210930_pp0p0" title="Rentals segment">579,974</span> of our assets were used in the Rentals segment, with the remainder, $<span id="xdx_908_eus-gaap--FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingAfterYearFive_c20210930_pp0p0" title="Rentals segment remainder">8,163,364</span>, used in the Products and unallocated segments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zFayxp8Jwhhh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BUSINESS SEGMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span id="xdx_8BC_zMrdR1xL11vc" style="display: none">Schedule of Operations of business segments</span></td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 11pt">2021</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 11pt">2020</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98B_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="width: 14%; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">1,855,308</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_985_eus-gaap--Revenues_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="width: 14%; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">1,502,034</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_987_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">9,941</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_988_eus-gaap--Revenues_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">31,395</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Products subtotal</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_982_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">1,865,249</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_980_eus-gaap--Revenues_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">1,533,429</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Rentals</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98A_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">22,239</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_988_eus-gaap--Revenues_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">21,639</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20210701__20210930_zugZvzbG2Leb" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">1,887,488</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20200701__20200930_zvfKxekg6IW4" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">1,555,068</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Gross profit:</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98E_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">914,458</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98C_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">556,045</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98F_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">9,941</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98D_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">31,395</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Products subtotal</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98D_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">924,399</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98B_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">587,440</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Rentals</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_989_eus-gaap--GrossProfit_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">9,652</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98B_eus-gaap--GrossProfit_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">9,664</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_984_eus-gaap--GrossProfit_c20210701__20210930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">934,051</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_982_eus-gaap--GrossProfit_c20200701__20200930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">597,104</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Interest expense:</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98E_eus-gaap--InterestExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">8,914</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98C_eus-gaap--InterestExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">9,228</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98E_eus-gaap--InterestExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt"><span style="-sec-ix-hidden: xdx2ixbrl0892">—</span>  </span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98C_eus-gaap--InterestExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt"><span style="-sec-ix-hidden: xdx2ixbrl0894">—</span>  </span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Products subtotal</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_984_eus-gaap--InterestExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">8,914</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98B_eus-gaap--InterestExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">9,228</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Rentals</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_982_eus-gaap--InterestExpense_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">4,654</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_980_eus-gaap--InterestExpense_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">4,823</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_987_eus-gaap--InterestExpense_c20210701__20210930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">13,568</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_98E_eus-gaap--InterestExpense_c20200701__20200930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">14,051</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Net income (loss) before taxes:</span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: right"><span style="font-size: 11pt"> </span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Product sales</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_982_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">525,951</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_980_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">(318,521</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Royalties</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">9,941</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98C_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">31,395</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-left: 5.4pt"><span style="font-size: 11pt">Products subtotal</span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_987_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">535,892</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt"><span style="font-size: 11pt"> </span></td> <td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_981_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">(287,126</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"><span style="font-size: 11pt">Rentals</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">4,998</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_988_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">4,841</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"><span style="font-size: 11pt">Total</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_983_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210701__20210930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">540,890</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 11pt">$</span></td><td id="xdx_981_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200701__20200930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">(282,285</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> </table> 1855308 1502034 9941 31395 1865249 1533429 22239 21639 1887488 1555068 914458 556045 9941 31395 924399 587440 9652 9664 934051 597104 8914 9228 8914 9228 4654 4823 13568 14051 525951 -318521 9941 31395 535892 -287126 4998 4841 540890 -282285 5304800 4705598 56157 123527 5360957 4829125 65710 64317 5426667 4893442 2276049 1556229 56157 123527 2332206 1679756 31140 23493 2363346 1703249 26694 27713 26694 27713 13935 14485 40629 42198 710696 -1088058 56157 123527 766853 -964531 17205 9008 784058 -955523 579974 8163364 <p id="xdx_802_eus-gaap--SubsequentEventsTextBlock_zFCi2xZUVJS9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">9.  <span style="text-decoration: underline"><span id="xdx_828_zsFHVT31A5Vf">SUBSEQUENT EVENTS</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">We evaluated all of our activity and concluded that no subsequent events have occurred that would require recognition in our financial statements or disclosure in the notes to our financial statements.</span></p> XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover
9 Months Ended
Sep. 30, 2021
shares
Cover [Abstract]  
Document Type 10-Q
Amendment Flag false
Document Quarterly Report true
Document Transition Report false
Document Period End Date Sep. 30, 2021
Document Fiscal Period Focus Q3
Document Fiscal Year Focus 2021
Current Fiscal Year End Date --12-31
Entity File Number 000-54319
Entity Registrant Name LIFELOC TECHNOLOGIES, INC.
Entity Central Index Key 0001493137
Entity Tax Identification Number 84-1053680
Entity Incorporation, State or Country Code CO
Entity Address, Address Line One 12441 West 49th Ave.
Entity Address, Address Line Two Unit 4
Entity Address, City or Town Wheat Ridge
Entity Address, State or Province CO
Entity Address, Postal Zip Code 80033
City Area Code (303)
Local Phone Number 431-9500
Title of 12(b) Security Common Stock
Trading Symbol LCTC
Entity Current Reporting Status No
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 2,454,116
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Balance Sheets (Unaudited) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
CURRENT ASSETS:    
Cash $ 2,556,282 $ 2,195,070
Accounts receivable, net 600,068 523,603
Inventories, net 2,586,117 2,498,126
Income taxes receivable 45,288 220,657
Prepaid expenses and other 89,392 77,962
      Total current assets 5,877,147 5,515,418
PROPERTY AND EQUIPMENT, at cost:    
Land 317,932 317,932
Building 1,928,795 1,928,795
Real-time Alcohol Detection And Recognition equipment and software 569,448 569,448
Production equipment, software and space modifications 958,785 958,785
Training courses 432,375 432,375
Office equipment, software and space modifications 216,618 216,618
Sales and marketing equipment and space modifications 226,356 226,356
Research and development equipment, software and space modifications 255,072 190,818
Less accumulated depreciation (2,474,356) (2,277,839)
     Total property and equipment, net 2,431,025 2,563,288
OTHER ASSETS:    
Patents, net 136,471 144,702
Deposits and other 163,480 164,798
Deferred taxes 135,215 148,142
     Total other assets 435,166 457,642
     Total assets 8,743,338 8,536,348
CURRENT LIABILITIES:    
Accounts payable 230,572 333,851
Term loan payable, current portion 48,141 46,936
Paycheck Protection loan payable 465,097
Customer deposits 158,375 155,295
Accrued expenses 194,486 266,266
Deferred revenue, current portion 45,731 41,053
Reserve for warranty expense 46,500 46,500
      Total current liabilities 723,805 1,354,998
TERM LOAN PAYABLE, net of current portion and debt issuance costs 1,280,358 1,277,531
DEFERRED REVENUE, net of current portion 4,957 3,177
      Total liabilities 2,009,120 2,635,706
STOCKHOLDERS' EQUITY:    
Common stock, no par value; 50,000,000 shares authorized, 2,454,116 shares outstanding 4,650,812 4,633,655
Retained earnings 2,083,406 1,266,987
      Total stockholders' equity 6,734,218 5,900,642
      Total liabilities and stockholders' equity $ 8,743,338 $ 8,536,348
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Sep. 30, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Common stock, par value $ 0 $ 0
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares outstanding 2,454,116 2,454,116
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Statements of Income (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
REVENUES:        
Product sales $ 1,855,308 $ 1,502,034 $ 5,304,800 $ 4,705,598
Royalties 9,941 31,395 56,157 123,527
Rental income 22,239 21,639 65,710 64,317
Total 1,887,488 1,555,068 5,426,667 4,893,442
COST OF SALES 953,437 957,964 3,063,321 3,190,193
GROSS PROFIT 934,051 597,104 2,363,346 1,703,249
OPERATING EXPENSES:        
Research and development 299,653 335,075 873,498 814,457
Sales and marketing 306,664 235,733 751,266 837,077
General and administrative 245,970 297,128 852,998 978,056
Total 852,287 867,936 2,477,762 2,629,590
OPERATING INCOME (LOSS) 81,764 (270,832) (114,416) (926,341)
OTHER INCOME (EXPENSE):        
Forgiveness of Paycheck Protection loans 471,347 936,444
Interest income 1,347 2,598 2,659 13,016
Interest expense (13,568) (14,051) (40,629) (42,198)
Total 459,126 (11,453) 898,474 (29,182)
NET INCOME (LOSS) BEFORE PROVISION FOR TAXES 540,890 (282,285) 784,058 (955,523)
BENEFIT FROM (PROVISION FOR) FEDERAL AND STATE INCOME TAXES (18,230) 69,519 32,361 227,859
NET INCOME (LOSS) $ 522,660 $ (212,766) $ 816,419 $ (727,664)
NET INCOME (LOSS) PER SHARE, BASIC $ 0.21 $ (0.09) $ 0.33 $ (0.30)
NET INCOME (LOSS) PER SHARE, DILUTED $ 0.21 $ (0.09) $ 0.33 $ (0.30)
WEIGHTED AVERAGE SHARES, BASIC 2,454,116 2,454,116 2,454,116 2,454,116
WEIGHTED AVERAGE SHARES, DILUTED 2,501,034 2,454,116 2,493,492 2,454,116
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Statements of Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Retained Earnings [Member]
Total
Beginning balance, amount at Dec. 31, 2019 $ 4,603,304 $ 2,188,917 $ 6,792,221
Net income (loss)   (727,664) (727,664)
Stock based compensation expense related to stock options 32,734   32,734
Ending balance, amount at Sep. 30, 2020 4,636,038 1,461,253 6,097,291
Beginning balance, amount at Jun. 30, 2020 4,635,727 1,674,019 6,309,746
Net income (loss)   (212,766) (212,766)
Stock based compensation expense related to stock options 311   311
Ending balance, amount at Sep. 30, 2020 4,636,038 1,461,253 6,097,291
Beginning balance, amount at Dec. 31, 2020 4,633,655 1,266,987 5,900,642
Net income (loss)   816,419 816,419
Stock based compensation expense related to stock options 17,157   17,157
Ending balance, amount at Sep. 30, 2021 4,650,812 2,083,406 6,734,218
Beginning balance, amount at Jun. 30, 2021 4,650,812 1,560,746 6,211,558
Net income (loss)   522,660 522,660
Stock based compensation expense related to stock options  
Ending balance, amount at Sep. 30, 2021 $ 4,650,812 $ 2,083,406 $ 6,734,218
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Statements of Cash Flows (Unaudited) - USD ($)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ 816,419 $ (727,664)
Adjustments to reconcile net income (loss) to net cash provided from (used in) operating activities-    
  Forgiveness of Paycheck Protection loans (936,444)
  Depreciation and amortization 206,222 270,984
  Provision for doubtful accounts, net change (49,000) 3,899
  Provision for inventory obsolescence, net change (5,000) 48,943
  Deferred taxes, net change 12,927 (11,188)
  Reserve for warranty expense, net change 1,500
    Stock based compensation expense related to stock options 17,157 32,734
Changes in operating assets and liabilities-    
   Accounts receivable (27,465) 119,722
   Inventories (82,991) (581,640)
   Income taxes receivable 175,369 (216,654)
   Prepaid expenses and other (11,430) (49,059)
   Deposits and other 1,318 (89,453)
   Accounts payable (103,279) (4,055)
   Customer deposits 3,080 (31,221)
   Accrued expenses (71,780) (78,099)
   Deferred revenue 6,458 (12,723)
            Net cash provided from (used in) operating activities (48,439) (1,323,974)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (64,254) (9,088)
Patent filing expense (661) (18,772)
           Net cash provided from (used in) investing activities (64,915) (27,860)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Principal payments made on term loan (1,328,625) (34,372)
Proceeds from refinancing term loan 1,350,000
Cost of refinancing term loan (18,156)
Proceeds from Paycheck Protection loan (round 2) 471,347 465,097
           Net cash provided from (used in) financing activities 474,566 430,725
NET INCREASE (DECREASE) IN CASH 361,212 (921,109)
CASH, BEGINNING OF PERIOD 2,195,070 3,185,996
CASH, END OF PERIOD 2,556,282 2,264,887
SUPPLEMENTAL INFORMATION:    
Cash paid for interest 39,815 41,384
Cash paid for income tax $ 20,063
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
ORGANIZATION AND NATURE OF BUSINESS
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
ORGANIZATION AND NATURE OF BUSINESS

1.  ORGANIZATION AND NATURE OF BUSINESS

 

Lifeloc Technologies, Inc. ("Lifeloc" or the "Company") is a Colorado-based developer, manufacturer and marketer of portable hand-held and fixed station breathalyzers and related accessories, supplies and education.  We design, produce and sell fuel-cell based breath alcohol testing equipment.  We compete in all major segments of the breath alcohol testing instrument market, including law enforcement, workplace, corrections, original equipment manufacturing ("OEM") and consumer markets. In addition, we offer a line of supplies, accessories, services, and training to support customers' alcohol testing programs. We sell globally through distributors as well as directly to users.

 

We define our business as providing "near and remote sensing" products and solutions. Today, the majority of our revenues are derived from products and services for alcohol detection and measurement. We remain committed to growing our breath alcohol testing business. In the future, we anticipate the commercialization of new sensing and measurement products that may allow Lifeloc to successfully expand our business into new growth areas where we do not presently compete or where no satisfactory product solutions exist today.

 

Lifeloc incorporated in Colorado in December 1983.  We filed a registration statement on Form 10 with the Securities and Exchange Commission, which became effective on May 31, 2011.  Our fiscal year end is December 31.  Our principal executive offices are located at 12441 West 49th Avenue, Unit 4, Wheat Ridge, Colorado 80033-3338.  Our telephone number is (303) 431-9500.  Our websites are www.lifeloc.com, www.lifeguardbreathtester.com, and www.stsfirst.com.  Information contained on our websites does not constitute part of this Form 10-Q.

 

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2.  SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation.  These statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission ("SEC") and accounting principles generally accepted in the United States ("GAAP") for interim financial information.  They do not include all information and notes required by GAAP for complete financial statements.  However, except as disclosed herein, there has been no material change in the information disclosed in the notes to financial statements included in Lifeloc's Annual Report on Form 10-K for the year ended December 31, 2020 as filed with the SEC.  In the opinion of management, the accompanying unaudited financial statements contain all adjustments, consisting of normal recurring accruals necessary for a fair presentation of the financial position as of September 30, 2021 and December 31, 2020, and the results of operations and cash flows for the quarters ended September 30, 2021 and September 30, 2020. Operating results for the interim periods presented are not necessarily indicative of the results that may be expected for a full year.  The Company's 2020 Annual Report on Form 10-K includes certain definitions and a summary of significant accounting policies and should be read in conjunction with this Form 10-Q.

 

Use of Estimates in the Preparation of Financial Statements.   The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. Such estimates and assumptions affect the reported amounts of assets and liabilities as well as disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and expense during the reporting period.  Actual results could differ from those estimates.

 

Fair Value Measurement.  Accounting Standards Codification ("ASC") Topic 820, Fair Value Measurements and Disclosures ("ASC 820"), provides a comprehensive framework for measuring fair value and expands disclosures which are required about fair value measurements. Specifically, ASC 820 sets forth a definition of fair value and establishes a hierarchy prioritizing the inputs to valuation techniques, giving the highest priority to quoted prices in active markets for identical assets and liabilities and the lowest priority to unobservable value inputs. ASC 820 defines the hierarchy as follows:

 

Level 1 - Quoted prices are available in active markets for identical assets or liabilities as of the reported date. The types of assets and liabilities included in Level 1 are highly liquid and actively traded instruments with quoted prices, such as equity securities listed on the New York Stock Exchange.

 

Level 2 - Pricing inputs are other than quoted prices in active markets, but are either directly or indirectly observable as of the reported date. The types of assets and liabilities in Level 2 are typically either comparable to actively traded securities or contracts or priced with models using highly observable inputs.

Level 3 - Significant inputs to pricing that are unobservable as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as complex and subjective models and forecasts used to determine the fair value of financial transmission rights.

 

Inventories.   Inventories are stated at the lower of cost (first-in, first-out basis) or net realizable value. We reduce inventory for estimated obsolete or unmarketable inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions. If actual market conditions are less favorable than those projected by management, additional inventory write-downs may be required.  At September 30, 2021 and December 31, 2020, inventory consisted of the following:

 

            
   2021  2020
Raw materials & deposits  $2,147,100   $2,116,389 
Work-in-process   26,566    16,862 
Finished goods   567,451    524,875 
Total gross inventories   2,741,117    2,658,126 
Less reserve for obsolescence   (155,000)   (160,000)
Total net inventories  $2,586,117   $2,498,126 

 

Income Taxes.  We account for income taxes under the provisions of ASC Topic 740, Accounting for Income Taxes ("ASC 740"). We have determined an estimated annual effective tax rate.  The rate will be revised, if necessary, as of the end of each successive interim period during our fiscal year to our best current estimate.

 

The estimated annual effective tax rate is applied to the year-to-date ordinary income (loss) at the end of the interim period.

 

ASC 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return.  This pronouncement also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition.

 

Revenue Recognition.  In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers (Topic 606). This ASU is a comprehensive new revenue recognition model that requires a company to recognize revenue to depict the transfer of goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services.  We adopted this ASU on January 1, 2018 retrospectively, with the cumulative effect of initial application (which was zero) recognized in retained earnings on that date.

 

Revenue from product sales and supplies is generally recorded when we ship the product and title has passed to the customer, provided that we have evidence of a customer arrangement and can conclude that collection is probable.  The prices at which we sell our products are fixed and determinable at the time we accept a customer's order. We recognize revenue from sales to stocking distributors when there is no right of return, other than for normal warranty claims, and generally have no ongoing obligations related to product sales, except for normal warranty.

 

The sales of licenses to our training courses are recognized as revenue at the time of sale. Training and certification revenues are recognized at the time the training and certification occurs.  Data recording revenue is recognized based on each day’s usage of enrolled devices.

 

Revenues arising from extended warranty contracts are booked as sales over their life on a straight-line basis. We have discontinued arranging for customer financing and leasing through unrelated third parties and instead are providing for customer financing and leasing ourselves, which we recognize as revenue over the applicable lease term.  Occasionally, we rent used equipment to customers, and in those cases, we recognize the revenues as they are earned over the life of the contract. 

 

Royalty income is recognized in accordance with agreed upon terms, when performance obligations are satisfied, the amount is fixed or determinable and collectability is reasonably assured.

 

Rental income from space leased to our tenants is recognized in the month in which it is due, which approximates if it were recognized on a straight-line basis over the term of the related lease.

On occasion we receive customer deposits for future product orders and product developments.  Customer deposits are initially recorded as a liability and recognized as revenue when the product is shipped and title has passed to the customer, or when agreed milestones are met in the case of product developments.

 

Topic 606 requires the disaggregation of revenue into broad categories, which we have defined as shown below for the three and nine months ended September 30, 2021 and September 30, 2020.

 

          
   Three Months Ended September 30,
Product sales:  2021  2020
  Product sales and supplies  $1,677,666   $1,341,071 
  Training, certification and data recording   164,158    146,712 
  Service plans and equipment rental   13,484    14,251 
  Products subtotal   1,855,308    1,502,034 
Royalties   9,941    31,395 
Building rentals   22,239    21,639 
Total revenues  $1,887,488   $1,555,068 
      
    Nine months Ended September 30, 
Product sales:   2021    2020 
  Product sales and supplies  $4,794,804   $4,240,139 
  Training, certification and data recording   466,218    411,603 
  Service plans and equipment rental   43,778    53,856 
  Products subtotal   5,304,800    4,705,598 
Royalties   56,157    123,527 
Building rentals   65,710    64,317 
Total revenues  $5,426,667   $4,893,442 

 

Deferred Revenue.  Deferred revenues arise from service contracts and from development contracts.  Revenues from service contracts are recognized on a straight-line basis over the life of the contract, generally one year, and are included in product revenue in our statements of income.  However, there are occasions when they are written for longer terms up to four years.  The revenues from that portion of the contract that extend beyond one year are shown in our balance sheets as long term.  Deferred revenues also result from progress payments received on development contracts; those revenues are recognized when the contract is complete, and are included in product revenue in our statements of income.  All development contracts are for less than one year and all deferred revenues from this source are shown in our balance sheets as short term.

 

Recent Accounting Pronouncements.  We have reviewed all recently issued, but not yet effective, accounting pronouncements and do not expect them to have a material effect on our financial statements. 

 

Stock-Based Compensation.  Stock-based compensation is presented in accordance with the guidance of ASC Topic 718, Compensation – Stock Compensation ("ASC 718").  Under the provisions of ASC 718, companies are required to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.  The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in our statement of income.

 

ASC 718 requires companies to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in the accompanying statement of income.

Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period.  We used the Black-Scholes option-pricing model to determine fair value. Our determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to our expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors. Although the fair value of employee stock options is determined in accordance with ASC 718 using an option-pricing model, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.

 

Stock-based compensation expense recognized under ASC 718 for the three months ended September 30, 2021 and 2020 was $0 and $311 respectively, and for the nine months ended September 30, 2021 and 2020 it was $17,157 and $32,734 respectively. These amounts consist of stock-based compensation expenses from grants of employee stock options which are allocated to General and Administrative Expense when incurred.

 

Segment Reporting.   We have concluded that we have two operating segments, including our primary business which is as a developer, manufacturer, lessor and marketer of portable hand-held breathalyzers and related accessories, supplies, education, training and royalties from development contracts.  As a result of purchasing our building on October 31, 2014, we have a second business segment consisting of renting portions of our building to existing tenants, whose leases expire at various times until June 30, 2023. 

 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE
9 Months Ended
Sep. 30, 2021
Earnings Per Share [Abstract]  
BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE

3.  BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE

 

We report both basic and diluted net income (loss) per common share.  Basic net income (loss) per common share is computed by dividing net income (loss) for the period by the weighted average number of common shares outstanding for the period.  Diluted net income (loss) per common share is computed by dividing the net income (loss) for the period by the weighted average number of common and potential common shares outstanding during the period if the effect of the potential common shares is dilutive.  The shares used in the calculation of dilutive potential common shares exclude options to purchase shares where the exercise price was greater than the average market price of common shares for the period. The shares used in the calculation of dilutive potential common shares exclude options to purchase shares in loss periods since they are anti-dilutive.

 

The following table presents the calculation of basic and diluted net income (loss) per common share for three and nine months ended September 30, 2021 and September 30, 2020:

 

          
   Three Months Ended September 30,
   2021  2020
Net income (loss)  $522,660   $(212,766)
Weighted average shares-basic   2,454,116    2,454,116 
Effect of dilutive potential common shares   46,918    —   
Weighted average shares-diluted   2,501,034    2,454,116 
Net income (loss) per share-basic  $0.21   $(0.09)
Net income (loss) per share-diluted  $0.21   $(0.09)
Antidilutive employee stock options   —      12,500 
           
   Nine months Ended September 30,
   2021  2020
Net income (loss)  $816,419   $(727,664)
Weighted average shares-basic   2,454,116    2,454,116 
Effect of dilutive potential common shares   39,376    —   
Weighted average shares-diluted   2,493,492    2,454,116 
Net income (loss) per share-basic  $0.33   $(0.30)
Net income (loss) per share-diluted  $0.33   $(0.30)
Antidilutive employee stock options   —      12,500 

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
STOCKHOLDERS' EQUITY
9 Months Ended
Sep. 30, 2021
Equity [Abstract]  
STOCKHOLDERS' EQUITY

4.  STOCKHOLDERS' EQUITY

The following table summarizes information about employee stock options outstanding and exercisable at September 30, 2021:

 

                                           
          STOCK OPTIONS OUTSTANDING     STOCK OPTIONS EXERCISABLE
  Range of Exercise Prices      

Number

Outstanding

     

Weighted-Average

Remaining Contractual

Life (in Years)

     

Weighted-Average

Exercise Price

 per Share

     

Number

 Exercisable

     

Weighted-Average

Exercise Price

 per Share

 
  $5.51       3,000       2.83       $5.51       3,000       $5.51  
  $3.80       94,500       3.42       $3.80       94,500       $3.80  
  $43.80       20,500       4.42       $3.80       20,500       $3.80  

 

The exercise price of all options granted through September 30, 2021 has been equal to or greater than the fair market value of the Company's common stock at the time the options were issued. As of September 30, 2021, 25,300 options for our common stock remain available for grant under the 2013 Plan.

 

We granted 50,000 options to an officer in January of 2016, which were to vest based on the achievement of certain performance conditions. In accordance with the terms of the grant, the number of options was reduced to 25,000 on December 31, 2019, and further reduced to 0 on December 31, 2020 as vesting of these options was subject to performance that was not achieved.

 

A total of 20,500 options were granted during the nine months ended September 30, 2021, 16,000 of which were granted to two officers and 4,500 of which were granted to two employees.

 

A total of 110,500 options were granted during the three months ended September 30, 2020, 48,000 of which were granted to two officers and three directors. Out of that 48,000, the officers were granted 37,500 and 7,500 and the directors were granted 1,000 each. These options vested immediately upon granting.

 

No options were exercised during the nine months ended September 30, 2021 or during the nine months ended September 30, 2020.

 

The total number of authorized shares of common stock continues to be 50,000,000, with no change in the par value per share.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

5.  COMMITMENTS AND CONTINGENCIES

Mortgage Expense. We purchased our facilities in Wheat Ridge, Colorado on October 31, 2014 for $1,949,139 and took out a term loan secured by a first mortgage on the property in the amount of $1,581,106 with Bank of America for a portion of the purchase price.  Effective September 30, 2016 the note was amended to revise the interest rate from 4.45% to 4.00% per annum.  On September 30, 2021 we paid this loan in full, using proceeds from a new term loan from Citywide Banks secured by a first mortgage on the property in the amount of $1,350,000, with an interest rate of 2.95%. The new note is payable in 119 equal monthly installments of $7,453, including interest, plus a final payment of $786,607 (excluding interest) in the 120th month. Our minimum future principal payments on this term loan, by year, are as follows:

 

      
2021   $12,434 
2022    50,663 
2023    52,178 
2024    53,738 
2025    55,345 
2026 - 2031    1,125,642 
Total    1,350,000 
Less financing cost    (21,501)
Net term loan payable    1,328,499 
Less current portion    (48,141)
Long term portion   $1,280,358 
       

Employee Severance Benefits. Our obligation with respect to employee severance benefits is minimized by the "at will" nature of the employee relationships.  As of September 30, 2021, we had no obligation with respect to contingent severance benefit obligations other than the Company's obligations under the employment agreement with its chief executive officer, Dr. Wayne Willkomm. In the event that Dr. Willkomm's employment is terminated by the Company without Cause (including through a decision by the Company not to renew the employment agreement) or by Dr. Willkomm with Good Reason (as each are defined in the employment agreement), Dr. Willkomm will be eligible, upon satisfaction of certain conditions, for severance equal to two months of salary continuation plus 12 months of health insurance continuation.

 

Contractual Commitments and Purchase Orders. Contractual commitments under development agreements and outstanding purchase orders issued to vendors in the ordinary course of business totaled $593,772 at September 30, 2021.

 

Regulatory Commitments. With respect to our LifeGuard® product, we are subject to regulation by the United States Food and Drug Administration ("FDA").  The FDA provides regulations governing the manufacture and sale of our LifeGuard® product, and we are subject to inspections by the FDA to determine our compliance with these regulations.  FDA inspections are conducted periodically at the discretion of the FDA.  On June 26, 2017, we were inspected by the FDA and no violations were issued. We are also subject to regulation by the DOT and by various state departments of transportation so far as our other products are concerned.  We believe that we are in substantial compliance with all known applicable regulations.

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
LINE OF CREDIT AND PAYCHECK PROTECTION LOANS
9 Months Ended
Sep. 30, 2021
Line Of Credit And Paycheck Protection Loans  
LINE OF CREDIT AND PAYCHECK PROTECTION LOANS

6.  LINE OF CREDIT AND PAYCHECK PROTECTION LOANS

 

As part of the long-term financing of our property purchased on October 31, 2014, we obtained a one-year $250,000 revolving line of credit facility with Bank of America, which matured on October 31, 2015 and was extended to June 30, 2018.  The agreement was amended to increase the amount of the line to $750,000 and extend the maturity date to September 28, 2021.  The revolving line of credit facility expired in accordance with its terms and has not been renewed. There was no balance due on the line of credit as of September 30, 2021 and December 31, 2020.

 

The Coronavirus Aid, Relief, and Economic Security (“CARES”) Act allocated $350 billion to help small businesses keep workers employed amid the pandemic and economic downturn. Known as the Paycheck Protection Program (“PPP”), the initiative provides federally guaranteed loans to small businesses.  A portion or all of these loans may be forgiven if borrowers comply with certain PPP guidelines including spending the funds on authorized expenses and maintaining their payrolls during the crisis or restore their payrolls afterward. On May 4, 2020, the Company received proceeds of $465,097 from Bank of America under the PPP (the “PPP Loan”). The funds were used for certain qualifying expenses as described in the CARES Act, and the loan was forgiven in its entirety in February, 2021. Proceeds of $471,347 were received from a second loan with similar terms in February, 2021 and the funds have been used for qualifying expenses as described in the CARES Act and the Company loan was forgiven in September, 2021. No interest on either loan has been recognized in our financial statements.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES
9 Months Ended
Sep. 30, 2021
Income Tax Disclosure [Abstract]  
INCOME TAXES

 7.  INCOME TAXES

The items accounting for the difference between income taxes computed at the federal statutory rate and the provision for (benefit from) income taxes consists of the following.

 

          
   Three Months Ended September 30,
   2021  2020
Federal statutory rate  $113,587   $(59,280)
Effect of:          
  State taxes, net of federal tax benefit   (3,407)   13,056 
  Paycheck Protection loan forgiveness and other   (91,950)   (23,295)
Total  $18,230   $(69,519)

 

       
   Nine months Ended September 30,
   2021  2020
Federal statutory rate  $164,653   $(200,660)
Effect of:          
  State taxes, net of federal tax benefit   6,070    42,706 
  Paycheck Protection loan forgiveness and other   (203,084)   (69,905)
Total  $(32,361)  $(227,859)

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS SEGMENTS
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
BUSINESS SEGMENTS

8. BUSINESS SEGMENTS

 

We currently have two business segments: (i) the sale of physical products, including portable hand-held breathalyzers and related accessories, supplies, education, training ("Product Sales"), and royalties from development contracts with OEM manufacturers ("Royalties" and, together with Product Sales, the "Products" segment), and (ii) rental of a portion of our building (the "Rentals" segment).  The accounting policies of the segments are the same as those described in the summary of significant accounting policies in Note 2.

 

Operating profits for these segments exclude unallocated corporate items.  Administrative and staff costs are commonly used by all business segments and are indistinguishable.

 

The following sets forth information about the operations of the business segments for the three months ended September 30, 2021 and 2020.

 

          
   2021  2020
Product sales  $1,855,308   $1,502,034 
Royalties   9,941    31,395 
Products subtotal   1,865,249    1,533,429 
Rentals   22,239    21,639 
Total  $1,887,488   $1,555,068 
           
Gross profit:          
Product sales  $914,458   $556,045 
Royalties   9,941    31,395 
Products subtotal   924,399    587,440 
Rentals   9,652    9,664 
Total  $934,051   $597,104 
           
Interest expense:          
Product sales  $8,914   $9,228 
Royalties            
Products subtotal   8,914    9,228 
Rentals   4,654    4,823 
Total  $13,568   $14,051 
           
Net income (loss) before taxes:          
Product sales  $525,951   $(318,521)
Royalties   9,941    31,395 
Products subtotal   535,892    (287,126)
Rentals   4,998    4,841 
Total  $540,890   $(282,285)

The following sets forth information about the operations of the business segments for the nine months ended September 30, 2021 and 2020.

 

   2021  2020
Product sales  $5,304,800   $4,705,598 
Royalties   56,157    123,527 
Products subtotal   5,360,957    4,829,125 
Rentals   65,710    64,317 
Total  $5,426,667   $4,893,442 
           
Gross profit:          
Product sales  $2,276,049   $1,556,229 
Royalties   56,157    123,527 
Products subtotal   2,332,206    1,679,756 
Rentals   31,140    23,493 
Total  $2,363,346   $1,703,249 
           
Interest expense:          
Product sales  $26,694   $27,713 
Royalties            
Products subtotal   26,694    27,713 
Rentals   13,935    14,485 
Total  $40,629   $42,198 
           
Net income (loss) before taxes:          
Product sales  $710,696   $(1,088,058)
Royalties   56,157    123,527 
Products subtotal   766,853    (964,531)
Rentals   17,205    9,008 
Total  $784,058   $(955,523)

 

There were no intersegment revenues.

 

At September 30, 2021, $579,974 of our assets were used in the Rentals segment, with the remainder, $8,163,364, used in the Products and unallocated segments.

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSEQUENT EVENTS
9 Months Ended
Sep. 30, 2021
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

9.  SUBSEQUENT EVENTS

 

We evaluated all of our activity and concluded that no subsequent events have occurred that would require recognition in our financial statements or disclosure in the notes to our financial statements.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation.  These statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission ("SEC") and accounting principles generally accepted in the United States ("GAAP") for interim financial information.  They do not include all information and notes required by GAAP for complete financial statements.  However, except as disclosed herein, there has been no material change in the information disclosed in the notes to financial statements included in Lifeloc's Annual Report on Form 10-K for the year ended December 31, 2020 as filed with the SEC.  In the opinion of management, the accompanying unaudited financial statements contain all adjustments, consisting of normal recurring accruals necessary for a fair presentation of the financial position as of September 30, 2021 and December 31, 2020, and the results of operations and cash flows for the quarters ended September 30, 2021 and September 30, 2020. Operating results for the interim periods presented are not necessarily indicative of the results that may be expected for a full year.  The Company's 2020 Annual Report on Form 10-K includes certain definitions and a summary of significant accounting policies and should be read in conjunction with this Form 10-Q.

 

Use of Estimates in the Preparation of Financial Statements

Use of Estimates in the Preparation of Financial Statements.   The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. Such estimates and assumptions affect the reported amounts of assets and liabilities as well as disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and expense during the reporting period.  Actual results could differ from those estimates.

 

Fair Value Measurement

Fair Value Measurement.  Accounting Standards Codification ("ASC") Topic 820, Fair Value Measurements and Disclosures ("ASC 820"), provides a comprehensive framework for measuring fair value and expands disclosures which are required about fair value measurements. Specifically, ASC 820 sets forth a definition of fair value and establishes a hierarchy prioritizing the inputs to valuation techniques, giving the highest priority to quoted prices in active markets for identical assets and liabilities and the lowest priority to unobservable value inputs. ASC 820 defines the hierarchy as follows:

 

Level 1 - Quoted prices are available in active markets for identical assets or liabilities as of the reported date. The types of assets and liabilities included in Level 1 are highly liquid and actively traded instruments with quoted prices, such as equity securities listed on the New York Stock Exchange.

 

Level 2 - Pricing inputs are other than quoted prices in active markets, but are either directly or indirectly observable as of the reported date. The types of assets and liabilities in Level 2 are typically either comparable to actively traded securities or contracts or priced with models using highly observable inputs.

Level 3 - Significant inputs to pricing that are unobservable as of the reporting date. The types of assets and liabilities included in Level 3 are those with inputs requiring significant management judgment or estimation, such as complex and subjective models and forecasts used to determine the fair value of financial transmission rights.

 

Inventories

Inventories.   Inventories are stated at the lower of cost (first-in, first-out basis) or net realizable value. We reduce inventory for estimated obsolete or unmarketable inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future demand and market conditions. If actual market conditions are less favorable than those projected by management, additional inventory write-downs may be required.  At September 30, 2021 and December 31, 2020, inventory consisted of the following:

 

            
   2021  2020
Raw materials & deposits  $2,147,100   $2,116,389 
Work-in-process   26,566    16,862 
Finished goods   567,451    524,875 
Total gross inventories   2,741,117    2,658,126 
Less reserve for obsolescence   (155,000)   (160,000)
Total net inventories  $2,586,117   $2,498,126 

 

Income Taxes

Income Taxes.  We account for income taxes under the provisions of ASC Topic 740, Accounting for Income Taxes ("ASC 740"). We have determined an estimated annual effective tax rate.  The rate will be revised, if necessary, as of the end of each successive interim period during our fiscal year to our best current estimate.

 

The estimated annual effective tax rate is applied to the year-to-date ordinary income (loss) at the end of the interim period.

 

ASC 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return.  This pronouncement also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition.

 

Revenue Recognition.

Revenue Recognition.  In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers (Topic 606). This ASU is a comprehensive new revenue recognition model that requires a company to recognize revenue to depict the transfer of goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services.  We adopted this ASU on January 1, 2018 retrospectively, with the cumulative effect of initial application (which was zero) recognized in retained earnings on that date.

 

Revenue from product sales and supplies is generally recorded when we ship the product and title has passed to the customer, provided that we have evidence of a customer arrangement and can conclude that collection is probable.  The prices at which we sell our products are fixed and determinable at the time we accept a customer's order. We recognize revenue from sales to stocking distributors when there is no right of return, other than for normal warranty claims, and generally have no ongoing obligations related to product sales, except for normal warranty.

 

The sales of licenses to our training courses are recognized as revenue at the time of sale. Training and certification revenues are recognized at the time the training and certification occurs.  Data recording revenue is recognized based on each day’s usage of enrolled devices.

 

Revenues arising from extended warranty contracts are booked as sales over their life on a straight-line basis. We have discontinued arranging for customer financing and leasing through unrelated third parties and instead are providing for customer financing and leasing ourselves, which we recognize as revenue over the applicable lease term.  Occasionally, we rent used equipment to customers, and in those cases, we recognize the revenues as they are earned over the life of the contract. 

 

Royalty income is recognized in accordance with agreed upon terms, when performance obligations are satisfied, the amount is fixed or determinable and collectability is reasonably assured.

 

Rental income from space leased to our tenants is recognized in the month in which it is due, which approximates if it were recognized on a straight-line basis over the term of the related lease.

On occasion we receive customer deposits for future product orders and product developments.  Customer deposits are initially recorded as a liability and recognized as revenue when the product is shipped and title has passed to the customer, or when agreed milestones are met in the case of product developments.

 

Topic 606 requires the disaggregation of revenue into broad categories, which we have defined as shown below for the three and nine months ended September 30, 2021 and September 30, 2020.

 

          
   Three Months Ended September 30,
Product sales:  2021  2020
  Product sales and supplies  $1,677,666   $1,341,071 
  Training, certification and data recording   164,158    146,712 
  Service plans and equipment rental   13,484    14,251 
  Products subtotal   1,855,308    1,502,034 
Royalties   9,941    31,395 
Building rentals   22,239    21,639 
Total revenues  $1,887,488   $1,555,068 
      
    Nine months Ended September 30, 
Product sales:   2021    2020 
  Product sales and supplies  $4,794,804   $4,240,139 
  Training, certification and data recording   466,218    411,603 
  Service plans and equipment rental   43,778    53,856 
  Products subtotal   5,304,800    4,705,598 
Royalties   56,157    123,527 
Building rentals   65,710    64,317 
Total revenues  $5,426,667   $4,893,442 

 

Deferred Revenue.

Deferred Revenue.  Deferred revenues arise from service contracts and from development contracts.  Revenues from service contracts are recognized on a straight-line basis over the life of the contract, generally one year, and are included in product revenue in our statements of income.  However, there are occasions when they are written for longer terms up to four years.  The revenues from that portion of the contract that extend beyond one year are shown in our balance sheets as long term.  Deferred revenues also result from progress payments received on development contracts; those revenues are recognized when the contract is complete, and are included in product revenue in our statements of income.  All development contracts are for less than one year and all deferred revenues from this source are shown in our balance sheets as short term.

 

Recent Accounting Pronouncements

Recent Accounting Pronouncements.  We have reviewed all recently issued, but not yet effective, accounting pronouncements and do not expect them to have a material effect on our financial statements. 

 

Stock-Based Compensation

Stock-Based Compensation.  Stock-based compensation is presented in accordance with the guidance of ASC Topic 718, Compensation – Stock Compensation ("ASC 718").  Under the provisions of ASC 718, companies are required to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model.  The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in our statement of income.

 

ASC 718 requires companies to estimate the fair value of share-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods in the accompanying statement of income.

Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period.  We used the Black-Scholes option-pricing model to determine fair value. Our determination of fair value of share-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to our expected stock price volatility over the term of the awards, and actual and projected employee stock option exercise behaviors. Although the fair value of employee stock options is determined in accordance with ASC 718 using an option-pricing model, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.

 

Stock-based compensation expense recognized under ASC 718 for the three months ended September 30, 2021 and 2020 was $0 and $311 respectively, and for the nine months ended September 30, 2021 and 2020 it was $17,157 and $32,734 respectively. These amounts consist of stock-based compensation expenses from grants of employee stock options which are allocated to General and Administrative Expense when incurred.

 

Segment Reporting

Segment Reporting.   We have concluded that we have two operating segments, including our primary business which is as a developer, manufacturer, lessor and marketer of portable hand-held breathalyzers and related accessories, supplies, education, training and royalties from development contracts.  As a result of purchasing our building on October 31, 2014, we have a second business segment consisting of renting portions of our building to existing tenants, whose leases expire at various times until June 30, 2023. 

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Schedule of Inventories
            
   2021  2020
Raw materials & deposits  $2,147,100   $2,116,389 
Work-in-process   26,566    16,862 
Finished goods   567,451    524,875 
Total gross inventories   2,741,117    2,658,126 
Less reserve for obsolescence   (155,000)   (160,000)
Total net inventories  $2,586,117   $2,498,126 
Schedule of Disaggregation of revenue
          
   Three Months Ended September 30,
Product sales:  2021  2020
  Product sales and supplies  $1,677,666   $1,341,071 
  Training, certification and data recording   164,158    146,712 
  Service plans and equipment rental   13,484    14,251 
  Products subtotal   1,855,308    1,502,034 
Royalties   9,941    31,395 
Building rentals   22,239    21,639 
Total revenues  $1,887,488   $1,555,068 
      
    Nine months Ended September 30, 
Product sales:   2021    2020 
  Product sales and supplies  $4,794,804   $4,240,139 
  Training, certification and data recording   466,218    411,603 
  Service plans and equipment rental   43,778    53,856 
  Products subtotal   5,304,800    4,705,598 
Royalties   56,157    123,527 
Building rentals   65,710    64,317 
Total revenues  $5,426,667   $4,893,442 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables)
9 Months Ended
Sep. 30, 2021
Earnings Per Share [Abstract]  
Schedule of Calculation of basic and diluted net income per common share
          
   Three Months Ended September 30,
   2021  2020
Net income (loss)  $522,660   $(212,766)
Weighted average shares-basic   2,454,116    2,454,116 
Effect of dilutive potential common shares   46,918    —   
Weighted average shares-diluted   2,501,034    2,454,116 
Net income (loss) per share-basic  $0.21   $(0.09)
Net income (loss) per share-diluted  $0.21   $(0.09)
Antidilutive employee stock options   —      12,500 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
STOCKHOLDERS' EQUITY (Tables)
9 Months Ended
Sep. 30, 2021
Equity [Abstract]  
Schedule of Stock options outstanding and exercisable
                                           
          STOCK OPTIONS OUTSTANDING     STOCK OPTIONS EXERCISABLE
  Range of Exercise Prices      

Number

Outstanding

     

Weighted-Average

Remaining Contractual

Life (in Years)

     

Weighted-Average

Exercise Price

 per Share

     

Number

 Exercisable

     

Weighted-Average

Exercise Price

 per Share

 
  $5.51       3,000       2.83       $5.51       3,000       $5.51  
  $3.80       94,500       3.42       $3.80       94,500       $3.80  
  $43.80       20,500       4.42       $3.80       20,500       $3.80  
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Tables)
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Minimum future lease payments
      
2021   $12,434 
2022    50,663 
2023    52,178 
2024    53,738 
2025    55,345 
2026 - 2031    1,125,642 
Total    1,350,000 
Less financing cost    (21,501)
Net term loan payable    1,328,499 
Less current portion    (48,141)
Long term portion   $1,280,358 
       
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES (Tables)
9 Months Ended
Sep. 30, 2021
Income Tax Disclosure [Abstract]  
Schedule of income tax reconciliation
          
   Three Months Ended September 30,
   2021  2020
Federal statutory rate  $113,587   $(59,280)
Effect of:          
  State taxes, net of federal tax benefit   (3,407)   13,056 
  Paycheck Protection loan forgiveness and other   (91,950)   (23,295)
Total  $18,230   $(69,519)
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS SEGMENTS (Tables)
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
Schedule of Operations of business segments
          
   2021  2020
Product sales  $1,855,308   $1,502,034 
Royalties   9,941    31,395 
Products subtotal   1,865,249    1,533,429 
Rentals   22,239    21,639 
Total  $1,887,488   $1,555,068 
           
Gross profit:          
Product sales  $914,458   $556,045 
Royalties   9,941    31,395 
Products subtotal   924,399    587,440 
Rentals   9,652    9,664 
Total  $934,051   $597,104 
           
Interest expense:          
Product sales  $8,914   $9,228 
Royalties            
Products subtotal   8,914    9,228 
Rentals   4,654    4,823 
Total  $13,568   $14,051 
           
Net income (loss) before taxes:          
Product sales  $525,951   $(318,521)
Royalties   9,941    31,395 
Products subtotal   535,892    (287,126)
Rentals   4,998    4,841 
Total  $540,890   $(282,285)
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Accounting Policies [Abstract]    
Raw materials & deposits $ 2,147,100 $ 2,116,389
Work-in-process 26,566 16,862
Finished goods 567,451 524,875
Total gross inventories 2,741,117 2,658,126
Less reserve for obsolescence (155,000) (160,000)
Total net inventories $ 2,586,117 $ 2,498,126
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Product Information [Line Items]        
Total revenues $ 1,887,488 $ 1,555,068 $ 5,426,667 $ 4,893,442
Product Sales And Supplies [Member]        
Product Information [Line Items]        
Total revenues 1,677,666 1,341,071 4,794,804 4,240,139
Training Certification And Data Recording [Member]        
Product Information [Line Items]        
Total revenues 164,158 146,712 466,218 411,603
Service Plans And Equipment Rental [Member]        
Product Information [Line Items]        
Total revenues 13,484 14,251 43,778 53,856
Product Sales Subtotal [Member]        
Product Information [Line Items]        
Total revenues 1,855,308 1,502,034 5,304,800 4,705,598
Royalties [Member]        
Product Information [Line Items]        
Total revenues 9,941 31,395 56,157 123,527
Rental Income [Member]        
Product Information [Line Items]        
Total revenues $ 22,239 $ 21,639 $ 65,710 $ 64,317
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Accounting Policies [Abstract]        
Stock-based compensation expense $ 0 $ 311 $ 17,157 $ 32,734
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Earnings Per Share [Abstract]        
Net income (loss) $ 522,660 $ (212,766) $ 816,419 $ (727,664)
Weighted average shares-basic 2,454,116 2,454,116 2,454,116 2,454,116
Effect of dilutive potential common shares 46,918 0 39,376 0
Weighted average shares-diluted 2,501,034 2,454,116 2,493,492 2,454,116
Net income (loss) per share-basic $ 0.21 $ (0.09) $ 0.33 $ (0.30)
Net income (loss) per share-diluted $ 0.21 $ (0.09) $ 0.33 $ (0.30)
Antidilutive employee stock options 0 12,500 0 12,500
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
STOCKHOLDERS' EQUITY (Details)
9 Months Ended
Sep. 30, 2021
$ / shares
shares
$5.51  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices $ 5.51
Option outstanding | shares 3,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 2 years 9 months 29 days
Weighted average exercise price per share $ 5.51
Number exercisable | shares 3,000
Weighted average exercise price per share $ 5.51
$3.80  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices $ 3.80
Option outstanding | shares 94,500
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 3 years 5 months 1 day
Weighted average exercise price per share $ 3.80
Number exercisable | shares 94,500
Weighted average exercise price per share $ 3.80
$43.80  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices $ 43.80
Option outstanding | shares 20,500
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 4 years 5 months 1 day
Weighted average exercise price per share $ 3.80
Number exercisable | shares 20,500
Weighted average exercise price per share $ 3.80
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
STOCKHOLDERS' EQUITY (Details Narrative) - shares
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options, granted 110,500          
Options, exercised   0 0      
Common stock, authorized shares   50,000,000   50,000,000    
Officer [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options, granted       0 25,000 50,000
Two Officers [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options, granted   20,500        
Two Employees [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options, granted   4,500        
Two Officers And Three Directors [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options, granted 48,000          
Officers [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options, granted   37,500 7,500      
Directors [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options, granted   1,000        
N 2013 Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options available for grant   25,300        
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Details)
Sep. 30, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2021 $ 12,434
2022 50,663
2023 52,178
2024 53,738
2025 55,345
2026 - 2031 1,125,642
Total 1,350,000
Less financing cost (21,501)
Net term loan payable 1,328,499
Less current portion (48,141)
Long term portion $ 1,280,358
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Details Narrative) - USD ($)
9 Months Ended 10 Months Ended
Sep. 30, 2021
Oct. 30, 2016
Oct. 31, 2014
Repurchase Agreement Counterparty [Line Items]      
Facilities Purchased     $ 1,949,139
Periodic Payment $ 7,453    
Final payment 786,607    
Outstanding purchase orders issued to vendors $ 593,772    
Bank Of America [Member]      
Repurchase Agreement Counterparty [Line Items]      
Term Loan     $ 1,581,106
Debt Instrument, Interest Rate During Period   4.00%  
Citywide Banks [Member]      
Repurchase Agreement Counterparty [Line Items]      
Debt Instrument, Interest Rate During Period 2.95%    
Proceeds from term loan $ 1,350,000    
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
LINE OF CREDIT AND PAYCHECK PROTECTION LOANS (Details Narrative) - USD ($)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Line Of Credit And Paycheck Protection Loans      
Line of credit $ 750,000    
Maturity date Sep. 28, 2021    
Line of credit facility $ 0   $ 0
Proceeds from loans $ 471,347 $ 465,097  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Tax Disclosure [Abstract]        
Federal statutory rate $ 113,587 $ (59,280) $ 164,653 $ (200,660)
  State taxes, net of federal tax benefit (3,407) 13,056 6,070 42,706
  Paycheck Protection loan forgiveness and other (91,950) (23,295) (203,084) (69,905)
Total $ 18,230 $ (69,519) $ (32,361) $ (227,859)
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS SEGMENTS (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Segment Reporting Information [Line Items]        
Revenues $ 1,887,488 $ 1,555,068 $ 5,426,667 $ 4,893,442
Gross profit 934,051 597,104 2,363,346 1,703,249
Interest expense 13,568 14,051 40,629 42,198
Net income (loss) before taxes 540,890 (282,285) 784,058 (955,523)
Product Concentration Risk [Member]        
Segment Reporting Information [Line Items]        
Revenues 1,855,308 1,502,034 5,304,800 4,705,598
Gross profit 914,458 556,045 2,276,049 1,556,229
Interest expense 8,914 9,228 26,694 27,713
Net income (loss) before taxes 525,951 (318,521) 710,696 (1,088,058)
Royalties [Member]        
Segment Reporting Information [Line Items]        
Revenues 9,941 31,395 56,157 123,527
Gross profit 9,941 31,395 56,157 123,527
Interest expense
Net income (loss) before taxes 9,941 31,395 56,157 123,527
Products Subtotal [Member]        
Segment Reporting Information [Line Items]        
Revenues 1,865,249 1,533,429 5,360,957 4,829,125
Gross profit 924,399 587,440 2,332,206 1,679,756
Interest expense 8,914 9,228 26,694 27,713
Net income (loss) before taxes 535,892 (287,126) 766,853 (964,531)
Rentals [Member]        
Segment Reporting Information [Line Items]        
Revenues 22,239 21,639 65,710 64,317
Gross profit 9,652 9,664 31,140 23,493
Interest expense 4,654 4,823 13,935 14,485
Net income (loss) before taxes $ 4,998 $ 4,841 $ 17,205 $ 9,008
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS SEGMENTS (Details Narrative)
Sep. 30, 2021
USD ($)
Segment Reporting [Abstract]  
Rentals segment $ 579,974
Rentals segment remainder $ 8,163,364
EXCEL 46 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *)K75,'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 " "B:UU3;>-]>>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OI\GBO]#-1?&D(+B@> O)[&ZP24,RTN[;F];=+J(/X#$SOWSS M#4QKHC1]PN?41TSD,%^,O@M9FKAF>Z(H ;+9H]>Y+HE0FML^>4WEF780M?G0 M.P31-%?@D;35I&$"5G$A,M5:(TU"37TZXJU9\/$S=3/,&L ./0;*P&L.3$T3 MXV'L6C@#)AAA\OF[@'8ASM4_L7,'V#$Y9K>DAF&HA]6<*SMP>'MZ?)G7K5S( MI(/!\BL[28>(:W::_+JZN]\\,"4:P2O>5.)VPZ^EN)&7XGUR_>%W%O:]=5OW MCXU/@JJ%7W>AO@!02P,$% @ HFM=4YE&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" "B:UU3(:H\K0,% #A% & 'AL+W=O->R#1&/>:"-!(._+?=Y'!LEX/CG(-HJ MWVD"3X^/ZH]YXZ$Q"Z:X+^+7*-3KNU:W14*^9%FL7\3N&S\TJ&/T A&K_)?L MBF<]KT6"3&F1'(*!((G2XI^]'3KB)(#>G@F@AX"\(ZSB13GE%Z;9H"_%CDCS M-*B9@[RI>33 1:G)RDQ+N!M!G![X8LMEW](@92Y8P2'LO@BC9\)ZY+M(]5J1 MAS3DX7_C+4 H.>B1XYZB@C.^N2:N?46H31VU9I(K1-4M6^?FJB[6.O+7<*&T MA/S_C4AZI:272WIG)+^(((.O4I/Y?L/K.@X/=^SV,T+1*2DZJ,P0$,(>#*QV'R6\?/IB!@K#U2K;>96R/ MD0I8?$1\A,NJC@]7>W81),>N3,G^7U _.9/GD1K$&CK*.;%*!Q7R,RG?0V&I M;)!KMQW:=E$T6J%15.LAU9'> UG,R3A+%F<\'1>Q;;O=\5RGAR%5UNNXER"] M\%5DW!?Z;]Q<@JCW=PDSZ0S=D;&86 %RVC@.6& MAJ08E^QZ;:>#V])L,M M1S_&JE XN+^CK/.=J&7%)7^D$5!B=%6I<'!W?T_GFS/(\USLTEHR7.YUS9DF M+U&XPHHLK:H&Q8W^/5[Y'4ZEV$9I4)OI!DWT&Z15Z:"XU[]'FPJEP6S^C#9G M!T>#8M>V7:S8TJIV4-SV\RP.84EW'@47^.C:[B<,I:H9M,'J13X%68L4*V,- M(E#!VKV.C3D)!)Z*]:+%S)%TD"UCW3(OB% MH57E@>)>#A/<,$I79+9/%B*N)<(%GORYCY%498!>5 :.\Z-BNIVCP0BLG[,U M*(X%!E99/[W(^DV[!L&FY9U;V;M[D;W/UASZ"@/"91J!*D]W+UH/ MG'H.U,-\6X5,,@W%)S7>4[3B8G^=Z: M(H&9]!4;4.7532/ #WET+HXXEY0;FK.?@74$L#!!0 ( *)K75/T2-7;F < M 0@ 8 >&PO=V]R:W-H965T&ULK9EM;]LX$L>_"N%; MW.X":K\1:JG5%>#%9:;SX,AV6R$FM>OI<;4< O2ZG67,.M M>AR6&R5X6C=:YT.*<3!<\ZP87)[7WTW5Y;G<_5Z)7+Y;_BCF M]OYDJN!ON>TFSM2C*3!9(B>7%8$0^7'NT:E!; M_)6)E_+@&E6N/$CY5-W("2;:GENFD,"M99L?O/OS8#<=" >#T-:-. OK4!:QJPVM&=LMJM,=?\\ES) M%Z0J:^BMNJC'IFX-WF1%-8USK>#7#-KIRVM9I# I(D57/.=%(M"\ZJM$O]T7 M?)MF6J2_HW?H?CY&O_WR^_E0PS.KEL.DZ?]JUS_MZ7\N-N\1PV>(8DHLS:_= MS<:D;HZ/FP_!T[V[=.\NK?MC?>[>SV:3SPLTFL\GB_D'1X]LWR.K>_3Z M>N3ERC8LNU9!W:I:2\^7U/<#&M'SX?.A_Q8[$OLXQ'N[(UG>7I;GE#5*$KDM M8!Z52$3VS!]R<88*H6U2=SWY!Q("#+M U%%JFOF4!9C9A?I[H;Y3Z$WQ+ HM M52;*7H&^\63J1P$A84>AQ#Z- MNB-I6E&* S^TRPSW,D.GS*D2&YZE2'S=5"NZ1+Q(D=0KH6Q*0T-#%+.X&YVF M51C& ;4+C?9"(Y?0BDP?R@U/Q,4 T%,*]2P&E__^%PGP'^[/A=0\AUU1*0@9 MQ,L2-BJ;;Y$9J5$8$J\;+Q8[G_@>B>S^Q7O_8NSQ1 MWTP_P9YSAKA&B2RU:]"B):13&?E?=:<-C>2T "'7*FPF>O].0B:!1GL@5 'Z:^6'%K+-%MF":],K8NG>="AQ!B63V1,T4F[8U=:0,*2.*?A*Z&O1/U;_3$QK2 ^4'7DY-VQYZT\"-N^LT M)%PEJUIT*IZA0-DY\:-39"(0$CD<&ONI:4=B'/5.40M+XJ3EY:TH88:29+O> MYAS2<7 .J)EDM62K8A-K[Z@7>I;)L%G2,(Q8W*.Z12")?S;C=W3?*"A1E7ZM MY^A@[GI2PT;&<<['"*;&3F Q] -VF)P=5Q0MB2EVXOYN\7$R>T-%05N$4C=" MIS#/D+OW.DTM=&2!%Y*.SS8[SPMQ#^/I017EANA8;&29Z1,I)C5A1P+F1;@K MTV;GA7'?S+10I&XHCL520*Z8[E)WJT038H3YE'2CQV;G1<3K&\D6=M0)N^]? M)_6H.W)@:B.?#]#H>F:Q\\.@U[.6D-1)R._WS.&3B<$(]C7&NKRT&?JLBKT> MKUI@TN!-!PBW-Z.KF]N;Q9;?E$WO_8%^X:_]E67U,(BAGV#11:[:I!\ MTN-]RR+J9M%"J#7*)2^^J3S;5V,;J?J 1$W,5&O'V*TL9D',>C(#VJ*(.E$$ MN^EKLA+)$X(<^5NF?^B#5?)WT W9CK>HB1TO\''<4^NSECK,7?]=UV>#L 6D MS5YL/80RBSSB1V::;+7S:5^UQ5J2,3?)(*K55K1G$E:1MEH/2J+N3F6QHT% M@YX 82W-V"F:-9A0D#86V[<%-3.A!?LFZP:US8Q@O^?0C!V<.KK1-MM%'5I* MA2"E5;R E*D99:M<$V!5''91?-+L6&Z+.?;3,6<[\LDS_I#E4)SW1)+)LI"R M"!OA;MH!];VX+^-@+?28NRQ<3&:?T.W=Z#.:CKZ,KFXG=0Z'Y+(;4DV9\J!1 M5I;;^N"].ANRNV72C- (,[^+/:MA&/JL9^-G+?:8NTX<3_Z< /C&:#;Y:_+Y MOMJ8"S !GCF%!C75D,H>H-<=_F MU2*91>;X5?R ?GV%<_Z%R!15UN1LTOM4KJ;+_B_0,T3//]\X("1H+)+>ZU!#V M/6>#S$[*B!AO3&R&C 5^#ZV\EJF>FZDSH3E\!;CBJCJ!LLZY9[*2XHAYN,LK MBR$!6L513U![+54])U5_-*CK&5W)/!6J_+6NL?6KU5,3N$'(/&H<3UD,_1CC MWB+":]'L.='\$Y?O[LSGK9Y3XZV'!*]KJ_?@GKAZSHD2Y6$)+ M_#Z$P5.[5\Z[&RTW]5O;!ZDASZLO5X*#\,H ?E]*2&:;F^I%\/[%_^4_4$L# M!!0 ( *)K75-P:*&PO=V]R:W-H965T&ULE53?;]HP$/Y7K&@/K=0U/R!LJB!2H:JVATFHJ-O#M >3',3"L3/[ M MW^^IZ=$-$.6,L#\=GW???=V7?CG38;6P(@>ZJDLI.@1*QOPM#F)53<7NL: M%)VLM*DXDFG6H:T-\,*#*ADF430**RY4D(W]WMQD8]V@% KFAMFFJKCY,P6I M=Y,@#O8;#V)=HML(LW'-U[ ?*SGAJRP9RE$! *0=(#DK8!!!QCX1%ME/JT[CCP;&[UCQGD3FUOXVG@T92.4 MN\4%&CH5A,-LIE5!=P(%FW+)50YLX;@LNWA4O"D$0G')+N;<@,(24.1<7K*/ M[ ,+F2UIUXY#)!F.+,R[D-,V9'(BY +J:S:(KE@2)?$1^.P\_ YR@L<>'KV$ MAY1\7X&DKT#B^0:GY"!'H'>)3*_8O5!4!,$EFVLK_$/[>;NT:.BY_3H3;- ' M&_A@PY/EKBKBI&O--U>LYH9MN6S@6!%;HI$GR7V#8XO-*>]YO3]FFE<6>2J$&I]3'3Z MCY9DF [C>/1*\__]6LGA0?^YV?>-F[50EDE8$3*Z_D04IITGK8&Z]BVYU$@- M[IZ_OTZ@!.R)+]I]:9-P9L9G/)X? M:?:6ORI5H%^K99)?M5Z+8GW1;N>S5[6*\_-TK1+]RW.:K>)"WV8O[7R=J7A> M&:V6;8JQUU[%BZ35N:R>C;/.9?I>+!>)&FKUI=%^LSW MKE%)Y6>:OI4W@_E5"YOO[S? M5.0UF9]QKGKI\OMB7KQ>M?P6FJOG^'U93-+/.[4E)$I_LW295W_1YP;KX1:: MO>=%NMH:ZQ&L%LGF?_QKFX@] ^T'-J!; VH:\ 8#MC5@QT;@6P-^; 2Q-:BH MMS?E?%]JNZ/329*ZG7,2 M"Q'4<0_XBAU?X>0[27_'RV(!<]V8BKV80<")0=0&,<("8="T4<(C0AHD;12A M3% )<_1V'#TW1]T4XB5:5"T!XNE982FE+#"( BCBF:B^C?*$).9L BC.2 -/ MN>,IG3RGJ:8)\9-V6GU?@>O;.,&IYWGF=-HX[@>,VZ%8PS8W@]""8#SURA-HQACS%J+(00P)$ DX#! M;(,=V\#)]G8RBB(TGHQN!E.(;&"S8!P+0JSF:O*$[F6HE] M:(FY+M4"* :(G84@\ 0S<@K@&!-8FLT/P/F2\.LE' MY=NL8J[5])LJ%LD+R)M"I>Z9*Z('X'2;EHR9O&V<%$1W"I.WC?.9Q+*)=RT, M"'.O'96H3+?^DGD\U_)SD1=97$I[D#ZS:7&]2K!)'\#IM43--@G@?*$+R9IV M&Q=('PNO@7ZM98A;S#2^$+9VQLBH;W9(".?)@'DF4QM'N932HR95 .C10 2X M@6NM8XA;R-1]8S#LC1Y"='*O^R:L]6V9X1-I5[D-.Z,2^XR:[ $@T>N66'4. M /JL3U-=L505QRPJ]H7W1*R91>;6S&L>_ M]6Y_]H:T5"ZVV^5E&B>@@B2 !)"$<:O0G$,HOS9P;$?F&]< '=&??W" M,I46 )2^KA'SE0LY#/1>AS:(=5I++>J66M?A,-1*'=U,1@_HY" /I^@F[.NW MU#WJ#OLHFG:GX5?VFC-D2Z,S/7',RI"-\P)!S-TI &-:X)M;&0!&J?1%@[JG MM2"C;D%F%0S(F=G?1*A6C19G&W=&"96FONP#0)]XW,Q."#F4I3_>P+M68M2M MQ.R%HN4*BNZZD_ ;NNY&@QZ8B(U3N3<>?&[N.WL Z@R?8VOJ(6>F9 ]A9TVK MHE9GU*W.G/S[@_O':=@',R".RH"- C, .;,S #IKRD"MT*C[(]3W<'![IUFB M[I-N ;?AAGSDFGW@@Q,7G)BRLG)B&6DQ2MYAL3(.K"&Q-1P4F MUK?4'@2$$P$! [TC-_P^D>7' 25,!9[#3=?W]C0DG 0*IK M[UX2"-^,YQOF\XPSV8OR46XX5^@YSPHYM39*;:]L6\8;GC-Y*;:\@"9, MP6VYMN6VY"RIC/+,)HY#[9REA36;5+_=EK.)V*DL+?AMB>0NSUGYXYIG8C^U ML/7RPUVZWBC]@SV;;-F:+[FZW]Z6<&OWB M_9>*/)!Y8)+/1?9GFJC-U HME/ 5VV7J3NQ_Y34A7_N+12:K3[0_8'T QSNI M1%X;0P1Y6AR^V7.=B!,#0@8,2&U N@;!@(%;&[@= ^P.&'BU@5=EYD"ERL." M*3:;E&*/2HT&;_JB2F9E#?330K_WI2KA:0IV:K943'%XCTHBL4)+)>+'C<@2 M7LH/Z.;[+E4_T,5]P79)JGCR$7U&]\L%NOCIX\16L+KV8'E;KM-#!0 EFK(CY)\1RL2L48@HM>'R)7/P)$0='?6D[^*:5 M;RW3IYE''==UO(G]=)H7$T=P&$8X:.,6)HX&$2$$-[@62;:(R'XM+[0((@4M@<):NV M%_ZLKSGL5!G4>X*40++"BJU^+OO>BV?$Z)+ [3(YAVKQ\!L>_BB/FR(9J*8E MWT(U.;J:B-,7M6_$XU$7ZBGL5).)PQ[%Q'<[_$P<=:* 1 /51!N&]-]+YK== M,4Z2]I'TH8(Z)$TH!_!L.F1 :8G$PE^NVIJ'Z?+AYAZAK+/X]I1 M'EL^'N_Y[ZJ;>JU6U@/L&SD_!VMS.79V/-[:7ZYS/4 *#15FG0&:Q^$ CT\'K^XY_4S-3C_ U 1BGSJGW:1F:@(IP=CW MAY@>QP<\/C^\3D)F:_<):-WIAGD6UX[R. +@\1G@?24TNI8^/E_)+8OYU(+S ML>3E$[=FJ/?(\'9'[7P?1!*#C=5I<;SN#(J0'P?"6$>KG11]SF M/Y#9/U!+ P04 " "B:UU3TA4 BXT' !E( & 'AL+W=OL:@DDDM_?5>V8Q-;-IY9DRA[YLDE>>] MM5+;T\% +M=L$\I/?,M2^&7%Q294\"@>!G(K6!AEC3;)@%B6.]B$<=H;GF7O MYF)XQG+8-']B"J2_;N8"G M0=E+%&]8*F.>(L%6Y[T1/AW30#?(++[&[$GN?4<:RCWGW_3#-#KO6=HCEK"E MTEV$\.>1C5F2Z)[ CW^*3GOEF+KA_O>7WJ\R\ #F/I1LS)._XDBMSWM^#T5L M%>X2=DZ>7']@G1VN&#;3XA: M'Q&Q"#;X,_[QYE:'.[2,),WZHVV1'"W^1%>?;_Y:H*O;FVMT,Y_\5S7+NU>N>B4+CJ=H1A%?T/FYKFD.*SV)4^7<<)06O== M_ZQ?+G6Z;05_C"$WT$KP#3K9Z:R,TP\(:I8(59P^Y(L^5C&3_8Y(NJ6;;E?4"@>H,BD3&9K8AX^0Q5=?D-SP551 MAA(>IM(T _G0SGYH ^K:MEV;@I]P$75@]TKLWG'8+QF\7\9A7FS3"(4;+E3\ M;_;"!-AK ":62PBIX368>5;@MV2<7\+QCX,SU[F5<0]0'XKX[EZM=@DDU)+O M($T_YEFX#M,'9@+G-V?3#BS+JH%KFE$_",S0@A):\)[0XA025G'QC/B]Y F3 M2Y8NV2%\01.?TX37M++]P*9F?-BJ*,@Z-A=73 BH!BK\S@[.53':OIN8!,2K M@3&8]3'&OM\"9X]1\7%P;O.7V70]A4*$J7I&[/M6\_!!<#\Q-C*18]'1JR@Y M>S/^&CRIP)/CP.]_+A2':JI56(2 %'0 \GI3! .8(P%1$FF6D)DMW^K?C06W M<.P5( \[C6EOFE'BT9;Z@ROVQP?H/YLR">MOGZ^D9,"!NGPF<7@?)P>Y"UTPSCP]LK\:SB59,#.>\"9 M%N4-PFB$X31A^"0(HH9K/H4 M$X);H%12@!PI!Q?(V. M&KC9=>NJQ&2%?<]K$5>D(G#R+@3^[KFN-Z/R1W+=P/&N'>"Z^C39$<]W6U0; MJ;0 \=^4Z5?3V6@V?D.F5TQ-.IEZ.!=QNHRW8:(Y.#\BVX010[#K44QLL@,E M8XA,M$R)[Y)&D R6U*9M640K8J:=Q RN\R5CD(M,F ]L>IG9]3VVR-$F =N>[;B-7##84WD]%B@DXN)_FW#_ .Z;IF M]+FYC:XV^9O@P+&\1@EI&L(NS D"M\7?BNII-]7G_DYFEP<\;5(X<1R7^(W(&@R) M:_M^VZ*IR)YZG5RV^#*??YY<3V9WH\^0 UCN^G-K(N_:,64M'/7/,PN M!K-M?G[:#&42*-X8"L-I>. W.-U@9F/:=B% *Z*EW41;=_3EO,7HZD_LKHVG MJD5'^S=J^D*]OF49[%W8PA;V(;O'EBC;G.<7H.7;\JY\E-T0U]Y?X--Q?N-= M=9-?P%^'XB%.)4K8"KJT/GD08)'?:>@L !@ !X;"]W M;W)KJ:^U)=FIIT^0.221 ,"# !:5KZ^9T&*=M+83WV12'"Q>_;LV04.-]9]]A51 M$ ^U-OXHJ4)HWDVG/JNHEGYB&S+X4EA7RX!75TY]XTCF<5.MIXO9[.VTELHD MQX=Q[MV1%@?.E])D-(WOCT>>?]8\P=N:REI_=6?U)YJ(Z2_43D5,A6AVN[ M^97Z?-ZPO\QJ'W_%IK--WR8B:WVP=;\9"&IENG_YT//P9,/^[)D-BW[#(N+N M D64'V20QX?.;H1C:WCCAYAJW UPRG!1;H+#5X5]X?CR^I?5Q=F?J]NSRPNQ MNO@@+E:W=]>GXO*C.+F[.;LXO;DYG 8$8O-IUCL]Z9PNGG%Z(,ZM"947IR:G M_-O]4P <4"YV*$\6+SJ\H68BTME8+&:+^0O^TB'K-/I+G_&WRC+;FJ!,*:ZL M5IDB+_Y:K7UP4,G?+P18#@&6,<#R_Z7U1:?:1(4O>Q7I M?,0FA7J $Q]D;,LU1DFHI-Y^)>>C"T=:!EC(+"/OK6.D&!I-H[E,;$%YF\7= M$_&) ,>KTHQ%XRS6*5J@[;4H6M)[&3]UN+M0(ZDS6Z'1 OFH /K2J@9S)D1O M&5)' D)A8F!G+?\!*9Y*-O"<%1/4>1+?>U(&"FK9LN=AC*5,MSE_U'(S(H,Q MFA%;C..X:C3*.490Y[HQA521<:F,U(_ GM#,GEXEEZ?GJ TGFF$+(KH^H)^( M,P#/<\7.$(, N>#:C%A-C'_'Y/@[@B$GE<5EN$4C*,.Q@HT;4,E^&J%*/_TG M<5!?.EG[R&#DOM1V#?ZVH,O9MJQ$KL"-6K?!Y59#,Q)%TOE]H&CHJ#PI1)+X/0*<5;W49:)^+6YG([ MCN6+155ARW1P" =!FY;%Y3BTPSD!F3I;#\Y&G:@ZB@2*.%"00RS] YL&3P5)CAC%9K.9Z*X,$Y1S M/"R4K71YIV.6+[GN,]/')C[X0CD?>)7EW-TCN1(870'-@^KR(9WYW-1I6AXOEJKM/ M/9IWM])SZ3",O=!48.ML\O.;1+CNIM>]!-O$V]7:!DS'^(@B8(BP ;X7%M.I M?^$ PW7[^%]02P,$% @ HFM=4V\YE0U*# ]AT !@ !X;"]W;W)K MJ[YV+ ]LQD#61F MO+8G0;#8![;$[F9&$A62G5\[-*U*J0[,I4J\69I;"$];NWJV%56R8P7%?GQ<#"8'A=2 MEP>G;_C9E3U]8VJ?ZU)=6>'JHI!V>ZYRLWE[D!RT#Z[U:NWIP?'IFTJNU(WR M7ZHKB[OC3DJF"U4Z;4IAU?+MP5GRZGQ,W_,'OVBU<;UK098LC/E*-Y?9VX,! M*:1RE7J2(/'O3EVH/"=!4../1N9!MR4M[%^WTC^P[;!E(9VZ,/FO.O/KMP?S M Y&II:QS?VTV_U"-/1.2EYK<\5^Q"=^.1P.'WH+Y MX)D%PV;!D/4.&[&6[Z27IV^LV0A+7T,:7;"IO!K*Z9*"'RXNS3K3B[N/C\Y=/MY:>?Q-7GGR\O+M_?O#GVV(]6 M':>-[/,@>_B,[!/QT91^[<3[,E/9_OICZ-DI.VR5/1^^*/!&54=B-(C%<#!, M7I WZHP?L;S1,_+.TM34I=?E2ER97*=:.?&OLX7S%LGR[Q*_%125=; M?O[,8R=DF8EWVJ6YH6=._*SN5"X2<2C^61NOLJBR.L5S:960=U+G)9KN="Y]A18R9:2(;##6$@7&?0^$K=XY+>5 MXO?-6E*LMQ@N2/,:24Q[MTJ24FL4?;[%IW_4.N-503,\0Q*%!4BG.IB[T7XM M_F#+1+ L!AJF:])-08+?"J?2V@:%<^WH0Q.\_TEMHM\ V#TPR66JR7Y?Z^CWT8BT7M>8W2O"C3%L@)0\BWY>YN M0:G&<7C)H]&?>'3GR"%OBL\I=MB@V3XU!64;[>/-(Z_VW&3HVY)+EF_8P(Q] M'14F4[D3M:,2;V+5,R XJG7A""Z\T:M2+Z%)Z5LW8O#0_B7Y%81SJ\K"R!LGMQ' : M3Z93@;?SZ3 "4FETR$RLC,F)BPLL91-#J=('XV M3K#%#%?3R3Q.AM/H9Y+>H"VC#O+ Y,JEJDR5^"&93.(!=/L1E]-!N&SDER!8 M?>FD_F0^9?ET/3[A'> 5A$F)6WF/CWH-BC;;>T?)U419$?24M0(;57E.L23HKA5TAYZY1_@UWJQ-'G"QZ+4#Z3T6 MU#ZXD!.K2R77-I,]60\E4#VQB9P8O)O\JM"7;*3N*[@@6+M0S7."N^ 2Y6M; M4FG"+TB7$OY-&ZUR1Z5N[M!)G%@!T"4%%;(SU=,E%FF.6N;Z"_?L&80B(BW! MEF5.E1T#M+KHZ?*!__ ZZQI?S/9Q$?$61^(:2%"BRJYW^^X>+JTIQ$6'>=Q5 M+I@J*NO$#[<&4"JF@^F/#Y; MJQ.?>1DKER# IP9CI)DI4IE&8')6$N0M%G# M=1LEW%I7'*9&0E!7>]3Q&KA2$;1UV94VFL2M+[. FQOZ&(FIZ!D<&W$,VZ^! M>9;Z68@$Q /<"-<9'(, 4-V6RX?8+0A^ \JV/ ';K#70CI0&TQ>FMJW2H2$N M]3UH!6W0(EO \)#NJ"9%:Q$Y5?F>>G^GUH(T.!*_JC8Q_T-7/?<&M\(+CCHT M=P%T<$YT@[BP,ZFU<4F6)F*#<0VT8-M@C^#+= -K!@3&&H; M,LB9R#F@*?9!:EO74+/.(1FUF=8I?9]"$HF$\'8]QUBA6[9UU*Y[+'(GAYN0 M?UZ$24$+T'IH%&K2F#YL-=*N+Y>&.:972B)C,KFE)I7,7E/S0TLEG55I*>DH M6>XHP;J"(B4ULPH*/3#'JY(KI@M65YYD#4VEP3F-8^\XT$H315TRQDA!8P>E MQ"$Q?=)..TXWCC"!A2$LJ4D.UTK;%=H] ""FG8RI!2T# +(1H3\6X@!QL]6GJ@$<3(DI8#26B3;\Z R5KX^7H M?AL8KK0EA;[5*<0@M+DV< BUV0+)N\:XESP1\V?*+^X1#,%R916DUA5U(QC% M/D'- _#Y\(2;2:\Z21.':[=$;XZ#DD?;-1^[3Y.[&@1AL[6]V3=CC^'!&4=D1-%,0F%=/))"\=#4:_>;(!)'=HQ]RZWC M:;QK ;[;$&92YZQ4]HT-$V:PD":3"@VL\*9L(+%@!DE+(LIVR%!2X*O(IS\!%2\0:]1Q0(0U1[>\(?=X_9,9W 4]0>$=\\I'-W29E'_=&E? M6'35;W>OQ&Z\V'NQSX&^$TD\G8$] W1)6#VG'J[,#,A@I-1O%X/L:*>#A)6O4>YX8D MGF.H& T@-)X,AO%@-(X",I'.)_').!$C*'LRB3'BFZFTI<..\Y/&?4OL $#SH6G+1WP]PE>=V<#NV]XD$-GFO!(!RM ME#J0NG:$%(_G>[<&[!P&FE3);:#F8#B8H9M#J3!!+C$\2^[6@1X(4]'&A^VQ M"1\P!%[9R6:=!+SH1ZDUTH!K^0;>BP[-[,K?',MA6 MH#J- 4V>A+&K[6W4O,D+6SY/:6=.4B6TS*/&[\'ZM.?/J-VLIT)6VT"UVGU( MQ8Y?^F<,_Q,?O^R)B#WQ:&-FC.'P!L_.<38=D[X^G%']VW[I&/ M5EWZ(/IK$H0/*OCX@KCYEND)3U)AN*,P;VBDHWX,EE.P"!=1>P@((459,TIA MO^:L[YD3KSN0=^)3CI/2]1ZTQW&[T]#2>'3_0OL=:>JBT%,ONC/@+DP1GN8V MP2]Q>T9_!V$*JIHM>FB0&ER$O91--51<*'1A;6BZ.8G2/RK9 MZ$DA3.^Z(&?B">[:8L2+$8I#2H;-"KEEWRP4GPX3<-^U"1[UE>*#TF97;);G M)&]1;Y4];N]H5(?+PDET. >1:3CS^%^JL$:WLITI^\3D:3XB]O@(=3%,<(3> M _341"0S;@&C83P;C;$JG*Y>=Z>\3_U"=-S[+0ZD;L6_.!+F MW#SW+=T^Y' MS;/P6][N\_"+Z$=I,>0YT.$EE@Z.9I.#<+C:WGA3\2]["^/!(/ERC3%.6?H M[Y?&^/:&-NA^ZCW]+U!+ P04 " "B:UU3>DZB^D8$ [# & 'AL M+W=O8BN70[;K-P0-?)-H<=$:#@BUPBOI; M<2]IUUFAQ#S#7'&1@\3YT!UWSR]"(V\%_N*X5&MK,)[,A'@VF^MXZ'J&$*88 M:8/ Z,\+7F*:&B"B\6^-Z:Y,&L7U=8/^I_6=?)DQA9*Q3H;NF0LQSEF9 MZ@>Q_(*U/R<&+Q*ILK]A6B4FF1U]UG%84SCS]BCXM8)O M>5>&+,LKIMEH(,42I)$F-+.PKEIM(L=SDY2IEO25DYX>78RGUYWEW,X&CKW?3Z3'<3QZ ]C=WMS#],GZ8##J:K!K=3E1;N*@L^'LL M].%&Y#I1,,ECC#?U.\1V1=EO*%_X!P&G6+0A\%K@>W[W %ZP"D%@\8(]>!,F MD0BN$U# 3.C'7G4<.RV.(>5IJC"&G-L'S2&0(1ZE0ZA@* M"AKM,ZHP96)'5HW6#T@"5V9?6.#9&]EXX3$E8DW5J56I^8!.T$!P887-;FE+ MCI39"TKJ()"7V8R,B/F&'074C)0F-PSX)E0;KO9YYOPP7P.WZ^[/\(623[-JR D57 MP'KW!N;",(+]O!GEN4CI';2)8[/4.$_UFFNUS= AAK;\X&/E5P=#(EI%:FP( M6=5_T?1?H.ZIT5ZYIH5:P9UC[]R9T@00EZF-^.5F\ Y2V^;D/!H^SOHSL&G/ ML32,4>=VQ\-/<.+[K5[/H]61W_5;I[T>'#M/VX54I>1SQY(7IVFCJL_8"N(4HQIDOA9#^; MC;-NKQ5V^X;"J7]*B0E_=3:"?BLX[7T@&V$_H!__P]D(@BJP@?>!;&PH?3P; M\-Z$T5D;Z#*4"SNVFM>GS'4UVZU.5Y/QN!H(OXM78_4-DPM.5E.[G@, ,( 9 >&PO=V]R:W-H965T&8\G[\9C\?]O51W.D,T\%CD0@_\S)CR(@CT)L."Z98L M49!E*U7!#(EJ%^A2(4N=4Y$'41C^'A2,"W_8=[J%&O9E97(N<*% 5T7!U-,E MYG(_\-O^4;'DN\Q813#LEVR'"9J;^L,$T'?F@)88X;8Q$8_1YPC'EN@8C&_0'3;[:TCJ?S(_H? M+G:*9#REN696;I=Q_PD,\78NWD;EV(^SKM1'MN*FTD<7! MF>2"B_K/'@]Y.''HA:\X1 >'R/&N-W(LKYAAP[Z2>U!V-:'9B0O5>1,Y+NRA M)$:1E9.?&2:K^?C/3_/KJ\DR>0>3OVZFJR_]P!"RM0>; \IEC1*]@O(!/DMA M,@T3D6+ZW#\@1@VMZ$CK,GH3,,&R!7%X#E$8M=_ BYLP8X<7OX(WN:^X>8)_ M1VMM%%7"?V]@=AK,CL/L_,_4O8W2:<%+0+#*$+8RITO#Q0X,6^?HU3>'?T4- M7-07TE7VFFX;8%'F\@D1J&8V=R!+:]- )FV82"T*_0 ?46VXMGC #%"B#19K M5$VV+[R$;GY:D5UN(?E9,,]%XPC/+=,_IDLQ]-D M='D]\99,[-"C;28U$,)"\0V%-ZL%3M?YONJ@J05;''BD4EHJ M-HDLSYN3VBDFB#B83,EJE[UPSI Q#6M$ 7AO$VB >6%ZYJK"&L2Q*)I[>:=C(HJ R='7G44U9JZ'.[29'0GND%'.M*TQ; M,-*NMG[@1&/W/*8P;[&)H!O62>VZ7P@C8FJ(+P$L!2T/59'\S0\$H3AHB(+Y6N-!W;V>ZFC!">- MN4"U<\^/35@E3-VC&VWSPHWJQOY]>?T\?F9JQRF/.6[)-6R][_J@ZB>G%HPL M79M?2T./AIMF]$JCL@O(OI72' 6[0?/N#[\!4$L#!!0 ( *)K75-]2O@3 M-0, %X& 9 >&PO=V]R:W-H965TZ4RXX;7*KJ M'U'8P\P?^U#@GK>5?5#'CWC*)W-\N:I,]PO'_FS&?,A;8U5] I."6LC^GS^? M[N$",([> + 3@'6Z^T"=RAMN^7RJU1&T.TULSNA2[= D3DCW*%NK:5<0SLZ7 M=^OU[>-ZM7GY=PB\T DB@ %K'X';[DG&_2\25OY:OJ6EBJ*FN MRP*6)%?($F4NT,"-,'FE3*L1OESOC-54-%_?B9J>HZ9=U/17W?*[=*Y1KTS# M#1V=@I9$HR2SLX@RX(DS9P] M]/Z@IT]BTA2S+!BFS'M4EE??-7J?T!AO+R2G-Y0EY,I8^, HI2B&W[T-#3:+ MNO8JQ:43QG>52SUAXR"=3'ITWFI->J&A*W*SXD,Z#N+4P3\I67H.?]ZC; (V MCBC\V%O53:5>$&&+3ZA) 'H+E+@75%VNLES]M"3VHNH\5W7WK&PO=V]R:W-H965T M=7?7(?2O[\S:T/241'WI"^R/F6^^^79VQ].=L8^N0/3P7"KM+KJ% M]]6GP<"E!9;"]4V%FG9R8TOA:6JW U=9%%EP*M4@CJ+302FD[LZF86UE9U-3 M>R4UKBRXNBR%W5^B,KN+[K![6%C+;>%Y83";5F*+]^A_K5:69H,C2B9+U$X: M#1;SBVXR_'0Y9OM@\)O$G7LQ!LYD8\PC3ZZSBV[$A%!AZAE!T-\3SE$I!B(: M?[:8W6-(=GPY/J!_";E3+AOA<&[4[S+SQ47WO L9YJ)6?FUV7['-9\)XJ5$N M_,*NL1U/NI#6SINR=28&I=3-OWAN=7CA([#=(6_3+!CU^ _TCW!KM"P<+G6'V;_\!,3W2 MC0]T+^-W >^QZL,HZD$:8C3%,CSOPP/E*+86D=X4 M'XQ%>;25FIA08D$)49I:^\Y!%Z9*)B=PUJ9!5>BQY/CQ>5.*H$W GQMKM'B2 MMG:0R*S76:.2F/<"OT5JM"EE2OYI;3G;GW[\X3R.H\_S9+VX#^/AYY\A23T( MI4PJ/)$[&4TBV$BEN!")1H&J E>2 6QJ1]R<0P>/B%5X -&2"&6ES)[/H)09 MY]"I*#YR:.:!!QZ9V6F25/?AFZ8AD"2<\&LW@(9;*\HCX]5J=>#;"TY22R\% M/[%<+4\R(U(Y9FB)Z!ZVM;!">\2LH_@N<2+?Y]"'!"IC0SAC68&V,AW7)CN5 M8@\;!&I%6XJC0>:P,9;N(">=&LJZ+:"4BI6J$(@EA28N?(:.#UG5&95?QU%3 MXT&@GMZR#I0HB]-4HYR.@@6YC42B<= M4[=([[;%[VU%3K=K)VS6AZ6&6['OC$/U1(V"37O3Q#,9GP]YH?/;::S1XT0?HZFQ#MV-EJ)J;EG!LK!D(/#B!8LF3)=F ;2-(4[2%=HW9W"RSV M0$LCBXA$JB05)W_?(>6HWB+)H;U8)(?SYKWQS'!YE.I>5X@&'IM:Z)5?&=-> MAJ'.*VR8'LL6!5E*J1IF:*L.H6X5LL(Y-7481U$6-HP+?[UT9QNU7LK.U%S@ M1H'NFH:IIVNLY7'E3_SG@R_\4!E[$*Z7+3O@%LW7=J-H%PXH!6]0:"X%*"Q7 M_M7D\GIJ[[L+?W,\ZK,U6"5[*>_MYE.Q\B-+"&O,C45@]'G &ZQK"T0TOI\P M_2&D=3Q?/Z-_<-I)RYYIO)'U/[PPU3ASF$>O.,0GA]CQ[@,YEN^98>NEDD=0]C:A MV863ZKR)'!?V3]D:159.?F;]Z?/-7W>WL+OZ=KM=AH80[7F8G[RO>^_X%>\% MW$EA*@VWHL#B__XA,1GHQ,]TKN,W ;?8CB&) HBC>/(&7C+(2QQ>\IH\DX3W7>2UUIQ#^O=IKHZ@@_GLCQ'0(,74AIK^9P3>];<]=ZI;EN/*IJ32J M!_37,!M##^LY6-A5"-Q@HZF*<]D)P\7!HXX$0X:"ER4J%#G"'LT140#O91OV MB!IHV78&"V#&W2^Q0,5JT(:9SDCU!(H9!"8*9VZ5?."NYVR T1X%EMQ J61S M\2LP]:8VVI-E#RQKZG&B-O:V-#R*KD8@TT\?ZF+RR7G-F6U);U1OV1!+R>]@H:4X3I);,)>5 %9$,TBF,;!+'I1M?>K:CA3'4>4K?G4RB9MB^A<]BB)@R2; MD,U2C&?!/"7I\%+'A6?SJT%U<%/:UA=5>C_*AM/A(;CJY]_/Z_TK(J-!0 M8TFNT7B6^J#ZR=QOC&S=--Q+0[/5+2MZS%#9"V0O)2D_;6R X7E<_P!02P,$ M% @ HFM=4SG\;H7M!0 U@T !D !X;"]W;W)K&ULM5=-;^,V%+SK5Q!J43@ &TN4J(\T"9!LT^T>D@WBW>ZAZ$&6:5M8 M271)*D[ZZSND9,5!/G:#HA>;DOCFS1N^H:CCK51?]5H(0^Z:NM4G_MJ8S=%T MJLNU: I]*#>BQ9.E5$UA<*E64[U1HEBXH*:>LB!(IDU1M?[IL;MWK4Z/96?J MJA77BNBN:0IU?RYJN3WQ0W]WXZ9:K8V],3T]WA0K,1/F\^9:X6HZHBRJ1K2Z MDBU18GGBGX5'Y[&=[R;\48FMWAL36\E_BZ$> M;O%*66OW2[;]7);[I.RTD%HASIR>?YY]N+J8S@,W)B.T[G[%7 F=@E-48H3'];20MT*_S0[)#MH;P=-O@ATA5(HI[XGZ^)6$+.5WKS30-2:Z+Y4 M?40FU0$Q:T%T40LBEV2SOM=56=1DH^2B*XVFI&K+NEM8/:PNQ1P3UT6[^'DM MZ@69P^)F7=3W_PBE"6[#@G5AQ )&*I%*JDH 0W>;36U'G@!J89U&":2M6HL[ M\:_[;&0&&MH_H#V2O"]J@RBR5+*!B6ZQ.6S<&I5H);LP&CXP:_+QXA+=WG9+ MW.J493+Q;W;1O@X5 MN) =[-Y5M=-GXF!NW$RDW:$Q[HJ;5T <.(/RT$*)8;5:!"@ M,99:H'!=JFH.3:NV?]QOC39<5ZNV6F+%(,HS&3Q$7$DC"#LD'S="%?U3)9<5 MTF&S]H"G]QB(.[O8@G1M4=>R="M92H6*,225$8T^)&<+;#&5M8;=*YU&VA3+ M)6;JH8I2-HULT7R=!L+\G@"./.D_&^K9Z56[ !ZX=95>VQ;K-5M*D-A:REH8 M[8$OEJYJ^Y>,VZWG>(,X361?G6Q'59]F0YQ[8M9*"-+TVY&PVQ'!9H+:YFB/ MW8[BRL(@./1F>,9+#A]8([&D&'8B3A!9/J644Y&PL92S; MH_73#QD+V2^[_V>8]9%#W, J!JL8OQF+'@2+*$^<6HZ==X73#G8_"3-.:JAV M0.8"/80&*NZ$?LJ0,TYS5]4D"C/*T0D'WZ\?CSC-13N>21,H36'R8(@&QFG6>R2 M(&.._8^SJ#<).&[M3RM1 .0=NMU3.&.TG;#O./-,?U,/O82ES-,8FTIH%RN) MR7.'P^G>6;L1:N6^*#1Q+^C^V#W>'3]:SOJS^L/T_HOGLE"K"@ZMQ1*AP6'* M?:+ZKXC^PLB-.[G/I<%W@!NN\>$EE)V YTN)$\!P81.,GW*G_P)02P,$% M @ HFM=4T)%9FA4 @ '04 !D !X;"]W;W)K&ULI93!;MLP#(;O?0K"YR%VG71KBB1 TV78#AVZ9FT/PPZ*3<="9S;$I5IY]%Y MM%^XE]N2_$*\F-5BBVNDA_K.LA4/E%Q6J)TT&BP6\^CZ_&HY\?[!X5%BZP[F MX"O9&//LC6_Y/$I\0J@P(T\0/.SP!I7R($[CI6=&0T@O/)SOZ5]"[5S+1CB\ M,>I)YE3.H\L(M%^QK^?"\S*C7/A"V_FFTPBRQI&I>C%G4$G=C>*U M/X<#P65R1)#V@C3DW04*67X6)!8S:UJPWIMI?A)*#6I.3FK_4]9D>5>RCA;K MA^5Z]>-A]?TGK![YNY[%Q%B_&6<]8MDATB.(*=P:3:6#E@3CY .D27I^@C<>:AP'WO@8K]DX?&E0$ZQV_'7PZWKCR/*-^'T" M/QGPDX"?_,\1GD9,1_!..>LH\(2 .Z$:09B#4 I,<68:VUUD26\@= Z9T9EJ M^-R!2D&@#;?74"UVU99BAV"RK+%V[]>:1N7<5"^-M,AC9K9:AC:1&GR00FJA M,RD4..($J@ R%G+I,F5<8_&,/:E$#DGH@,Q1V>A?9QP?7-D*[38TIN-R&DW= M[1U6A]Z_[J[\NWOW<-P*NY7:@<*"IR, !D !X M;"]W;W)K&ULM5I;;]O(%7[GKQBXBS8!:%O4W;D! MMI-L#6P2UW9VL2CZ,")'TFQ(#G>&M*S^^G[G#$E1MLRD0/MBDT/.N5^^,]2; MC;'?W%JI4CQD:>[>'JW+LGAU>NKBM"5%D8 M\XUNKI*W1P.22*4J+HF$Q+][=:G2E"A!CC]KHDEO+=&VLVPM+;H$87K"KOAG Z)Z_<[<7YY^>7KY[NKSS^+ZR^_7%U> M?;@5+ZY-JF.MW,LWIR58$X'3N&9SX=D,GV%S)CZ9O%P[\2%/5+*__Q0BMW(/ M&[DOAKT$;U5Q(D:#4 P'PZB'WJBUPXCIC9ZA=Q['ILI+G:]$HZ;XY_G"E19Q M\Z\>!N.6P9@9C)]A<"&==L(LQ;553N6EI* \9,A>,I2DKUPA8_7VJ"!"]EX= M':8M>H2>M$)/>H7^ZA21_>!*C02 270NRK4B/H6TG@V>?]2YS&,M4W$+W@I) M6[I#JO4R.ZS:8PF"'Y>@SP#3U@#37@-\E-J*7V5:*?%)25=9)GU(MUXZAW4[ M3%P<7G9"YHEXKUV<&EISXA=UKU(1B6/QC\J4*@D*JV.L2ZN$O)$JRS&2Z*TPII3KP;(4FH-2IDNL6K?U8ZX5U>,JPAS?P&)%SEU=WH M MRWP%\;TX0]CL&B21[1"VJ$IO-(.M%OMEOL_WJ0U#L:A*WJ,T;TJT19N!(F3; M?'>W(%>S'_HL&GS'HCM##IDI7B??@4'-/C8990/Q*\YC:+1L M*Q2LG[M,.P]L"#7 JCVU:M;6JEEOK;K*[Z&/L3#4H0+5N_EP@>I0#/[ZE_EP M=/9:W (7)E7*.G6?4Q^F9CP(;N1&4*VV4-:)O\JL> W+%,9IF.HG,0RC\2R, M!@-_'4W#T?PL^ W9>JSSX\(:9)P3PVDXF4X%GLZGPP#E70/C)&)E3.+$9#H+ MQY-(3(;C<#Z;!'>FA%U7UC@*D58FD)^-(["8X6HZF8?1E^:8\AEIE2#B[99REHB_0-MR+P5J KVJD#]U'= YA4HF M"OPUR8DXO[T4L_% D.BQU0O$EH3#8H,TYG9?KO%D;5+?0K).YY1EB0U5Z1W+ M.=AFG6MPP1ZMQQ2H]+"*'*[,37Y3@!@V4 \%3."U7:AZG3J#-XDJ*YM3%8-= M$,0Y[!O74J6.JJ*Y1]-U8H7>)RG40#M1'5E"$:URJ_#U;!JX(2$J,83*E M(ABBOK?>T_DC^^%QTF*$D/7C>L,L>LO,61N;9[VQ>8.ZFZ.FW>Q$/SD4H[U4 M#L?H(=*B65Q:DXG+MGDQ/+CD 4E9)U[<&?1$,1U,7S[: LLG55P&3J;*U>6< MX]91"*]4KBRW4G*%I=ZR6<.Q&R7<6A<<1#4%;TQ=HO:MT2 *ZE%M[,>U)&'C MZ<0WP V]C+11M :W!QQAS=MH7I: B8\3D$>7H@;-7:GM7$ M:%"7^-HR*8JY1Y_65*LUP&<;#FMM44:E]0-.[J<-)1.6U6?M8^+B,'$.@O2> M0JI)O&"7'IU@:#3VG3+FI",B<">R\$1\B0$@X4**Z9!2T%(A8#A)^+7@NH 8 M;.2I\X!G8$*\V TA@DTW.SVV;OSEZ'[K1Q5I/@:K-%GVG; M]E[P!#P(47QQ!^,2+%=6@6I54*^$4FP3Y#S:$9\9BF-F/N949\L9'1013?>M9H%2RK5^!JNM.:A.0]9T@L;M9^[3P,[6/@C MFL;VI-UN$/(!RC(B)CBA.2Q\1,0*N"MH0[*%TA2HRPI%=->AN%K[X&Z6$AJ3 M#$<2$NOR"17RAZ9>N]\$$3BR';VVW#H.U[NFP+<,H29USD(E/]@PH083J2,I MTZ@5IVP:BT J&<_JMYK+B%R!\RNJY "B6@+F)KL\D!_5+@I09?$A;U 9I3^OBK?H-2I;H$0U MYY3\8KO<'%\.3H+N4/7^.8&#.V(6= ]2]XD%U]UV]TKL1K*]!_L8Z"<1A=/9 M+)QBVJ+K$2:FP2P*FI85/FHV#"+V&TTT'8?19"ZB\32<1S6%D12<3['^#B?\_6$YKWI M//A,29K]KTT[#F=G&%$'8[X>C@=A1"+]N&G'TVDXC.9B'$&;P>A'3#L>A;/9 M7$Q&,.'T@&G)K"33@*0;3,+)V;QCV@GFV'T6S MI\:=A&-,[M/IC!6>G\'-XV'?U!$-=A\J!KUSQWNU5!95O@$C!X>.?AJ'IXXG MA'OE[7Q8B;XS)\7DE>Z'A>Y8>'"N[R?YW-#TB$^PSZ=7F^%.FV&O-GR0>GS! M7?329)A&W;-?,/I)'=;B.?K[-XQ5H]?UL>[>(SXV0*8TQ=^?B>;:@_CF0$,\ M/9AS:[298P^+"[GUHQ@0;>*:TV1_GK$4*P*Y]?DHIA53$./CYKR33P;]'-'2 MYKY(IYPF#^I;)NU'.W3**O5RT5%NYWP!T+)\A$[HU/N!U.V@2M8579S&OKHN M^$. !LL06",K;/D@M#D!(5$\1#KQEJRUCSOV#!IF'1&2RGIHW? A$=MYHGQ& M\>_8N-\2 5OB"6.>$/RI*]8N4@D=T$,-3QD'W+)W.-OQ/]!6U0&;C;CT0O#_ M"1 ^-N/#-)K%M@Q'>7+VPSRY>4,C/.$OH-J,2;B X(#O"%+D%7QK+=+V'S< MJ>@#DP>C?WAB"J*:+3"3I^I-!%[*QAHB+A10ES8TS9ZGF'%HA'N2LL%!(@SG M6R=(7B+QPU5S!+4Z*WJ+;* MGC9W=#0#D_E/2/Y43L;^C.N_R<(*Z,2VJNP#T*9-/"9\4-[3SN\A,&*L M^% MP\:M6F^^$O)7?V M2 ;OR5+K;WXQ+4:]T!.2IE#(E=B6[E;O/LN]/RW!7)>V_85==Y>S'N1;ZW2U5T8& ME:J[?_%C'X+T0RU+:-\.^0\->O9_OC9QW1M@S1@9PI6NWL?"Q+F3QJWX?"1]8LP?6Y^PD MX%PV[R *";"0T1-XT2$*48L7/8,WR7.]K9VJUS#3I-!:@!.IY(=4\A>G\H.R8KTVA-&+PEM')$TS8!'&,+DB=#ZL'I.H6<7PL?KW=?%%?"K%5MH90K5 W?I=B!IGNENX733?LR+K7# M=[85-_AA(XV_@.&ULK57;;N(P$'WG*T;9 M:E4DEERX]+* !)15*_6"2KM]6.V#2082U;&SMBGMW^_8@915"T_[DGB#R3WEJJ9YTB&GC-N=!]+S6F./=]':>8,]V4!0KZLI J9X9,M?1UH9 E+BCG M?A0$73]GF? &/;7!F>"9PJT*L\9^IMA%RN^U[H;3?NLV5J[(8_Z!5L MB3,TC\54D>57*$F6H]"9%*!PT?>&X?FH;?V=P\\,UWIG#3:3N93/UKA*^EY@ M!2''V%@$1J\7'"/G%HAD_-E@>A6E#=Q=;]%_N-PIESG3.);\*4M,VO=./4AP MP5;2;*-WO=G,-.P&FP)R#: M!$1.=TGD5%XPPP8])=>@K#>AV85+U463N$S8HLR,HJ\9Q9G!:#B[&L/P]@(N MKJX?'R87<'4[OKN9P/'UW6Q6A^GD'LB^N;N%V>7PGO8?V)RCKO=\0_06Q(\W M5*.2*MI#=08W4IA4PT0DF/P;[Y/L2GNTU3Z*#@+.L&A"*VA %$3A ;Q6=18M MA]?:@S=A2F1BJ6&*"F8I4PB_AG-M%%V=WP?PVQ5^V^&W]^FECDI6'$$N8,QX MO.+,W4PRZ6)E,3"10)+QE<$$!#5D)F*9(Q0DAQ8YN6JKZK.C/\AL._M<%RS& MOD>MJU&]H/??Y-0>4H58VRTN4&D,YG/RI/K4;'ULD8+:[3O,,9=:U^$(.E'4 MZ'8#6AU'8=0XZ7:A7GMR[41([ 4538>22G\KE46-=J?=",/N^ZHV62RHTZUZ MIYEZ'0II4)B,\=JN7@WM;N,L/(6O7TZ)\/M>KFWN4:,3A(V@U=YA^YB(/187 MN-%X!$&3TJ:L@F9P1BD="ME2?0@:DOXJ'\P++M^0!!H9/]=D8>NEMWE :(4& M\-E-]7:@IC*NA"F'1;5;C=IA.6'>W&PO=V]R:W-H965TMAK5U MS.@JEMIA]SHY66& \BZ?8))I(I?&TX;0J20W M-O>P V@[!P#N!N":O$LAD^45D:37X6P-7$Y0PP+P.3><<7,=M'.%K5O4V#5_S )__5%#Y"K_Z M"R&Y>A*_CW!Z%:=G.+U#.:I.B8H$@2TAD"Q\!);K)R= =8&0)(MHM@*U +X@ M#ZG0M_O>W1Z5T>UY*7(28M=2_2>0/Z/U?]HU\]5KD^E\-!D',+F;!_/^^&HT M_@K[)_Y/?S8^^((D<$.7"*,;G.L;GO45M M/*7QW@.S=QHV1;XR8TE R(I,EKU;>:O)UR\;_BV\')NWA*^H^MP)+A74J7]N M6<#+450:DN6F_1=,JF%BMK&:WLAU@#I?,B:WAA:H_@]Z?P!02P,$% @ MHFM=4PH2YM6V @ BP4 !D !X;"]W;W)K&UL MK511;]HP$'[G5YRB/;12UB1.0FD%2$#9AE1H5=CV,.W!)$ZPZMB9[8SVW\]V M(&-2Z=->DCO[ON^^LWTWW OYK':$:'BI&%11@FJJ"LO7*6%B/_(B M[[CP1,N=M@O!>%CCDJR)_EH_2N,%'4M.*\(5%1PD*4;>)+J=)C;>!7RC9*]. M;+"5;(5XMLXB'WFA%408R;1EP.;WF\P(8Y;(R/AUX/2ZE!9X:A_9/[G:32U; MK,A,L.\TU[N1-_ @)P5NF'X2^R_D4$]J^3+!E/O"OHU-D0=9H[2H#F"CH**\ M_>.7PSF< ;A&0 Z )#3W29R*N^PQN.A%'N0-MJP6<.5ZM!&'.7V4M9:FEUJ M<'H\>U@N%YOE?+59PV1U![.'U6:Q^CQ?S1;S-5QL\)81=3D,M,EE$4%VX)VV MO.@,[PTL!=<[!7.>D_Q??& T=D+14>@4O4NX)O45Q*$/*$31.WQQ5WCL^.)S MA8NJHMH\+ZT \QQF1B[E)>$9)0KNJ,J84(TD\&.R55J:U_/SG:Q)ES5Q69-S M59BFRAM&0!2PI)Q6305%HVT>1LSC@AJ_.DUOG?A_HN[9$X0/$"$_B1/K(4A# MO]^/K1U#BOSH>F#M!-+8OXZ=G4*:^G&26KO?^VBN(8X@\B.4^OT$]39"8V;\ MV#"%8=B[)TKU"LJQ.4]>0B:4A@L4^6D8P65O9::-)K+J,8&Y%6:?F46C@9_< MW+3HK)'2Z(5:2-? %\G CQ(+OQ>\[%E\MV>J\=$@-.D';]U2<-(@%9&E&P/* MJ&JX;GNE6^TFS:1ML+_A[9A:8EE2KLR9%@8:7EVG'LBV]5M'B]JUVU9HT[S. MW)EI2:0-,/N%$/KHV 3=_!W_ 5!+ P04 " "B:UU3/VPJ^*4" !Y!0 M&0 'AL+W=OR,8I.2\HS\_M/-Y\?5K!=?%]M8+!E M.XYZ./4-0=L /^U@EBU,= 9F @]2F$+#2F28_9OODZ1>5_2J:QF]"[C!PP7$ M@0=1$(7OX,5]G7&#%Y^K4Z2R0MBR9[@M=7 -1"@]4.E>VC M8_MHFQDX=YBA8ART8:8V4KV 8@;A X1A["7C*YH-DHD7C0,8.JL\)_\0][6S M,3:,N%%[(-!N0MYA644[%)B7!@:Q-PJN8 @$%R27SIJ]4 GI$ZR5-)T9N60" MZ$G9DR4%:NTPD8$T!8D=3$)ODA W#*+8BR8)J=A*0R2D<.Q%<6 %7DZ\))S M\*U[\T_L4*':-Z;7D,I:F-89_6[_KBQ:._T-;Q^E!T82A0:..:4&%U>)"ZHU M>KLP\M"8:R<-6;69%O0VHK(!=)Y+JKE;6(+^M9W_ 5!+ P04 " "B:UU3 M3$QI>#,# +!P &0 'AL+W=O]D!QRWILW(VHX/6CSS>Z5S)&OE,UEI_\\9M,8N(%Z0JM7&>0<+TC_J@JLH3@8R_!\YH#.F!I^LC^\>0 M.^2REE9]T-5?9>'VLRB/4*&VLJO<4A]^5T,^W/-M=&7#B Z]+V,1VG36Z7H M@X*Z;/I9/@UU. 'DY!4 '0 TZ.X#!96_22?G4Z,/R'AO8/.+D&I @[BR\1]E MY0RW]S6J%5C>?[F[N'U?H[%&N*V7/I[$#?N\5;P:N1<]%7^$2 MZ$XW;F_135.HXK_X&'2-XNA1W(*^2;A2[05*"4:4T.0-OG1,-@U\Z:M\.[A/ M#BU5JXTKFQWZUIQ03%(V6>KO MLG(E> @L6(+2!*>"'\% W*V==K+R\(QCRH0'IREF5$R6$%)6%E&*:2H037"6 MBLEC\ \!\TO,\B$@!"=9/OED-.AMC=Z6[NJ92)$PS+A'<)YAPOC/"Q24P8E MW =E9!0G<,:I'S,V2A,IPX0G/HRXQ EAD]O&*:.L0^H)FIY5SZ7E&,1Y+*8T M/Y'UZR\Y3>C[X_R"LAXYX 95#%0Q&'.:_BA8BGD6JA743>ZA,9?-1M<*G550 MM7.T5M"+%7+R2=GG"CGE6(2LSM(DQQQNPOG/UX^G'.>"HC,*!4QHYK&C6"%R M+Y8EHUC."+@3'XSF\/USCLY?^I'BDP95*[,+;=BBC>X:U_>J<7?L]-=]@_OA MWC\3=]+L2KCXE=H"E%Q<\@B9OO7VAM-M:'=K[:!YAN4>7BMEO .<;[5V1\,' M&-^_^;]02P,$% @ HFM=4[8XIU;G @ N@< !D !X;"]W;W)K&ULC95O;]HP$,:_BA5-4RN-YK^3=H!$P]HAM11!635- M>V'" 583.[,-=-]^=D(C6@+KF\1.[GGN=Q?';F^Y>)8K (5>\HS)CK52JKBR M;9FN("?R@A? ])L%%SE1>BJ6MBP$D'DIRC/; M5IW2"/?'K^XW9>VZEAF1D/#LB<[5JF/%%IK#@JPS->;;[["K)S1^*<]D>47; M*A;[%DK74O%\)]8$.675G;SL^K G<(,C F\G\#XJ\'<"ORRT(BO+ZA-%NFW! MMTB8:.UF!F5O2K6NAC+S%2=*Z+=4ZU1W,KV_[XU_HH<;-!G<#@K@;)(-O$W36!T5H)L]1"TTG?73VZ;QM*\U@G.QTE^^ZRN<= MRP?%!?*=+\AS/+=!GIR6]R'54.V_EMJZ\+M^KR_=*/_^(7R]-^9HIRI9H MQ#.:4I#H5V\FE=#KZ_>)!'Z=P"\3!$<2C,E6?RX%@I),HL\D+[[J559P295L MZE[EADLW\P=NNIX;1*ZCB]WLMZDISL5^?%G'O<$-:MS@).Z3_N=:E+4*P5.0 MC8250;B?&8<8O^,[C')QC+UFNK"F"T_2W5!&]5*?HR7G\T:X\"!MB*,@=-_1 M-81Y01R%S7BXQL,G\1ZY(AE:"BXEHFP#3'&A%U03)SYL8A2XKAN] VV(PV'L M>KB9-*I)HY.D=_K;ZCU8@M@ TD*,#CI8;AL[!LFR*P\Y^ MW!O>N.:-/]!9I@^U__0U/OPMPA@?]K4A+KALZ*N]M[.:4^V>B"5E$F6PT$KG M(M*EBNJDJ":*%^5F.^-*;]WE<*4/5Q F0+]?<*Y>)V;_KH_K[C]02P,$% M @ HFM=4P>VW5@W! 1$ !D !X;"]W;W)K&ULM5A=;Z,X%/TK5K0/,])NP<;FHTHBI4DZ&VG:1J7=U6JT#P263.>!D(.^<;(=YP&44%*$P.9IFVD09P-QL-B;LG'0[8729S1)0?Y M/DT#_NN.)NPP&L#!^\1SO-D*-6&,A[M@0WTJ7G=++D=&;26*4YKE,?$+#B76)@,0[G/!THHLGR"-L_(_^%DEXH@ 3Q%014!M CY!L"J"=:X'7!'P MN1Y(12A"-\K8B\3- A&,AYP= %=H:4U=%-DOV#)?<:9>%%]P>3>6/#'V7Q\> M)L__@*=[X"^^/"[N%]/)XPN83*=/KX\OB\&D(^A;)EA)7'N](C.N'1 @\L$]L@CO4:]"GNQM@F;\#9"*H>9[I^713%\YEWN?_V_N'9%CU^V 5]JP3]I:< M1?M0@$56%B&UF+]]E2"P$#3-_^UQ@6L7N'"!3[AX82)(9)%YH]F>YKH7J.3; M!5]5NK#L61H,CA)AV"S?KX@A&MFT['W'S+@Z[GH4QJG$? B9U MP*0WX/><^D%"F5<^N W?Z N6RU<;8!4\I% MO([#,JU*0E5MP3,-&8\4X PAO=JI=RTAH=F4??-"*2L#'[7$D+07H0Z';0>B MEI0:'+9M!%OVYCHR5V/D$)F M*A]GJ A1XP]=3<>F7$/K4ATMW5IS<5M�PCTEZ0&ABV'*L"L6,2XKDG]&L:".SO(,_L5Y"(,SL?;,HT=*\F65.6H7>I9%XG M;YZ'85NO+LJ2G8JTU>K"B U)>\^B@4%D$>3HI4)-AT#]':(JB8LL9"D]1R[4 M5&($KR47:LHO0A?*51DXWN\AA([V#-7V7P.#=ALVT\!LXL#VVM+!L 7;[\O3>&.^_#CP$/!- M+#MD0M?2E7GCR'>+E^?M&ULI55K;YLP%/TK%MJ'5EK#L\U6)4B$I!U2\U!I-DW3/CAP M$ZP"9K;3=/]^MB$L;4E4;5_ CWO.N?=B'P8[RAYY!B#0[2"4NZL*2NPD%.V,7G% *<:5.2F8UE79H%):?@#O;9@_H!N14Y*6##$ MMT6!V>\1Y'0W-&QCOW!/-IE0"Z8_J/ &8A#+:L'DS&Q94E) R0DM$8/UT CL MZXFGXG7 5P([?C!&JI(5I8]J$J5#PU()00Z)4 Q8OIX@A#Q71#*-7PVGT4HJ MX.%XSWZC:Y>UK#"'D.;?2"JRH?')0"FL\387]W3W!9IZ+A5?0G.NGVA7Q_9= M R5;+FC1@&4&!2GK-WYN^G D#S= *T!!&,Z7LX=H=HL6\[LHC"8Q.AN#P"3G:(89P^K[GJ,+M(S'Z.S# M^< 4,AO%:2:-\JA6=HXHNVA*2Y%Q-"E32#OPX]/XSR?PINQ"VPIGWXJ1RY<>X0N2A&Y+0"U IX6\(XE+&CR>*'N>(H26DC?XUA;!SRK,70=J)KQ M2C,J WSR9:E/AY_H;81KVR]CQF]C[+Y]V7\9->E@&PO=V]R:W-H965T_7=M(L M)";E>B\0.]]\XV_L&4\F!T)?V0YC#M_SK&!38\=Y>6N:;+W#.6(#4N)"O-D0 MFB,NAG1KLI)BE"BC/#,=R_+-'*6%,9NHN16=39VF!5Q38/L\1_;' &3E, M#=MXGWA*MSLN)\S9I$1;'&/^7*ZH&)D-2Y+FN& I*8#BS=28V[>1;4D#A?@K MQ0=V] Q2R@LAKW)PETP-2ZX(9WC-)042?V]XB;-,,HEU_%N3&HU/:7C\_,[^ MAQ(OQ+P@AI(/V&7\BAR^X%C24?&N2,?4+APKK!P:L]XR3 MO#86*\C3HOI'W^M '!D('KV!4QLX;0/OC(%;&[B7>O!J ^]2#\/:0$DW*^TJ M<"'B:#:AY !4H@6;?%#15]8B7FDA#TK,J7B;"CL^6\SCNR7,'T(([[X^_QF% MP?+R/X.KK8QQ?PRIZ C&^?WR ^,O\2_74],+E8B M^77.>'7AGA1\QR J$IQH[,-^^Z#'WA01:,+@O(=AX?02QK@<@&O] M#H[EV)KU+"\WMW1R_I_WZ-/>3X+A-F?"57SN&;X(T2(MM@Q6F$*\0Q3#W_,7 MQJG(ZG]Z^+V&WU/\WAG^!U'_TF)-<@Q7&6%,>X J"E]1R&KW-ALZCN\+?6_' M^]*%W3BV,_+]4US8Q8UMW[.#4UBDH1M)-J_!G2@>-HJ'O8J_J7J%$T!OF(KZ M"TQ&E=V($I>N=>HKNN'1.AQOZ-EV2];R0EQX(2[Z&'>BWV_T^[WZH\U&7 Q M-I"DV5Y>#5 2C@N>H@S$0JH7+>E74OEZH4'C?#@ MT\)[MC^X1'H7I).NH^I(UU*=D6Y;OSH+JU?\7*1WD^XX+S/R XO#S\GZ%4@I MVT1MMM>L/8F\U$!LD2#M?/^8*?J0J=)N'C58.:9;U=DR4;GV!:_NU6:VZ9[G MJF=LS2_LVZ6MF0]EMZT:NE_T5:M^C^@V+1AD>"-<68.16"NMNM]JP$FIVKL7 MPD6SJ!YWXHL!4PD0[S=$5-IZ(!TTWR"SGU!+ P04 " "B:UU3QZIS!-(# M !-$0 &0 'AL+W=O//Y8SW''Q26X0%3PG<2I'WD:I[(WOR^4&$R9;/,-4OUEQD3"E MJV+MRTP@"_-.2>S3(.CY"8M2;SS,GTW%>,BW*HY2G J0VR1A8G^#,=^-/.(= M'LRB]4:9!_YXF+$USE%]R*9"U_Q*)8P23&7$4Q"X&GG7Y,T-[9D.>8O?(MS) M6AG,5!:<8!P;)>WCKU+4J\8T'>OE@_I/^>3U M9!9,XH3''Z-0;49>WX,05VP;JQG?O<5R0EVCM^2QS']A5[8-/%ANI>))V5D[ M2**T^&?/92!J'=I-'6C9@>:^BX%RE[=,L?%0\!T(TUJKF4(^U;RW-A>E9E7F M2NBWD>ZGQO/'A\G/;Q_>W=[-YM_!W:\?[A]_A^]O4;$HEC\,?:7',"W]9:EW M4^C1!KT!O.>IVDBX2T,,_]W?U]XJ@_1@\(8Z!>>8M: =7 (-*+D '^2&"93% MKT._706@G>MW&O0ONJTN<>AT*IU.KM-N\FD,_6@2)(0IV^O$57 M!$O7:,J7 M\)"9-+R$NV<4RT@B3$6T1)B9%O#'.RT']PH3^:?#3+R1"0D#2(IM1 <0LKTKT?M50/I. MZR/!$S%,42'7/=/R-)!I6A@=/0+]MDH<+RJE]FEA(34D$S>2VJU^X%AQ0JT2_?I0(A:UQ,W:<[!42M5CJ\/2$%H+ M:=+YDF JU>I)-^AT&[/.XIFX^?RMPND%V^V23MT#G8B!DRLU[(%!W"?&Y^W# MWAFY8@\0XF;QF7PJU4[-%8MM\HK<)O\'=W-D++B)F]P7G1<(12U_:?#U"44M M>JD;O><0JI2JQ[;3&%QJF4WIET14J59/.QHTIAVUK*9N5G^KB'K!=N=<1%%[ M=E#WV?%9&['4/FDC4GN.4#>0ST14J79JKEAXTU>$-ST%WG[MAIN@6.?W> E+ MODU5<=FMGE;?"JZ+&[)M7GQH>,_$.DHEQ+C278/6E0Z'*.[N147Q++\O+[C2 MM^^\N$$6HC -]/L5Y^I0,0-47U#&_P!02P,$% @ HFM=4R7+$OP(! M"Q, !D !X;"]W;W)K&ULS5A1;^(X$/XK5EYN M3^HVL4,(5(!$@7:KVV[9TKW3:74/)AD@:A)SMBGM_?JSDS2!DH2L>($'B)WY M9L;?#%\<][:,/XL5@$2O41B+OK&2@^5* MZ@EST%O3)V"JI\7&$$8:D\JCW\SIT8>4P-WK]^]WR2+5XN94P$C M%OX5^'+5-SH&\F%!-Z%\9-LOD"W(T?X\%HKD&VU36[=K(&\C)(LRL,H@"N+T ME[YF1.P E)]R ,D I"G S@#V1T"K M#* *V/@'8%P,D 3M,([0S0;@IP,T!2 M?3-E-RG-F$HZZ'&V15Q;*V_Z(JEO@E85"6+=BC/)U=U X>1@]O0P^N/+P]?Q MY''V&YI\_W'W]#?Z- 9)@U"@;Y1SJGOE=_09B17E('JF5&$UV/2R$-=I"%(1 MPD;W+)8K@2:Q#WX)?E2/[Q[#3^KQF-0X,!5?.6GDG;1K4NMQ!NM+9%L7B%C$ M*EM0I!R?QH)\5+P.,+<=2U7@IB>SDD9UFD>$5 MN!>(\O^:K=O.$NJ>V MZJ1[K%UN#BV(7E;M$IZV#&6E$DUJA7>>B_@\JH5)D1(Y MM5ZCS,5>.:JE!1 )HQ70@F;IT)TX62XH926L?TH4ZVJHDN MM!+7B^5>1P]C'SVM. :!UQMWEG#+B]4#KMGPGVADKAS\@,T<[''?:=:3@I! MQ$<4\1>DA!0B1:SS()D4ZD;PR0V>N=@EV7:=C\H^+C%S*_\'I! [4B]VO]3P MI- QIW[IK?A-IJ&-&Y$O2/@R^1412"/;6*9OL7D ML_G)S3 YK_@P/\)78UPR/\%7M^FY3.$^/2:ZIWP9J 6%L%"AK$M7Y?&?,RE9E%RN@/K M8&ZOV!,O@]T@/S\:_ _4$L#!!0 ( *)K75,K M=$4$W0( &P( 9 >&PO=V]R:W-H965TYCV8((!JXZ=V::T__ULAZ:H., # ML1W??;YW<>[2VPKYK-:$:/!:,J[ZP5KKZC(,5;$F)587HB+$B6T_@,'[P@-= MK;5=" >]"J_(C.BGZEZ:6=AX6="2<$4%!Y(L^\$5O+R&L35P.WY1LE5[8V!# MF0OQ;"?C13^(K"+"2*&M"VPN+V1(&+.>C(Y_.Z=!P[2&^^-W[]]=\":8.59D M*-AONM#K?I '8$&6>,/T@]C^)+N 4NNO$$RY?["M]Z8H ,5&:5'NC(V"DO+Z MBE]WB=@S0+#% .T,D--=@YS*$=9XT)-B"Z3=;;S9@0O561MQE-NG,M/2W*7& M3@^&=Y/)^'%R,WV<@:OI" SOIH_CZ8^;Z7!\,P-G(Z(Q9>IK+]0&9DW"8N?X MNG:,6AS/2'4!XN@;0!&"3[,1./ORR4MHI#9Z4:,7.;=QFUY1EE2;8Z$5P'P! MAH)KRE>$%Y0H,**J8$)M) %_KN9*2_/0_QZAQ@TU=M2DA6IC\*6@MLJ6-+ DE,PY(/55ND>+(VR+/;#T@:6GH+%/EAZ"$.PD_MA60/+ M3L$2'RP[A,6=N 76:6"=4[#4!^LD_R "2%* MLP3YJ=V&VCU*?10:,Q^O>\B+T\C\_#P8?52+Z"CQEB@%EI1C\[[Q%2B$TM[2 M$!T(.$E3FL@2,($YJ/ ;GC/B50 ]*4!YTNVV2/@H0!"= M3D&QD=+4(% ):9N+5P$ZS$&2PZ0M!Q^U"!XO1K?"9-XEX1C=5YKR*$X_OU7A M7N^P?7B"Y8IR!1A9&LOHHF,"D'5KJR=:5*Z=S(4VS&ULO59;C^(V%/XK1U$K[4I;$N<&K !I@-D6:;EH MF&T?5GTPR0&L2>+4=H:=?U\["8'.A.Q*E98'8COYON_<Y!%1P;38.BJ5?[1M&1TQI;+'<\STG3T7*55Z*PZVS 72N 2EB>TZ3FBGE&769%2> M;<1DQ N5L PW F21IE2\3#'AI[%%K//! SL;4&X\J.\R>S6<1CRS$688*1,A147YYQ MADEBF+0=_]2D5J-I@-?K,_NGTGGMS(Y*G/'D+Q:KX]@:6!#CGA:)>N"G/[!V MJ#0PXHDL_^%4/1LZ%D2%5#RMP=J"E&75E7ZK W$%T#SM +<&N*\!X0V 5P.\ MUP#_!L"O 7X9FMS"W6H.L_7J<;'Z_7XU6]QOX=T<%66)A!45@IH,O8??X,MV#N]^ M>3^RE3; T-A1+3:MQ-P;8D-8\DP=)=QG,<8M^%DWGC@=!+;VO''?/;L_=3L9 MMYCWP',^@.NXI,V@;O@Z4F<42EBRF$SU/R- ?$F\XLI];Y(-&/NB4WZ!@/&81;.B+\;6M(H,WTGT_ M\-IUPT8W[':;932!_+9H!0^N10=AZ/3;9?N-;+]3=ETHJ6@6L^P 3:*YB%%( M8%(6&(/B\(Q9S(5L,ZO_)A;!T.OWW7:S!HU9@TZSIC1[@O4>[E*=CHC"UR6F M.Q1=]35LJ(<_IZ")<^F'3J* *85X(D_6JX%L;9S>]WW.<7[OBXUX,=3N99DR] MZ$\4@DF[_)%DDTO[(C^I?Y%+ R/='>Q_QGWZ'7JW-PPZXWYI=>0[O4[P"#&6 ML!<\!66J-&FOTBEYV_.(%SCZ]ZI*[:NY0;^\AW+^DA"9B%??T.:TF?'NRLGF MU?G,S'[E/'*AJ0;')14'EDE(<*\IG5Y?VR:J6:S:*)Z7T\F.*SWKE,NCGE]1 MF ?T_3WGZKPQ LU$//D74$L#!!0 ( *)K75/S:6)VP@( $4' 9 M>&PO=V]R:W-H965TTNE&I%TO-!=I;YYOMFAIWM;BE[YBM$ M :]9FO.>L1)B?6V:/%QA1O@%76,NW\24941(DRU-OF9((@W*4M.V+-?,2)(; M_:[>F[%^EVY$FN0X8\ W64;8VQ!3NNT9+>-]8YXL5T)MF/WNFBQQ@>)Q/6/2 M,JLH49)ASA.: \.X9PQ:UX&G_+7#KP2W?&<-*I,G2I^5,8YZAJ4$88JA4!&( M?+R@CVFJ DD9?\N81D6I@+OK]^@W.G>9RQ/AZ-/T=Q*)5<^X-"#"F&Q2,:?; M6RSSZ:AX(4VY_H=MX>MU# @W7-"L!$L%69(73_):UF$'T'*/ .P28'\&.$< M[1+0_BK *0&.KDR1BJY#0 3I=QG= E/>,II:Z&)JM$P_R57;%X+)MXG$B?[= M>#*"Z0WX\U$P?H#!)(#9X(]_._)_PFP^?1CY#^/I!.ZF@\D"3@,4)$DY3 AC M1#7L#'[ XR* T^]G75-(/2JJ&9;>.J]2YS6JDYT/$2,.,:,9I(?-+Y1Y M![R.UVH[WKX\O\;-[5A7WB>-YLZ R9 M]:#F$-)-+HKC6>U6=\% C\!/^\/6 MM5^,](\PQ05S3]@RR3FD&,N0UH4:R:P8VH4AZ%J/L2&ULI59K;YLP%/TK%INF3FK+&T*61,JK6C]T MBYIVFS3M@P,W"2K8F>T\^N]G Z4)<:)J_0*V.?=^!!!HEV>$ M=XVE$*NV:?)X"3GFUW0%1'Z94Y9C(;ML8?(5 YP407EF.I85F#E.B='K%&,3 MUNO0M0$:W7<,V7@;NT\52J &SUUGA!4Q!/*XF3/;,FB5) M-OMT>API? 'ZDL.5[;:24S"A]4IW;I&M8:D*002P4 Y:O#0PA MRQ21G,;?BM.H4ZK _?8+^TVA76J980Y#FOU,$['L&BT#)3#'ZTS:%MBO!5 =Y;,_A50"'=++47QHVPP+T.HUO$%%JRJ4;A?A$M_4J)VB=3P>375,:) MWNVWX?>[,7KH_QI/T<4(!$XS_AE=H):0[H >_0*.5Q1OF: ?K=GW'!Y$_[YTP*KT[A M%2F\$REN( &&,\0%%FM!V3-B6(!N(Y4\0<&C#K1-S[9=OQ5VS,W^^AS#KOS( M:5F'L)&&+? "WSV$C35LZE -7ND.5/NU:O^<:G6>M_D*Q] UY('-@6W Z'WZ M8 ?6E_(YE78 $G@'_!(160'H',TKJ^0HF@&!>2IT/I69_?TINY[5M.D89;N6 M'S1<.D8%5MBPNJCDI0W]5Z_P!0 M2P,$% @ HFM=4\JK^7#@!0 1QP !D !X;"]W;W)K&ULO5E=;]LV%/TKA+&'%EAK\9*4Q, QT-A>%Z I@GC='HH]*#9C M"]6')]%)^N]'R8IEDU>*VZ9]223YW$L=?IQS*8X>\N)+N59*D\:7N[Q((VUNB]6PW!0J6M9!:3($S_.':11G@_&H?G9= MC$?Y5B=QIJX+4F[3-"J^7J@D?S@?T,'3@YMXM=;5@^%XM(E6:J[TI\UU8>Z& M^RS+.%59&><9*=3=^> =/9NQ.J!&_!VKA_+@FE14;O/\2W5SN3P?>-4;J40M M=)4B,O_NU40E297)O,=_3=+!OLTJ\/#Z*?L?-7E#YC8JU21/_HF7>GT^" =D MJ>ZB;:)O\H<_54-(5/D6>5+6?\G##LO9@"RVI<[3)MB\01IGN__18],1!P$F M#QX 30#8 ;PC@#4![-06>!/ 3VU!- $U]>&.>]UQTTA'XU&1/Y"B0IMLU47= M^W6TZ:\XJR;*7!?FU]C$Z?'%I_GEQ]E\3N:S]U>SCW_-R:NITE&<(3 MSPOH33A7F[>$>;\3\( B[S,Y/=S#Z/Q8Z[/O;OVH,]A^T%F=CW7F6YFUKLF- MVN2%CK,5N-\;HQWM'8C;I7V5:5V"3:1?IU M9"5I]V,:A@$/P]'P_G!P$)P0PO,MW-3%"0Z^[P?'N)F+XZ%DG,,>=T15[*F* M7JKOB[PLR:;([V*-T=U%BX-F3:.>H!9;%R9D0#UND75AP'S&N&^1=7$T\!AP MB9/U]V3]7K*7F5:%*C51C\:U2H41]MVFF;!';8*@W%Z9NBCN^2 ML@@*J QQ MJL&>:M!+]:,Q[#A;Y*DBKQ(SQ*_)K3+K11$=/>(3.W"'D'NA]"SF+NP-A "A ML+B[N" T761UY Q))\TZ 8;3#_?TPU[ZUT6^W"XTF>39PLA&L9.)F[C\0CY? MJ?16%7TZ(?>MR)\O2M1K?<_[;EEJ0H]F9"@$\^R9BP&%T6AFKU4$:-+QT+-F MQ P!\L 3HFL*TP.CIS\D3DWXD3I1SNU)-D%P0O@>M^L@C0J+L/ MT"%0%%K*\,,2U:0X;#TTO&W2+DJ:=6I3=E'&?22W"2.P(* =JY2VKD[9"\M4 MD_!H+$%(QY$0W!MFE@38(HT C7/YTO8D+"'UPO!0TXY[H2TWZ#/U1OXU2G2L MRE/$B;;63L4OD*?67&F_N_;*DVMR4G)GS%P4HTPZR]2%"9\*NV)"8!28@*!C MN%IKI?W>^JPLN::&D751*%G$ES&R+JR7;&NDM-])3Q*DWA35AX.ST-0\\ M5_-D1II.JMN@K2\@^ 7:U#H\]#M\KS:%R(X(F+-*$1CU;=@4@?G"%-OV<"$P MSFB7I;2."OV.^JPF(?YI=-CFBJ%\>_>,H!BEMFS-$!@P+CL6)VO=D_6[YRE: MQ)!]NR]L+<)0(5@K;(J@3$W!K*)BAL$X#SOE>? M]5C/+^C9A"+/I_1LMCO3:M/OCMBNHF(59R5)U)UIRGL;F'$J=J=6NQN=;^IC MF=MS/#L?_ U!+ P04 " "B:UU3UKW, M*P(" !%! &0 'AL+W=OVADR8@"P)#74E1ZZA7&U/>4ZET!)=,#64.%)WNI2F8P5#G5M0*6 M.5$I:.#[8UHR7GE)[/96*HGEP0A>P4H1?2A+IMYF(&0S]8;>:6/-\\+8#9K$ M-QC>SR*;[Q*^KT_TSZYW[&7+-#Q*\8-GIIAZMQ[) M8,\.PJQE\Q6Z?D:6MY-"NU_2M+DA)N\.VLBR$Z.#DE?MD[UV[^%,$ RO"(). M$#C?;2'G=26:;]&FY2%.2+KX\ M+Y;?4G(S!\.XT&3)E&+VG7V,J<%25D!W'7;68H,KV!3J 0G]3R3P@^$FG9.; M#^\H%(WV;H/>;>"PX55LC@-AR!IJJ0RO'#A]=P:^1 MS;!SW9:YU'8+&#N '?AC,IK4>W0MH&1M1N4K30X=FY9X#T'91/P M?"^E.05V]OI_CN0/4$L#!!0 ( *)K75.]O@E*_P( (D/ - >&PO M<'J]IE1[7<5%D_IKK>L/ M0="LUK0BS9FLJ3!((55%M)FJ,FAJ14G>@%/%@^ED$@<58<)?S$5;75:Z\5:R M%3KUIZ/)L[?/>>J'\3O?LW29S&GJWYZ^_M%*??'*L_>3MR,+[9U$9AJ<@FG)[[.X?^9H(LIN][<<#=%7N[.H$]%>/0 M"!J&EL9.@'^?S7+OT1>O5[$[J3ZW)1O1SZ!5ZI6C!NG[>%6-\C#W$V4E= M\\U'SDI149O[DP,NYF3KYZVE8O"_G@=3Q:/3CV4O\;'+%\%]1;MHQK)H;9FN4Y%0_>RH9>DZ7Y/^. WZS/ M:4%:KF]&,/5WXZ\T9VV5C*NNH!##JMWX"Z07QN.9:V(QD=..YMDP5>6R'WIF M8*(.%S@<(Y?]Y48P'XNY$<"P.)@"S,=Z87'^IWQF:#X6P[3-G,@,]9FA/M;+ MA63]!XOC]DG,Y2N'<;BP,>V"Y@O0/QW7&@I]P^402[BFG# MGF <21(,@5YT]V@<(]6)X>/>'^PIB:(D<2. N15$$8; TX@CF +0@"%1U)^# M1^=1L#VG@MV/[\4O4$L#!!0 ( *)K75.7BKL

&"&/;Q M<$VMZJR>8VZ]#QXB@],@2E*'N[?X5> 8Q]8D<(4I )NZ!&Z:Z49),LH9_5RD M!EEA@!\A.Y)(A4T#GC18G[F6 :L$XTT0C$L DJGC(;0EQ7"@M8OXJ9?@O!X, MO&XJC!THM]\A/S(2I"@)TI1/)@C#G6,4'&+:*@L-8)B$"PYUR3&SH T>@^G2 M^@D0C(6A#T9O]VV'!X'73USLB.7/1IG0;363;B.^I$6"YU M%! \19,5#*I02.A?!C(K=W::A'9OQ5H0#CW!S:'LXI,S@<>1@-DHPP0X3@@P M'&=1V&ABT(VF;JSB$4P"?ZH'JG<(G-JF!1\X= @H$@X>F-_:U6U5QJD"*J2\ M#[SR8&O,T>0\&RMRB]#:Q@_G[DURW:[!%%'_F&-6]M1G98,_;(R^]KOVH#X\ M+_Y1]LN:Y@ )#*X*YY;5T9J%=Y]A87.J?3P\"&L@N=TR?6H7[4-/>@31=5;(),L$ MR>KS",^=#3[GS.\%B;JAU&K!&U",48GT<*)4RTFT52Q]3%6DIJ)R8& *7@R/ MFB[;H+1&QH45XN1F/6K1QCIW!55J636T)4Z8MJDUDA49*:6#+ZH()]HCUMM7'*=A3>J_NTHN2A<'O?H

?<5!["7S^Y( M^#0;#> JKPV+)T*(W@S2Q0 I0(6V >R IQ84#[!0*2"EFEZZDJX!*-5I=#* J&-561HYR4+2^;5%DC0\S&EMXH*8\V?0XK:,\ M.[_M*ITN1LGX(/28XLG641?!1QA:H_X515;\)(:Y+3+1:#KL3!W(51O Q?'Q M;4UO8D@=C]<.#]@"V9P_NF1A)P(FGZ.S5$3O.L:LS4\[K+BV$QC&IH9EAD2>\ Y@#09P BP)IZKHA":]& 1>,OTW'J0$XO% M1''60/?#@]\HZ'<6J&+7X=]E\[=%+LH %]T B4%)X.Y1;8(;IJ/CCZ='VB(= M(0I-T(7X#%'H0^XQ* UY>/]R%<%<'@/P-I_)/-;*T+?"SYFB==Y/W7:#O@@T MT#B?^1B'1DHT>N^6_H.ND(4+#@]ZNDS +[?I\1IG7]\2N!*;$G4DM*X@\<.( M3#;?&)T]C4Z?SFLW5REU*Y!@@O4HZG)F.W?VQ<;HY]E]]UMV4+[)2G'-?N&4 MYF1\EL8R/KVY9QHC\_?PSVVG7OTEE=VYKY$+&MC5ZQ_'W:K^;!AF:7>R1 N; MRA+U2)%NC')%^:2L=&^*W[PF!%O,'_7F5FB,+LXK)[\[K99<];8IRLQ2[V79 MQLC*/#X:K4JOE'],4E?T.7!ECLL$Y+C_H0* 8VYR4Y@#GU2@X7RP#5]3Y,LCA18+OL;NO%-/*7\ M@/RO$0N#\9ADA4)*69:G>-%43<4A-O6DG,@:^%\@V;K*4Y]LC0%C#A.=)T . MD>5U%BZD83IJE)O$&N#)&DOS8JU$O:<DL9 .HF1[(^T$SGC,:)IP2R&BK6$B=9WO#\H T=01Z& MI=$#T'R['#^((>VEU05F5#A MM/U2RU5Z!VM&I22C"E!P4X?T)B)>BFA]64&P[WIW_F/.X F\59\M_CRG#8\"M\K6=4KBZ*T0]87:M=B'#3.$+ MOZ;(C%_R74VY!"=.?ST@N#:=GH^'%96/4RAYGGG\8 M/WZ=K=)',$0Q#*YB"X6_)B^SCU? X"IR/C5@16Y&DBG\2^KU_P; 0S-C9O7] M<]3\7Q&42'#'BJX4@C-D;FS,2&H>3.&#:&K58F8WF5[Y/E<4P:2&K7RP!D7G M:L%DUQ?O^M)=#N;L>KH@9DNA>]M$N^O3-6)JFD;\J1N/YQIMYVQ.58GV+R5? MN?UZKQKE&"I[+Z'I<*;@N1[UV5Q?68&HD"P6NK/S9=+$P62EDY M:Q,ZN+B018[6!.0A07BD(K+A%C33>2=>/9@O%,5Y/YQTWEN"20,$%-.5HYADI=$S'97TDGHX_I8;W)3EW+Z!Q L\ M6C38^NB)*CM&-5MX,)H8_]!"M:!W\FR>BE=#IO-Y,14^\!<) OB0L,V6V"9" MESVU9;:9KJ;ST]0T+2/N1XQ<*]_>2]_/?^EVYV$S0'%N*?$E\"-FP,Q&C[-H MGA2<7@;<3)2:CAZ:YDN%9:!I4J1\7WDF0CB<*R\%AS=< M#%Y89!=6BSEV8=5WX15'";Y<^>Q==\4GV"55FD]*:]NX6=*TW*@OQ5-B=2B\ MFFHP+0'+OP7R)#%1'#\4!@J6#,5L2I@KD45!:7OE1$1?JCG67(._$JG5=:K_ MX>C!\AN'!_SNN3Y6LF3I1ZQR@ &Z%(N_<#Y\K^JF^<')8>;[-EDJY:V2G0L4+133 M,I0FK;Z'577T#K]2;77AJZZNRA.5,26+57 E;OF9*14O F.-CX#W,NC.NO5W M+.F1:+")L/5.U1G8Y2;A7^"52<8*Q+(-;4R*%5K[5 ,]TN(S5$U=<"^R=VR% ME;O"NDK$-R]1:*D22+!SMUYTVPBR E9]HDFJY=3(==24HHV7VQ%]E]W=NKD: M6]G;OHYQRVK&WGHTGV]F,SXSN_#9QNAD\/OL>[>7'CYU]\?>EAJC*CG[U1PI M-R^%SKO/?)V";Z$>T_C,+A;VIH5!,ZETCA78\NK43*T;<:S#']R"GE;NCMUJ MWZ8-\C7UD?L^U:;O,9\ZDP*[>T__EH;'\+6PYR+FW+N3IF52JNX58'KMO.H4 MB!;>,UM?2!7 :*,YI[(*@[**X\'Z$E@FE]<8#B@/>D^*70)S2]ZP9R5M>'@ M:H+_>D3IAAO.+M%K=%@P&ZQRC+.2]LJ M886 ";LC(?-"7X)B\2)9IC,/PN 5H1CM=V8BL3+'A-O]E4TEV2=%OJQ'/K MX%\EL(5@T%@9V!*J/D,W^X3?QA:]HFPMNT=K]CT3QW*R*S! /RQ2@%;3*1[" M*G$, -&,B*%_\$A';\(9A%='![A!"9V M:F%8O'#+@!=SUVE=8:=PN$%8>7]F*QTHSNYFPP,:+$#&9QA!]!=@0"GDE0,' ME$S6$&V_TN-U[KVMHQ36 *AK'9UB^";P"R_KYW0KH'=3>1UNG*5; +*- &;L M/9%*S6Y4S%@=Z;--A3T"C815NIC>1+YR.PV 43),?A'1IYTDTV4//W?QTE\? MA;KS/.5\C!.[%9,"A>O]0WKCL%NVULPQ& GU%GAMKMH^D2R)2SHKRIG>I+LX@_7_6% M%0#-ZXB,;%I $[6J$Y]P-)A;Q)1SBPK>#;NKSMIL(Z M/5BO$B?K]6SPCRY,'YQ*AOJ,!'84,Z@]5WWZ1,19LV/\42GC*,#CH*6#]=I; M+F<:L/P0MU QL!_4(+6(X7=)8Z!G'N-.-V M4W;!(M#$H#%NZ@K[S!J]\DV;3"@8^Z)LP_"O8O(./L";00-/>\Y0,,%J*@ 0 MIQ.33!U_,:27J?%>\IO$C)I%*U/3_6)*"QYH<1&4G3@@J#&)E@8UQV X[;X" MHW;Q'TS2%;H9,G9EX,7T^J Z7G@13Z6-/QB0H'V;5'2'!TU63]P1/]Q2KXP& M4UATDJ'+,H$W>]9^T(JM;R=/A77*PVZ\)--Q8Y1YLJ^OKRZ,WU]+Z\Q\S^GIY,9*_%![2K6")S:U67BINOO(2\' N M5\]5[T[DWEE^MRHOE1NC[UWUPGSN_/XJ^ZI"Q5)YJ=H8?;G4V^VL8K1_ML)6 M7H*G2L.O]]K/[ \]79QZ+7Q;I9> >B_DO/M'393.*<,T9(&#Z3Z>X]Z[+P>KA4&4/I%#QDY8"RW-04,]!7P!2]>X&]BC63KX M"-!#8F7!IZYSZVAB1T"-&\EU@[#,9P9?2>H B3MN^7/7$<;>9TU#ES 299$. M;S#HAI3X"6Z;!AS16^OJ TUH$FRRYAPLX2$40YL:^FD4%*W0/F&'SV"B/W,Y M">S(=9N[T6O7KO'7\0[UCL;HA_&2[^:K?RZ^E:(N7".D]ZITS11^F9MCZ)6P M 9QV6R@4A])MYE+UZI[.*6%S,DLD(RUH,_O^PC:JU40[FZ04#59E*8XCX7BK MLM11U[-I7#(]7POJ>=3G,[.,E]VHA4G/(3?KQG\0\&G[FY;4#]IR_: X+A#- MJOD3QI+,)RS[;X") ^>:>U8*QC&;Y5)Q,I/$;+1HY;5B*MWP:K U3,,Z.N(4 MN#;NV.%\Y44Q&PWF3;C?WB%Y*II\QXES2=42N[GPCKDD_WO';@$XP>\)'SJ& MZC2W[KNFP\:N*8([*&*A6!0+XQ:LIEU=1; M8-64RZJI#;-J-I<64\70!1KB*[6T-7\CC)5PCMC%L?-UFOX1. S?T2O7GLA- MR3-5Z:B- 1[ MS94S3<%FN3)7$(OI;=6^BL.1F&L6UBU&X+<5G"6%OBIA-76-??$N1JED>$?WB ]@=]K#B%9LL$RF39FOWD&0YKNC7':? MK@+'4.&NX"*B"""4\GDQFWKK_LMQ7(&L7>>Z4)&KZ+DNG\J(J6QH_+)ME;VN M?[),3P.:,[V[Q1L]F^JH,Q4SV,S7U\ZRF(Y%QKAO%)]'"D0WWG> MFJF$(^>M;%K,ED/7Y=VVVET)*:\;"SJV%95?BT/'Y376+P\1MUU)AU."L3HX M^^K>SE;S$XN+H.Y6!A!%Z#8I21 G'$\7(K4=KX"G9YN7.'@Z+1:VS],[<1JQ M;CU.AZE>85%%3UI/PUJ@U<4NUBJ-RUF32"(VI:*8*X6.V"3U/2//9MI'5IPP M I&$<;#*=V$'6'$/ O)A+>59E^1RZD;)OY-\CP M<^[ 3-W4N-><;&ZTFYO:_N;N 3);\B;1YD]+YO@L)[/=Y_0V+@MMV+M.;^." M4$XLEG-B*;7)X^L=8[N949N4RW8;O?BS84\ZO8W+/@#,\U5\XT!9OERG1:+*2R M^V(6MAA02V[X+#PD7\6RO,Z;#C--SF9N.N2R8K&X\M%*DARR)*):Q7:]3KZ? M:=0VP_?YK%C*K]R)\%4$TM_,99](K= ^7;L(%;J*^MH%7O3!N%7H]LJOU'^9 M4ZQ@O>#5KG-=J,A5U%R7$XNIO)@O;])KWNE#A_VYX5.+4CWO_"V,F3HY\EL8 M^8*8SH=NT/U*M?#,&A.K:.&=9ZZ9JC=RYDIGLF(^LTGNVNNDDS=UW6?FM;J5 M%/HKN!HQ6^?'<#6BD!>+Z=#@.XGHA./I4J1VY!7P]&Q3$P=/Y\1L.K2QV1^!KXJO)["M?(R[O MZT#G,;=%\/2AV(^";9\/#V8U )[?E5;T-0G7X9$AD0S6"I/ MF-<(B[;[-"W)HLW9L0$V-FY%!!E8S1=] (\8(N]KCN,Z#=R\AN>LC^[ 4"R+ ML,;FJJYU<.+8ZE6P^]@*K8TOQ!FZW:KK_HZ\E%K8$?[PH*\;3I<@_VI9OWA" M6RT+33+4-=E=-6L82[MU\:4U)95VE36[A%BTX2_.:;+7L,LT'B.HI@[_,FT5 MYD*G!=3KP ?8V&W(J,4;U]&&IE-9XF_>BGA6HV^WF9R[.MALH'Y?)1:9W$/: M5#?,)@I3]K"BJM,G25]!MPL71[O2>P3%&= 'Q^C#:6)UL?T=O+]%PA ?OC8L M1OUQE;DC[>OBT]R.@8?E5%HM[&(,5A3<50W^VF([QQ3R0G7NXIMEAVJ,AOV? MM[5OI:ONU>8[XJZLX0N-D9Y5_]1N?_[1[A5L8XS=< 1OZ8<'P<4'-7Y "IQ. MZL#'"AD0QMT&'1#4IV*:-G::;MJ6H.D6R "HFG:; "!Z1GETWXA2Z'LA2S[6 MZ3/DI0^_IST(>ZCQZ.LD ?LA&PI@3#8>J@R4$=Y/'3[W!#CZ-N/[@V\<*;GK M@CHYQJ;455"'1#-9/[\^3[0\UW#'8%-HM@IC\S%!\5^=66&TQNB'EK^_[K5' MW>(ZT'+#LI)IC+(5Z[3?^S9X23???;ZS0.Z/Z-(%_]KGB A[I(F/'!ZT?,^@ M<>J#!<165!1/C/=W1TO6L17V"5BAREU58.TYB^F2*/Q7^>R?@O"O?Y0RZ?3? M GWAV.R4S\+[?_TCF_L;QC@\@,?I/SX$)GJ/9'!ZL3XK#(WPU](7XN0E37'M M+FT/2CNR$M@%E$CZ=%M2#.%94FTZ:1-YA2W?L?2"-) ,V:0 C;86Q2?AIQU# M@B]M$Q4"6DW*3T=]D '\I*?+1 U,&*&.^QXZ[R#&H:]A =(#T][?GQ9_HF&[6 @PQ!FZ/$3G,H.)9O7 3C5& M?WX>__GV_.OJ-\EO7,=.L%GX[MVUQNB^]7!VD:ZFU:X:Q\P73L?7?OR&-EEW M&M+C!+ 7^=2F[6 >?OSI2FGUZ>7^ET=RWJ#=">FLUJ,]VQB=%W^9-\:Y=NEK M".^C>QD#15-[MD^)R4_MS.Y?MK-@<"&'?1B]8DA-I?6W< 5 @A'E2D="E *M MVIVG\!O. ;ZO;VV5'+G=W)%V 0HQK2;9ECX^KR"9JXV1V2L:@^:7D66HX]%$ M2^]_$LX,:2ADQJZ$<_;TPH&&I_2@-GQ\O.KNHLS9N)WUX M4?##Q<,#Q[CX3(YL&V@WJ!6C=@5-$GN6F\99 &F.49UO^0X/J.F;>/.X7VCC MR/@UC?(?W;6Z.I8*F&:3T9[*!.,8&*/SC/]'X1J E?.-V^4:?P"SB 4>X+HE MZE+":,TA1W8(J/%G!&W\ ,03_Y3 N^W1(4R,>'8D>DT-?%/-IC5MX(5=I=,% MZK$0U LOD]!\8 XPK!$\6! HDV(2T_>!$Z)BKC.B;72%5:6GU@/%C]1I M8NQ.II<'GQV&/SSP3ZN)$(R_%MZFJCA@TQX2XS_.OTS86R :2/ CL00+^,5D MQS<)E%]515'OVMU7#(Q2EL0FX$XU*#)9#4K R ;E3#R=$P8@;_\,.N?E5'5A M2")$:-%CH+S:Z*-9UCBV$Y=EZBQV8Y-OILC71Q7C[W=,;-AV7< M>4D)FV7KRX#)&3L[I;M8D<',*W@ 2TURC=L&>DH' ,?&$[#([>K. M1N!)A]W^I!A"<_P$&\2/Y2DP'/"/K0$@9?!.)(MA.SHJK):A M:_P,<31 2UCW$) @8$X\LV6LK= C5LDYY,7C>J"8W4;0;,"_#@_P@%=GA[H, M,#+0CW.F?GT7OCGJ@FLL8#0 9J8.1\1@IUL&4:G( /ZEHRBX"TX)-5$@LLVJ M8(@(0FEQ#/:8<_]A(G$"SQ:"F1-"!:?/SMSIO&RCU95,9]E-)Y4?A/^Z9>G4 MDJ71DJ5SHDM""G3(74RJ.@*OP1CO"W_ (II$ M=V) S_-5 OJ(!D\5U"<6=81T&SQ1RJYX1J@*7VWP#;FIS>[?F5[\&J8F&<@G MY@TQJ*6:H552_I.\F<\T1NG,G].[VS-0]X5U4\$643 ;B!VLJD8RQXV1;I:; M)QO+VN'!^XOKN[L/PDWM5H / M+J^OA+LOE=M:\!1OAYEKXQ[?3W3I4+0Q,[Q+TZA:AP?TF%Y1;51D&OC+[,!" M>*_JIOD!PT((,0 TLQ!-8)./<800#SD9/#:/Q\C*LT+5B?'"J8VS1KP:#[PDZ>NA03:U]U M_C1^HUNH@265GC'/6-64:"$+"CE)%$Z4D(\U1B ,WN#B NX>"8&-;Q,O^ R.I'+DT MWPVH'/=;D?IM'7R* >55BJ1XFH0YO@_TF)0J(V$Y7<3W'&-0^""Z]Z&"41,? MIS[MQJ[$X+"TNH!"57+='@<)5'=C>39&[CIND1]L+'>J50K<25OQK8V1]J5S M?BHU,]KK]X[J*LF'U5&GX2 M@*%@;&='4.=5@RIPKN2-B]SX%7O?Z6*(V_/^LTC?X6:N7&Q,"?&.*IW3YV:I M>6Y6RO,NL(^-&O+M44V]TI@2:QWES\IGQ^7N+^.I&_74V8V0A8PVA9_\6BBS M\PTYW(88Q=!73A>4/0S5P&E4H'D=XO==;X P-10G-!Y'!4JN.DK%/Z:O.<6Y9WAJW$8.(,/'%/\ MUXR7;^;2IF\6:]_?7/ZMN;\BOWH9X*BH#T3'+@!G,F*A$+I8Q*(-C_@F<,)? M*_+7^W49;)WS8YCF_]X=339LS8C%0NB"F]%SVH<0>MU_S/R3AX\J+!9R18-' MUVWJ4IG77G"(NE>-T4VJ=%=]?OKR52$K*/\5W)'9$<>QL!>+F!Q1GV-'RW7- M1NOKZ-&E=C!2/7M^=>KC?_9"$ $QE\^)Z71H(7A5)=EV=8]7576[L\?3=9D_ M90FTO4&O1TAJE486V'0KEF4H39N&G>IZ55)5=A4-RR[_E R:R="0P;4>*7_4 MJWR]6_I=B@?9+D:SJQ9>J[D1^LFX,YM&(/C\"FM8K?"R" 1S#9;;@"K.%<1R M^ 8K28VTU\]?"\S B!BZ+)G=Q:Q%;Y-F_I[@K _2HJICTJ$-D[EF69Y@(&^(09TDNCR, M8\ORMK!^A)%K>IKJ7G2;"(#LH5RN$5.,'H(MPU,QZOS[NY,;1RQ3'S,S+ZHD M*G]G6&M!B#H*WEI+W4\-8_N8+!6Z/^X&X]>'J6R\247_:C#^ MGJEZ/S,ERCYAKFB5_4+N>GOJWM\AN0)$=JJQ5&J9T143ZEG% MN8DDT0J]\4B#_?*=E4[[_X[IA['@G[K6(T MMA*8?>.FX\WP7K0!HS2&)%=NS!-???OQ*Y:+"D^E?W\M$OLE_?7G0]P7'->H MC7?<&.6_2Q=UB:3DP3H5LN*8Z+RJ>>F95?.*C9$AG3Q%%V4\_WB[1?,JC=%EOE*V_E2_ M$]67&QU+T;QR8W23M;]])^:U7O.J!RXHF@?DRS:-AWQW>/KM)#_U)L:VBN;! MU/Z4SA[.GDH/)6F=&TBYQI1J0Z-?/]27Y]8WY?1-*?5^1D9ZT)2J ],HJ[3R>IRU62BI(+5&_G@DL$%ZA6 MK\\7O-A22A?$7#IT>#BY0K4?'!;%%:J5*QE.OT)5S!3%0B%T/MO>7:&22[]. MOO7^/-?[^>0*U6NY7K.ZIMV="S;)+H>X1+62LMN=/8[_$M6YVL_].G\J/URV MDDM4R267+5VBBE099\MBMKAR_G-RC>KU<=@"0Y!H\JUGHNC;X5,YRR= M7*-*4AFBND85->(N9^%_F>UG+B0LMALLMF6XO^F+5+4U+E*-GJRKTRNE>$.L MF(+:R7VJO9_]\@>1NU99L1*QWJ^;;C>1V5<)]<=ZNBC"*M*NWJUYW7^?I2.^_Y$+IK6>KG&2/EF M=4OF:3.52[_[?%>_KG[[^1 MS$]C;:NK(^'E>^0T*C#L//9&E33S>%CC/=UNL$_;K:1U9K25,GWW>L;O_1GVG])?=W\FW.NO\>3UY;J9&I;JK@6V!B=__BAG;=KG>\7[7&M@ ?G5=CZ MIJ&(PA>B/A/$VL H,.H1YQ;?I:0YEY?6N*\T& OCA+[)$\R[]_I/G31&9\?7 MU[?9W&GN*1>F_]1=6*&<"G:F3CC\AW.RUM8;>&E"OL[7[28M5[CW%6V69;A; M*W,&W<:3,W!^,Y@&%,GUH'1JUOV@YKRDHYEDY>IVKFV&QYH, [$)7=_4SZ^O M[H3K^_I=O7)UR4).EYN6FR;-Z^.UW/X_U&MUFJGI[,+JJ3_6H>_G#[V? MW$A#_*@RD R9\X&/,QCNV37Q9$/YC]DF!#,;LB9-R,CD8K&,DMZ;DRWWHKF8 M6I#;L_O"$.-8X]RT;J [<-Y<3N46FN5)9FHN9J8Q?>[&EWSAI3HQ>IF&;/WF M(AXLN+DU81^=_4BECP.:&$J9$X 6GU+GR2U[(B>V22UB?9-H9$,B;26#;/%.\^9SZ6 MLA,I;F,Y5/LHS!%9W'(\%G<>"-LU.SQ1O8 X<+F/SWDWFQ::YPW@YOBW)X'$ M.S"6)Z"E" 74%VK;34C,9N7/--MK2#Q![P02;WLL3[!.XA&LQ/+MGN4+N3UO MP/)%F](5B1SFDVCNA+!F5HGF)A'/ATPEY>ZOATXP;/BU]>7EXO*UH MU\W7&#Z=)G$[%S[-?LQEE@F?[IE8>^:N\K8"H=.,X/+NX/ZX@+$$/Q,TN14T MN5-AS&F"-">,N2]HTP4_B2ONX\$0""5@U_G/-M P;/S2O82.,.B@(SO"4T\QS M[096H\LH3$ 7'OE)%]*9;-HG5K=$!04#+S"L81T>-!F+@.GW?\.$SC2LHZ/K M=AL4G.%$'@ ^AYX16?O%4#PODJ:+1E#5,PX.1&O [2Z3&_#CY^) M:0DL"J8STR"UN@IY9G$R> B&L5" 631Z6L N&#]LD)?R!LIG(. MUJZ(=.O M!XK5A9F@N2!&SW1,"]U&D?Y58_X/?.':$3!;!I'M%EHW?8+E(PF^K,+R99?E MR]&R_!03LQ^<7G8YO1P+IX.QF8# M:5FHG/RJ$!"U1;_7=,M1G7("8O@T*D N"[P0H.C"TZQ-R>+LXZME9-'Q'.H# MG?.LN>>*??:)U,0:8XS:>4B&(A0' LNV09L5(790-"* ?V%U38& !R%/=3@! MZ8 50<;SX1W7?=8%:Z [*,FDUF.#ATIK M/\4%$%8QPA:,Z;EZ^_ @$!&MKD$6*>[49*1P6\&."8:(#"=4-+F.M#A1 M# "4N@L<1IWK]K?+VY*:OLJ_$HZ;@B!FK'X]A5V:[S*&!@&,1V5G:A\/#ZYM MB_D# //9:U@$PWTL,.;"XGK["2)>/<*-$-YFBW/1PS2H&4E-FS7#$@F7S&Y= M' .7+&825#*N(IJO92(Y3-N^EAFWAWO+0#/53)0V+SW7Y!&IU?THU -1+ QO M ?!=)2F -->LS7XB2C.YD \N1T3B.9SKCR'W6?V_=JZZ:M MZ&3^=.9+WM(3FB=#P6[+XWG0(#(#W9!-HBV6EXW,>G[7^Z7G?*5/$?!9Z3C! MLWAJ,-Q-.SQ8,H"&22/+/9)*M(FJ[ZVB,#&Q27V3 M7N[-[(AK]*O\\.WNY.NP_U5>XM5SI73.R^>EQ*QE9Z.=$3_KBB 58(;YGZL= M1'HT+VBZT.K2VZ(*._+O2P;/ G-3*2>D&08F+RW5E@DV(W*8(Y,];8SJ[>^_ M?F2N3[X=E\9[M&]>YBD)G)G.G3E(1_O/Z+*5NB.C^^P^S1RDZ_S;S8.LW9TT M:^4X9KYP.O]W="2<*D25/PDW4H?\#2,_V41KX?(RPM&1DQHJ*\^^B6<;HYQ< MMT^?Y/NOI.E.G$W'[7Y5H!B,IH4*+:*J?4G&:QG_>P>2C/\&BK6 V86,*%_ MC.!$W8Q>+YL7GYC* S50&.;%0^9/^N>%Z2F,ID&DQZ,F <4(4^A3GN)\0>>[ M&E, PUV1KZU+I7ER)9S[W]?E>0Y6>5CN^#0;"XU_%3T M"!A6]/.-4;/PDNUTZU=:=R?5[?A=P+ W(8-0GY@MJ8\T-VPR?L\1C:YB4>^\ MHLE5BILZ(%,*,4\4LZ7JIFV0.KSE6 6[_,Y/P%(@!VBY@1JCFJ7=GJFU;#&5 M7X/R*,*K43_/T^WX+OA_2T<#Y* ;--+QB277JH#;Q_%<*0-"(1/]UY_["]-. ME]]]KEY?7I[7+VM7];O#@\K5B5"]OJJ?7YW5KJKGM;OQRYQKH^N9%F>;SGX( M,E[JAM5!@:V]8$2)<%)\/#SX"<#)-@!3T31*VQ#:H(M4Q0(^0HCULTLD2[A5 MY X1A2H62Y%D'=.0KEN6[LMCR]'=F*>;2 M*80'+YWV'^FZ_.-9R[G@VWM8<)^>A6\OJO7JIREOFYH1F',S G-'Z51X>)L* M7CO!F%8Y5Q;3V?+\R*BN/V(A!D&B^:6"JN/^ 8T,H'YS"!^W%<.TP%]E^W5X MP#-;^X8.^-8:.K!7ZNDV2W*=H'FV06BVW;&D/5[ ^"9W;CA]62I>%1\G1A]# MF9-W"O#1ZW:%JCW).>)[)&:J9IQ7JC^S[K[@16H!7S)K,^!EG]R)3',K'+H[ M<<8IKUY]2_*EM)A.%69N"74I\(U(2/Y.RLB2T(<=P&7P!&!'1MCE%J[+A%J[ M36#$9S(14T@76!:QIEN$YM@!-6CP 1QD@SSC-1G\6L%-P#1FD%DBM($GA=S' M7/ZO17G$)Z1I>8'>XJF].P>&" +I %A"_B&?8\*)K,?P/BN%A;1S&!Q'C!8 M$CPCX;5(5=4'YJ<(#R96=R&GGY%$[Z/?M;I$ME5RW3ZEQ+MDI+P@@/\X:YBG MNE&5^@HH!?JQ64?=X??;EXOVE(*-B->>0&.D?E= "Q/^L_#^A%B2HIH?5H@9\(A="UA(ZINPB\[?QB)/*Q?M_#G6 M'&C1"'Z64TE[XK"\=%QMC'+U@G(OU[K/-SEWS;)B]E5I^ EL!3K3SO:@(;@, MBIE*J(_ ]RA0-&!ZJ);-PQ]\@__Y_CFW2-NTA]W5Y,IIOX$9ILY^/RF=U&5A M7KF6L;%"O9-50\ ==%\=N"%S#?!4PN@48]0 2SOWW4WV8 M\_'/T]]W7P;?6B]>P<+PW&%TFN\SJ9R8R9;$3#[_80E&X>Q9'.\YYF>:64H* M23YCW]TN6LN/.J4(Q>2XJ4A[WBT_R7\NF%\N9"/%8(AK+N99CK*[5!_IOP "F*X@KR%Y4FGF.D&5"*]<5 M)"O:6IIK"_AVA,9CA7CE!ISI0F&F[Q##_DX7EM.5A 63[M<6ES5,U0J2DTTD M)W[)NRDUE%=DYUV]@'2Y-+Y"5V>7%Y(69QR8K%[/;%);>2 MN"C/8Y:F,;JN6'\RG>QW[>?#SIN=?")&\8N1PR,QBU%>S.9FQM8W)D99+RP< MFD)WRLNX$,G#T7H*L30[QQS9$-.9O%CP MBN4O$OFX&&JZ'D@O;T[WQ%NKXU6,Q&[&;#?C%IX%Z0(;LY>EX#&JUJ)-,4Q_ MR/U;YN[A9O"8:IUU]\467A#37,X6MIW%P[Z;5F(3=\@FOE]P-._R;-0R:\(< M__?N:%QX,VDQGTIOU.Q]6 [Y7A$+DS QO_*&9;#LB6V#B=/4@^5DEV;*\52= MQ#"N!"XG.29V Y@IB;GRS,SHC1G $T]L^(G@#!\=MLS.E%#BN MH<]*XN.>M?IZ+WL\Z)]0)G+VW^CH$8C5%JD12FXV3NS%C9]V^A:H4V@87HM] MNC3LTG1,--)6W%S5CP(FC^M-F !K/4NOR!G$[/,"\DZ18,%TQA":? B\14'3 MSFE9E.:0)JK_ZQ_9W-]89UY15?IWT&XT599?K'/&.SPPL+H:%@#J*GTS<%MX M=F^F 1&ZDHQ50>9,N>5$>1E-T7AQ/@H_)2&&A%^ E$>]5[OHW#.W@C3 MTRQ:L?/P@/Z,_P"FX'L93]I7-*Q&YQ":3Y:^'V^85B7;),)[[^:%TWA+HB; M1$J-/8I] .C]1'HQ+;# PP-WA1^PP!(\Z9\?6_69KLO"+1@J&/J]9-)*;@+> M))"!U!K6;]-FTNV#.#Z@JF(I(0*$5T#61 'KO1T>8#4\L\T-I:_'B]?71:0W M.+V==IN)8K+I%4W$_-M VG?XS[^Z1L MU+(:R-]MVE?! ._*R>[-;N$:(9:GD?P/M;R'N"#*L-&JW@]R$RN)Z^MX[UW@ MI?C-Y'W?6!LA3<8ZE8PY#P_@!R!9E#5LPZ2*JHGW-\&_9K6QX+&)*TH5G]/A MO=59$5L0J]%6UW^P%_I*77%7Q"E)_9N(==QG)Z%I@A4SA%Y8]2=V+8':$B(Q(P+39/X3TU_:%]*63%;!O$7&X Q F->@]W[:L-T,@5:6Z!(]X>UKV2O\F OA\7 M#)#H6=$=*@9:7?YDM "QU>=O\,EUG4T !X3/GB68O0W:VL0M!S+A-6/W3JR% MM7(QQL#&@,';DH&7")&(%%HY6^)2!8PWP(+ 6G\B-%.Q%1'O3\0F"\H9IHK* MS%*8&>![UD_,ZO2AY4_E=_5*K?A-N M;J_KM6K]_/I*N+BN7$5?=.A5F+$*WK W+$?%J;K6.6+'?]YQ/%?D;D4+7V&B MR8)#5 ?J303_V%X;?D*.\/*R\,\,R[? .BNZ^HP#JU27@[- 6=@I<33TZK_0 M>^>\L(C39K)'_=1I[\XSDX(>SHOEEG6A&II7?RDYI4*PRH#/-PP6@@'?S* 7 M1KVZ'70BE$ X9?C-W$H#& BF9WD^ 1TKHEJHMX[KIT^/1L'%EQC$!U?S1S@R^/-8TKZW)I?_-[U95V7XBX4#4Y92E(;(PUE<>VX3%"WCWV0/1 MF1(#T1/FA8-!'W,N%A*"[V'.N]2Y#V\*91!->XPZL, M5@AI7EFC<3YF64EN#7*Z):>I1W+9_%G*%\LS.-J=^OQJZ'-?Q@L!:]64* M[ Y+3Z'\@^]6RF12?U. 73'>/%LT"E0(SEPF^F^IZ9R(RH'K0 MN-I'X1L#^";E"@>("AX2Q;]V#*GG3OGFYL:9L,CKK2G@/]!PK.MMM@G@0.J0 M=$XUH.?/Q53C*L^*5B#.H^^&V7F6/]J0AQB]!ACKP.E!";:R( M8>@#7#SU7SC^<"*8,%F8 4P)^=WT2N: N]4GFNRXP&W K;1XBZ\$.6%5'9D6 MQI[U."!_0#$P7\K05=7TE\5O&8JIF#AWK"NC&V3\MU(;%#NV%?F(]'A M0B"L%/S*%?)BJCR[R ]=PG@)0N^( 9GB/3M'<3B:UEMTV)K5 ML6(\09U\F[9,P BXPU<8_@;5@!OO\0GP CB-AM+THO)4OE&N1;>)#\VV&] Z M0 X7:]3F Y@%3,"*SIV2IH%MVGG<3G!(/;V64W4N(TP#8<'@:&Q[OU9AIYF[ M7TR+V=SLW:=;YDH0+PMHHNJ3.?%10YA*3U'!LV%(:X+D[G8Q-NA*SX1!,.0% M>A@RA05HU^C9/.".Z8CY5%9PC;"S]U>Z5_(.]H$H-.Q#GT5PR(%A2^]H5&\I M&C )UIQE+J"D"C2R1$-*H:OXUQJCX\S+=^.T7>EG'^OFHKNY6$?]L8_3T^ M^IFZN3MNQUS$'Y13I_.GU])_&CG3(\2"(OY OM_5BT[AZ]?!X-;K-;$+1?Q/ M0(*DTO?S3*UOM#(;$_WX*_.?:P#*25UZ65R'WU^K;]YC8)@>KD[)\?WPX8>Z M!JDP?VDM)5^,)BR>:8S:7RY?^K=WK9.6^N[S^57U^K)V>%"O_(JAUO[ZGJX" M4,*D02N;9@ Q7,S.W-IM0"DL$<@:$ IG<",%2WHAS#^ST;'E9W3<1Z3PQ*9' MK+2@KP.2J"]),VKP!>^=W"+$92%H,1?K/R MXV<[\Z=T\>5Q&F2;F9DZO5+F\O/;-!4JC2G]X4?Y(FC!2N52^TTV3P6O@.A< M_IV2QKUVRO/X6 ."Z\(WJ@!)([Z8!#*''__O77$<$,^\-S1E4I,@<+$I-#"_ M%J=QR1(;:Y-],%?+N7\]>Y+=[)[,*1/[JA>="G&!*S4-7@+2L>^N7*_D7+#K"AP,="F8N4N M(>FLF"_-C/QNNC;T:^25&7=D-\(7ME15<6&*15MSEJH#+#]F3%W.QF M1.O6:/GPRK9Z@SN]!LH8@Z19,96?V0QSDU5XO'*-F!^P&8TWJQ3 ^#K7\+;9 M?ZVB=0)V MP?V/.?0&3)%=6=DF=:\VQCMA W@AF"=Z[5HHB_ETZ)J5$7'1#/TZI]R0/U'$ M3?]8+=,C7&+%=I,8PL<9HR[KZC\TFT@J&+LV>/GPW7BY5:SSGZ5YW39W80'% MQK1;%\_?'L^NC5/]V(QT_JN<*T<5SDNA/.[N(?^"62Y_V'JE:/S0OQ??H?^^ M;LZ2!]^1;\ZBX_^W2Y8P"0(GL24(C'KMGZ=/3[]5RVC'GR4P0<3-I U,O#C: ML^&U5Q7FL'CN2_8ETV#U^V9C#D\A)Q;RH5NH1KE7X9(/$H[;E7R%E:^WS@A! MI;!Y[RH)"VOO68P9##-,\:(9S/K>$5VK;?OS 'W>@549OD763%5RJUUQAVQIY'PYA[R M9O2>;Z$LEE/K)5_$Z )[!J@8)AO#NCRNWOS^DZT58LK&6"@J:Z=G1/.&:,[< M8XM'K?ON39_*QV$2LADQ6UBYZQP_E]^>34C8<"O)(5''/3-%L91?-SLD+@/ MTT4BJ7:Z6BI)_.5Z[D@'R\3=$EJ%4^LLKMJ3\T?+%C_=&-5;BG93T'Y?2YV- M%V=S"HBO6JNG4&F,RJIZ\>WV1_7GS]9D+9]T8Y3[I0P&W[/UBWSYW>?C^[OS MJ]K=W>'!7>WLLG95GU70)[C1.U*D9N/3^$F<]KGJD%5J^TKBQ-Q>J"=WS4):HL8'$RJRNIPQ%6 MCT6GF79+PP)%K1:\3S<47)II8_,+^-OA 8%A*9>(V)B#58-E75ANV"N%.YB+ MR?JQL(J?ACZ45$LAO+:FO[$22BSJ.),5I+RN7?I;L<"4V-"WS@CT7[2K$[Q> M[Q!:!I(^&GB[Z+6(XY^S)QWR\8F]5X!\2&N)5MF5O,J[K&% TU942KGW[G"W M]-?./)SA E7YW;)0,)RJM'#=O":3LWFT\PC;MAYA=8=UDTQ6S>2E@&A7,6 B MI0U;B]VH)M]P> "/7.D6 1.P=1[>$5%R6YRB,- ^@F",[V>KH'HTA*IS:'@K_'L MVW]-!B:F[6=D&!#F:"MF%V4SV3U?G36WAAE0#DN;P?[1GGD,9*&@2DUL28BR MHKN.NB-MDV1WJK196+C&25\CD^EK7O7;J N][TL!M7$<<^[1_'C(OURG=EII M:NVTI=[:&)U*PY=^Z>N@V^W.+9OF0!#!02#[53LM5'B=,*6WULAM>RN"S8+)]PA2>7 M>.6^+VSU2FGK:[,D2]699)*\.XLLLY-WXP@JATZE#:-T9ZW*\5?0&FWZR\**;O=YR$5>SWJ/&. MH+>*^7A)@=Q8?P?GW1.ELC>1]>N]/,S]1&>%C?D+7+^+1%HLY?-B-E5*,GQC MX/S\+,X?KY+Z9CE_XG+E!CD_G\J(J6SH#("8.7\3:<8+;%?@"'D%@^;&Z-YD M5H,G]L7(#9[3+M>E<#@QCS_#(E*CQU;9&%MD.EU,%_*I8KFPOM"7Q7)NY0/> M:#(KEO-]7JF$E"(WC*]10B:-8_P2DDV+V34KO^R<=5SW(D$$3IZ)/>:M\$E& MNYL+[@EQ)C8SYQ#MCM,LG"SOIC6;OI9(/+="7LSD0F>*;-1R[0/_IF(S0GO( MOS-M37S\F\]FQ5QFJ_S[&IPNEH[PQ@%E)3Z7B]'W%<#)V0Z7?XGK2W8F TAK MY03&Q,O:!R_KU0C%;!\K8J%(BX4=%(K=\JO&DIA7L(9O]QZ')_:Y:6)/972J M11S9G3_/H^99YH(TEQ3BJ!/SHS1ND7A8I:*8*X4^&XLK%W\]8_9*N'HJPO.X M>J+OX'/[VPMY[!3.?^;VEZO7J3TZV^_*Y\5481>Y.A9W+*I(7E)=)J%0S/5W MMH_ EI"',T,W39Y8GY2E2L1BA\0BMOSI!:<\7C9>/E\0 M4[G0>0<[YWS$%@I+6Y&5DSC,XRN6 ME20_;[_=M=>8E#=/AC>3E[>3R';CZ7GE3 X$-4G.6Y6/C^.T1?O+QQM/T\OC M$6ANJP6S7YECEN3K@7B78W7+YF0G[270W%3F7EDLY#,[ARW?GG3$:OQ>G71L M*H4/I*.PY7KAN^EY)6E[4:?M+3*)JTKM9E.;EC9K$F\ENOX9QD[(W= M#UQDQ5X'0\>0KIB'V\OHZ\L9C);35+= 8"6)/%%$P^/S:"%2TZ:*>$; MB(S[OSTR2>M(>3GJ*K),8 0@3D9Y:1IJJE3.(!5+F73&(:._:>JV8]1OCV-C MLU&OAV-SN\RQ^^[-O,;4MES<5B!46M!.P[V-I[DE3DQ4Y_RQ6(G]Y^B-)[PE M?DN2XQ9]?=1XO)8YF3S;1(#QF;&(,WIR8B&_>QD];T]24K%[2Z]54C:5^Y83 M2YGLSDG*;GEI21I<%-']XI)6;R^*8\_/ MBMMWWHZCF-VN9GLFE>Q>6WY+0J']0F-+R,,5L01%:^D](KQ7==/\(#0):"8B M6-(+,9-4N410=DA0DMIVD5Y,.*=R?P%2CRBE"J,HF@T4\KJ='U-=P'Y71X5P MJ6BZH5A#!_-4-#DX2NW)AJ\OB=75X9MG^ D-26PC]VZ^:MM@I']C5-ZQ++]\ M)B^6PT/4-W=$-D=,4UL4TPWG$&Y,3-_OMIQN,EW1!*K][]W19(&EDIC/;$Y@ M/^PPAD[R%^/(7]P3P!$NTRRDYMK^6W,ACT62F=YGO+!;DKEWX8[( M17-&E"-3*HKI3"&).9LMB6I$)N^E?48I MB;S'&-.(//-\!Z.8.Q#&2-+-HSADSNX0;(E.#VTZ^7?'H$<$,8Q<2BR50[<] M2++F8Q3178J'[*Z([ENH(])@1D;,E%8^ZXA*6&?$./YC2;#%GYW97=D]8B@M M^.[P +>,O+146X;O^R[+9[*%QN@RUSNO99ZU%T,)!,38[(2ZTB.F<$4&PJW> MDS21?2 *=S!X^V^A)QD=!>:=F@HBEM0)?39Y9Z9S9UYKC(C^HBE5)_X4N,60G3F+M%C/'?^Y;M M+/AOH3[LP^@50VHJK;^%*U!FC"A7.A(BG?$_]1_G,?R*LX#OZUM;)4?X+'Y- MB1<@T2_R2<&=)0R$QW OWL M"0-_YO_U+R,X45>->"H$GYC* [G&*/?[K'-3^&'^>5*]N1E$>CQB1ND3X /D M*B1\"PHG_:&'TK_JSF?GV[L'OM751:_4W/J=XEP+VJJ@]@_P636.;A M 7"1U07 PPPW8@RIJ=N68,%O=1='"'J;?M+D$1AXF(5@T.#3;S3X7.C!&[NF M0#29R##EOD7C!4(V)0H(Y 5)D_$OJ8\^NFR'%!/;0Z<13FB6GBK7)BT@O=0W M80[.W\:D(E3P(=P=PFB=$/K!@"!DQ6FHMS'!:-0^&L!BH_[&I0CH9/SB, +GSUX;-[V+7DFFDV<:%5Z MDS>7G'=/P(O<(@)$$-'R7CX]W)3>TF4B,0N24$J%CDM%R3-SS,KU%$)JUC_"*2SF3%?&;W M9&2W,CR3&Q_C]=.C-72ADKXGA'DW[5ELMR+$;"$EEL/;L^1>Q)QJZ=%:H3WD MWYG&)B[^Q0JP93&="7W,OG-F94? M.=4M<;-B:1@0L9OU:H1BMI,5L5#DQ&PZ\:N2%/3-YK>Z8D]E=*I%'/W\W=1> M.F?*]U9I22'>;%IX&.-FZ9%F;8NY3$$L%%:6VR1O.T*^GNJO>7P];M1&]P7M M]N[FX;NDIO>7KR?L4R2>5SDKYG*A*RHD=;=+-^\S=CVF:&;IM W M]+9B)57-$['8(;%(JIJO#;?\%_*II-]00=]&[IY?T6PL7.Y;\XZE[67$3+$@ MIG+EY.AG>;8NS&'K#2?F[21;;R\G+RWF\P4QD]DJ6^\6&$MR\J*)A)?CL&7A MZ9@;7O6F9?02R4<\E1T?+\75S MWQM.[=MI_MY>BE^F*!;3H:-F.^>A[$C%AR2ICXI\*BZ3%BY7:::(;R!$[O_V MR"2M(^7EJ*O(,H$1@#@9Y:5IJ*ERL8!4+&72&8>,C*9S]7YRE!,;QQ;B,E*O MAV-+N\RQ^^[/O,9$M].XK4"H%*&=QGN;3WI+W)AU6/HD;C.Q_RR]\>RWQ'-) M\MUBR'>+QV^9D]2S30P8GR&+.+DGG17+V97[/R8.T_Y8PE6I,1%$>*O+&DWUY'F33<\#VW[HDV/RZ7$0OC[]DEN7(S<75K2U+TN M[HZCS%U&3(?O[[0O27))C;L=S'-)*+1?>&P)>;@BEJ!H+;U'A/>J;IH?!-;] M6K"D%V(F*7.)H.R0H"15[]:&8<'@',K]!4@]HI0JC*)H-E#HVNU-?DQU ?M= M'17"I:+IAF(-'3@*+4G&[Z^)%97AV^>X2###J/H)(\QFD..TCY"CG 99R%UU_8/5'8-@B3E%M^,^!?W$[#,J"97@F,0_MI,=7"P4Q%)^J[F4>RV9I_L,&'9+,OQ4GS+N&6Z/30IC. =P)[1)L[ M7RSEECD*3I+G8Q32XQW"&KLKI/L6[8@RGI'/B_G,RO7:HQ+6&6&._U@2;#'\ M_?#@OWW_P^P]0EWI$5.X(@/A5N])FL@^$(4[8BCMOX6>9'04F$%J*B!84KK[ M6YI&O0L<) SP/YH.(@,,93)H?GA@D&>BV<3\N/59[@BQ*A:,T['OR3/>8JQI1?,9[:EFT0$%FE9_?N4*E()N%@_ [DYP+_C6"T;DB:R03$ MO"4]2=% -UVW3Q44L]]$,C@XF=1V?#2![]PB7!#=C((*I6)>MZ,T]?EB62P7 M9Q8T$?2VH-N&()DFL4S&P[9)P$!I@M4EPAA51&&@6%WZC>&L110FMJZT[M:= MV*"J;W55!4U6:8,\(:%.E6<2=ON\Z<6RD3/G%^]FEL0TM@0HS-Q.,;!Y[A&O MI,DPDJ2J>DNRX'M.I$B54A9^&J5BXBN\LGOPGI:SB?R?H9$R 5+VX:668 M!'<>-MLD3S80HO:,U*C#@,= HD>8<-_EYE+*W\5FYC.-T6E5R;S\N?_Q]:[\ M;M-*M?PQ4&O,_ULZ&G"7SH#0)V $D I@7.(,ZJXT4VJ,S-,O/^K9="7_H_WN M\]W]\5WM^WWMJGYX4/L!?]RYNQ3\XXW;M)]$(,^2:E/A C$#K7IX0-4J2.D=4 JHR$#,\25M19.TEB*I,#\>(30%W1!D,#& VT&['1YPC:#I%E#!TF<^ M-Z$1QL70)QCI:F-T9M?)\%GYKI9*:S!]U+ICA]187%-QQO^_HR/A5"&J_$FX MD3K@:]U1AFKAM/+"T9'C[\K*LS,3-K[K(!2H%TUAO- BJLH="&I^\-^PGI;S M[\FUE]&7&"BRU<7%I?["H8Q9%\LPQYT8X[_W+<&9_-]"?=B'T2N&U%1:?PM7 MH+C9 J]T7%0ZZW_J/\YC^!7?!M_7M[9*CO!9_'J2$(S0DFWIXQ/S_90[N9;> M_R2<&=)0R$R/AOL9 1[_S/_KGVQP.JXWY7A2[(G)76L:1'H\8A[X)Z%/]YKO M))W5"MNXUK8YJYP[?_^ZG26_(@E=;1K_;7X^K]+WW?F=<'TJG)Y?5:ZJYY4+H7I]=7)>=WYS M6[N[OZC3GUS?U&XK^ 58Z6:4MCF4(GJKMA^GCTP=:8$T/] ML)G6'YX_/&!>FDI!"3/\B@- B&J2 8U:4& LSX%UP2H=?0]@"2KQ+# C?(/ MC<@;/G*\# 5=+C8EB<8_+ $^LW0#CXN$-@ @4T3X@2]& ODGV=1MBZ[!Q)M/ MI*,0YJI@(9"6Q6C!?Z7!YK&O8' R8^@#JROR/00/ M$G8: 9D;)D3J]/W^%QO-#) 7>,<$<.:GB8'<9 PD0SY2=?UQG&0FK+/M41]] M/.49O@9>!LQ()RY>RPGO\4?_^DJ.+SE $D"K( ,M_9D@)&X.Z0Q,J4T +!M@EY',SXI)F07&F4>^,=X%XM-O M;9"-P+[\UFVA)6G MS(\!TI@WJ!\1N!XX_K'?PB&LZ=0+ANRI<(64D(TB:H MZ#=%^B_V&6/\P$<]:7A _Q@HJNK_GFF)P">$/ :&8(0.?-17)5]0EX$@+ST#F[+-AV4. PQINYW#% M?T>=&.3K/NR?PN(G5-\9*%8*1B2$-@W".$X0OMG *=-WT.=EG:H6ILZ /725 MJ$-D#9^RZ4D61EX#.WF')/=M%DBHKH*+A9Z7A4N&YPS%?'1B)"VF\"AKTQ<# M_8$5<'-!E=GX:ZZQ+1WU?+M-#'PQ6!+P^X!/#+T'#^HF<1?G\NQL'@I,N0+^ MXQQVFZ)U#P^:$H9]J 9B,2;ZS;,$.X)X$.ADF_@U3D-&@M.]A%%DO66SP!Z7 M2LDTX0-T3O6FZJ@1?+Y/G_-+J[!@(;=@MF _../X;0QE!]"GNM8!F@%R!R, MZ%#&%QGD60&E386<+Y&&^&3AO\IGRIEX/U8XA>W0#4%X[H,- GH*X+V4H^K+N@"J$*?YC(L_ 150?!,4N1 AC!8"K[DX4';)NH1 MNI4"4SWLC8*DMO2NK@+Q&4K#H%4?-4- ,?Q$<][KPYI0FV&\K"<]H GA86D' M9KAKG3XZPDI0(E1_<2*)@H 3#UR(B[J#!E N0 :@! M3 .JW9VM;P]P)+;'U[5+MHU., \5)6R* ^R$X+ L#,=0^J9'P\/?A*Z-T)' MU9O4%EE=0[<[78P#6H;2M%%?(OP8X*\022I( V9&P< 9R1FE+Y[+8#8U*4V> M;GEX()D,;%+^HLR@$11RL18>4@T$1Q-3(:#"TK:1I0$@4TF0R_FA MO ,= 7W"+)#='=T#E&,_PD@\3-=L4TPQ=&;E;1ES'V$VL&^)D/!I!-4=/Q8^ M/+@&&B+^RJ32.:%O&^#_,<\(-\VQG&"^ !P^V9)A.1:*(V\8\T%J<=X >V@- MJ2Z%-Z'UHMML$-2*%'AR;[P-*)8#8&1#?:#!J%VESV3%H(>Y. 5@#-4=U]6/ M;DS!8U^!G@(G"G$<&6$Z&-]!F1XJN9@(_NY ;S;G=+F4';?Z;46ENVB0CF+R M:C>>]X#;QUT$+\W %VK O73C"5548S3$AIJHJX!;TB0M"5P7 F87C]T(CG<) M*H5Y NFT VRN:=0,S]B%(:IOC$( ,/-Y#OY?]@$"H(H#>/ "L3 [\-S.7]#S(NC'N B2OF<\5N7 Z["=CX.\?&XS]8'B*% MQB<.GH/=2-PW?R+WYPH'+\<,R]0I-YL8'MB%V3ETVH'9@/$&!5T6>2"6^7JG1NNCK1E!=86Q$@;U650"FWA(%D4IRE$JH; MF0=*J*N(B!6+;J+)2)?+)>J'8L8D1=7^\='U%C"VSE\[]4T +T#S$\T=A07< M<"&G54HL+D$_'??/^=#O34]=+1";6A:F3_FA#@X/.G7P$;8&C!0Q_%,&[6?, MF2NZ_]0T 0H%<"DGB'*<*3$EG3*ERSP.AAOG'MQ@1(/N)HL\7(%QD#YI*6T, M"JLT= ^6J8?N3(L?YL#>:M28(=(+A@FX<^^&!]QSF\.#^H*0!")9G+:AF(Y/ MY>- X"":U4-=D":A\!598* ;JCQ09$ $7>F9P5"-Z7?FH^$XW+.!<5N$'NPI MABNV-&8CX.2\MV%DUR$&#-$CQ.+!?,)LR!($0?H9NB2;,$=!!EOU^!_9H <" MCHN(8SB$P* ')I@)/1U CX[QDRF3D_KH1WNA\?N/=Q\!@"%68$BP+=!T2TIN M7YSMY+KNQ&!0J 7RS$YH)/7P@.^(HZAZ$HU- _ R;87MF!Y8*? ;]"J6=A=)GA6U"TO0$P!FA MO6WAWSCW]?H ^6 Z2H^2R3W[ U(A[] K&6YT/PC4+/H^<*X4=0BB(TM]RSD" MH"%U+AE./IE[7(R8W%8E]W1F#H,X$I%D74W-NBJ\WJRK7))UE61=[;:$A@ 8 M>:K3X"\%%L3T\*]@#5@DL:?+1#49[*S]R*;H$T%,5_B8$FJN^0EZ'-Q:33S@ M' .Q>(7?2T8C/PV@.B96)M05#.CZ"^61AET5:JIDPLX4YF!E=L(0P"4B/]+W M3E)X] LK6NEF0&'3_YM>M"*60KGB,)R?^">LLP\J_ ?TK"C<@D/1EJ.G7)' M@)F,#='F\+H-RS4HNN-FB]"3$S]@<%)V:.Q;4DV=G8YXQA7!ANG>EQA_$R>X M2$^\:>2_!T:\VU>0S.PI[F4$#MM$_P$+QDR8<05##?S$'J-X"O/Q9>&1D#Z\ MC.T+H%6ER6-B;EP\']"@07SZ-+WXZ1T]ZGUML?EH \,8@3GXX MB]VX1U[BV!O&CJ5 K#"# TGFI@JPDT#. 11K><=Q[C$63:O !6!\UV6=KU%?!%">Q4<]ZB'MI>=Q])SF@ P/3SP#C-=EN?'+ /B/V.F.T#] MV.O:)6,X*IXT>U&BY2'Q'3G&G9QB4Y?K[!L2!"O*Q3]?X4@]\O^4FABU6$OK.D\[6!+PD MQ@^^H+[)LD9-C*-[1_QNHN30591,@3?8_;[6&">XEWNX)16FQAP.#X+'G*YCUB0=7%67X7\WG3(X$VX8 M)Q1)(#4RJ%6"RMESU/R8BQV3!%\U;:E4X;*31IB> K-\!%87_+K3I14%?8!D MF3\=1+ ^G]/W&O'PP/_29^0&!ZTXH@/L(G6(+SE5J+#S&\G@IR;@),$Z9[QA M"DD-5-#TX@#QW24:'A[@OG;M'AY8& :&:$S */ [I4=X[)T]R*^ 4=ACNMGT MF'B'>2S =>4@UWE!&LQOTBBVPOME0@>-"5MN8(J'!Y2UFGB<@3!.ZDM-167I M-4AF[G\$EW6624XH/8W@RV_+XVZ I\VQ$)6G<;M!DW]]V4S!;W]4EK,DCO18 M.CLEA.>>25=IV:H$FHFE%=/3+69'6I@YQ>_A\6T673/2P_1)#/M@HBN+!?;U M 3&_ 48%'O7P_[?WKGKZ\O33;O?6 M(T8%!W!8+J5488VA4I#-=HIF&$4F<'D\9R/!2H)/(:7(1;A$(OR$>ZSQJ81K MWF@7T&=#:IJYL (/@G)31#EB(NL)O^_ 1^(/L.O2:=O>XCB.C@(HBQF(>6WV M\9=/XRDYS\*?F_/,;7*>KS7GN>XG\S&\(?<+4(%6@WA I9CE#G,QU@*$N':0 MR'(\8-^%>S'/33LD!T7/QT>\T3UF1J:0"HO (_"8MS(.MQVYH8$E%VXZ7 M"B8*!;4Z0?YL\/AQBFRHUL0=5^^%C:9%\T6(7A4. ?(') 7^PP9!V4W^>GLK MAIIN&T\J6_1X0 'X6WKOD=L-?*/OQ6Z/N;A]L._8+(8AV7I@V8UB+W(G'IES MLKC?#I@!"@9TQ-T8]E7VG7 $UF%H Q10F)WT>MM;VMJ*)<': F8G1'[$=+H1 MAP)0NG(!D L-S9N*SYVO*9 >ALSD!2N9K6J5QL:]+8M=Y@559#11P$@]U\78 M4I%@<5A>=)>HC!*SXKXN+1SMG8[IXS083@_S10$-FTY3S#+Y1LQ%C_I8YCPD ME!BSY",.3& KS&%D6/ZR@TZGLLW1N&*;Q(QXV/,A$[,=W'B2 XWPD3Q%C*CK M=C>\Y5<08S>R"=JZO<5+O*CJE."N'BZ"UN4X5+(F/)*NWX7" M,8.H'OLB,S MX0=]*.49SRC^15G+^1G/I<(QO0$5'E3D2&4(2@( >L>>@GJ% M>4).P'U_P=+0L#LDD54FX_@74SN#,MJ&E9LDT!3UY$ B#2&2IU">!_0C1F!/W-[".HLZNOD=Q,6<.\,B-'/MD%%.Y]V! M<(L7V3NEG?;'"L7')X$[ KSC))QUASZ!E37,!!N1?>Q^8?.PWQL]_TZXHG/[ MFC/&]IC0'A"X87K!\T!Z4(PI9^#9'3B^?C!3#J4K*6I@-YC1,Q5G)3$??=;H MI[B8B^:?LNUD0\/#,"(&T@]1>S9[=AMBRHT&>ASH6H,? M$[?'A+U*3U:QH?N32&.* \C/?HD6D[E,BNYD6?DE^T?'I:2!&VE1@A7JB@#W M Q^"4F%"H&D@&1L0XFD;L$3Z3#7G'DX@-6'2"Z&-%RX0X"6=H15 M6F1;B(BYYSG('(/44[SRU)^+[!D4TV(L9%5+JM<9I!_M<. M? ^KJ]ES.K9B*V,ZI@?L.(*]@<,XP.@C7IH9J9L1X"(#JBFW(P*]@QT%50SB M/I!/%-D-%^@CX*;OBNON1#./^7E8C([/+RO$H"!Y0L96:IGFI MX,3*Z@,E$NWB\GKKB*P M5^';)S:FX7#'D.R)"#*85';G\^#F].4QHW]&3"VR.H-MD@MH7,:8:Q$/8UX(N[P\;IP3_,)XYS$M]UY-:,J<]#NGT[5' M6JX-<%*89_/L>-P=.C*+#G7<&+$&4@+;:# G$47HD# EW/@M0(D$9$8 M$83<(7:*^-3$JDC&&.(H67PU2LW*U)&2#HW1%VASF./=LMFZX[2)!('SIR! ;FM,%M%94 MG3[RV5.=A)>6''Q["\CBB7:L#_ MN'K,&F7_:H$UPLPG0RAZHR6H5A+&8ZO=DJ21E)H?SS@?(#D,H:2D"KEH;F_U M%C2DCD5G^\P$"+=50Q:B5VS'R";"\U1"2+29Z^$YM'K9_# <,L98>$+:(%#& ME )&:T(Y KF55.((7I9@'ED]9S'+W[[KZW4-LMF &P.,"6A2/_>D7LA1/%-X M!,YRDJ6:)N5+)7F9%/O-'5&6 I[L!XEY0#DO931)*/E.['H]7M8@( #'ACM _8.62NM?XCF/W1%F+A4=Q/3U IFR8FHSG103+(==$DR#><91S&X[WJ4H MC:I"A1,!@>&.8_2:R**G"EL(XMTYD@X9YSV#:YLY%W$DP)R<\A0XKQR\>4"1 M*'HK"*TI1FA*0-#0\Z^G"CCX^R78:S0")AZEQKUC0@)D9FR;.6\ILDBCN!"V MWD;F6L/SR1D"7U+0Y"E&'!M!C3#V&\O,%2W3@O(4@F[@/G&(U\X$M#W<[R-F MM@S F2:J)N43PO.I*'BL1"(9U_B]C,W9"2I,ZZ$"(3@\Y!]#S"=?-,5B7.7K5$_ M#E!7P?'F=40"]05T!5)XDG3IH'@I7(+)&<&A$NB).F>,YYF?7OVUD?E-O(2< M"8S''N>(.1"P&Q3M]A;6 //B A_YZ=GH;%A>^.2'L@&/-.&8C[0&5MIZP8** M?RXL*+^!!6U@0>MY,A_CFVNJGB.J/^Y:$,FQR8EE6H_9,(/F@,?FF&'L.!!4 M' .>A4#,2XQ3O8! _LQX^%X+K ZZ-[.3"LRHB MALI]U]4[A#U.F2%?S.7,3*I(&(%Q-W"XFY3.OB6G GR:5-I,9;*/#;Z])79R MC@B* TTM!MR=(4+8;&(2I8%YX4-#4#Y]\:\EXTP9; :6SS9)LY2>^ +&A'P ME@##T$6R-.;K5,".W+%*N^"=CXW G]E>Q(LSWY3,4M8R-%I>3I3 M0K-.I%X![1)AUPO.2TU.4+%8,+/%HGPY]+'>9#)I,YM.,3^7+5?:>FM^QZ; M3.?/SHH7?TU6UF/GXC#P0ZSMZ[L1'@UH$R.]?]J[@?8=N2-/T4L624PF:Z9R M%N0Q_GNL$N\8# MIX8Z6B%V1,0S(#DT FI%/ $B/:R-S[R*N0=4?"HZ2^H/@F0B33/9)BBF/5.(32S_;(5(.Z.20J/_2-YF+C*&3Q-QA=@9FG2F\79QPMI3\HX7Y*'MN)<&L&_@(":36 M*IMCIL>:-4=3 FB"W$"O^MB!D6<,WT5\.4A7>T$\M4SCZJCA5N"GK5\@.VM14-K M(]-*IENV2(Y3I ,C, EQ-C1Y#A>_K4095'PFE3?S^4=-I3D[C(L 6 ^%E%G* M6$!O_O;]]A9OI 4GA$EQ(?/D$Y(R5ZMB6SS/ U'$OX@&S0BC%$-/PUT*"F\L MD,D:;#R1TFA2L,E7$A]IU#A58HRE;-,*U?YY:3-7*N[*=(D4K,49K+SB+$*$0OH0#D Z55 &P7(Q MY\3"<^9@Q_9$#U5T%V0RD!,'RK0N,Q8\(B"A?"\-0P4,V'9%WV'1W75,?L.; M;*[$SF%>O*!VO!$4LOSEM#LCRRZ-7*$$0?TQ'V2CM)\83A&'SF/.Q7NV>7#F M$ K3 WR?+I:Y=)I=[:DEN_1X#,S&P> 9,-2[-VDK;1;R^??+5?I2FVUU2.5N M07150$(9++:\;C0^;D=(XSL>P.]"\KY%\=Y7\I2?T\L]PEK*N*Y$,O-FL54:B&> M^R;'7&SV3>.=E1%&X)NL64CEX+9-A*38/!:,P$0YX6(\-9=G%F9A14 USSP7 M*_5X0#5G9M/@/17T8!':KYF,F4[GH$+:].C3[I+TEB0V M:[&CP*0L6UHZ@;G@*005]IZ8K$0,-6-:V1*;9.E[+%@*LF;,5+IH%G(6 MB/X;B[GU>:MHO,NR$[QJK&7+-!\ T)PVK'!$[!YX:.RZ5X%79K- ^2%4VJH> M)>*:W_V>>&SFK3P@$(F5_[1^%E'M;S@<3P2#E/Y<,$AA P9YM6"0%T0@/Y?( M0*;:A;R$GLA8E?:83V(4"QDSJ]E23U+-PC!!>/:;(J"^%,H?):@74?_)B#(8WY(-AA@97JLA_;U9 MAM4_2(I.,9F)-I:IF&4J'(/LM#WYQQM%**%I(. MBRE8E=22%.$K\P]L34A:$B$I&S#*Q(; V:OZCB,KW5^T7/VC.U'/06QO/9*$ M$.X]KV:".M,^??RFE,F;V6SV.Y,1(BN0R$80:]%B>B"?6^U*/7LVPF(^F)7' M+JS)#RGDGY#)A4 LG8X94B#P5H54 /ST[$;RA7BI[F_+;AB)Y 88+8]F-XJE MHIDM9%>\X-,R'*5T@>UZ7L]P*/4AHY2;F.[#68YD[.6:J-"0P&,NU5&TV!FV MEH="?B#?\>9= ?8OGWT_%V=\B@GQ0.*#5]QELV:JF%F2!L$D 96M@] DPDQH M:PBB<75[:OV-[0X[5#^:S0B7I3-L+8L.T[/O]6R%5J8)/U4!]K/Z$KQ(D*E'MFF8 M\J3.D/S+[IAS21*_73*%DGB50Y^S6M[904^TM^<%VWV?/4^T352Q#$YUEXS@ MB@V"N?2YA=$!JX5]!WI@$C>>4LAQ0#;4B+VXX V#$LX=M"WD5)_;YGTA&@TP M7U!!KU\\$\_&E@"X*\37 FW.L6$ ./RF6%WXBWZ#\48GVJ>KP;9J;Z&D,]$# M!XQMZ&'.MH?:J\\?B:X]AOI]+LN":(Y4,:4$)(,7G[ ^2S-A6@1H$F"$ 7E! MX#@ _QWO_!D.J6'CE(TSUA"MBX?:)[PLTA'03#\R2WL*5>=WNE;!(E.A$Z$&6@A%U'EH_;*>-B!D!4VFL*,9< 4)034M@1Y/=R/N"""$> MBTH73J:'YTF40">(#E3+#-)&G;@'/*BTUC:O;)9\/\3<(GF@**H2"HP&;+Q\ MRM3E/HC)Z0Z0#X/7\IH2W0?VC9H/QDEQ)8'-F+E3!U3 S*;0UUD>-/)+Z./$ MC@6/!9(T"/)<7M M"&FP747(MPKIDBFP#NK"-+1RZ*X]88-XT,P+.L#+EF2T MHDP@;7 M Z79'4+W1\\T$!D@>M5A2[%Q#RDT(/P)R:1L91ZH-*"<$H-;#20.!G]^1'S@ZA3K2JJGP M,G'&\0&1&)6 X@#[L)'96K2=[LR(__N@6J:>4-6SMJFQA_%O^FR9.G[/Y0P$ M6+SG">.$SK$S'F)0 DTHCYE-8$<([CX8D.GJ+ND#^(O*OXOF;DX/^UZ-J3<0 MS%R:9)"^(!L+PG]CQ^G-Z0[)8Y#@DM!6VU"+K5^E&PVCS@K>15%@"ZT-1P7N M5RCQ\H-;Y-@@M8,[$$JRG22. DT"#ZQ?U:(,V9'FQM :,2^G;>3V =M8/Z N M:D0.17@$CKEG08,A#!W F?@NUX(5W$.XF1.V='BZ]+]HYT M!Q,T4HGYM8;X34[ S;TUIK7=^G.1 M.<4-,N?5(G/6_&2^0&)'"#U /3W%W^2U3^8]Y21*V9)I94H:G2-,&MB^WF3R M13.5R0CJ?S)I%>^@HSG&BDY0(R2T4CN8Y8*K97N+TIE@L>S;8Z2B+K.E8)<^ MN]=LO'L5 5ED9'>SN;?8BL0>,Q/ >,<4A;"[L_H'1#A<>/\PC2%^AJU=M<1I M@F Q018K@4(P:;!_EJ*(-/I"#"P$D+_I\?XND+K'MW^3Y@2$&":!,!+$IZ+M MK7>J]@4 5;F4;+1 _:P0"3& #8>/"SG]X\+[Y4NIKP%F@@2#+P6VD9"7,J-R M\H)9DOC=H,W!]],XC@VYT8;:YPI;\#M@@(99RDC^,G)&TEV!R1*^WRXY0#QTSJA,$FQ>-&UA0: E MA14!CAC8)[>A4;"P'*\ M0 ]CF51GS!_)>ZK.J.9*C +!T(U7Q:=18R>(0KE(;0@$J$CL+EGC0]W2_HYZ MD7S63.>R9B++\Z9DIHJ/%06KQE)]%_HEJ_MCTK4(Z8Q93.:W,%2-CF/3' ",I2:Z6J'@O;68S M; K9W'R&(1&NA\U.]'^#9E[<=4PD+S2!]R!XG/ O$Z!5^!D&ROSQ#H6&1<)- MIM.@2SQV>6-Z6C1FT%,$,O.I!XL2KNY\Q#]"PG/Y.Q$@M[M#>%><#+ +,QGP M9M!*RPVE5SH7V'8E63J>)04AX*W/"-XFO=/-F5"A*%[QRE:8MTT LPUH^7MV MT%/&!(_BS+!9@FBE0C$5G!K!4(*A+O9Q&I)619J'K#\: R4D./S>*5DHG>@]IO4NZO#!IX/O,IF!^ER11 M@W./YHIH2(Z"1?3$'".4B!(_E7 "C=@G,Y/,K0FJ%'8X (G/YM/3^Z5MI%FE M1"JB&4F9M#?&J,Z95]UU>;RTQL5N/;(X:[)RD'57F4Y=Z-$7T$\$1F:UCNV3 MP"&S:(D%?#EVL:LLC!=JFH9]#T2^)^Y8RB8@B3J&M<%"HCR_+>&S<$7B'4!> M!#W6%M??LLGS&@SHM@BF\S^9$;]K0BW.CL4H(\@X"44F::_CT83#7I#[FO++ MY+9",QYXRHA,"R@T)$\)?JK9$)0@ J"=YX>\+QD%= =H0\H?,?=6LSQLT2 M MDHC5I2LC,#3+)J3N8P5239@2JJ40&9N;S(YVG5(2+V BY4QM+V8K3DD_7:YT M=:2$!X6%AV2PB1&>*[Q/E^UATI@:"UDV-1'].U3#LY,<.-B/%,_54*9Z<(L# M%X*=T!F+'1HX,'2P>'&"&_00GXDF0A_*72%GQ<$U[&NB'0:E,1A!.!$75%MG$KAMTXQ%8(5U( Y6Q+:+$75!^@VCEQ!PA":;6<@0] M6#LS;2TV,JJI>@[@Y6T\0Q5#4*50]MF8SE*OY+W!O0EY^N MX,VD=E?Y6Z%A3;["A!50FA_MSJ6J7Q\Q\<)GU(5%>'+*]54434+%F!HJ/E0!:6S43%4@H4M8.R8.:%,J&; [HB\I M-*='&PF6V7G@=ECR..DEGEA#8DH%=2&3H)94CO M+%@XH\22^8%&:;0ZZ >F^<1Y%+V^UMRI3%5H@X# &<2?9VU-4O?O]=CVZ)NI<@$F@L[IH@0QMY 5X [I9*8! Z RX+E9''ON4\&;N$@%) M\N_RKKT73[+J<)H9!>)%-),T(FS>Q7=[B[^V\"4XR#QPA/ & MLC]PHJ0+^VSQ[R<[9OWV;5^3:5PK7 ND??P[U*8$"^[Y<2<"E*L,I":C/ARL MHL*CLA26G7>.C1'X( G^%Q>R#/Y-[-D2$O/C!XD2@66.%W>W8$KT M.VAR&<;P'_(I]#I@_R[80"+0#/&S0$;%,"07BMZR\KI'UCN;##HP]/<"C4H;H-%K!1J]I$*L:\X2 =YWF!@!Y!]JE<9D .(FRE\8#J#2!;1<-0)@BC*Z@Q" 1)QCC4D=L]EIT$=8Y7<-' QC7Z]I19!HB! MA?)Z=).1&^^+(P@,5:PI80"HM[ICCI.S Y0$X7P.,^G?C9/?32P-F0I\9WQL M'T$A!VA%J'@7YHT&93/@S:(/CP8##[EOW"H^#=$MFCQ5 2VA(&I(9'\V)9L) M0<3$C1D%T,8"[G-(E\1X0@3EA))DYNR"4>RY4T?BHT2(2$6W^E @0S#P=]2 MA_X!!S#T^]&=#9$A/"<"?#YC8W;19GRO]<*,>;-AL,8]1[%4&".'"3%PDB2G M#@^8+'UY4U7>@C\V&$8&M5'G(^E3,U;,3&)B-'3B\K[O[99)02P$7TE?4/1V M-SD<+ >V/E^,+&H03AZV_'ETDL:%V!+44_ M>^U->+=6\AYWC3*3P2^$ A1$"US344DC]S*1PX?O@)A6IO2T:<&$A*[1S&?. MQBJC678BB"^BO298_^3[)B8(0!AP*+HB!JB5CP!.;A HE2[?5A!P@791WZ<# ML_!Z.90/L?:F]I:KQ'2IZ(D/V9M"-01V>A43.;&Q8,KFD4-8#K#+2:5SYPH] M(%E(0C?%%PAG\!4-L84.E)NIJ)56(D]C\0((A"/\=K6U)MJ32>4)5ED#8-34 M :Z4#&ONEG>K[']-V*U"]M_BX&,$H-VL' O'.'&H)PKPY"3 ?NRSH1WT[DC6 MI@ QUG3/.W@B=C^NXF-6&3@"/ MVC6N!61WQ2L35!LKK)0>D5JTYX34,QE"#(1DXG$T61L)(2_-!8("E=JG%_^]E:DR/>%#0?5 F()U.TK4/YXW% M[J .$%!C0X7SHLK3R',0,#VQPU 1DHNHD"EP9"K.A+%N!_Z&&42\\R2"D0/D MI;[@A:\8+^<$"!3EP5@,!H>[8YX/E)M':[PV%?4 1V/ M)_5"/5^8*% UV4V+;XC5('//V1PE/HTV8K<]<@>$I8SJ&.1JP92EHG(!@320 M2IW$0Y"8M/XF_U@748)HZ[<@QZB-]EEI14S56X'NB\ MTQ6Q!+^I+%8,-??LV=^A8CUQQ@$7<24K)\EP+7)Z8 M[2;"'5-I2J7.-)&5#C*_H$%)>I@$ :V91#5TNW;(J^5-&I#I<\P=*W,0S!61 MV3&%,<%1#9QB(C$52ON+Y41RO!FY"#8:-')^M$+"2Z)E%0LC]P/U,V_N 0*L MQ0T0Z<'WAUN'R(*S<.P>?.+F#,@S@%E@V?XHH58 J;* 1;4'@2."AEB597*C MW0D0\(8DG]J=AI$>K%-WL1>+*B #) AV@( D9^)V![U(E@3/#;*9A I^,L-H M9;!Q%#5-IC?"(36&I5ND!'JBH(!GW^=N#YXVP\HH%>!T<8=ZL;-9954B['/E MR;6?@W384GXM^4VY5^$_: M_L3M&@6K:&*AL)BQ\?_^IYBVTO\V\)62'\DAX&GK(P[H2VC\ "X\'J"!.CH- V7D7HZ9^ MS_$6W%?Y'K@PB<@OLU#@/<@;9I*B(2 D=2%[NRG6KX=SIU@R60O3!9>3*09' MF3H*N@+Z7 +YDE#B9\/[ML&R?EYG&M;33KK>.?=(!> MPHJ>^I$6CGKEZZVB58AW=?&82/$PWD$?)*>/$'67S0/,UI#VR\K8.U;NG?.>XW%Z_%_J MY5I$7P9^[GBHQJ5>+)FL1)I5'Y^'#FC [!:S >#[Y')J5<>Z,]Z11? 4 MM%"(1PC"0G+HR7,5?FN +*0X,8@D,=LEC$?0G.H;CS7)(D[829W'5#BQO"A! M12"U)R/%A'AZQ1^-7*RS_9L].Q:Y<7A548-O1X3(U!8 0S5VMQN/.'$TQ95' MHQB8M",5%=41I\EZKA\3,HD*0<8=H!KI\M!)X QLD<[[J0*&?>85ZD3-L<3 MUQ%%?=3>-04[Q(MN$_C#F?S $5P]>NEKPC^2'6#&Y"*1#.,R*M=)D6PL8KE7 M4@PIAT_X;I!SPH, .@] &!+TMM077/B9N72V*R?[6D\3-HT8N;SIB(3@UN:O M;&'"O6+OJBR%*)R%3(!-C&0PP8/:86A"A7A!"554/>A @@&Y)3C$_#&FFD1I MOTG<<5"2$D>(/&1W!.^2P($QR0<#UJKSA?:'>MYL;W40YY>$'?SP1:L^7W+9 M]GR NY.1?,)-R"ZL\2\]YVN'8>BU1?D&8<.IUQ4)X[JC^=>)029 MT R1Q&QT41)2,R\T^I (7@T%I(3S1B#U%*PT-OG!N@3-:.2;J3&>T'[-U?NT MD:]AQ6L)D")O1"G9(W0&"A<&)E.-\U/@VW5@YV(/HFC2UL3@,]7]P%<0LL6^ MB"N,&2YD4B1A @%CYBMT54FF?[4E9.L!V.6.X-.84GJQ,^-;U7/9 L=(%D'2 M$/ID2(<8Z.M0@6T43H ;HZ\=Z@?0%#%@I MY5 I3?*M"X&L:A8=*!$>(NFN%VK+YJJ<8?EA6VG6$ZCJEN M4[ZPZ I%F)FQW8/ZO,C1)4 S5+1". %UP?IXK62YYP"LAM:428ZKX6W"T.>8 M>DEX1;5%W$S_L4.."F)'&??SEPGX6XK,A[<:E.*,9Q6+[TCR>:L1=#/%T7RE M]S(S8<[+S3:OB:SO@HG"I];Y[UG[8ZVYO54_/3AKGI3;];/3M0GUK<_R81C> M,GB0U&C4#LN-[2V,CM:J]=/#GQ(>?2'+]WQU/>0"8Z*11!=[-/_QY9^ M@BL*VB(._(C7)6)-@1-%G.:7[$6>XH*1Y[O[)7-6&EN9+QP7K1J1RM30?L1" M$GYAB/X^2-H*93<.6*1JAD22'T9(W$VM#GVR[TAA:N /8=W8D+R-L LZAGUX M]8'H3PCAX.B3AQ-@H./&F,?-CZ :,+:3888"^##-ILQO"'P"Q5GW V1A_ M_]UTPUOC@#[[^V\1Z2B/Q[$,"R&E-\38>?PYM7,L.9&19II"&U6GRR,;EN1# MYO6 ,*V%*$6BI9FYBKYP3Z:V97&LWN4A8-.'2'G8#=R.BC8GYF\L3E]H#G@% MED;SY6FS=EAOM6O-6G5[JU5NU%K&V8%1N[BLMV^,5JURV:RWZS4" M'ERV:O AM[!?\YU_ZAL"1DS)KWOH]16"E:VE#XA(Y+&N-V"Y?M]O4MHUJN<_ M1$TCI RA%B94:=)?,JM7*@P2$29/5;5V4+YLM%O;6Y?G9Z?L&)W6SYK::7K5 M)V?\VB%>1E8*RDG]M 9J]Z#&M*V&#WS5 K)! RI1R4E1^34AP1>R/#]%BRR= M"?^CR^X\UFW/'+V21N PE LOY[2TA4+5/'^O[]?9KUC7M!-&Z]YEVS9:X8.$_, M'1.?38&)HFM[8JW)W=W=[O, M4=L=^-.]ZE4RDH52J5"QBJQ_TYE4GO. MO96ZMW:'T4C.X!]3PV74).PZ/>Y)1MN'V'<_O&FW!>X;-!.KC[BY^ M[=J>C1WCVO6\6W\T,HWSX6YUUWBW4ELRZ>(R"F@>7B,UAQ;W_G_W[#43Z8SU2D3:N<]87"#_6TF0'C&-7GG>5T$UY9Y'OF$5D9VRLBMVW["@43RDZ\L]']N-Z5\77RJE M\@*,)J1C1\F%O\9R\6KT07JE/EA5?/*@7(CZJ<>%@[[YCR7DQS?GW\82J9+9 MJM+;QPU@:[=^VGH605F<"WD<*GGVZ'0>DJ7GGDWQ\>FXG_:;#69>$B"8IE+U MNS%8K#]IDM^W?8OK]3QB]12Q:54^_M2-^H6R\C0Y:'6'SLC^!0*PSKM>*3=> MUZY7;*\+I9IPH33<\2UVM7S=,M H[[\N&6C8'.ZL500V-CLP(=O4'%&YSJ *IJV: =9VA[?5%"C66_HFT3P&OC M,?2JAO&8%ACZ2%NT)JBTGP;I^&?6B-0%Z=ROC2Z*QV9^RV.SJ4MH3&_NQ?#\[@UZW.7KC'RZ8!24,3:>Y*1,W32<4>_K]K M()^_V%&OVI'SIP1,?G0*A,[2Q(D#M#;AD[71X/)1__VIC'X0485NCI%&$+F MW4@8H#BMGSFE=TL08YQIAZ;S7IO/R[E8_RRI_*,>]6*MI=]^\_^ I;4_X[;6 MDR?S&XRN$[<[9/XTM[L^.N[&X-H87/]@"D*>4)0V5M;::/Y?9&5Q*D?O-YI2 MJF'<&MI2SY>J6\_H]N:IZY;;>21+FOMSLZ2939;T)6=)?S+#_SKF0WG-JE$? M]YS[]4F);BJKUPE1]!(JJW]G<S\"N62$TK<+J:FB: M"6\_]%W5T#E9#?VLB>7'5W@=76/W4&FJ:S*\KI%XS&7A=YWQ%O?039. G%4VO13+A5U1)KT4^P7UX#HER MZ+4O?_FY%5";\N?7N.N;\N>74/CV9V6$8GQZW*E>9TGGYJ'14OKN81*>SCY==4ZFMJGU_U>\ZAZ=^BWO4:C]=FU9S?WWOU=ZO;# MM7/3/4@?5\O!5ZMZ7M^_^GCQZ2+Z7-@KWN_5NU;A;/3AY)A]WC\^]$NE#Q_L MV(DR-^W[XT:F?C'Q3CHGAU];%Y>MF34LY#]\M5JN?5O,[!]]_CJ^K4V_?*J< MVI^+9P>'H^-T\_2^LG\8[U>=O?V@V!@/P_C#.#YS>]F9W0IN8S?O94NS_N>K M4OU^WQ_7'^_'[_H-=NG\=W=XVPW;JRLQ>??>_^/CVPCO>[HQ.O5[/]0>;@O-0L M?JE]*^[G_/Q!H]4YFURF:Z5>O7;4.[R^^-P87K5J^=/JWE5C$!Q=E ^*@^MZ M=N"TF\,][^;(J5Y6RP<%^\/GZ],KMWCU<5*O?!QVNP>U9L/)E(_&5XWN]4WE M;M#ZE&J^EG,\/NW:R?^39N6-_Z^:-"ISKI9N]R5Q\_NV<' MT=G]R#KX.'(N)[V3^D%<.=__F!J?Q7;9OLW9-[5>[G0X'@V]H]ED<-W.M,]. M.W[N4[-V9$\^MXYOOGA']?3%N3N+ONV=IS^=G[I?.[7FAZ^MZR^SZK1@3ZP@ M\DZF[DGSYN+S:?C5_C;,WURQ80;I5#[(6KF:,[V:34?IS,?)K-$\L[X=]V;] MP65NIKX5B,#C5E#.]25?"T=77O=/#W$%X,YT=56KCK[54 M\[9RV/CF'7R[\O+MQOU9,"U>WM0#]^(\=#[5XJ,+^_!JXG<_W4S"JQ//;]^T M]K_$X7'SU%SG+H;W82'J6(Y.H^+Z8O[SKVW/ZV>#;/W MT2@^\5/=T>GMQ]8L6TY]^_ U,RF6K-C^-+X8G$Y3I]>C\DVIUZW:A6EI^NUC M_N(_I";^/U!+ 0(4 Q0 ( *)K75/_P0IL/@< . E * M " 0 !E>#,Q>#$N:'1M4$L! A0#% @ HFM=4U>H]"4[!P P24 M H ( !9@< &5X,S%X,BYH=&U02P$"% ,4 " "B:UU3 M1NP@\0H$ !3% "@ @ ')#@ 97@S,G@Q+FAT;5!+ 0(4 M Q0 ( *)K75.:DS'L"@0 '45 * " ?L2 !E>#,R M>#(N:'1M4$L! A0#% @ HFM=4P=F;V^K"@ )V( !$ M ( !+1< &QC=&,M,C R,3 Y,S N>'-D4$L! A0#% @ HFM=4P"D]SC8 M#P ,,4 !4 ( !!R( &QC=&,M,C R,3 Y,S!?8V%L+GAM M;%!+ 0(4 Q0 ( *)K75.LF5HS@P\ ([' 5 " 1(R M !L8W1C+3(P,C$P.3,P7V1E9BYX;6Q02P$"% ,4 " "B:UU3(SC4^+\Z M !<)@, %0 @ '(00 ;&-T8RTR,#(Q,#DS,%]L86(N>&UL M4$L! A0#% @ HFM=4_[MJ .3)P J60" !4 ( !NGP M &QC=&,M,C R,3 Y,S!?<')E+GAM;%!+ 0(4 Q0 ( *)K75/:F86?H?P M .>@"@ 6 " 8"D !L:69E;&]C7S$P<2TP.3,P,C$N:'1M 64$L%!@ * H ;P( %6A 0 $! end

-8?20$3; M8T.P6BP^0"X99K>]9!:G=.+FA.6Q,"GA]_[)+U_D>KI4#)J M"1/!A_?'9]VID=N0AM:&26$[NXY[1E_T?^-=$STSS1X99^:?:=#_YC1 +1.L M9=]I,PW& =);^7(K%?LNA2&\K)7D?!J$AX%[J@RK?^HN.\B*/.J^QY#'%;$@ MTV RM@_<,*5-?T?_?&(9GZF]^=#:&WG#N*%J1@R=*[G?,?&E>XR=QSR>*:*C0M$'7A!-14]3'3Z.SM2#[QH&, ,CH%2'_CAS( M&(",?Q=DV1%T=VLD-PB+6K84.9#G .2Y7\@A6FED_;25O*%*OT'9U[T#>0% M7KQ.)%.BM^B&.Y 3 '+B%[)8S9,<_Y54N,A1DL]0GE3K58:*&W2]+K$#^1: M?.OY)[C&YPF>862-"W6>>5"7@*0EWXAKY,2IWT(9WBQKK(9 MPGE:+#-TMBC*\@\'\AT ^W@H^A$C[VG"_% M8JSTH4$/>-9- N<]\F1KK(9KGK.N^0AOKDL_#T$%B"3V;I:LG>5:6J,SF_5=VP2"9A+YMLKXN;2I8 M))3=_Q\,$DCHV2!@W1LL&$)((:%GA\"8L8L)223T;!&P0 ^C"6DD].R14R4: MG=GE/Z?:M4@(:23T[!&P5J,S=[T-*27RK!2W#)Z*802I)/*LDI_JX4E"<+_B MV2)P8I^[F)!8(L]B@3$O7$Q(,Y%WS4"8$Q<3DD[D63IPF72K>01))_(MG9-E MR)P8SB7)/1F/(.W'OG='Q MO+:A&R9HD]M7:-M?$U[?*=1=#KO*\XMNY;?9'+UIF_=JVKKKV+[DW=NE15WO'B=&9T?O?W/Q*XHKKG][/+OQK;^ MC\'ZIQMNKK+6J^B<#:7UJ=+W>K[M]'2AU3A91:=+JH;3A90.'<00Q.&## 29 M\$%K"%J'#]I T"9\4 )!2?B@+01MPP?M(&@7/F@/0?OP012CC+& I 76 K0F MY)H$>$T(-@D0FY!L$F V(=HD0&U"MDF VX1PDP"Y">DF 783XDT"]&;4FP7H MS:@W"]";%S_; O1FU)L%Z,VH-PO0FU%O%J WH]XL0&]&O5F WHQZLP"]&?5F M 7H;U-L(T-N@WD: W@;U-@+T-HO#$@%Z&]3;O%-OYQ^U=7//&UL4$L! A0#% @ HFM=4R&J/*T# M!0 X10 !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HFM=4P !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ HFM=4P614=*4!0 >@L !@ ("!E2H 'AL+W=O MDZB^D8$ [# & @('?/ M>&PO=V]R:W-H965T&UL4$L! A0#% @ HFM=4\FS1[N> M P P@ !D ("!6T$ 'AL+W=O!@ &0 M@($P10 >&PO=V]R:W-H965T&UL4$L! A0#% @ HFM=4YB1_OU( P *@< !D M ("!_TP 'AL+W=OT% #6#0 &0 @(%^4 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ HFM=4PJ("00� >R, !D ("!+5D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MHFM=4]<%6*K( @ &P8 !D ("!_FT 'AL+W=O&PO=V]R:W-H965TIS !X;"]W M;W)K&UL4$L! A0#% @ HFM=4TQ,:7@S P M"P< !D ("!QG8 'AL+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% @ HFM=4[#]OJ:+ @ IP8 !D M ("!O($ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ HFM=4R7+$OP(! "Q, !D ("!78P 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HFM= M4_-I8G;" @ 10< !D ("!:)< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HFM=4]:]S"L" @ 100 M !D ("!\*, 'AL+W=O&PO&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "B:UU3!E="=X\! M !P%0 $P @ %^KP 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 *@ J %T+ ^L0 ! end XML 47 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 48 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 49 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 90 257 1 false 24 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://lifeloc.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Condensed Balance Sheets (Unaudited) Sheet http://lifeloc.com/role/BalanceSheets Condensed Balance Sheets (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - Condensed Balance Sheets (Unaudited) (Parenthetical) Sheet http://lifeloc.com/role/BalanceSheetsParenthetical Condensed Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Condensed Statements of Income (Unaudited) Sheet http://lifeloc.com/role/StatementsOfIncome Condensed Statements of Income (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - Statements of Stockholders' Equity (Unaudited) Sheet http://lifeloc.com/role/StatementsOfStockholdersEquity Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - Condensed Statements of Cash Flows (Unaudited) Sheet http://lifeloc.com/role/StatementsOfCashFlows Condensed Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 00000007 - Disclosure - ORGANIZATION AND NATURE OF BUSINESS Sheet http://lifeloc.com/role/OrganizationAndNatureOfBusiness ORGANIZATION AND NATURE OF BUSINESS Notes 7 false false R8.htm 00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE Sheet http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShare BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE Notes 9 false false R10.htm 00000010 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://lifeloc.com/role/StockholdersEquity STOCKHOLDERS' EQUITY Notes 10 false false R11.htm 00000011 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://lifeloc.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 11 false false R12.htm 00000012 - Disclosure - LINE OF CREDIT AND PAYCHECK PROTECTION LOANS Sheet http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoans LINE OF CREDIT AND PAYCHECK PROTECTION LOANS Notes 12 false false R13.htm 00000013 - Disclosure - INCOME TAXES Sheet http://lifeloc.com/role/IncomeTaxes INCOME TAXES Notes 13 false false R14.htm 00000014 - Disclosure - BUSINESS SEGMENTS Sheet http://lifeloc.com/role/BusinessSegments BUSINESS SEGMENTS Notes 14 false false R15.htm 00000015 - Disclosure - SUBSEQUENT EVENTS Sheet http://lifeloc.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 15 false false R16.htm 00000016 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 16 false false R17.htm 00000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://lifeloc.com/role/SummaryOfSignificantAccountingPolicies 17 false false R18.htm 00000018 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables) Sheet http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareTables BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables) Tables http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShare 18 false false R19.htm 00000019 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://lifeloc.com/role/StockholdersEquityTables STOCKHOLDERS' EQUITY (Tables) Tables http://lifeloc.com/role/StockholdersEquity 19 false false R20.htm 00000020 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://lifeloc.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://lifeloc.com/role/CommitmentsAndContingencies 20 false false R21.htm 00000021 - Disclosure - INCOME TAXES (Tables) Sheet http://lifeloc.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://lifeloc.com/role/IncomeTaxes 21 false false R22.htm 00000022 - Disclosure - BUSINESS SEGMENTS (Tables) Sheet http://lifeloc.com/role/BusinessSegmentsTables BUSINESS SEGMENTS (Tables) Tables http://lifeloc.com/role/BusinessSegments 22 false false R23.htm 00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 23 false false R24.htm 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) Details http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 24 false false R25.htm 00000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 25 false false R26.htm 00000026 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details) Sheet http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details) Details http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareTables 26 false false R27.htm 00000027 - Disclosure - STOCKHOLDERS' EQUITY (Details) Sheet http://lifeloc.com/role/StockholdersEquityDetails STOCKHOLDERS' EQUITY (Details) Details http://lifeloc.com/role/StockholdersEquityTables 27 false false R28.htm 00000028 - Disclosure - STOCKHOLDERS' EQUITY (Details Narrative) Sheet http://lifeloc.com/role/StockholdersEquityDetailsNarrative STOCKHOLDERS' EQUITY (Details Narrative) Details http://lifeloc.com/role/StockholdersEquityTables 28 false false R29.htm 00000029 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://lifeloc.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://lifeloc.com/role/CommitmentsAndContingenciesTables 29 false false R30.htm 00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://lifeloc.com/role/CommitmentsAndContingenciesTables 30 false false R31.htm 00000031 - Disclosure - LINE OF CREDIT AND PAYCHECK PROTECTION LOANS (Details Narrative) Sheet http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoansDetailsNarrative LINE OF CREDIT AND PAYCHECK PROTECTION LOANS (Details Narrative) Details http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoans 31 false false R32.htm 00000032 - Disclosure - INCOME TAXES (Details) Sheet http://lifeloc.com/role/IncomeTaxesDetails INCOME TAXES (Details) Details http://lifeloc.com/role/IncomeTaxesTables 32 false false R33.htm 00000033 - Disclosure - BUSINESS SEGMENTS (Details) Sheet http://lifeloc.com/role/BusinessSegmentsDetails BUSINESS SEGMENTS (Details) Details http://lifeloc.com/role/BusinessSegmentsTables 33 false false R34.htm 00000034 - Disclosure - BUSINESS SEGMENTS (Details Narrative) Sheet http://lifeloc.com/role/BusinessSegmentsDetailsNarrative BUSINESS SEGMENTS (Details Narrative) Details http://lifeloc.com/role/BusinessSegmentsTables 34 false false All Reports Book All Reports lifeloc_10q-093021.htm ex31x1.htm ex31x2.htm ex32x1.htm ex32x2.htm lctc-20210930.xsd lctc-20210930_cal.xml lctc-20210930_def.xml lctc-20210930_lab.xml lctc-20210930_pre.xml http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 true true JSON 51 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lifeloc_10q-093021.htm": { "axisCustom": 0, "axisStandard": 7, "contextCount": 90, "dts": { "calculationLink": { "local": [ "lctc-20210930_cal.xml" ] }, "definitionLink": { "local": [ "lctc-20210930_def.xml" ] }, "inline": { "local": [ "lifeloc_10q-093021.htm" ] }, "labelLink": { "local": [ "lctc-20210930_lab.xml" ] }, "presentationLink": { "local": [ "lctc-20210930_pre.xml" ] }, "schema": { "local": [ "lctc-20210930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 298, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 9, "http://lifeloc.com/20210930": 5, "http://xbrl.sec.gov/dei/2021": 5, "total": 19 }, "keyCustom": 21, "keyStandard": 236, "memberCustom": 19, "memberStandard": 4, "nsprefix": "LCTC", "nsuri": "http://lifeloc.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "role": "http://lifeloc.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - STOCKHOLDERS' EQUITY", "role": "http://lifeloc.com/role/StockholdersEquity", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://lifeloc.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "LCTC:LineOfCreditPaycheckProtectionLoansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - LINE OF CREDIT AND PAYCHECK PROTECTION LOANS", "role": "http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoans", "shortName": "LINE OF CREDIT AND PAYCHECK PROTECTION LOANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "LCTC:LineOfCreditPaycheckProtectionLoansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - INCOME TAXES", "role": "http://lifeloc.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - BUSINESS SEGMENTS", "role": "http://lifeloc.com/role/BusinessSegments", "shortName": "BUSINESS SEGMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - SUBSEQUENT EVENTS", "role": "http://lifeloc.com/role/SubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables)", "role": "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareTables", "shortName": "BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - STOCKHOLDERS' EQUITY (Tables)", "role": "http://lifeloc.com/role/StockholdersEquityTables", "shortName": "STOCKHOLDERS' EQUITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - Condensed Balance Sheets (Unaudited)", "role": "http://lifeloc.com/role/BalanceSheets", "shortName": "Condensed Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://lifeloc.com/role/CommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - INCOME TAXES (Tables)", "role": "http://lifeloc.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - BUSINESS SEGMENTS (Tables)", "role": "http://lifeloc.com/role/BusinessSegmentsTables", "shortName": "BUSINESS SEGMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "role": "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1)", "role": "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-07-012021-09-30_custom_ProductSalesAndSuppliesMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "role": "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R26": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details)", "role": "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails", "shortName": "BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2021-09-30_custom_PriceRange1Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - STOCKHOLDERS' EQUITY (Details)", "role": "http://lifeloc.com/role/StockholdersEquityDetails", "shortName": "STOCKHOLDERS' EQUITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2021-09-30_custom_PriceRange1Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2020-07-012020-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - STOCKHOLDERS' EQUITY (Details Narrative)", "role": "http://lifeloc.com/role/StockholdersEquityDetailsNarrative", "shortName": "STOCKHOLDERS' EQUITY (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2020-07-012020-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://lifeloc.com/role/CommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - Condensed Balance Sheets (Unaudited) (Parenthetical)", "role": "http://lifeloc.com/role/BalanceSheetsParenthetical", "shortName": "Condensed Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2014-01-012014-10-31", "decimals": "0", "first": true, "lang": null, "name": "LCTC:FacilitiesPurchased", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "role": "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2014-01-012014-10-31", "decimals": "0", "first": true, "lang": null, "name": "LCTC:FacilitiesPurchased", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "p", "LCTC:LineOfCreditPaycheckProtectionLoansTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermLineOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - LINE OF CREDIT AND PAYCHECK PROTECTION LOANS (Details Narrative)", "role": "http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoansDetailsNarrative", "shortName": "LINE OF CREDIT AND PAYCHECK PROTECTION LOANS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "LCTC:LineOfCreditPaycheckProtectionLoansTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermLineOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - INCOME TAXES (Details)", "role": "http://lifeloc.com/role/IncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - BUSINESS SEGMENTS (Details)", "role": "http://lifeloc.com/role/BusinessSegmentsDetails", "shortName": "BUSINESS SEGMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-07-012021-09-30_us-gaap_ProductConcentrationRiskMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - BUSINESS SEGMENTS (Details Narrative)", "role": "http://lifeloc.com/role/BusinessSegmentsDetailsNarrative", "shortName": "BUSINESS SEGMENTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "LCTC:ProductSalesRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - Condensed Statements of Income (Unaudited)", "role": "http://lifeloc.com/role/StatementsOfIncome", "shortName": "Condensed Statements of Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "LCTC:ProductSalesRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2019-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - Statements of Stockholders' Equity (Unaudited)", "role": "http://lifeloc.com/role/StatementsOfStockholdersEquity", "shortName": "Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "AsOf2019-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - Condensed Statements of Cash Flows (Unaudited)", "role": "http://lifeloc.com/role/StatementsOfCashFlows", "shortName": "Condensed Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": "0", "lang": null, "name": "LCTC:ForgivenessOfPaycheckProtection", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - ORGANIZATION AND NATURE OF BUSINESS", "role": "http://lifeloc.com/role/OrganizationAndNatureOfBusiness", "shortName": "ORGANIZATION AND NATURE OF BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://lifeloc.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE", "role": "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShare", "shortName": "BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-093021.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 24, "tag": { "LCTC_BankOfAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Bank Of America [Member]" } } }, "localname": "BankOfAmericaMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "LCTC_CitywideBanksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Citywide Banks [Member]" } } }, "localname": "CitywideBanksMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "LCTC_CostOfRefinancingTermLoan": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "CostOfRefinancingTermLoan", "negatedLabel": "Cost of refinancing term loan" } } }, "localname": "CostOfRefinancingTermLoan", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "LCTC_CurrentPortionOfPrincipalPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Less current portion" } } }, "localname": "CurrentPortionOfPrincipalPayments", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "LCTC_DeferredRevenuePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Revenue." } } }, "localname": "DeferredRevenuePolicyTextBlock", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "LCTC_DirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Directors [Member]" } } }, "localname": "DirectorsMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LCTC_DisclosureLineOfCreditAndPaycheckProtectionLoansAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line Of Credit And Paycheck Protection Loans" } } }, "localname": "DisclosureLineOfCreditAndPaycheckProtectionLoansAbstract", "nsuri": "http://lifeloc.com/20210930", "xbrltype": "stringItemType" }, "LCTC_FacilitiesPurchased": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Facilities Purchased" } } }, "localname": "FacilitiesPurchased", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LCTC_FinalPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Final payment" } } }, "localname": "FinalPayment", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LCTC_FinancingCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Less financing cost" } } }, "localname": "FinancingCost", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "LCTC_ForgivenessOfPaycheckProtection": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "ForgivenessOfPaycheckProtection", "negatedLabel": "Forgiveness of Paycheck Protection loans" } } }, "localname": "ForgivenessOfPaycheckProtection", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "LCTC_ForgivenessOfPaycheckProtectionLoan": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Forgiveness of Paycheck Protection loans" } } }, "localname": "ForgivenessOfPaycheckProtectionLoan", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "LCTC_LineOfCreditPaycheckProtectionLoansTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LINE OF CREDIT AND PAYCHECK PROTECTION LOANS" } } }, "localname": "LineOfCreditPaycheckProtectionLoansTextBlock", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoans" ], "xbrltype": "textBlockItemType" }, "LCTC_N2013PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "N 2013 Plan [Member]" } } }, "localname": "N2013PlanMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LCTC_NetTermLoanPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Net term loan payable" } } }, "localname": "NetTermLoanPayable", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "LCTC_OfficeEquipment": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Office equipment, software and space modifications" } } }, "localname": "OfficeEquipment", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "LCTC_OfficersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Officers [Member]" } } }, "localname": "OfficersMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LCTC_OperatingLeasesFutureMinimumPaymentsDueInSixYears": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "2026 - 2031" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInSixYears", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "LCTC_OperatingLeasesNonCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Long term portion" } } }, "localname": "OperatingLeasesNonCurrent", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "LCTC_OutstandingPurchaseOrdersIssuedToVendors": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Outstanding purchase orders issued to vendors" } } }, "localname": "OutstandingPurchaseOrdersIssuedToVendors", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LCTC_PriceRange1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$5.51" } } }, "localname": "PriceRange1Member", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "LCTC_PriceRange2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "$3.80" } } }, "localname": "PriceRange2Member", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "LCTC_PriceRange3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$43.80" } } }, "localname": "PriceRange3Member", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "LCTC_ProductSalesAndSuppliesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Sales And Supplies [Member]" } } }, "localname": "ProductSalesAndSuppliesMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "LCTC_ProductSalesRevenue": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Product sales" } } }, "localname": "ProductSalesRevenue", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "LCTC_ProductSalesSubtotalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Sales Subtotal [Member]" } } }, "localname": "ProductSalesSubtotalMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "LCTC_ProductsSubtotalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Products Subtotal [Member]" } } }, "localname": "ProductsSubtotalMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails" ], "xbrltype": "domainItemType" }, "LCTC_ProvisionForInventoryObsolescence": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Provision for inventory obsolescence, net change" } } }, "localname": "ProvisionForInventoryObsolescence", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "LCTC_RealtimeAlcoholDetectionAndRecognitionEquipmentAndSoftware": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Real-time Alcohol Detection And Recognition equipment and software" } } }, "localname": "RealtimeAlcoholDetectionAndRecognitionEquipmentAndSoftware", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "LCTC_RentalIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Rental Income [Member]" } } }, "localname": "RentalIncomeMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "LCTC_RentalsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Rentals [Member]" } } }, "localname": "RentalsMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails" ], "xbrltype": "domainItemType" }, "LCTC_ReserveForWarrantyExpenseNetChange": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Reserve for warranty expense, net change" } } }, "localname": "ReserveForWarrantyExpenseNetChange", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "LCTC_RoyaltiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Royalties [Member]" } } }, "localname": "RoyaltiesMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails", "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "LCTC_RoyaltiesRevenue": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Royalties" } } }, "localname": "RoyaltiesRevenue", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "LCTC_SalesAndMarketingEquipment": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 7.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Sales and marketing equipment and space modifications" } } }, "localname": "SalesAndMarketingEquipment", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "LCTC_ServicePlansAndEquipmentRentalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Service Plans And Equipment Rental [Member]" } } }, "localname": "ServicePlansAndEquipmentRentalMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "LCTC_TrainingCertificationAndDataRecordingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Training Certification And Data Recording [Member]" } } }, "localname": "TrainingCertificationAndDataRecordingMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "LCTC_TrainingCourses": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Training courses" } } }, "localname": "TrainingCourses", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "LCTC_TwoEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Employees [Member]" } } }, "localname": "TwoEmployeesMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LCTC_TwoOfficersAndThreeDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Officers And Three Directors [Member]" } } }, "localname": "TwoOfficersAndThreeDirectorsMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LCTC_TwoOfficersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Officers [Member]" } } }, "localname": "TwoOfficersMember", "nsuri": "http://lifeloc.com/20210930", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r378", "r380", "r381" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_BankLoans": { "auth_ref": [ "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term bank loan secured by broker-dealer customer's security.", "label": "Term Loan" } } }, "localname": "BankLoans", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r49", "r51", "r93", "r94", "r217", "r220", "r385" ], "lang": { "en-us": { "role": { "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_OfficerMember": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Person with designation of officer.", "label": "Officer [Member]" } } }, "localname": "OfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r172", "r237", "r239", "r318", "r358", "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r172", "r237", "r239", "r318", "r358", "r359" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services." } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r50", "r51", "r93", "r94", "r217", "r220" ], "lang": { "en-us": { "role": { "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r32", "r312" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r17", "r178", "r179" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r30", "r192" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 9.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided from (used in) operating activities-" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive employee stock options" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r89", "r148", "r161", "r168", "r181", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r285", "r287", "r292", "r310", "r312", "r332", "r347" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r48", "r89", "r181", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r285", "r287", "r292", "r310", "r312" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r10", "r191" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r3", "r95", "r135" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "ORGANIZATION AND NATURE OF BUSINESS" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/OrganizationAndNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r368" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 8.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Research and development equipment, software and space modifications" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r28", "r312", "r365", "r366" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r28", "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "CASH, END OF PERIOD", "periodStartLabel": "CASH, BEGINNING OF PERIOD" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r74", "r293" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "NET INCREASE (DECREASE) IN CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r40", "r200", "r336", "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r197", "r198", "r199", "r201", "r367" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r96", "r97", "r289" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized", "verboseLabel": "Common stock, authorized shares" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheetsParenthetical", "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r232" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16", "r312" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, no par value; 50,000,000 shares\u00a0authorized, 2,454,116 shares outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r235", "r236", "r238" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Customer deposits" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r65", "r318" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "COST OF SALES" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r38", "r218", "r301" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r39", "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Periodic Payment" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r261", "r262" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r79", "r90", "r270", "r276", "r277", "r278" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred taxes, net change" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue, current portion" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "DEFERRED REVENUE, net of current portion" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits and other" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r79", "r190" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Schedule of Disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r62", "r101", "r102", "r103", "r104", "r105", "r109", "r111", "r116", "r117", "r118", "r122", "r123", "r290", "r291", "r340", "r356" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "NET INCOME (LOSS) PER SHARE, BASIC" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r62", "r101", "r102", "r103", "r104", "r105", "r111", "r116", "r117", "r118", "r122", "r123", "r290", "r291", "r340", "r356" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "NET INCOME (LOSS) PER SHARE, DILUTED" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r119", "r120", "r121", "r124" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r55", "r56", "r57", "r96", "r97", "r98", "r100", "r106", "r108", "r126", "r182", "r232", "r233", "r254", "r255", "r256", "r272", "r273", "r289", "r294", "r295", "r296", "r297", "r298", "r299", "r360", "r361", "r362", "r390" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r189", "r319" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Patents, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum sublease rentals for sale-leaseback transactions accounted for using the deposit method or as a financing to be received by the seller-lessee after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Rentals segment remainder" } } }, "localname": "FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum sublease rentals for sale-leaseback transactions accounted for using the deposit method or as a financing to be received by the seller-lessee in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Rentals segment" } } }, "localname": "FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64", "r89", "r148", "r160", "r164", "r167", "r170", "r181", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r292" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails", "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r148", "r160", "r164", "r167", "r170" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "NET INCOME (LOSS) BEFORE PROVISION FOR TAXES", "verboseLabel": "Net income (loss) before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails", "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r58", "r62", "r99", "r101", "r102", "r103", "r104", "r111", "r116", "r117", "r291", "r337", "r338", "r340", "r353" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Net income (loss) per share-basic" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r58", "r62", "r99", "r101", "r102", "r103", "r104", "r111", "r116", "r117", "r118", "r291", "r340", "r353", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Net income (loss) per share-diluted" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r91", "r265", "r266", "r269", "r274", "r279", "r281", "r282", "r283" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r107", "r108", "r146", "r263", "r275", "r280", "r357" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "BENEFIT FROM (PROVISION FOR) FEDERAL AND STATE INCOME TAXES", "verboseLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/IncomeTaxesDetails", "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r54", "r259", "r260", "r266", "r267", "r268", "r271" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r264" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Cash paid for income tax" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r42", "r335", "r352" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r78" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r78" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r78" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r78", "r315" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Customer deposits" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r78" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeposits": { "auth_ref": [ "r82", "r342" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow for the increase (decrease) in the beginning and end of period deposits balances.", "label": "Deposits and other" } } }, "localname": "IncreaseDecreaseInDeposits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r78" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r78" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities-" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r78" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r112", "r113", "r114", "r118" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Effect of dilutive potential common shares" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r59", "r142", "r300", "r302", "r341" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails", "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r73", "r76", "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r43" ], "calculation": { "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r46" ], "calculation": { "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Total gross inventories" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r46", "r312" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "totalLabel": "Total net inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets", "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r47", "r85", "r125", "r184", "r185", "r187", "r316" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r45" ], "calculation": { "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw materials & deposits" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r46", "r186" ], "calculation": { "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Less reserve for obsolescence" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r44" ], "calculation": { "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r67", "r141" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r9", "r29" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35", "r89", "r162", "r181", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r286", "r287", "r288", "r292", "r310", "r311" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r89", "r181", "r292", "r312", "r334", "r349" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37", "r89", "r181", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r286", "r287", "r288", "r292", "r310", "r311", "r312" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r333", "r346" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoansDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Maturity date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoansDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LoansPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.", "label": "Paycheck Protection loan payable" } } }, "localname": "LoansPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Term loan payable, current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "TERM LOAN PAYABLE, net of current portion and debt issuance costs" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r39", "r204", "r205" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoansDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r10", "r191" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Production equipment, software and space modifications" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net cash provided from (used in) financing\u00a0activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided from (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r74", "r77", "r80" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided from (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r52", "r53", "r57", "r61", "r80", "r89", "r99", "r101", "r102", "r103", "r104", "r107", "r108", "r115", "r148", "r160", "r164", "r167", "r170", "r181", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r291", "r292", "r339", "r354" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://lifeloc.com/role/StatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income (loss)", "totalLabel": "NET INCOME (LOSS)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails", "http://lifeloc.com/role/StatementsOfCashFlows", "http://lifeloc.com/role/StatementsOfIncome", "http://lifeloc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER INCOME (EXPENSE):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OPERATING EXPENSES:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r148", "r160", "r164", "r167", "r170" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "OPERATING INCOME (LOSS)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r303", "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r303", "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r303", "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r303", "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r303", "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r303", "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesIncomeStatementLeaseRevenue": { "auth_ref": [ "r304" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of revenue recognized for the period from operating leases, including minimum lease revenue, contingent revenue, percentage revenue and sublease revenue.", "label": "Rental income" } } }, "localname": "OperatingLeasesIncomeStatementLeaseRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "totalLabel": "Total other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER ASSETS:" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r263" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other current and other deferred income tax expense (benefit) attributable to continuing operations.", "label": "Paycheck Protection loan forgiveness and other" } } }, "localname": "OtherIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Total" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r70" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Patent filing expense" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r242", "r253" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r26", "r27" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "Proceeds from term loan" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties": { "auth_ref": [ "r69", "r307" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with collection, whether partial or full, of long-term loans to a related party. Alternate caption: Proceeds from Advances to Affiliates.", "label": "Proceeds from refinancing term loan" } } }, "localname": "ProceedsFromCollectionOfLongtermLoansToRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLoans": { "auth_ref": [ "r75" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received from principal payments made on loans related to operating activities.", "label": "Proceeds from Paycheck Protection loan (round 2)", "verboseLabel": "Proceeds from loans" } } }, "localname": "ProceedsFromLoans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoansDetailsNarrative", "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r36", "r202", "r203" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Reserve for warranty expense" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r193", "r312", "r344", "r350" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT, at cost:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r63", "r183" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for doubtful accounts, net change" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r240", "r307", "r308" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r240", "r307", "r309", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfFirstMortgageBond": { "auth_ref": [ "r72" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument issued, secured by a first mortgage deed of trust, containing a pledge of real property. The lender has the highest claim on the property in case of default.", "label": "Repayments of First Mortgage Bond", "negatedLabel": "Principal payments made on term loan" } } }, "localname": "RepaymentsOfFirstMortgageBond", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepurchaseAgreementCounterpartyLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Repurchase Agreement Counterparty [Line Items]" } } }, "localname": "RepurchaseAgreementCounterpartyLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r258", "r317", "r368" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r233", "r257", "r312", "r348", "r363", "r364" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r96", "r97", "r98", "r100", "r106", "r108", "r182", "r254", "r255", "r256", "r272", "r273", "r289", "r360", "r362" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r86", "r87" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition." } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r60", "r89", "r139", "r140", "r159", "r165", "r166", "r172", "r173", "r175", "r181", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r292", "r343" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Total revenues", "totalLabel": "Total", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails", "http://lifeloc.com/role/StatementsOfIncome", "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUES:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Calculation of basic and diluted net income per common share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of income tax reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Minimum future lease payments" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r23", "r24", "r25" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r148", "r151", "r163", "r188" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r148", "r151", "r163", "r188" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Operations of business segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r242", "r253" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Schedule of Stock options outstanding and exercisable" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r136", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r159", "r160", "r161", "r162", "r164", "r165", "r166", "r167", "r168", "r170", "r175", "r195", "r196", "r358" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r136", "r137", "r138", "r148", "r152", "r164", "r168", "r169", "r170", "r171", "r172", "r174", "r175", "r176" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "BUSINESS SEGMENTS" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BusinessSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r153", "r154", "r155", "r156", "r157", "r158", "r173" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r78" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock based compensation expense related to stock options", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows", "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Options, granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Options available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Number exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Weighted average exercise price per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r245", "r253" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Option outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Weighted average exercise price per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r242", "r243" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r250" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Range of Exercise Prices" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r84", "r95" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r90", "r263", "r275" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of state and local current and deferred income tax expense (benefit) attributable to continuing operations.", "label": "State taxes, net of federal tax benefit" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r136", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r159", "r160", "r161", "r162", "r164", "r165", "r166", "r167", "r168", "r170", "r175", "r188", "r194", "r195", "r196", "r358" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r41", "r55", "r56", "r57", "r96", "r97", "r98", "r100", "r106", "r108", "r126", "r182", "r232", "r233", "r254", "r255", "r256", "r272", "r273", "r289", "r294", "r295", "r296", "r297", "r298", "r299", "r360", "r361", "r362", "r390" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r96", "r97", "r98", "r126", "r318" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r232", "r233", "r247" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Options, exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r233", "r241", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock based compensation expense related to stock options" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r19", "r20", "r89", "r180", "r181", "r292", "r312" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance, amount", "periodStartLabel": "Beginning balance, amount", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets", "http://lifeloc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r88", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r233", "r234" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r313", "r314" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r127", "r128", "r129", "r130", "r132", "r133", "r134" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates in the Preparation of Financial Statements" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r110", "r118" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "WEIGHTED AVERAGE SHARES, DILUTED", "verboseLabel": "Weighted average shares-diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails", "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r109", "r118" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "WEIGHTED AVERAGE SHARES, BASIC", "verboseLabel": "Weighted average shares-basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails", "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123415192&loc=d3e39896-112707" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123398031&loc=d3e60009-112784" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r369": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r371": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r372": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r373": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r374": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r375": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r376": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r377": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r378": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r379": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r381": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r382": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r383": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r384": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r385": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(m)", "Publisher": "SEC", "Section": "4", "Subparagraph": "(1)(iii)", "Subsection": "08" }, "r386": { "Name": "Rule 15c3-1", "Number": "240", "Publisher": "SEC", "Section": "15c3-1" }, "r387": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r388": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r389": { "Name": "Securities Act", "Number": "Section", "Publisher": "SEC", "Section": "12" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3095-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 52 0001079973-21-001079-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001079973-21-001079-xbrl.zip M4$L#!!0 ( *)K75/_P0IL/@< . E * 97@S,7@Q+FAT;>U:77/: M.!1]9X;_H,E,=Y,9AQ#2/FQ",T.(LV6QQM^VCL&70Q+:H9$/87[_G2H:0 MCS:0TFFGFSZ$VI9TC^X].O=*=O-=\%?WM%IIOO-;Y_AE]*\9=(*N?]H\<+]X M>E ^;I[USC^QJ^!3UW^[$ZLL/V:']4G. ID*PR[%C U4RC//W?#8E= RWD%' M=.UOVN^$I5R/9';,ZBAR'*A=TZ;%[W+8'74?2/_%1CZ<)+O MG/Z6#M4,])[;-L].V/P@Z%YUV*^CT+JN5W@7K#SJ7[4Z_U67^1[_]/NC\X[/> M!9KX@^;!V>D6F?!%W"=LR,/KD59%%NV'*E'ZF,W&,A=K3*C_?G#UOG495"M! MCUWY;9H7.ZHW, <6O//956MPUKKTK_9['[O^)]9J!_2D4:\WOL_LGCF3K2^[ M;X/3\=@'/L\$&]2JE0\R2:Y5FGH(E\YE/&?YF.?'VUX?8U; M@L4R0_"("+?!\D L-,=CO?)<9C&6/L\EQI%9F!01Q@0A5@+C@4U2)W,V03R) MB\31)%F2K5HIXVSNV0:A(TDC>\2$(D$#,$R!!=:>L8!";L8L3M3,+.BGQ4B: M7'-8XG33 0=,-S='(K- K31G-%)A M*./9M65L?K2ZI0R@8"%#**G7A(.E89%P$EQ,S*)8JAX1UF7BU0H"_QL*:@A) M1'\1G7R?#>2OPLCA T:NK1X/B+F^[JS%3UNI@=13&1'MN%$9)XGE!IRE>HRX MR'6TH 68*OE0)C*?4_I\S"XM$\L@2PY'\#M-5^HYJ^0W;D8HUPH] 3V-3?AA MJ'1D$=C2;B0RI/$$),43,2'Z4Q/4K8Z(6"9R C%](>$7X(1[#A 34YX4I!^D M2(*).$8I):?PKWFD)$)V7D,+W>6]^FBYW0/GT!$R9EP5-E1%SA[8KE9*X^O( M-5]"%51DQJN:]7BY#[^5Y:M=1Z47 .B$!G]AS>-PHKU%.(@O]P)+&\>RF+%/ M[O%F ZFBS*C"L- 4MY4L=&>\5)D<=^@4K5J)@0IC?"Z0OX1V(XRY6>97$@K+ M+A%9#;6H2WF;8_MY+?!C=ZGWVGL;3V2Q#P#H_P>7'FX'GD+RIL;N%_U8[E^O M^NWYT9)\WNWZ)3U9X<+*4B8AV""U+HX)[@2;H]C*E3;+/&9O8+0TE7DNQ*,2 M.53(D?0DD@!EN^^"=! D0XJ'7RKV%JP6GPL)S(0]+K+0[DWWME[/_QAVK%&= MTUZ>BA*):-..AC9'H10(C\LDUL:>12WV]1M%O2QG MW9;R$3W@$3H:7%0K3@\>!GM1_Z U@HTJQ7.IR< EIDCA#LS7TJ?4R4=//_X/ M4K%&84PY)-988QZ "JL(B*T]W"M)X)4[)YE-53(5)/$9'Y6GE+H\.Q#I)%%S M@:>SL7+2P>^0#)SXQBQ5^VF2\D]6(YQ3,7G,>M"]H=#52N,/CS7JC2??8O[" M_EK8"%IG79^U_6[WJM]J=R[_?+M3W['7_=;Y^>*ZQ#&343XF(/57._8U>S,8 ME*_;F\'YYLHPI!\FUB&*L]5NH33>+T-.$-H ML=#[;FS82! ?AL[,'IE\W2%'1Z].V+KS>0KK@3EPX!:O%=GBK>(J?OP9?*(K0!A,(-E;@7*/1 Y$(E]DYF$3)A(!-BT _*$^]9 M]5_"[$+X:+_>.."N<.IJ,YSZ$^$\9OL?ZC(W.TV@OU(DV)V(Q41D]!K%Q?M;J#(/N1;?5#+J#?K4RN!!7PVZ_ MU;UJ]L1%M]_$5WP;7*!+9]@X.#][[0Y=_36\_JO9#ZJ58""N.RWV2QP?UN&# M""X[XKHY/&_V.]=[@__T.I]%LQ5P2_WPL/YCO'NF)S^*/<^$TZV)?Y-)17N_ M6OE=FY022S 5DLE4O!391&8G+[W!7MW:.:*J-"(>?[C_4:7/AGB$=>R*B9R3 M,#17M* (BZ@LKF;:9$*GXD*;*5#N_2ET+'HJID2'(J!PDL+.6#',;AKN/^KG MV[+?0JQCV<^EQ6)C@:=+<9/J14+1F&IW5C_2@)?J3(280*I4R'0I\C0S.0F; MR8RFP,)AD< *O5(R$;$,<4"(R['$X$3;G?[?C%V2HF(0]F"J;D(Q4.A8+ ME4W@H9U1Z!!BWFIE!G Z@J-SC(O$:%E>B#=N/0'B\;>X12)6*8+'1+@-5@W$ M0G MLPU"1XIGKC$3\@0=P# -%CA[U@$*I9V(.-$+NZ*?H;&RF9&P)/FF!PZ8WC=/ M(KM"TZ\8>?8S\E;]47,JEGG1L0+#&E+CHJ<%@ M8$E\TU"U4EB*[UB*88D]O4]1].#4^O]?D3P3CMS%W M4.8L<%L.X20SHK6I(FWIW& "2,9<62=$Z$4ISX.(I.MZ/ K\K(T0-& M;JT>#XBYO>YLQ4]7J8'4@*1H MH1G3G[N@;O5$Q#91,XCI&PF_ B?<]8 $S662LWZP(I&@.$8II>987[NA)$)V MWD(+_>6]^FA]W /G,! R9GT5-M)Y)A[8KE8*X]O(M5Q#)2XRX[)F;2[WL6Y% M^>KV4;$* '3*D[^Q9C.<:'<5#N;+O<#RP;$H9ES+/=X\0:HX,^HPS W'K92% M[LPWU3;#'7Z*5JW$0(4Y_LZ1O\CX&2;2KO,K"X5C%T5.0QWJ0MZ6.'[>$#[< M*?5>_]J3'5F= P#ZU^#2"QX'/C[C.. >+*U96;O=V"PT)9*4]C@KQ/91K#VL MPX!*H@K+M+'K!.=N8+;I5&49T4;M'&DD3VZ)%$"YX>_!1BB592G$)U>!*[K3 MW[D"9D_P/ W=J77WK=+_>J7/SP6XP%$@B.1EXY-6J @A+=+2NN!>D+SA/./K M"Y=H7&WDGFNMGA%L0922;OG2V!]/[VF+*ZQDA)&6UMJR@51%+87.X AIE DFLX2O22T+B;:RY LLT^ +-NE0M0Z7^'4_JM9M\;Y MT+T3';Z>]T9M+EM/Q !".B)3K=3_51/UP_K12P/\.0Q_GM6@>=[KB%:GU[N^ M:K:Z_=\^[1SNN.NK9KN]NB[F7*@HFS"TPW<[[GUX(Q@6[\4;0?OI@C'G'(TZ M;/6&,],X8!1&/AR_>Z)'0?LEL8QTENGI&D[]PTO &4&BR>SYN6$C 9$%!@OW M5.;;"W)\_.Y4;.O/8U@/[($'5[RY%.L7EV7\^#?\07%^!;']J1"V6(*WT'P/ MA,V.?8?(/BJPK8FB6%RLD_+ 'SON**X#^2-!O+_RS[)@_P&2W1*4>R0Z<'G MIX3+H>@/KB^;[8YH]KJ_]3_MM#K]H#/#,R>#$N:'1M M[5A;;]I*$'Y'XC^,.$J52.:>-"&X2,:8!HG&%)S3YM'8:[RJO>NNER:<7W]F M;4BHH"7DHN0A/!BM=V?FF]EO9M:K7SA?AIUB0;^PC![^@_KISL 96AV]FO_C M;'4YK7?MWC5,G.NA]:D4<";/H5Y+)#@T)BEM5M12=&FV'T]@33NG/JI[FF4>8)*(-4]?[,1-\SORRQR,NSN$F MI)+L\EGO=DQK[ SZ ]-P!O9EL6#WP;P86'VPOEOFE3/XUP*[C]/6&$97X\F5 M@=H<&^IG<%695,P*3"Q324*]>5+3]&JWLRMVK^VP,2D6C)X];RZM'&G5 M/J++X%Q8,#'&7>/2FI3M[T/K&@S343.-6JWQ,HX^TJD/;)HF[7/8PW,D)( K%OBS27]1< . NH1 3R (0U(Q#UPB!14XE"&!#S_G7+9-'B?YF(JMWQQM) MX!C=H06F-1Q.1H8YN/S\J50K9>.1T>NMQDN--]27H4)<.RAE_41WQJNY7RJ. MGANM$E_RI+3L.;K3V[\>KVS5#[85E(=Q>OG\I_7QM'5/<*>WB6MI[:R%CCUE M@VJ[@"DF?9V[ GV(%C F"1?((P9]+F*T5/Z:\4VA4RN7G(6 BVR2Q%-,A";RK5%KU-80V/=09889@A&68:17DYYP*$F-D M4\7I>PX?ND M>H]:?9KI1TJH5?,HYQ]'FF>&TQ7=MNGA^SPS\'V),?B52PT6GGU>FZ KQ.6QUE]7P'IW'\''"F7/A$E'/=:"-"(@,*0\HCZO\](,TFGDH>ZL\NK-6T MFH-;'7MA=>I=Q[_>KYYYG]_ WKXJA >$8&-K-!B%E5[E?8?V@+#=L9<\R/SA MHW'WX> Y01R.!,433X)'G@TD1X\Y,^Q[FU7)O_[V[TCJP*! =14 H !E>#,R>#(N:'1M[5AM;]I( M$/Z.Q'\8<4H%$N\D30 WDC'F@H[#%#NGRT=CK_'JS*Z[7BZAO[ZS-J0TX8XT MA!XZ-1\P9G=FGIEY9F:SVHWS^^@ZG]-N3+V/3U!_FC-T1N:U5LN>N%I;+VL] MJW\'MG,W,C\4 LYD!QKU6()#%R2!,;F'*5^XK)S]4 :;"!H44!!%)T_DFOOD MNK!PQ9RR#K1P:[UPK0VLL;.MI9+0SP15-6*)JS6UC(_);GM[<3ZQUP5)'F3% MC>@C[CH MP'U()=D;]MZU84Z=X6!HZ,[0&N=SU@",FZ$Y@,%PK(^-H3X":X#+YA0FMU/[ M5D=MC@6-*[BMVE6C"K9I*$EHM"[J9:W6.W(J#W=8M_,YO6]-'+/_C4L;1]KU M]^@R.#=^XX*1*"%HR@@I"6! FP(@&).(>.,0+&5J:4P5J MR+PJ%&5(X-VG)9==@R]BEZVREU(90B+(;(4$%9(&JS+$2Y$L729!4%ML5,Y>1I&(]1&0%NB>5;46N\G9YK273\@(9NK)S,I'5>M-G1>#H MO9$)ACD:V1/=&(Y__5"H%]+WB=[O;][7&N^I+T.%N'Y62.>7YDPW:W^K.'IN MM"E\R>/">L9I3O_[^_'&5N-L5T-Y&:?7G[^TWU^VOQ+8L!%RH]\R?&$UR/_M. MF$]\!!%+LIAA-;20=,UZL[%-_,S(FO<0+",T[*'B",L$PRS#U)0@GY94D 6& M-U'$7A,YP])H%=T2((C&1=$OJ>6T(HBW%%0J->:#%[IL3C9ET6BWSJ'8N-B4 MQ>750HE?7G&4+W7!9?XW3$S3<<#4WAOW9TTNY0%^3(]-Y..1]_A,I0R9MW#3 MCN;A!I")(I 9;7'C2*TAOZJ=HT+,3(J*:>BP6,; M1ZT^3?4C)=2N993QCR/-4\/)AFY/B@&R.D -F#'B9SBPH7^%5CTMBM727GO] M!L?3_\NH[R,[_ Y8GN38O/*Y9COK7B<#\,3BM1O.P2/\D.ZVHUL^SN[SUMEW M>K1K-+\>RXQ+R1>/<)KG;P%GQH5/1"73C38B3"6@,"0\HOZ_!Z35PL/,2_W9 MA[66U#)PZ],R/!Z6M_%O3[@WSO,)Y/8_A?""$/Q,S2$0=CMVS#///_R3N?\< M\98@BA-!T7R,]I\A*?V(X\4/GXH[[XQ>A4)=GZIKT^P>55VW?@%02P,$% M @ HFM=4P=F;V^K"@ )V( !$ !L8W1C+3(P,C$P.3,P+GAS9.U=7W/B M.!)_OJNZ[^#CY6;KBA"2G9E--MDM8DC&.P2SV)F9S,N6, *TL2U&EA/83W\M M_P-L(VPFJ?.=DXP8JJ8UE%]_^SJ5P3;$_.E2ZUFIH[I3\K ^3@<^4&NY@A M3MG/RB=D^Z*%7A,;,T6ESL+&'$-'.-*Y\O;H;*PTFP7$?L+NA+*[D9:(G7.^ M\,Y;K:>GIR.7/J(GRAZ\(XLZQ00:'''?2Z0=+X^COV+LM\2S$N9_H\[">[\< MD2\S[/[D]^X_W'H&,GYSQD.^?-M^?_+U8?[HS%?CS^['OU:_/YR-6?N+^G3] MI_KU\^R^]ULXY(5GS;&#%,#"]2X;PK[(O*?3(\IFK9/CXW;KRVW?".@:(>'Y MTB;N0QYY^^SLK!7TQJ09RN68V;'HTY;H'B,/)Y*AETCHB>MQY%I;]!.>,&P2 MOVV%G5ND))?T74A*8M()3M%YV#J:T<<6= #]23LF]+WF#*%%0CQ%WC@0&G4$ MQ,WC=O,T8?$8SY)#8SYIDZ\6V,ME"+MRV":P2#'9Z=BC=K8P2Z_ILSIXBGR;;#FFX^ F.!)0^&(S3 7\]5; M( O+A<5S'KDNA:4!RS-J$6V+!8&Y#PU_NQ"3Y)Q1&YN@MB(^P*+,%2WZ6BJ% ML-)0R.2R$7X40D!D(&:"I\0EP5C1XFLK3;'4?&$6? Q8+EIIX@T1OH3'VKOYB%B8-8< M@U/K84[M"21IO6\^X:LL!#DTIN#8!F%3W+^44. K)&MWJ\B;7]OTRZ2 _"NX'H0\I1 8-T!T-D,N>2O0*V..QE N<"P/KWR/>)B+X)B'Y$L,$7?733&6A?.Z:F#Y3.H*L,.N;=J*?HU\K5G:$->H911R@,WW$0 M6T'<(3,7DEL+N;QC6=1W.52H0VH3B^!X<12CE0/S4QH8X^[VMC.Z%T 8VLU MN];4SL!4.JJJWPU,;7"C#/6^IFJ]6N)SA3QBP?3O$MN'4/,H.IW MJ&O,(;6)3OMA")>H.ZAB&0"WNORC D M+>#<(5I9HHUY7,P-4AIU[]4-/ M_:@,1[K94X.=O:]W!K5$* SV)EK&RV&S0>[KT[2OH_!N=K[4<[;'.::!9T$X MB7;7=*O_B;#];T'M>NS;3*7?LVFT->&; S M@E.5WJ?ZNK9(>GY(2E\LM6^_.SRU5][$8]2R("X&@XG&=CG@(@XY;)E2N0QL MX0BU!*U@M;6)6CD6.6R90KILF59K\+)UV=;JVM4KAR13.>?5;K5VNZ1&V_3_ M?C(I$">9(EI:T-4:D8TR81.!;+/K.&J+6#TV7#UGZ0WR=W=:8TSA06 MM?9WL%N36.*^>SW%M.O+MIY-CD7V6+L.BYO%,4E-N+8P"=')4,J< M>XK/.B^5_$;RNHN(/@O.Q.Y!7#F/FX*',@^)75#.'0%NQ M,*==CD;F;&+[&*C.H2Y]UK.=.._HE'L[<]:0EEP[:XU8SO1?T!IATM'3LF M$:(E5^("1-/>B :.12!F9:1DKNR!$+K C$/*T(J5CP5PP@7[<&,818P#R[3U M'";;:%S69&#!]@O:VA?RG]5(F'UEC4Q-V![O) M()OF1CY#U5DS]2(KF^'9:=JJG] D3GQ+6X@&XN# \-? M+&R(G+?8&8M+U$)OL>W+B8AMB^>JEPW.?!%KQ27^)I MB9 @CMP11R-L429^66+;K'(L53#2P.R16'AH(U< (0Y'%X)B))(R>]NZ@K15 M,&MS?AG^F-.,,5***I@PHBMD\\S*R3970ME@"H2'&"E]\WJJH/*0P5P>(7>& MV^F9D>VHEL(GNQ0^J:C"I[L4/JV4PH.3X_:I"&_;ZF:;JZ"L^43U*>PQF*4B M1%Y'113N07U'5S@=TW)[*J)R[$K8\$RH2'&7,&QQ*G'Z;LHJF)0_9RHY87:X MNII^O4+N@S[M.#"JA;85SN^J@M(JX:LG,L%"PY27\[NJH'24N&$-M$'3,+S[J2"D"4<'3*GX+[\;%5WR%A MKPO"PRP>=XW#WR,"5^ QX;%?PCZ'NI@CMGK.BI#ZS!-O%J>JOJ2YHOJ'43[Q M^7;PWVRNJ/[Q<<$M8@]8O(Z0,45*45&K-BO1$7[$KH\;.47JNJM$@$@98@5O M!+R8)4EMFC(CI[VR-EQ3-B.@)?8\?9K_XD1L5C'2_U5+"UI990M!RT0[0\10ST#G:#8.+%ZN,;7NI*F*-OA _E0USH(\19+_7OOCUN%M(B!W? 4S" M%WU\K+D&6=YCQ)*T^1#&@U.XE]Y+XZ CHE"R"XE&T4!PJH:F5HS ^I&UNQ85%L$537J M&EG$)J(^&/K,FH/>DV0)Y795=CL7*SZ>1IM18*.MLKKK/A?HBR?4L:]U)B[, M:)[GXXE)P_^]8!V^B]/_UP/?12M\^P$^_@=02P,$% @ HFM=4P"D]SC8 M#P ,,4 !4 !L8W1C+3(P,C$P.3,P7V-A;"YX;6SM7>MSXC@2_WY5]S_X MLE57LQ^8A&1G=Y.=N2L")$LM 0[(/N[+EF++H(JQ,I*=A/WK3S*&X(<>!HR4 MJINJF4Q +7?WK[O5:CW\^=^OB\!YAH0B''XY:7X\.W%@Z&(/A;,O)_>31FO2 M[O5.'!J!T ,!#N&7DQ"?_/M??_^;P_Y\_D>CX=P@&'A73@>[C5[HXY^< 5C M*^<6AI" ").?G%]!$/-/\ T*('':>/$4P BR+U8/OG(^?;Q\AU.(A#%=-/;V>M9^F=%_CE MX>,5_^EC7RX^8C([/3\[:Y[^?M>?N'.X T47EZ>)M^NFQ9:OCZ08/V,B],U.YN>V;=(TGZ+$XJN:,)>'[L@ M2E!7/L81MN"_-=;-&ORC1O.\<='\^$J]D[7R$PT2', Q]!W^DZ&W>6J ?!A@ ME^-URK\[;6-FCHS1A&I.H/_E)' CEW5^WCR[O#CC77^3:10MGYA94L2MZL0Y MW>VQUR#@&IK,(8RHZO&EC0_/Q@@0&$9S&"$7!)5X*J4\"(/<7>""=4Z'?H]% MB@54,2:F.#A#DPB[CW,<>"RN=+_&*%I684Y,?7!&VX#.;P+\HK0T*=%!V!J2 M&0C17TDL:(7>@$5# H?^=4Q1"*F204WRPV@P7BP 63*DT"Q$/K/M,&JY+H[# MB(U7(QP@%T&U2BOUQ!([!D(Z[[ M."(X@BYWE#X&H9+;:KT/04/P:'$R/9US)"N)\5.G=44WC7UKJ"K M.]3K<:G=P:&CIQY[0H):(JFF*4JICNC_'1@!%!PH .0Z.[X8S8/*T30GR 0 MPI+]9_6T;Z]>CQFC-2UMM]YJBM*ZWJ$BK)<]?6/1[J'N@453L?H]'(EA;57O MT-41)T55I=FOUT,/^YK&(Z:H9>#7C6]RLCI9TX9;EU[&K L"-PZ2@A6SGL<, M!7R-8.A!;]T/9UJS5!VAB+=-%P^:3H.O-,2<2_;?M&5=C)37HS,,G3,N-L7$ MA"/6?4BAYZ3$SHK:^7 ?@IAY$_2^75?PUPRS9V:8#/@2 LX5Z]?+,/R$ #S!( MGOMGVB[7[-0@Q[P\*V9T]6V>ORT3:!'7P80-@%].-ND=(&X&^.("3-KBE/)L MBW?38,@MUO0^P0N9NE+5X!).M[7&'G+BO$ TFT<)XLGPF8)R;3FEN"WI?,B&@HRT^G,#C!I*>* ^)44$MK3]I]C"((( M+6 K*_;>1A'T^P'[ULK;EO@<5[W*=#TWE0%1CW ME=56![T#[AR%D"RWY5=XIXS&="ZU@VNJ55"_7TX)0"$+#VT<$PK+=,^;%5J9 M3H*J>I! S/KU._1]Y,(->P+]%EKIZ?=[:_0K$+-^_4Y /G0=@?((^3U=I6J M901Z6O_!&JVKA;0K -%UR[T.O )P)=E&B(_3^ :7+26F 2I3M8A;J1EA8/] 0]P[BTR3 .K=X2 M VH8MJ"MHL0 AZZJ.B-H;E*"&Y941+"/GOFFA0B$,_00P)1%6;%"16>Z'"!% M)F>H>CJP+WXQ3\(4153? ,44INL"5?!2R6TC4CYD+'J;4K2&A\EH3$__JZ&E MDMT^O%8LJE:6S4>Y+)_Y\7?W8KF914[A4H!&ZK&'6'6O%@K$DON0=2[11^ ! M!2A"4+T*5=;6AGT!([#D:W_:.P+R[4V[NQ@#P8: =KNI4&$7M+K'#>5'G0Z;C;^L[\"JY M4S CQ7="*=YZ<+#OK/JPY>QKFOY(9D-O+0ZY33&=228;]M(GE+# FY:V-!V> M\FK;WH0H$>T(QPKPDF^-5RFUV,QT0)1I5"24?4/R\(E?1,P2B3X$%-*5KV_\ M/_E0#,QZ);="'Z;G62+4=A#%5DB37:?,IWU93IQI9#HXE7!6V#ZO52QD"OBW?6Z 0T6AU;Y(2,"6AZ:1'%S5-#=@'W4; MXL'->+Z M=F-KXF!1@CQ()0.SE14C?9'$]FEA L&WK0YPB+/2*8.$BNZ0<^H;)AES6WX9 MW- OO_9/,,W6HC3N*UH0;,_'*RC$ON#&[U.BR:64*SE[800)^T1L:V(*XS&A M$G1*<>R%;,6A,BH4&AI/%78#J%1<"Z/WVU!TPR1?7? :,RG3$0B']!KZF,"M M.[/N4(@)BI9K(?DM+)E>5LL:=S":8^_-5"4)R%&9,!VL#6A-?:Z7O&WN&M#5G8R,:46R(FIO M^C[*O1U-K@C[@&,!@?!=EAVX^MD+BR]WD=9[-*A-WR6Y-ZA5E&3A=*+(_GI@ MEY8:%&2:<_6S]P1KB5[>"9Y57ZZCUX$FQA879"KJZEV@G;ZK9IW3E;ZSI@KX M>OUIVH*-U: ])7]'IK&^JK0*_&\TFA!;7"92:^0]I6#I]6"[Y%\;4DU,+2X8 M:>OG/4 KO3RL"M"*CC1AM[$*M:O([\<(BI>1573Q K4FW!97J*IHZ3U@G+L^ MIMJ G"/51-?&PI:^D+9"*Y!]M8%GOU7[TCZ,+EB!9;)_8HI;[M<8$;C#.TBJ M]&'I>K\$V_QB5F6%63B-* B1?RM%!;"+I)9N(M@#8Y%Z+(16(/P-"D'H[A>\ M2OLP>V#W*45JZ-\@0J,[3*(9F,%K+'N=K(+,TA E0;!PDE=#+1::+I/8A=!+ M]]\&P6K7SM#G]R9&D"R2"[2G> R3N[A&@,BM>,?N+(U>^O#OI<;ZUX-7EQJ, MH;\6:)KR)%@&EK2W=(^3!E0*P=Z%BR9VI.=^:5-+=S+MYEH9\>V;Q'!!^5^> MCCZ# "9+ES0BR&5.S[](7HR\_<%6RQ$DB)]8R$[ANJ]N$'O)(6(WV9TP9@&D MZ_LLP(C-X-A\F!Z]S>B]N"FYZNS=RG-:-BM3-IVP\EU1-BM3%H+MN<5R2&8@ M3/<@,V4-0!03./2O8XKXGO,-QYG3*S\X#:>#J!M@REJS7X;CV]:@]]_6M#<< M.*U!QQFTIO?CKC.\<:[O)[U!=S*I\=@-MQ6R'/H3- N1CUQ>M%@MKC#MCW" MW&W=9R3Y,2_)Y/[NKC7^@W,^Z=T.>C>]=FLP=5KM]O!^,.T-;IW1L-]K][HU M"G0-*'+YG44HB*/U=D=^%H-9;'KY,M^@52[195ZBZ]:DUTY Z?3Z]]-NQ^D- MVL.[KO.A/YQ,OG5&W;'#?K]CR$U^;HV[=9Z/TCKDU3PK@#(=MG_Y>=CO=,>3 M];FN_]SWIG_4QRO7,UH=;61(K(Y.SF HM*1F,\\TUVEO>M<=3">)]MO#Q'ZZ M@WJ-AY$S_VT3Z"%>NBN_MT(@PWE>ACYS7>X*[7&WTYLF8HQ:?[1_[K9_<4;C MX;3;3CR^/VP-:A1I:[-+.=\7>;Y3"Y^V?J_53],@.8&S[!G8#'/?%1PRC8C. MI'N;F$>=H?&!PJ\QO_3L6"43L# .5QVUCB!F',,A<@.#C-?"F%L8'HYAVEH1 MJL/?(A$(Y"B,P55"5-JST8/MFW-BR5UYLJT.V7:F;_E*>!F#ESLV3R4(!#JL M9YN;KB^5:[[D/B^AJ/;5*C?L_H;)(]^CBUVH956Y]J;+5=6P*1768G!N^'VE M<^@E]U%K@)-K;[K\50V<4F$M!F?K3?422))6UD2P+9Y%,&2QLE?]_-U>B>CI MD4X=_RBAL2: :4 C%-FJ:Y.JY&H;D\\F:X6:Q [)FM.T)2$=\)/&_,KI849%I<:E%(HD MM0$I*H4"AZ(X4#\R:DGD$%U4K7<<$Z:^5EU?3\Y"?:1*G?^X8F]5?&36>%$H MHV1+/O4;7[[F(^6V4"PI*?H88UEA/.KU#+&%I(D2_^MSXK86_WYG[O_@TID[VP\L(=EL-]GF=@@A*5,"7"![V_N%$;8(GC56*MMY M]*^_DFV(C:V'B66+;7>FVP6.I-]YZ'7.D?33S\]KQWB$V+.1>]%HOS]J&- U MD66[]Q>-NVFS,^WV^PW#\X%K 0>Y\*+AHL;/__[G/PSRYZ?OFDWCVH:.=6Y< M(;/9=Y?HLS$$:WANW$ 78N C_-GX IR ?H.N;0=BHXO6#P[T(?DA:OC<.'U_ MMC":38EJOT#70OANTM]6N_+]!^^\U7IZ>GKOHD?PA/!7[[V)UG(53GW@!]ZV MMJ/GH_A/5/PGQW:_GM._%L"#!A&7ZYT_>_9%@[8;-_MT\A[A^];QT5&[]=OM M8&JNX!HT;9>*S82-32E:2UZY]MG962O\=4.:H7Q>8&?3QDEK V=;,_G5\K<% MDL2GK>C')*G-J3H!VK//O9"3 3*!'QJ($)'!I*"?FANR)OVJV3YNGK3?/WM6 M8Z.G4-@8.7 "EP;]/U'TME7'7D('F52U+?I;JXN(Y1*@8:D5ALN+AF/Z)JG\ MN'UT=G)$J_X^1>2_/! +]FQJ@ VCM5^SE\"A$IJN(/0]4?.YQ.7#& ,,77\% M?=L$3B%,N25+ 4A[%ER3RKW1LD\&E344 6.7*!W0U$?FUQ5R+#($]?X(;/^E M"#AVZ=*!=H&WNG;0D]#2N(5*@37"]\"U_PS'@HYK#%H>1EXM@L](4#) MXN5(,%BO 7XAFK+O77M);-OU.Z:) MR(QK?AUCY$.3=I0! JX0;;%:2@$>6=0, M/(MEF4-:3E>)!XXIO \5)>P3#/J2!IR%!_\(2+V]1QDP+/H*1[]R1T$EHZ%< MTS.P<,IB(UU7E4.Z'!=[5:9H>)>4NZ"#J5T!66/GG+PF 64C*22IL@M M56'_OX(^L)V2!H"=RJIGHUTJ'^WZ&!D"C,EB_U&\[7M3K56.T9*6ME]MBD9I MV=XA*J@6GKRQ2->@>F*1%*Q\#14!EA;U'E55N"DJRLW;:BU[VI&_<[=7B?AKA6I IL!@O8M&P"C,8_ M&D;<4%(@VUILUV\1TE9,T\JM0#WN;6--"ZV!71!TMG0%B,.6FFNX7M (0"&X MZ:+JL0+'*88P+* >EXO\3E%HFS*5VB1<@L#Q]S;*3?$T9O*U[=KAW$ ^IG## M9Q^Z%K0VR&F%DI$JW_8I;1QF;!M-&I,,Z"!%_AE3*L*1'XU*X3DF(+:AA! 0 MJ=[UH&7$A8VHM/'NS@4!F4NA]4,U>/,C52GP)WN -]ZE*E;'#">ZE6+B Y.) MUQH,M#2B.BK1@V3L*\7&Z0X;:?#)6OX%'I#WV8@J2_$3<[/AAV!*,>'0P#3" MV='#VW3[)? 68=\/O.8] \MND9H04R<1]O2 7OHDI' '=/M8GZUGP[>H(\'3\D9*AJQSTVR=R 6 MUW/"ULBH'RW*-LB6&*V% HV%A[@<)"5,@#0,A(F%733:1Z]8'$3ZTD7#QT$. MR[6H*;)\FA>#W'"W]6S+6%M^L5*5F+O8%"DMK0N&PG@\Y^BO7DWM@+V*U[ L M#3'(2]5,=D4M4@M7XDB& 99VCH\.7SWS=@X396EHL[Q\ZW#X5A6&3+*T>%*S M%F//*%T8W,8;+Y8&,Z3STI67W@$R%,/O)TB,6=/Q;D*=)2ZT>@"[MGOOB?21 M3Z^@2Y6N%0YRIFYJ5@Y[ 9ZW5MBEG7^H1RD%EG2YD#7M*4/HOX9WV'I(D6FO M@BQ:YLRO05?H>UX K:L TV AQ#:RPESN,,1V"-@4.][R.:UIEP.'R4])[0:(ZRG$N^);.)KBI3GC&Z-B[OIOUA;SI5Y_\IE@B;8N33 M+B/3N]O;SN1W"GS:OQGVK_O=SG!F=+K=T=UPUA_>&./1H-_M]]3Q4S0]-L70 MV2Y#EYUIOQNJY*H_N)OUKHS^L#NZ[1GO!J/I] =CW)L8Y/,MT=OTE\ZDI]!- M)^6::Q]E5#(;=7_]932XZDVF&V_L3%";8IS.U=S%2B_=EM;SB; MAK+OCD+CZ0V56LZ@6*IMBH7C718&I-?2;M"=]*[ZLY"+<>?W[B^][J_&>#*: M];IA9Q^,.D-U'.6EYZ9@G^S"CJU[UOE-91=E9>NFL'W(],5X*#2FO9O0-A2. MB8P,WA3 T^SH=SDE?8M ,WI?% /<*V\W!?_C_H.W\6Y3M<*XQ#XYO2D&,]-L M$0:CBE6&O_9)]DWQEYE]BTY6ZKD4)@BG&,K,OLRY2SUR^:3A) O'F>F7.Y6I M9X.=7)R"G9F!D_- !9V!GVZ<@IJ9:3/30@5FO5>Z<8J-S,Q;9'"*:]:$P78^ MAYGY>P\.C7:M@6*R]+,"TZ=GRO$:Q'(518RYA6KUJ)#EK!4X9(V;A2B*)HN+ M:A-@EE#:KB]%5C#U!)\][">43#[M*IA\M3'5$9Y"_&B;D!%G)J3YE/6%EJ6% MCP0L5.-&+J(-NG2((7K,R.4K/WGD%0>61<+-Z(#-HO)8F2*5A[3*JH7:298"OE0LD*2W7<:+'PD4@.[P/RCYL(70&>) M_&/)(I^@%^#XHDEAAVK^27/AYN%E2?13V1(->T_D".(+-4-(%@>Z"Y:!F;U? MJSW]ZA&Z >3X#S84\^.S>G(0BF^@TY!9LD]P4V6.P=M.H*=<6CD1G^(NK6T; MM0<7N [*3'BH>'1!O9M2>+ ]Q5(V(,2.+VRQU^FPR\WC";_U.H&_0MC^$UIW M1%XXE,3H@?X>+I]ZSQ";M@?'F(R?$^#>0PG/I:KV]'!ZOH&[RY4S7M M:N-N56ND3$^M2FT>RAFC*[-#-4Q!VZFH[ J1PBD(#=B@(C MKVT?2ZKDN*8@1UTZ.:XA$/+:^HFD5DYJ"G'4I943E=&0,B?=14E"&05^^%*) M[=Y'=-Y_H7V_\J'5>808W,-4D4MX;[LTQ!??#=,6S-::H)S_^ V8KW /KYO M)?S5^JQ9.QA3ONF*[/+EE60,7NA7G2> K5@0"=$, _X9[]*;^NL8N@$KN-T#++QP,#T ^#,(%X?%QVSE8+YZUAT#7)EKBLUL/ER M.CAO5JID7.8!^.O8=D6R9#H4#MN>8T:IBUOUBB+3U-\VNK?4F/O#;\8:ZQE= M)0'\;;DERY)ESZW>&,!DEF3ITB!TW8T0E]LG!8:2;)#CQ M6*R\,;.D0!.:)Y'L8U(%$T8*Z^- 8G=:2IM,W&**XDQ&%34P?+ M!J0HNKQ+5T^>0JY(\Z6N>V[ ?H+7.2)?6#F51L&'QT?M$]H^-[2W0U53!)QA MPXB+4],!9@(=X--!$_LO,S*@>B"\U(J,J,E?^!-&D3J^V>FDN""U\VPF@8K& MO3S:>B:=/03/UISNT]+;5*3S]*1 C55>?BYU[L'=>:$5IX96-HDO+2ULLH6)ES/@76U7?FR\D#AST;*]>SHDWNSC&HTB@/$FR.L\ MNA MFYIKA&](63]'E6]UQ@I:G+>KO@-#N7=9J:18)GFH>8E1=*SO>CX.HDO__17$ MLQ5PXR!@R+O7=Z.G#!08:$$$?QOLVR2GJ2.,\71&U!<3H?!M&)QGBH7K^@:- M:D\9:.H;2SSFM9LLP;8#3J%O3^%"9IF>F%HR-#A7>7.O"\E<1RZXRUOY=2=B M1O@Y)R=%;R?7*^]D A\";*Z(M7;NR1:3RJ%+K_&!^($N^#-6F^W42).:AJJA@U_9?GFP+4AQ\QW0. MY3Q/]SI+F\4#T[9+EO8U,&W'II?7CF,F\O;!E#2'LK[ U7Y+/QX;U?ACI28+ M:@NIUPC3D\'VYT,3?P:[IB[$*[CP7YVA?=LF5/S3M%6=. M4Q?@&",30LN[)I*A]D@Y8BLSC_I 5<=D1<*C5W\_C S+-F-?IFSWVREVH*H3 M\\32X;[G0%GK!=L%#EL%X0R;(#DT<>?B9XGVM%S1)LZ@;Y8F(]J0%T5?9N@+ M="V$\U8%81Z)9/%#5$DAWECJ^EA+?&(@]>ZTG(<_\Y!GD7>H*[VC/O$R*2\* M)]7B9OF(&=+A$*9!I&(O7,J5UB.$PL%Z M^1+_*'_@5KXR;8(@153-/CQ;5(H'$8+3;EL<@A1'9)P< N!E#V^EOG57U\73/,FR<#)' M*#4/-19ZI''WE<.ZKHX6R94#E^G14?*$H,!,DS25OW8I;:09E$Q?0.W']>4? M"JSI\.@;MA9I[-5$U@JKX ;3)_,P6MH<7W*"Z! 5D8&OZ=)^$T;J/=-,9LYN M?8?P$'62RX*FH;+7MR5IS"C*20["V]AAM++R+B%A'";VBW!XFB1BL^-: MZ5JBPR:WT%\A\LLC(0E7VSR=5P;B,.VI8O%(1 LK]*\S/+@"3_H'>5=NQET> M,T?_HE=EDV_^#U!+ P04 " "B:UU3(SC4^+\Z !<)@, %0 &QC=&,M M,C R,3 Y,S!?;&%B+GAM;-U];7/C-K;F]ZW:_X#MV9KIKK+3W>[)U":9N;=D M6>ZHQI8\DKI[.(YX /B <' M!\#!P=__\VD=H4><9F$2_^/5^^_>O4(X]I,@C%?_>/5I?CZ8#\?C5RC+O3CP MHB3&_W@5)Z_^\S_^Y_] Y']__U_GY^@ZQ%'P([I*_/-QO$Q^0A-OC7]$'W&, M4R]/TI_09R_:TE^2ZS#"*1HFZTV$%"_^$7W_W0_WZ/S;[,>W;[]]^_9=G#QZWY+T:_:=GZS-"ISG7K[-ZM+>/;TK_U>H_ST* MXZ\_TG_=>QE&Y'/%V8]/6?B/5_2]Y6N_??@N25=O+]Z]>__VW[O*BU:BDCO_0\__/"6/:U$.S5M>^!DDEZ'^=5V+G]*?S]Q?G']Y_]Y0%KZJ/S[Y@FD1XAI>(5?/' M?+1+8.0^Y]^<5?]>(_GA#_FI!Q$\Y&9+R=:II.H".9N$DL)LDH@3 D,<&;(N60HY MQ 31KX4H%*;,<.Z%,0Y&7AJ3J4JFI(M,V"9GU(";Q!%+@F&/$EZ70I4PJJ1/ MS*,LS1L<(O_5Y0_YZ;>[- FV?CY-YSA]#'TL&,7D8C8XHP-)V2*3<+Y"PTT[-&OS[5J'EGH@2#<#V0=IE6#85,EQ&LUD:% M^JDIUK3.\^U]GBB)I9)V,D**(0N'Q[8H#.IH\:D'QDKEU"29)3LORI7N$R=B MC0X2<#4'.L]A-+P8%#>OJJ1.WL#,UHQC/UEC11L+I.PULQ3BOJ4Y$2"-+M^@-FZ']2M^]=C-.^1 MG"(ZX-#X,H4WTQ:QZ8:(P#7]A^9SYQQ0@.(FP>2_6%3?:8?IR<6[]Q_HN^0= MG1.QULTEX.I.WGGNO'D5H+K-.T%4C*V)09L#S7#$HMJ\--\M4N)K>CYU.XG+ MV7RB, 9]"K"[;]VW8NV];%-MYSP\&#(_5V=BB,F=-+[&:+=[NER2X3,5FBK! MI*+V?+[ M52 K]U\DXYP5&F!\\/Q>U,*2U*47?YTN!VN=- MKP'6;7HJ209Z5,J>VO8/PWSW+0PP?:W"_@O%K#6] F3=] (9&$TO!\;U^E(2 M,5%HBY3UB;'+;1;&.,OF>+4V/<:GLASR;#_ MW2IY?!O@L!A4R!^LQ5EKD_\@$ZQ'G [N,V)L_+Q3!\%S&VTMA46;FGOHO*5E MB/CYZ2/=JJJD;#?T5>)OJ0>S("4*:M!^;*N91:"J5FX^ ]'( D#&?89785;.&>H9KL*,2>1MFWXE[.Y8 M(!0&01H3A-+1HJF$:BU'/!K$\=:+9GB3I"KZM,5LLT8$LDN6I@PHC@B 2:E1 MR*)"V!$C_K7UTARGT4Y+"D[2-B\D4+O4Z(B!8H<8FY0@M;A;CK# S9"M#09O1(O7/B)AE6MB'ODCP<;!5_:F&P%.HB-&014Z/9>VPO MD%1X&HF0-1SB)&VS1P*URYN.&"C&B+%)N5*((R;OGB0CEJM*3Y%:S@U!.C#% M]"B% )*CC4Q'C5&1^\L5,:[#S/>B LLU^:T;QJ&1M4T0*=PN23A!4$21H9.2 MI5"H.,-4G!+F%^RE9G1I2+HA"P=53)5:#"!1NMAT-*'R3D@RW*9I"[5\Q)&+ M6MN4U8"M]VYCMZH<]D*PC-$(O8XH8,7,6) M[G,07)" XM(2,3%$Y5 AZ*3EJUV".*?1[=+J=,7L,D ,LLV"M@P@)@B!2=BP MEV6'#9PP8LB"!*-Q'."G?^*=M%ZZ4H#((8$F84;CH#1Q<.FXXL5('Z,U3%)4V88S5-[]+D,8Q]N%01P=,1IM!!1,G%Q+JD*]W0$!XEZSRW=P18 M &M_!+CQ$ 0)1(B$*:K28N_(^CDQZO(,4NQ)+$+[L;5&%H"JV[CQ#$83\X!$ MZ8@0E7'1D6\2&B/UD,3R %>Q%9+R\!5K=U]#J+%):"ZK<[$$)-SM!K_E.,X M$YOOQC-K(WL73CV05P] M&X7#7\=5?G<F4RF7RFH2>JE4C(%B'D "LV M\!(@J""%Q66!JP51)6F9!'L 5.>22 M($BBA<22%[$V)DG U2-2YSD(;DA <=<;T&D\MT4 (:RJZ5L/032Z"!'7^5MM[R:_Z8," HH@/&IJ0M15,FZ.)"P'[)6>B=@Y@EA(Y:SDM53#KI)8B(1 <42'CTEH62><:PHA*V^;%-@AS'!1@ MKL/8B_W0B^KTB*(5<;V*-;88@J^)HY&'P2$SD!R="K4JEV&MN$]U:7LIO0C M^(*CZ)]Q\BV>8R]+8AP4:RFBG2*UO-V(&0WL=M",1!@$G4P02D)GJ-+Y5ZJ% M*K5R)/:2M"=4]M"64"<40*4G>$N-"R]$1RQS3^R+" M1WSEY5Z)35I?F;CM0Y4JT-W3E")90!12 I2>GZQU:*H8K^*4LY0QZ9"X6JM$ M$27>D;*?.(:#R.>.J44 T4.$2Y%!)D65K!,NS-=>%%7WWDGKU)&RRP4AQ#87 M6B* N"#")>$"$T65K!,NC-8X79'A[6.:?,L?RORLTKI)I.UR0PFYS1&A*""N MJ/!).%.IH$*G2JGKACQ/^X3B199%>4T%HI9I(P7;X0PG!XDP,G <6R+LT_66 M29*C18(^91CE#QBQ<-: _-[(!%^4X^JF$=^G!R(*KSP.O%1$(96P]5M'I("Y MNTQT",<[R6GG;0J]ABD"GXBD1!L M,@39Y113:T^NF2*BFBZS&363V\M=O):09<]8 +#C&#81EEEM;72K;\9:MOE3*\JM=EDI J(9WWP2ABX+P(URCAKC%@N%_-H MT#C-YI;X7^T1&4 ).O@BN5+&\O&%2@L\F@T !$/0.8L@T'IHF8 MZADJE%%#V]'\+-MG <3!Y6Z&ESBEYPX6^"F_)"_ZJIAA&.C:GKT95Z<[F=,J M@B!A7[2RJ5Z&F@6@>QHC5A:!?J6%(%;*<>\O7WK9/:OG-CM?>=ZF8":.\JSZ MA5'T_-W[\P\%4Q!4KGB MD4U6-,$T24!_!]/F#3!<$Y-'0-JU7%(GLU,?AX_>?80G.!>O+YBI6+4.!N!; M1D(A#X8W!B"Y$:9406FM>$^X07!I+86R=MFA@-NFB4 0$%_DZ'CB4%F4 M4^&&00'"G[L4;[PP&#UM<)SA01RPC;R6?R7Y!D::-KG5HRI-IAFH@>&=.59! MBA&JB7"AFB$O#E!"M8$0T81R#LFEI9$[PN1)[D4WIK,E"3_^_*?W?WOWD_K? M"_HBY)>!]!XK%0A[[M)D@]-\=T0*C?[U:7QW2R;X9\C+D9]D.90I_@TQL9+* M%X]LTQ8.UYOTN2Q..[Z,4VXZ'M# M'9M,,(+?I(A2 0QW3%!V257I/)=8D9_[C"WO?OCPCG'E9K@8_C;#7I2':SR( M_.0AB:YPCGVV'Q('9-:0K&*VOU$;/O+S/%GFW[RT.X%[=FDV^'6D*E/F/;,H MYYP\#OXN6VF!Y[1$5!:)ZC(1T4:-4A&NBF5^?E86#,2 WGK^0QCC=-<<]E76 M4Z5@TW3J@3?MIES:.4&-(?+3R"38^FV*G=7\*LBV\7R,UDE07V;Z[$F"Q+XN M4B^,:0 8^29D2BOJA)R(-4LH 5>;M\YSYY10@!)DJ6-2Q-MF8B=JWNF2$ C7 MM!3AY42L-:\$7-V\G>U'X!P[H,85MCM/*&U,Y M)GHUN]OX9I5H;_&K=9QSL2=0WFG.,$'\P/@7X$<<)04?+9JWXX46;-?;B 9P M7N%-BOV0P2-_1[B<6 S6-)C]#_:[=(%-OD]^I.(MARP<]:-TPAN.4K:=/O1# MT8=BO** E?L!QZT7MU1'+^SU]N\@W6[_$B!]2;7Z?,""-9S]@;[[ K!VJ@R0 M]MNX*K:L-F6QS, W##^<,([&/NZ$$, HG%2C8Y.11O";E%0J@/$Y3%!RLZ?% MSZ,9L:S)=S_%-^(B#<9P3M.%]A,MZ2>V=3LDFO\PJT"286@,,PXQ@LG5S M=O#_(8D"G&9T'IOO-/,Y5\T.KZH4'/'1X!BK7!HBY_H=:&VP#N\(N3CR* 8O..K8EP;!("4]ZOG%32 -ASTT2KQ8X75_A M>\V16:&D52LDA]HR/[P8&,;(L7'Q/D0*18D75WPYJP^!L.198'9U;@A&,]LC ME+1+("G4-H$X,4 $DF'C%RQW_@/VO]+4:U7$:I-/0.@S3&(V[GX)\X?A-LN3 M-4ZKT7FGYI.9JM5@D!Z5:06$&.B!H6 /L)P758K3W6FV$@J$A&1L3K+Z&+ MH@7TMB08 BGA21?.TT(:JG]51O]_\=+4B_,=([T7#2,OR\)EB -=P@!#;$6!E.DC1LLD1=_*(BIS!X2>QF.FZ\'2;)1T/#QJ%^^- M!\?^N06B?=%0N-68+6OW$67"KE8HU#N)8DDP9DL)CUNJ&,UNT23E'Q 2-8PX'H3[VR$U R-8,?$9P^&\ 9!FM(^ MS%E:A4$UX09/E%/O3 MP^ED,9Y\'$V&XQ&4A,J]PR:@!$KT"XUX <$0O<,?1.$.4':F&_=X?/:BK2Q% M)B]FVTB)0'8M4U,&#%TDP#@;5%R+DA77HL0)VG@I>J0*/Z'OWYV]>\?^01F[ M+Z48#KUM_I"D].3G&;HX^^OW?SU[__YOI01*3G2CRN%4F^'<"V,1?V%G%_+@W)IXNO%4_)9*H00IGURZ;T9N:8CWU!7%8F[*%,#,QR;8U4[E;5' M"8^%Q36 @]JAU7\)7L,1ZV30)6SKBD-DF02CFEWEO&,_*8'*,OD=HF8J3GDF MN3_41!XNT_1WAPJI!F^*6QP)K2_NTZS02:7MWSPBA*@%ZLJ,YL)6-SAK/.(,9^%-/DD *LIFSH7;%6'@=C M;>?L.Q@ROWP>TX6DD"D"H6=1?2 M/DRR?+K\ MF"0!6RC%Z6/HXVR>1/)5&;F"W6)<('V?3^1S=S:;7XP40'M2C8WE+ MHVY:JY!WXL7(8 N=EJXP&).B0\BE[;P;S08T& Z-_GTWFLSAY-2H,I@3RWBU MSU]>5DLZ"BMU[+HP!O#;?HU" 0R_3%":YJ('0K0YCDBAJ]:5#TJ6J12L!I-H M@;>"2J328,BEA6AP]0804GW$,3'$$4TI'ZS#.*1&. \?L9I96BVKWI-9%5H> ME5H%#-',<').5Z'%^.:U]("0CAO\39T$QRZ7D:L%RT67P8,\\:\Q%RM7-_+[ M?8223BC"0Q629"\&E"8<0+DC/IX,I[ *'.)(F3=E5*WFLF>09Z M-FEE7(TFR;1*8(8U4Z3BNQLJWI43P3>GV@V])A4B8V:,LVRZK%)D[3-DT?1: MHNT?(S5K>V@]*E%OJQGH.*=23Z!=)C4TZ?E?60(T*'MSX_@19^PH8=%=QG&. MR9>4!_3(Q.U&]*A!MT-ZQ++.>68(D _J*1[#VD.K4*DG=YR47=(((;:YTA*! M=GN;&)Z4(+!2]+ K :3#L\QYU"A9OY]!6P'NH@:I!C WW00KY*G=?GIQ39JM M.!._)?4HYQ])G%WB99+B^DX3G-V&<9*&^:[J,8,X:)=2')NYQ?E#$NS-M&S* M:!6!_0!:JY^6#\JU\GI 3H'M.G?[]F2T:,_#T>7H>CH;T2W7S^/Y>#I!Y#_1 M8O!O,/OP]<_)2:?M=2PJ9[P:<*#PG106SR[++T61T/5Z@Z]GT M%KUN4>L-NAY=C6:#F_)"C<%B5!$2$NDF.-%#UFL3L50 8NAZ"NDOB+Z/QQY\) M4='@,_&_/HX*_LYA645)1Q!KB2.+#.L(V$S^E$TO M18).Z,$!%5*DEH)'DRXT!56H*&*R2KZ<]+,?F$GMPNJ'W^ T3 +RY=)<-=E7 MX.06C? JC*E3CNZ]B"9P/T/>FEYKZ*@A>JZQV/W\RF@9(2YN3H.KS6;T.B*" M4)98&&/&6;;%P=4V)72X8TQC6:.JV3\.ALF:KD.R17,5]7H69#UEXD$5Y0Q! MKU+ \/1@Z+S])@41JT&DD=\0K_;*48I9#E"4)T4F'I1LV&[+2S/Q'QR8^%&L MW!A0H.PVTX@Y]7VLNPNW;+H<>MG#=91\TQWT4ZLX<=44X(5.FT >D'G0@I0[ MP M2&:8\B2,<,LO723'Z0"G>975FU9/^+%:E[2>X#U@NMD)*\==#;M_%74HT^IE M[&ZHUHR*/J8_^G0DVI0O1K3UT>LM=5;#^ VJ0_.05R,X=W-"H?-MS52@G$QH M4MY$'DJ$30^LJA3?+^R PA7>D(X3LFD:/:VZIA>I_:&:SBLU[-Z)IX7>OA5/ M*@[&>NHQJJC7U"[.$#?T@?"-F?V,X"']Y"K9WN?+;33P?3H!E:V_JU4LWVFL M!=^YR%@J#X9S!B!5I*O5V07&05D &4.+$HJ;&OT'HO[LHQ+RY*=U!6C@;4P4 M=]/[C%0\\W'L=[?\3)5L)D8UJT S3:I:PSF[>L$TYU=8E8*21C'')-G1QM7B MAM-^0=-:+1=WSO8(HM:H.&=E/YSJL;8H >7T<( %*U=>$T]Z4G7/?(F9+FRP M%XMZH(F6O;3 QE78)PK6JCCG5#^<*DZ5A3!#]ZTLIMHZ 6CB^FT"0MCH,]_, M [YAUV=33G;GU$DVZ^P>1TII1N0K7/Q_8PEIZ&W"W(OTMV<8%V#YT%+/BG7. M,1EJ@Z%S;\C%F&\R)W6^-BM6>OZ)V,O=6<:X9]'#XJ0A7- M5-TR5EX9-5=Y/2C+@P=@UEOB2I4N7I>Z8/E93>#D=])K=-PR4@!?3<6& GP. M\F#UY&OH "9=?0#[ +LHT79-1$65=)04J+X$2Q>?9+L)-W*=YX M85 M$%0)TN* Y0 9,*_$^-.9%>:6T'TJK.:W24GPZ=ZC%GKVEX55D[+"GTUH M06 [P!7>)%G8@^1[!;=$[@)7D[62!CR-ZD#4LZU2> $LJUSG.V]WT%RIUH,Q M4>I4PVR65"H!9J 8:8^)T:90!$M#FCN(KDQ\"?.'X3;+B:N25A?%[XP_DZ84 MMQ0UJJ*:L,HB -/7!+>>S)4F"DKS"I;-I-NE6^+O[-?+^O1T3M6Y:9541FM= M.WJ &2H%:V1CJ6KM6H)E9>5)JV^Q--!S[5X*JZ'S,EM*@)DH1FKB3S: [TM!29I)8'5P;^[]LPQ:3ZI#/FNSM2 M)9KPE9ZK91?+2;Y:GP*LQBWWKE@KBME8&]K:;&_D7?;>$5 /]"IN>I1C4RJS MQ3%<:4+E[CC.24W"^P@KMQP,])PR558-)4&[2N!Y*0',T9$4'.=H269ZQ#V M=0&!^8CQ["$'JB_P/!_@1?C+UGG)8@7DQGO)U&'NQ?P1/65D0@-YA M4%J(H!;JGK(>N\Y2OQY/!9 C34Y[A33F$39?789KEMTF:K[P5ODQB6>9D MC8[=J[,-X+>OSE8H0/,N3,!RGD4:$K9NO A5NFCM!1@E,1S+/<"BU^^\5.%S'%B6Y3.GAU>WVM(#KDUI2 M22CFT0@E-R@3>3KW/PE)3F 063&@#:D;(;7"N$V ZE;8F X8X8%V>YV.R)'OPKLIX5 M.F (4I_GU7&$%W1R_3,'5'CSF@3"F/,Y%KQ9)HM WR":N M4+":$UP+O)796RH-AE%:B%R6[5H!51KPKG&XW&8AS;A\A3,_#3=E^EQZ"2=- MXTR^(1VJZ:\+_)1?$B1?)9_GD()L\O'PBC9YVK\4,/P]&'J7U]/9Q\%D_%_, M\T(#,D68#!:?9B,Z4[C\-!]/1O,Y$'+/PU4<+D.?AJQRO5=':%-EJS.%7A5J M312,-,&0M1=SN8_4().1]_G(ROQ\/!9($&P^'TTX1%T-]-;\;#\0@* M3[M7>6N&>+FXRZO45<.[3!8,WS0 N7O 2G%$Y!%3@#>R=ZNDLW<*>9>T4EHU MJ3!88NEL%[O)G(VJY570=*5_>CM"KV^F\_D;NA:'R'_?DJ&7W1D-A6SLWCR= MW>H(6:65$&"+2RT). 02P>+L$1."9X/XJQ4G28ZOPLR/DFRKMTD]]*W?>]JG M6NI+,27*8"C8%S'GCRVFPW_^/+VY&LWF?T&C?WT:+WX!0M!ALEZ'Q4U8=+,D M87XFCJF7N:^?QJSU+,/JIN4AU6MM?_4I QA#T'-QR_69;!CBZU2T+X8>$;7 MJ/8ZR]NW$'"L5MK@?B58Y?4C3N^3#"NW=@]!S_&;.)'C!=U+FS-WE.JN0A4TUGWLJE MQ\7@WV"V2N9X11W?&=[0"UKCE2[>3RIN=;U( [JU/"21!<,C#4!N\:<01[4\ M/%O5K5&/]4D339=,,UV3U*N!Y9^Y.:NB$]!\])%-?*'P;WN?X=^WI%*C1S:I MU\4PR\3M!BVK0;>CE,6R<#BE!LC9M%H<%?( ;5JG1EI+)I=WR2JUU9()@^65 M/G+E!R M R95IDDL M]="W2;O>U6HRTE@9#%G[(N[RF.HC5@!JE "$HM4]DX:,E(O;73Q3@VXOG(EE MP=!+ Y!?G 5X,6BQZF=*(9FXD_57(PJ)90%12 E0OKX/AD/EO20S[">K.*1# MNQF9#/3LYJXTK$8[?Z5&"0S/3)%V"5?JH8;B=Z>*_VA?=*-FD9&&O5@.(^C[ MB VEN'/.F&/LLJ6^C95CI:%[5MCCILF,?G3+^8;?9SZ_L78S=GZE>& M];'-AKHNMUN-K;"1(AQZ]D"KW?^'PD3_ 0?;"$^7]1Q_N"6>39POZ+7)6C(: MJUOE8\]*M2AIJ N'E?T <\0LU>DR-;QUFZLP\U:KE";E9MG:2W?;B)N&NC:) MV:LZ358:*8*A9!^T*CZVRRG2J$.ZXG7?];KGF^F6H4]Y;F MQK0>5&6QI>U5%!B6/P^_BO=#+_*W44WZ>UH<.WT7% 6B&.=5CJX-3A'Y8TU$ M,_IN<%U#[-2S7[/!-G\@P\T?./@4!^3C4:^]9BW^Y&SWAU \S?)>&/I[1 MM,#FO>AT+W;3X4[](<5]\U1O!=B-3UQ558]GY:&$%9BA9)MG.>GO[&8Z>E=H M438U(^"Z]_4VWZ;X-HS#]79]0S-Y5Y=37B?IT-N$-)4X_3GK.0@>7K";[OG< M#R'N?H>6"K![/;,JJNY3%HJ6[!4HHJ74%Y&!ZS)%5OOP$==[HC37/=UXBOTP M"HOL_8NSR 7>/@2J@ZQ3Z)*YDV-4L"UR&Z"VN-5-B7 MN_)A#[^O7VF.G+E#JBSQT/H4!9#\A^!7\7Y*ID1>Z4B1R5.9[Q-E14E0AH-Z ML6[F?;LEG3T-O4@6ORN1=1+.)H(KC&5K"H)AG0H=MT7J?4/K2@;]V5MO?D(! M(6D6PB/1ER3].H[9U7&9ED4=822$ M*RV 0HXP"5CWJPFQ=8FQH*6@%94@OCZTG;NZ"O14 7/'9CC#Z:/TD))*P0ES MI,"%+.*DH5Q;;(R4R^I#O>:TD&&W@B3W&7E7YF/R#1U=8%970GH5R_ZYY>O( MS#MU$YNX4Q?[.]"Z]'[*1MR=8.OGC9D:6YW03O6D>FXFX9IJB*?;$B4PSH4I M4M44NM1$#57T*U.&:/<[Q6W%XNU[!\C[D.>N=&<91I40TU+2[(1M4T:J"!NB>F9Y7%%]=PZ2>#@IHV:4XXCUR&:AE15*6O[@ M!JEG-3C%TX4Y:"O**8(@PG.V=1.T!&2W;9=GG=*(L5*H,:\CP- M[[4:+E0[3/K7KGG.VAQ8$9-9Y?!^[B M#;9_23U'%J$6D@GC)LGI80TR^C2CTUP-09*N7@;H<3V^A[&3%?%BS)VV J8& MKPQ.A&/RDC6^2;+LFC"AR Z_)=7:[P[>X919=E9S>5?I5XK]_ "]J\BG#3 N M I().P!WE\F3?1CMZXB4]89%TS(Z0QN^];5M]N/G?+5V.>#X+*IF;T8W"WE9 MG!8@[\-J6#9Z0*I8.0QS[&_3, ]Q-GKRHVV @^(KK#?;O#Q&PMU.N*9GER5? M\TAE6[TK^IB?HW6M]#$*!M-/CED;[K+J1MD(KS=1LL/$P6E&9P/I.Z<+6S=: MR3_-2_]['*S0[R&5:G)+;)73AMD]..RL]8#.65=LIGN&BK+/4%4L M8N4B5C"PO8UG?#;^HW%["T9+F<]_F?O4&^"4[7/67UCMQE;\PV MBVSWV_LC?;W&2DRY#-=9OVFI7.)5&,=LK9H4Y^/WJ@8& ]&ZC0!3H6;>S%>+-\]&0NAEGJ/@/<*__ !VC-,-K+Z1V MB"X(TJM5MEZTP.GZHI?)/#$2]P.YE4^M'Z]/"@-6=W=2=]4\#.!A2C=_^0KND[2'5\-70PO[L5OO%CZR:ST6=[[L_39%S>0:*5,'&DR!,^4<^$5L?QL8K,.V MNOL5_"+&R@.VL/N4"J>;':LJ1U]6 KL]?]Z^?W5K(+BW:*,N)ZE/,MBL:(:+[U+CG[?AOEN'&=Y MNF4#_#1_P.GBP2MOR\G8=\G&\1U.PR0X=GOT?OV+Z+('?M2C=.&>[W[Y7?JP M"DNZ^%G1J\$<;&#!*.,LV^+@:IO2JX)8)0KSU8A4J:-4I#WT@(*L]K6#*]KJ M-;U+@7R9*ITA MKU8P.-!LT>*4A\3B59%!O95KO4JS?K7%YA<&-@D 2F*OH0?RM2WEY M].U"%[#WKR^.O>'C<>QOHR"8[.U6]##V5J6\0/9VH O8^_USV1OYN<\H^>Z' M#^\8(6^&BZ$YQGGX)"+CH878(.+S*DA)>%@)S@GX+-@"\OT-G:.+=Q]>V-SK M>;T2I*U\AH%T3LK#\ I3P9[(%EZ'L1?[[-A&UEU<$@E8LV%"8+5]:CUUWLQ2 M2,+$_,M*$/E$\D3M.L$Y/>%RDW@Q(9@@K$TJ9:V%Y1#K9N9%8+2U%)(D98T>;F.>$?O8J/ID^[2D-!LXT65A1'5Q$#)&B&,*U#S0ZL! M@RZF,(7FPB^4T:;0MN,33Y)8O.&@$W;EX_* 9;[L7A(&.73P.%(D9.1@-N5( MC#AZ_/4PB0B8A-;J$3=C60=Q0*KG2QXOR%^9Y[/-5+- [..]R$U$]K$_E#@T M^UAO<=Y=3EXU?@.YH=^*(*5WNS?_FX7 H/R!#/)M)5@!VC.\(0WQ0.S,8)5B M!GU(Y&$X9MKFZS/_6M5/MF$#-=,-SO"9C+>5.KHUH?-0LX:OBS M;,[IT0NM:>K/NQ),-XA*+F9O_BD'N9^%\C+.B:(!QMU164NB6O0TQBI+\X:A M(O_5-5+DI]\NO?@KG55U+5#GF0T6".'0IF\]<-[>(C3< A+U%JD D&'H"M_G M^_C1,34^.,MG7HZ;D7@2"VBJ;',(ZE>AY@!DINF<90?![=*0*J.]]AFJ]!$M M !4EH*((($QEMT/C@.5UI[V,5D'R:<2BEJ^GDX+MW$O'R8%AF *S4JHZ*'C"K9A( MS _!%IGV3Y?#% >A;'02B]H55:]-*KP6&;,=8N^6Z]G-[0LT,!$0+( M/8,*NV.3CC8@^6%DA="R9)&C4X[-"2*W-B<5@G>B40Y1/<^E4UPHSD-Q\=W" M>YIAVG*$%LRJU#^/BENR+W&,EV$^R*\Q\86\:)X3TT(P[?;ZQ,1(OM.1WV'_ M6L0C?Q[^RL0CO0",23I%K;@Y8*&#LDH)I7!&.5H3/(B#&_*.2%)MT2V3LOWR M@XNSFY#@>95NIR4XK"PP7>"9%>BR_<]_>O^W=S\5_V9%H]Q[PMD9BC&[^WM9 M]@;R*[HO2@?2%5A@Q?.[0/]BK$;"'UC)5DA\SS+ 4/U X"J*WWD[_P'[7Q'Q MG'+,XGR* -PE@14^DK*SC(7P)/3=COQ82965PWQ;%)Y/JP-ZDI,-Q\\?BU=T M97B&68!EO!K'A#=KQK[+7?G0,%.L>4F.UD(./JJ'],DRXA#)/$Q&H\M^Q4JFHM0=;\K MDT$;)N3,ERL"F4JW1^S#M40 ?6,9LNYWKJ.U<"'HU&^^(6U.5TY%,X1+3,P9 MKGU1G-V&<9*RG)5%#=&1RI"5 M@%Y'I(PWZ)Z]LUC2 .)0M4YXS[?$U?,R/"/U\J)L[D68G?6Z]_ROS:,HQ45U M 4V7?!UFOA?1% 62ECCF"VPZ9\?_,,W.>;S2P5CGHU>)=TM862@KW,*7W(%8 M:H]9$A$XJ\&2V!M:;9IHYIC?5O$2\!U)^X&>W9FD;WC9'4I7+4VG0FG5(2T[ M32RJ;9;LO(@>\;G%W:OP1,]_"Q+?6DN1=[%(7.8]B$+RQ."XDYK;+$_6:!2Q M$VW?N?C*^^OJ+R3?F9. ]:5E\ !^ZV,<_@?U[74P(;;!R4."8;50/]0 &^PN M38*MGV=DS,OIOHO42HG$8#6&$B/ 3U^Z [+QM_D4UH<608/U?2NW;I!E.,\4 M2>1; H"6W\2XNA^YD#I#I9RKC^P3OFPC+\?!%=ZDV"\BL\C?$6:WQ\3!8$TW M%?Y@OY-N2L:U?'='JD(7?NA2ST9V?NQ894-JVF-7B6/%_@6H^88S5+^C2%72 M>,L9JMY#_J)O.F,B]KD8QR@[]P!)![5''W&F]"[ M+W.?*-P&7@K0YU6 XP]QU**NO8@&%,T7A_FI3;ZQHT_++LAZ2"(Z,2TVUH21 M+IS4;W\%\Z$5X+A(EH;H7U AC 9YGH;WVYQ=&YHGZ,Z#074R^)NUCDX'9J=0 M0U7TE-J[<7:BK%Y\*R,@U'(&*OW'IR!-'-FG70!&_I-: U"AF0,4^?E.O;JA2U55;'>&@@-U@ M276PF1HA'W3&VH H5!8+O2YU;+='D5YF?X)DNJS.F>R/F7!KNQIY /VF%TSN M&*5:SUV/2>D^VA4N_G\<#WR?)CG-9MC'X:/L0(.)'H 6.PBNH&,Q)?2Z4G^# MPAA5):!]$6 :D48'QGF22N:-2@70S2;":=A>#55 [51'?_;M;T)5X&VG0FS< MBM4HAT'VO+L4;[PPN,)+G*8X*$=B,N5KK*.:-;!)2:#;NU<%#)N_++/V<.B, MN+GF[(@'$YP/O>R!#.>/88"#R]VG# ?CN)[)#,@8_RA=QC/7!M3>!X 6Q:?3 M,E!5"#WV]YJ60YKZ#=K/ _=EN=IR*V^?620#__=MF.)>^[7FVH#:]P#0W.9< M601=6RP+ ;JCVJWK.,Y)14(RL,@MME8);9C![.2+/\-DGSE;?"ETDL3!&O5 #4BF8X!3>25)TQ M62*FARI%1#5=K/+0*QRGRQFNKVJL;OOCUG>DD@ :QA @?^N11,-1AZ'=FOY# MQ]-'+\)L?2/+T]#/<4 ?D&&[_4-#LLC=W77C1T]^M W8AHG_0"/>:::PT7*) M?:&K8Q&^6?H?VKBX?4Z^K^UE(H("'!-.P,U?' MI;J8HJV;!:%]2>A76A9BA;E*85(MR^Y8<@KQTEA3 E!K28#Q2UFEV!EB@JX_ M-.W;++Z9# X?91M$R\HJB5 M+;T:$&5LUY@+Q*.%G]_3TE$30>N.5)K]K"%7PD ,QQDJD5 _K,9RABHTJ(13 M/:5+;@20@-O-GV[(7^3GZB?R+_IJ\LO_!U!+ P04 " "B:UU3_NVH Y,G M "I9 ( %0 &QC=&,M,C R,3 Y,S!?<')E+GAM;.U=;7/C-I+^?E7W'W2S M55>['YP9C_=MLIN[DF5Y5A5;TDJ:9+-?4C0%2;BA""U(VM;^^@-(2J9( FQ0 MI!I2DJHD,S8 HI\'W0 :C<9?__=U[76>"0\H\[][=_W-AW<=XKML3OWE=^^^ M3*^ZT]Y@\*X3A(X_=SSFD^_>^>S=__[/?_Y'1_SSU_^ZNNK<4^+-O^W<,?=J MX"_87SI#9TV^[7PF/N%.R/A?.C\X7B1_PNZI1WBGQ]8;CX1$_"+Y\+>=/WSS MZ:ES=05H]@?BSQG_,AGLFUV%X2;X]OW[EY>7;WSV[+PP_C7XQF5K6(/3T FC M8-_:A]AW[^1WT\^^W'S#^/+]QP\? MKM__X_%AZJ[(VKFBOH3-)>]VM60K9?6N/WWZ]#[^[:YHH>3K$_=VW[AYO^O. MOF7Q6ZHIG^E)0+\-XNX],-<)8]8K/]-1EI!_N]H5NY(_NKK^>'5S__NY]CXGA*#H:UUIQLOCNG>>&KFC\ MX_6'3S!*AZ8J0,*CZ?&GAYKLQ=CCQ MPQ4)J>MX1GTJK=E(!Z6ZD+5H/!@M!L)2K$E5Q]0U&N_0-&3NUQ7SYL*N]/\5 MT7!KTCEU[<8[VG."U;W'7BI'FK92(]T:\:7CTW_'MJ#KSX?"&G(R6MQ& ?5) M4-E!8/5F$(S6:X=O!5-TZ=.%&-M^V'5=%OFAF*_&S*,N)=60&K72D%8'U!7H MW%$O"LD\T8('%@1CPL5LN&;^="4TMEK%C9II:-2:JU2K:B0%I6&L$@**'HM9 M$VL6 /. JHUT\4$,?:&NG,QI*#XT=K9BQG6_CCD+B2L5Y8$Y?F5OS5III./) MB)HYK]58EA1M1E52PS$ERYBH2IU0E&_(X#P%Y%^1:+?_#.F,JOP)K5^S5K 5 M:PC[],QY\IH2X["M4YITF!2U&FO)O -QKZC7MJF']1+<0-/6$]8]9856+"EP M*&IKG5#_[TCH4*\A Y!K[/1B7#($.'<['8?Z[>]AW5ZBEM-'"DU6NM M)2L-U8ZJBNUV#SY8P"VT/;$ @86W<*(.@Z&NT=0)-T6FTAS7:M/3/G#PJ&NT M,O%#[9N^6IM= ],-K:_K[(:30-2-/59B^'P]J$)>0^+/R7S7D.PUT%<=TE"6 M34\/KCM7\J@ADMT4?TQ*IOW8]42T=?!Q3[KD6<[YO3O>B!WO 7&_6;+G]W-" MWTM@Y!]BA&)TQ%]^CC_4?0I"[KCAKB7/>2)>W/[/HDRNR/L3]&J'Q$RT6-ZI MPQ+Y/F4YZW*WP[B8*036N[8<[AXP53RI2$N\W\2>\2MW1;T]R0O.UBIT4B28 MHJ-9H,0G3H-F5WQ_+OMP[SG+Y,R)+*_LJN[$\X]'9!404(_ VFI=!*B\1 U_,5 MP!^6!.+]>TR\RV1#@OGOD<-#PKTM!.E"82#8?\ $6R$A$MXS+E;[5.(# ;Q8 M&HCX'U$7'@H9D2"?KHCGR9 >QP>-\K+R0-C_A F[6DX+@(^/F^[$U +'/E,% M"/^?;8&_("T2 V/"*9N+*9T#L"\4!J+^"1-UA82H>/?].13M?5'P_@'*>'6!=+03%&V72JA$+! M=N=I\$,9VZ[#-U\2BC'*7E,G' K./2$/=[R!/R>OWY.M#NA"42C2*'M,K7@H M4(\YE6$$4^I6&XUB62C8*#M+O8 H:,^J$^N=524 M%@>?$>$1H!'3$M@_FL'^$0X[RCZT4DQ+8+\Q@_T&#CO*7K123$S8>^*/(SYC M+XH3:&5A*.0H>]$*$3$!CV>:$1]S]DR32[)5J!=J0*%'W*+JA44=\,DD#QGM MNY)0O!&WJ^7"8>(\9D'H>/^DFZJ59'EY*.:(&U>=H*=V,":\2Z>%*I0H5P2* M+\I>M52<4T,J&>;$40_?PQ)00%$VH&7"G!C/!R;//E;,U_ICBZ6@N*+L)%5" MG=KPRCCB0*GZF5^#(]A0S&I>C!/#^".GH>B!O+,0^:F/1G$JIB@*A1=E^Z<5 M[\103^,;6?(RR*-8(7+ZEC?D$.>RWUQZ>9 MO#&CL#*%4E"L4;9\*J%.C.V0S;@C<[=-M^LGYJFOAY06A"*,LL'3B'9BD _Z M40YOK@@46)2=7:DX2#:A_^JN''])U-$+Y26A */L]'3"H=G>).^B:9M@+XG@TFXAI13WU_+[[R(]-Z\G7)=.?F><*0M%&#(4M%0T%Y.G:\;Q\#N,RD',%H2 C MQKR6BH8">W'_3(E]2 M&IR= !%VI9!8:3?V"1"G\8L:7(&ZKCP4=]2+E6I!3XS\*%P1GET_Q9T9B'V; M+NBANA:4!93M*E1HG+DUE(/BC;@Q+1,,Y\Y4].11]]YCCG9=?E , MBB_B+K1$+!1X;QW_*X\VH;L=<^82(H]/@KVV 39$P :@E"#N3XV@P'$7))EY M97[9.#UO,(K"^#4KT3^MTT!;#TH-YB5.@.!(JZ#@[:(7F=]N)V1!N Q3F)'7 M\%9\Z*M^402H#N4'-:,0&(82FO[ZOB#7@_A!6XE.RQ^\.DAX^K%SU=D[Q.., MIZ)Y/R#S3EJYD]3N_/:+[R3N]-\=GQ!UX01/,451<+5TG$TR\H@7!KN?Q$/P MZL-U^BK9;](?_[SOZVBQ=^B/6;)7T.1/3:O#:A^O5/7EZP:!0+M:DGPYK-2K M1L >ZI1"DA9LW+%TI#,BE)5"<;0\KGJ(RWA0B&H)'?(M-37ZR6_1DKJ"<&0E M/;8*XM0%():#+J'/\AF1(0G5J^.=T-I::.E>:U "D=\2J@:^S*C'^%;T4$W- M82FT3+ UJ"B3SQKH]V\!O T4'0>EQ=$RQ=8B0R.Q):R,.=DX=-Y_W<@E;->? MQQZU RG5'($JHV6:K<&8 1J6\ =DJAXGS6\::Z^N2F 7G1;[2$[F#XFXRJ[% M_0I9Z'AQ26R%8QO"P^W8D\]$^7/Y"-!&;@.$Q:Y>+<-JHZ6Y-:'7! A+E.W! M\R5_+\5&_6^WE"'"^D:]+U7+9BWAU)GYX271$+'+;T8^?%7ACQ MXRE;A"^9EYHS5,D6CVD0+^WN$20>*[15ROGH"(!\PK=9X2LT4U<'+ZOO\6I9 MC45+.CGC#O7E$12+>$#*D)?%"J7PTOD>J3T*>5M"=[184)?L^Z9 MU *+Y'O MD>@JY&T)W:GC$3F//3K\*Y'GJ%5 ZRK@)?8]$O-J%"RQ]SUG0\4FBOZ;S&7P M1Q02OIN9*JQ^=4V\9,''VWXH+I;0V'7=:!UY\BSVC@B<71JC+/[LD70=TEW+ MN(9_QS]7 J-U;3?T!;RTQL/F<3@D&R6S(#W(L5=$@>Z+-\W#UT_"5]\DC:=YTB M5M7#2_QL1 (S$LHJYL3D(4-$@KR,:L[4-?#R11_!5A4 UO"4F._]$2! NW1U M\)),'\55%0B6L%4JG.%\A9F5^@B.M**?_8(D$:SJ6!0SJ_41U!T*=_9!^8O9X2O[\A3 M=+G'Z[.BE-D25GK,CP7XD8:K7A2$8E?" M=V)N*VF"U<;+B?5M053MM*2J@I=ABCK(*7D[ZA*#AG%P>]>?RUT*]9?$ M=[4\:BOA9<^OOS>KQ, 2+:OCL&_ 1=]")OYF_+MGXYC/I,_YP?$BS97<8DF\ MY/UPE(L*52:M)61,2.A0G\S[#O?C2S[9&,*%?-U+30^D+E[R_[J$P1&QA,*B MA"8&$/-Y@+H4J24^^S5(U210_S :\P6"QD\PM=@T.@@PTX&-8U!7)*1NYFG% M@]Q@-S5R@W5^>]#PK[G"3K/8$:"/>-SC>;P2&!,>IP\$K7_4E<\WJY@!-I9, MM87,C]TH7#$N+^* 6"Q6PDX[U@Q]*C!LI4V?J50E7YT\I2TNFIHC#I:_],0S MX=L34*-%$M!;/@/^7CD#OK7088M.TH8M.3*3WNQ[6#W5*2O@[AYC3RP@%V:Q M)/*\54% 85-8+FA+]Y33L\#XHF[ZZ1)H9='2DMB3BA(M5M'Q5D&=L*W,@U&% M:+$8MJF'P*D2SI(9>+0AW)&NY ?B!"3(*5_\0S4K:2,F;6!GLZRBK(9(5O&Y MDZ_:X..GLP1RD1?I[%U)/1:(Q>%GQN:QNX3P9^J28,H\[5Y%70<[$R:0QVJQ M+=&A.%6#F 87.A_[02'LS)9 !DH$.WMEVEOJ-%4G8,FKJ8*=#M-L\5LINR4* M-1$@BDZLA-K?B9'JL3C?0=IIW4REK8:=V[(:_?P\!D#!$L:FQ!.-+@]R$571 MI:N#G0O3E*MJ^2TAZC/QA62>S" S7U.?2JGDTZV5;%561$^-:SI'#*?'8JWRP%?N:X$ M5$5/MFFVP 2#T9)G\%X(*2RX?+9YM!@[6W=%W*]B Y/FR97W#!7.0E!-].2< M<'R9H6A6S77R+9(@CEU-A(R?F!<_T1VJJ&J@)_)'JG/. VW.V60CPHI;1NJ1JQ;?$F.;[>$>]*-0%ORHKH"<8;8JF' 26 M$/4CH[\HW MJ#KN!B@$3^%BYR'$F4/>ZU@1*@K&8@_:O84964M M8^9@7*DHR'0_N^^Q@H9D,,FWCI@?IZ9XI1!&RJN=(SGEDF3B^%$W!8>=NV-K MAY8=F.T6T.7%+:-%-^3R.X)R@3(QYI9 MSS!118NJ//:]E#KG:YO+GC_A7BXXPF++[C9C,OI\_2$/T+?6<8'7OL9];6P]UHG)!H"7WL9G/:?EK&Q MOJBX'3T% J; );ZKR>=450\["\2IK#D80DN4M?#Z-#3@N+(B=KJ(D]IF$(AM MI0@3N/)G(@;<[AFF]/-R4;IR_*4R:1B@(G8BB5/I+1Q$2Q37V!M]G,>YM>L! M)U33L_!+"[&Y3*%V1Y+_9P3M.1L:.AXH[2:X#?14%HUMG-T@5LEHOB[I:3VI>=*JJAI]-H81B4X'*A_.]O.=:S M"XH&;,B[T?R8T&!UD:-CS,G&H?/=5F1WI<"?Q]>ZNT% *NXCUVH//4M("V/' M!,F+'$IW9"-S\AL-E[42L7SB.G6W=5>.^*GK.DA:7C#E\K.53 MYCR0 OY(PU5/[)/%I,9W+TII I:,&T)/6M("UR#LK&4^?DI=3!"09WEAM='3 M@+2CSPJ4K"4V]R"TV22;JXJ>W*.5N;84'TOXA'NKF@A9LR#;Q]$,FR-V]CE! M%"(GZ8::B6_4MH6>3:2Y"$< 9I98!K&D3$\QNNZ_(LJ)$$6,\7 []AQ?YJ&2 MH==Q6G--$(1!&_BY2.HSQFI+?3';[H+0 \&=OZ1B5U+EK %4Q<]ITMK@4.%T M 6,"#EH3\X4-J5":&B7FR%WJ(B-]5[.118:V+>C@:?_^T]&+# !FEBPR)F23 MVD/Y@BH/PD?&PZ6S)+?,UR0TJZ@&I;*][,3U>YD7U MO"16?+1X8/XR)'PM$YW'\32>[/#8X?I)HV9ST''37JKCIL;-47BV%->7O DW M(8N=-+.T(XIP/DUY*%'M90 ^FJ@*"2]2L^-1!]/:M"B4Z/:R_;:AD0RW_E8Z'9\$/,B633 AY MOVG_U?6B>?R.D!O'$T\$G/W%@NC6Y:?N!W20V>0XQ.'J[+>/*3(Y/+I"83G? M"M'C3![ZD0FH#AU0[6>E,1M08&0N).70*4:#0!! MKB"4H_92TYKP[EAR5^/B)RT=\Z?CI)7LQ M PR=,.)DM+B- BK3->P[>I!FZD^=J\X=#5R/!:*T^,MH\KD['/RS.QN,AIWN M\*XS[,Z^3/J=T7WG]LMT,.Q/IYC)I=*02)G"C7G4A25QT=3!U*4=,WO)5+6.=MI 32U53F5.^^GCA*^G7QX?NY.?I$Y.!Y^'@_M!KSN<=;J]WNC+<#88?NZ, M1P^#WJ#_JZHVM<+4L0903VC]KCK3Z:[1W+^_F4P^PE5:8 OX-CUU$V>@2$+R1O6D-D*W@2V L&>P#%$!%^- MY%Q$DSPCTID7OR6[)+YRC7A]G=\,9H_]X6P:SU"]4;PR[ ^QEX4:T=X$ MJ%8YPV:PGP>I["I +4W;0=;-6D27O#-B#EUMI_8SX4\L(+A)PD5U,EKT1)^I M#"]2?]N,(LMP;C[4^]O_=[WG?%D-.OW8D?/ MPZ@[K&<5%.% ;YV B:-1>-E>_>::C''*?EOQ89T:RS;,FL#2X.,@/]1D9@-%OJ:R'/C0""5",F*^GY%TO<)V^^*.;O%%KN,@P M;PG]Y1Y3Y:H+EB55 M&2WV&Z%>Q.4PCX&&J"6XA7/SE)EB8XF9%:KE+)=)$_JDBS\HG\#J9^=9 M,X(%W\P"+QGH[&SARH_I50,KK.VEW#EXLR;Y_N6H-C>\A@UBAUN;W594VN7Q_N>\?3=B/C'@?D$7[_M"[B^T1S$ M^*8@$PVN4_W"1:QL3+@5FGY9P>&9-6:<\HX^DWU?92*\W2/=-,D,8;Y K]'J MV067-P$BOH;F@\]U:EJX*%4(0;="5R\F%OUMS9CK7R;WTNTV_:798MRL0>SP M6\.8]>-PP]=)V)'#'0D=ZBE4M7#+RN3,(6WYUT.'I@/.)L[+HY@9.'4\35"G MHOBY'2=HI;;D[&#?QQ\9_RK?A69N)NN;AII<^;,['= +;AL[]V(+% BC_IFQ M.82=7/FSBZS5"VX;.Y\Y ^E,6NY\0V8/!#W[].![L60,=XS^1!#!G_7/$*OK MG&&8;14 %_#8R%[(BJRSV5)G%WI;)F2C^FGS!N"Z? =0N"]>8P?0N?YU#]#X M9EZLM>:1&V;VHK'/!+)M5U:MTMB"2MBAMP#)]BOG#^B/-N4Z*'2<#$*RUC_? MI*YD!V?@<5E\O$DM6O;)\@9)"WB8(4S\+4^6^-&.J!&?BJF".K1U:]KS=6__+BB.3H@17Q4&9#&_^F29O_:0? MG#H>B3\J,_4+P_M(UD^$E^ L*U7407-FZ/$[Q!H@1S.[907N,RXZ)6:Z'N%A MO$)+[R7<.:$C3WZX?%Q*RX)1"VB;9E-.:N#2$D-I7^/(F>P+\Q.)FZ>E!E85 M;9MDRHD)$BV1D575:?04[[' -BI? >WVVC$&JESJEN">L*WCA57S0*$4VETB M4V 5\K6%9JPGR>&^'M"2@M#9%'\Z58MIB<A-F]IU(9+5EX_$CHFA_#9K"#2@P)K 52PZ86*32<[][&?#.O M03<,.7V*PCCNE_4QX%\.!TP" =MN)="8N M:(*QI5 WA!U4TXRMJ +J,JQ%.L?="PR3&T*1$'&T(3QF2T(8F\B#1_54ETL, M&L*.SS&W"G6 LL02@'J?'>Y'$GW8%'8 3QM4EX%E"=E=T>&Y[!Y])E/B1IQ* MUV3_U?4BL6M+9%IOHC#-Q%% 9RTWKQKG03/-8Z?R,QP4C8)J@3.MD!5!NP$O MYHQ2IT6P8J?]:UZ$S)U\:#Q7.]^U(X(%.2V"7=%C1TA7E*UPD@#UTQ[_/3N& MUFD4%^0R/A[2EF+E3CE$RZ!4A-T=#Z;Z8[\.SF;Q;"=R$-=V*N,/V]!R2Z(7 MVQPC[9O*ML,G=]^YK@A'*I3#=L^WJ!>',4P*A%J+%-M][R.0D8_H09)8C'P\ M,2,W0$9NT$,DL1BYL3)P*A;XJ2$8,G[Y]$ FY\T_J')+EM3WXV,_T9Q+KBOF M7FMZB9WSI-4=8]F$;0WR]JE.@8>N/'Y6M]NW(FEZMNZ+P^>I[!DTDE,N MT[7G49^ZJ#4*:!2W095-0[&@I47YGJKERVGDA*S36QO,C]UUD>/-"%]_-#76 M+7<&.[#! J-\$KIM&O#-*+1N"CJ)1=9WX*)V+B>TTQ!:+V0PI[)))V#;"XF2 M3V$'CYS5 %52=7E#$<>N@CMP4?Z'$PY;0[MZAK9"H_,5 =F6')O MZ1)#-#*#.U"-[B.C,0P^8<VS+0*@R965E[2#6?#AKF&O(X!V1RFZT6(BM+U>:1%$F M5P3[K$(]C#+IZDK%:BMCV@M+/Z?/2E12#MN-4XVEHN-M ]I?;SRV)15YGLH* M8M\& D.J$+']0=KUYS-1EMQ13EQ1'SQJE16!F/\9'7,@!"UQ +(2-4U$\ZG+ MC+ ]J7V #=RZH[2%A&5&4+8T)K&=48=I,[K/#O7D\O:>\<\RXT$++JK*+UH9 M"5?'K]>4JPK(T;D/Q<21//"#D$?Q!FP4K@B?K1P_/3"*I0T&_IAPRN8M#$WC M'F [(>P;JS5)M&7LRE.Z01!$9'X7<9G?+>YEHGB9$]/]::EN%-9H"WL3U]YX MJ@VL)2,CS10D>YH_3E2)Z2_B.#9C0#II&IL#&0:PU[_G784%% \MW%PSR+>U##(M(6] M,CSI*"A@>':#@#XW9@LR;6%'P)]V$.0Q;,O5#^W0E+ZJ.(W]ZN;M8)\I'L5G M39G/4:&/UF+\L\X3JF[+^GI/?4?T6]X<#,JV6K)0K@S:8TU-Z5FIS"WA.R2A MO(CYP!Q?D*H(7(]CV4H*8A\O'XVT6OJ6X$XWOF/&)4;RK4TJNKMQO)U&*= ' MU,,^CSZ:## VIUD:#)FO]O"43(?9\N"]O+5D5(*!G^"VV@FKOUEU\Z&>-]:2 MVU6_/+_L6^ANCWE"$I:PD(W8%2*(H>HJ?IT-"P5?TFKN6W;$R3:Q-FP#'5MN M=4W()N+N2EB][I*3N+<]F=F;\(V,#WJHOKL%;\&.$=&>7A4BK*' 8+[GGNV2 MYC*6*%I>\I="JA( Q ?@*T:8]K*6J&]0'?^!>-TXS7!D(%,[U[MN'?_K:-%= M$TY=1QL96EH2[43$#+OB$EHC=UN[2QIN7^B_#[(..UV61!0[,PI*XE\TF^ZQ#EP3JDE;\?-"[+[DGGIQ5%,U)E?8Q^S MU\7^4 JK_.IWY"E\B_<<2%E($$Z*=8L73H]8$I0(VY:/_BT3XV[Y,9+(!$ED^8S]0/PY4Y_:@ZMC MG^ >PX8Q8[]GWM_ZO>\[X\EHUN_-!J-AYV'4'3;GY%?>D-QU#":R MQG^?7$FLVQSF;/7 _&5\[)KILWJ2*B^-M8,Z#O72>4H'AR7KBVS7T@W@MO^Z MH3A*-BIFWH[F MMUXMD*1$XKSODB5O4<^<5_W=L9N/^77-8-@;/?8[L^X_;+DJMA?%) !!6PG_ M1771L0EQF2_->$SW_L?"I!,_(+?$)PLQK,-[(G3)\:9B5$2B3]NW^L+B ^1O MYC/(KF7 $"A]B[UAF"TQWK*31!B\!_$-3R%1V>OSFKB4VBUB.[[-1\:QZ%DR M".+\!XV0;]X2MLO-VT][*UEZ> J>@\!LK=T;#UA6\>3 M,7/:H,Q"*>PM@!;7TAZWBF)*83"-GD(6.E[%V_#EA;$#+2HQU4O9U@"5$'@5 MP_.P#/8UZ^K!62:3)6Z""7DF?D2TEXAV);"SX1JLLPOW?0ZE;-@#@$'<9\Z" M0*BHUJ=S4,B2R;$.?R7"6J(_N^C9U-.D9/?L&R15^$X;AY=2R:Q6H+%.<\FS/,D M< MA':5@]QFCT-#0T7S'MD5F&^.G$F:C./;T-_(_3^)CXB?_#U!+ P04 M" "B:UU3VIF%GZ'\ #GH H %@ &QI9F5L;V-?,3!Q+3 Y,S R,2YH=&WL M?6MWVCS3[O>NU?^@)^^^WZ?=R[0^<4I[=R\"3D)+@ ))VGYA&5L$-\8FMDD" MOWY+/H ! P9L,$3WH4W UF'FTJ71:#3Z^O]>^RIXAH:IZ-J_9\PG^@Q 3=)E M17OX]VQH=5.YL__W[?V[KST+/8>>U73"_=)-QX^,_E\ M_O,K?N;,>>C\-? YEJ:9S[]N*DVI!_MB2M%,2]0D.'E)5;3'Y>7C;R>/=@Q5 MF7D4?^)5PGU>*!I]*T]?\#^<^>Q\.?.H%?AHVGG4\AY53)UGF>RJ=CA/3%YX M7?8L@]N,>@A_730JT\>MX.>GCWZV#%$SN[K1%RVD0UQ2.D6S*3;C*R1E0FFF M(/3[IP?]>6TYN13'>.4L*&>VI_CKCFA.)"[#.7%[=:(OT!OLI%P#=I<6F_F, MOO4>')JI!U$<3![NBF;'?M#]PBXU13.^-J-O#%V%9N []C?H,WN<0E%&?P/\SU=+L53X[>MGYV_T;1]:(L!%I.#34'G^]ZRH M:Q;4K%0+]><,2,YO_YY9\-7Z[ SGS_B]SVZQ7_^32H%+!:KR.6A"ZPNHBGUX M#E[EUR^@7+)_:--LH7W;_(/W'##TP (MI8^JJ<(7T-#[HD8Y'U"H'D/IVDPA*\_> M>[)B#E1Q= XT78/VE\KK.1[RT,!<8O^FR#+4;&;!OZ('JTB-AB(YI/%J-3"+ M7QIZWV,NFK%TY^=\"I$3T%#G4%50.0\<3V??I@/JZ^>9*G:IU9G0_CU#D^!Y M1T>$+VKV0/.W9V8&F($C9*W*+S;2J8-:Z M_I8H\K]G:%"Q"AY*-,.FS\!04YQGT3A%,ZUYKBDJFO^,(1*]UR*O^A5-PE/6 M^26:O)5GJ$$3U8O:A8QB.H0VYUX@JU,NZOT!U$S;> UL.S.1 MLHN'MEM!&[V*QJ1=S0WL=Z"QT"L^=S2]6FA[GMDK=K;##<_PT;:R 4UH/$/4 MV'O10"L;:R2\8DG"*K2*/5%[@,O$N4A@M6 M=.W!@D;?9KJ6WH JFA/DNFA8"C2WE'0N$ZVDB[IIU;JH-$5#"VX$Y);;X&W; MEX]X[GYEN>ST8VU#67. M;"#SP)9O17*?9U8*N",&[*+F:A(TG2>PE^C[8+2)4L*>6M MU3^]FO*9^S5VMOQ[9BK]@0H=AX1;U6SA3G6F/C2\VM!C]J+IW)61WV@6T8++;" MM- \@!<)WZ;=\4J:?K?P&G16%M^F_9Y6+\^\XGT^TP#O0U>DR^4\9WP?EVP= M][$5("3OFTB%1*<8%KOZCE9(;@?B$=)24_>XQ#4_7K/)&J]+%Z-'+&5Z&RG3 M^Y$R!ZHB*9;35B KZ$DG+&+JL\/N>_2^\#3$.QAZ M?Z!KZ%>S\*J89]^\QQ;Z_?5S8!7^YGT.;M\Q,0C1>X+TO@=2](Q^HO=$Z3UV MGO?F$J+WY.@]WOE]BQTT@H"](.!(?0H$.(D"3F+=)(M;, 0X20).\G8=ENZ M$> D"3A)=AD2N"0!+GO?@2-Z3YK>Z3WH?=YGV8"6J&A0%D1#4[0'\TTI/[CS M;\Q[21"0) 030"A9$#I"?R>! M4+(@=(2>3P*A9$'H:'R@!#@'!\Z!O:$$ 4E"P#[\HL<9EKXO(:T[E5DW='DH M64U1A69!DYO# <((//)A8QK6N=NQFM&$QK,B06>DV.> 5_;YT+;:L:P8"7X2 MB)\D+Q>#^:=EH!D+S55%:& =2G;^B(+=!+$!)=W ^?U.&DT;2(!PTT;<1+!U M+-@Z/MYR95U710W/ =@N'V"I--#_HGK2H K3=<)4&S$505-RT71\W.2W3YO# MCJ6?.H:6=YCPT-:K.8(L#DDB>Q0)W*,XHG@D@I\$XB=YP4CK^(?L0QS+/L3Q M<1/!UK%@Z_AXB^Q*)'=7XOB8BJ IN6@Z/FXB.Q7)0,[Q\1!!3C*0&\-P0CA$;+'E9"=BR-D$X(4PBE!!UXGMBP28P/?$;BAC*-]J,C3LS&^U ?[>7EA?C(17:$B*":=2F;&"YT2U;X#MZV#L M^I4SPGC:3,!F/2=!/3II6T[#:M6X7#0[C-'3<@"H: M%7(=C:A1RT#$X%RJCOC!_XV# .SSF>G\(4G!4\Y&I.#I,4[O'Y.?H"9/4),T MU.2W04T^?M3,^(P):I*%FFW]Q_&C9GF,\HONBN_(=RZW 8\31SHO 6+";HH@ MH3]0]1$\]LWO72 T)P*"HHQ\8 C[\Y=WQ 3P_G MDI]7=?PN>=I'QT3IQ^:(IP\V=1=15U^0WK DCWSZ7H.5@)Z2B7JS6_C<*.>B MKDFHXX:]Q=Y0S%.[G/EB:"H:-,VF4]S<322KA7!H2!U+IBL"J>. 5)*=8*'2 M=3),ELFDZ6P^<^)@2MSIM2-B(P*=9$'G^%C'I? 3.7:_"6Z">TZ89YOLY 0^ M28#/\;&/<\;TR-?O&TU6_@X3KMDBNS !"V&6,'>>DP5ZLA?HB74C+K\#G4 J MV9 ZO@"$X(5[CN=.'$R)6[@?$1L1Z"0+.L?'.F31GJ!%^_$Q#X%/@N!S?.Q# MEO&$:S;,MD? \F:99:@I#E)NFZ4%_?>A: X-^$TQ=9YELN?H&:\P[ZO9*G!I M2\IW4FXLK<(5@OW0UG6@]M67U",KSPAXB[+%[U:'?8@6VKJQB+L-9##?QJ!2 M?966H*;W%6U=M>OE,E]O4,'>]S-2""'0.JIFC0"OOZ67D]1_W0AX8$ M3?R1_4D/BK(]Z+Y^1NU#?^-_OPZ :8U4Q"Q=!-MSP- #"[30F#=!%;Z AMX7 M-:,I4Q1$4S M PM]V_EV6RVWA!)HM@HMH?GU<^?;U\_X%?37X-NAVM04BK>-%YK7Y>I5JU:E0.E3\=/__@^3H;^\?\?2 M:3Z?A#8Z#3IT*Y"D+G6C[S;&?A2/M%?YM9VGN3:4H9)*E71IB.>;UF@ VQ(V M$FCT;[MM_Y1'T_=XT+CX/F1ZE=_7&50F&D6:KMF,HTC )?H&[,Y;BY8^-3C. M@";BF1M5>.ZO[^P;0Z=^VB-S6N94>='J<3N=66)'A4C>JHH^EQ3MX=\SU!W\ M^T"49>_WV5:QZUOUHLA6#W> _LE_0B+#Z2:J_T&'X+8,FJ-^1U-E'B7L'$I^#I'I UUU( # MW;"" 3,:_[[,=:Z>AC^W!TP7 5>T_CU37JWSCJZK4-0L8PB#D#37)JS)?);/ M? F#*TM>*ME\^I\0 ^SG;:'1$AJ5WZ AU&N-%JC?-IJWA6H+M&H ,6H+L::# M+(8#M09@TA_DC\X'M4O0NA; E':=EGB\"PK%%D#/,'F.GV\S^L/8##:;@=\O MEHW?3%#C' 8$5@^")P\EP+%8 3)HH0S6T6+=?EAPC-]@N'>LFSR\OAH\\8^1 MP%W&2POT7D\61R.(K#$M"/4S#3O[UH0#RUFM<#0%<-$AX3_5UF>;Z[X=A&8/ M,#76&D$SS)OB^SGLY^=- GSP5+%W!5>PO5A2^YW;;*5L1$GV7;1R#F3[^4:Y M=,\OI_NHJ+[5*%2;94SHA.L3V#@?UUL3C'ADWT7H T[9^__3Z8&E$^IU]534 M^WW%Q!XUT%40W6I#/',M%]\RHA)LE]@E*J)JEQ!,4'\KMVPVT_]>?%$C6+_, MUVG['5-IGF/RB5[('$#-J]76@ ^*B4>JA4])!JNN?,-<#@WS4:EU(E/=;+UG MWRKE2Z%2*X*64+RNUBJU*\3.%"A7BY_VI,]MI/M!>!4ER^X;T+O F/3I_3O1 M!.8 2MCM+0,%R=\R@=2SC=^/AX=AXNTK.JR!M0[MS S:\>4[!K)7G)S0>/? M/B=LC(JZO 3\UU)_\'?$YKM:%(85,OHD[/FWX,#0GS%P9M<5(9IYAHA;1=_) M^HY+Z^B$?#$CY);X6G:W?)R+JE=-"^.:\K=E_"J( A\9MRQIP-FW',[&D.8R M.7KC9=FF0-Z"3&Q% V0\Z2A**'_ZV0(P'45/&]N\?HS:9WYC5-S]V+V?&;D&6#6B:[E\5 M18-,\+B5).Y7IU6Z23?9R,9M0.5GWQB6YQEP#TT+\'FK!PK/<)E)0"W:J.R: MWK%+?*>_ZZ]/_/#G4T.)L7=(I V&R\!!@92AC(0U??OX"N4AI;RC)<&.*6@F0"[/P'LX>$- MC]J" <7E"+OY,7K.O/XR8 \U(*:+^_^:Z'T5#G /WK]S/$Q' M/@[6U5C69&Q$0] 9H14_E![QJX_@I0=MLQY[1OV.@@^,ZYSNB:;MAY.!J*KH M$>Q6-]'?3T/%0!]:.NA ]P%4!'W[\;&%"">.F/5OK WO@RP0=4*IJ?@#F4>L#L MZ=A[X?ERK1Z::&<[ U[$V0;;;D7[9;<['RD@:C+XP/KZW$&S''JH\Q?UZ/T[ M]);] GH5M\4MS0[JLYN":QR(R!C,TT 61Z8;=0)^0]/OK5Q445?L*^KH?.56 MS&0/PS=C+I8Z98;"S-Q9'!H&:J>S(8(:CV?HH1G,$O3-Y=/CT_U]^B8ZEUIP M_6??JJM-@ET$AOA]LLT_Y9W.M_][_-[6=37^7]":!;]B A$\Z^I0LT1C9&,? MK5R[[]^%',K -XI!N 'LC*99XO /MW4#_--IJVA#)L9R1#S45RP+R1+-6I)E MZ!IV<*@C6] #9)>B;W37F^OZ*"!:G': J5B0 DH7/3BB 'R&" )E/%GBE,'( M!BR)E@CP?L4\#*8U3JM RAH:YA"C"CW4&*K0$1Y/I['JT?0Z5!WG2#/5 A_P ME]DO+,=^HKM;1Y@;[,/!&!#DD=T'(+EG1Y,FC_A;V3Q?EKDT 7SZF+. M0SN1&1:9RVG!)'II5>N:^7,@B;G(2#2X_K-OOW$T[@H6C9 _PV]I5O795=UN M\QTA Q\9V&RNHL(A$"4)D0$>Z;+#ZIAV S\%"!VI@"_0Z!*!V4=$@FHRO/D9 M8;2/6CSR3)@FA'8S9-A5-'O?W'S_#HWF__T?CO^RK"GVE\XC*[]<6KO]K=," M/(+M7Y&]A:7Z\/[=@Z&_6+V 9Q7-QTL,VTFQWISEGZ@2,,&X"439M!@5^Z=<0M&P_?T M*Z2[LL2_QAGL'="AG=1_"/&&I2ZHF&AXU)7 MD$4@+-_>?O-: QNO?0$,!B1:&KOV]_MWLP:XTIU?7^)UN+WZ1E,)'K9HB3DT M'=,8(<8Y,! 06XJ,;%R9.L*UORBH;E0OT%"_=#S.GQ73GIHT49,4O#^#9BP< M5(.?QG=RR*(AFP!OO"FX O\"?.J@^2!^##1S=_6D?0$=47I$(AMJHUF]I I[\$,?$#8L==/3M1=B"7*QSUYD!=W7F=#TYJX'ROI M5*/YXH#./OP9;+_C&IY._>T)Z4..WI/\-M".(>ELC6& .D>_@3ZT;%JRE^'H M8RA*/0^_BFD.H?%?$TBJ:)K0WGE&(Z"/. K[Y2Q$MZ+I/8PO*C,MQ&S8JR79 MJV%\MNG\\,(]T:6Y&UJ/O;.6+CU2:!(# ]$ SZ(ZA/L/SIQ=2C@MLQOF)$ZH M37'65LHN\]A\TRSHO,$WBIHV=:]>&LX5>(N;3RO*/9NA)^=^LF!*0J- UBT9 M2@JRS\^ ^X/Y[UFY>GD&<%X!NP@OY0-+\6F>8IB,1TY>\R9[^4TWC\(!PSJ+ M>(P&+RMV*-5'#T#$!\SF#QXNB=X\5>O3MU/FF C0"+;BWK]CV ^=B1F'+ #" MA&N9D..W8J.68JGVR0A[\K(GJS#@ M9TXB7D16N[W_ZD$P*>Y%+\C1'2W _J@J,GI!_OZ2^QE%,/!,A4Z.JOU(H/JY$.>4$%F"%M2. M_Z12X%*!JGP.ZN(#Q%MC3T.H2?A%D$IYTI"59Z]HIQDIQY%V#C*VRJ>LZF?1 M>9:=Y0.'*['7;J6PY[C5[8BOW7CEF<*-Q^U=;"DB'B1;<6CIG<9%&/F&8;!MZ&WBF\OT[ MYU!E]*W>/B M*E=+PJ\$C?3EU+,1-[N-9M8WVIV:)%U5Q8&)FN+]M+#H6&WKSO97A5W+6ZC, M&^JY6?I?\A#[SX(\%A]>. R*"QA811U-A!K>/[P0 M51&M0T"S!Z%ENE[VF0G2,4+Q+(DZKHE#&14N?[2C8TM09AM<>#L!7TXTWNT?G#3[^"\0-C&L 6B*1KTPI#A$EO#?C *8;'[Q\WJ M>7N9_&RO2$]7T01K_A<(]H:.7YI.1=YAF*VE.>M&NGAK9S1J.O*K^;Y2;.93>=D8NU:LG) MFX>?:0C-VTK+?J16%QJV6=6,9'H^+"4O MR,@YC&X*01'^'"VT&89ICW]>B66Q5*G]@ADTSH=]))21 M_=Q&FF$Y)NHVACCDXYF8 M$9SJ",@T8>UPNQ?&)_[XWS,N4"Y;-\HOE8D6<&H1]R[W5*I@FFB\%3KX=+]D MM96+]OA"&OT8"[>-&WQ /;0L)UW([]"%F6_MUV4HN5=2G ,T *&A*AH:>85F M4\#KUZTRW)PZ$&9":A+6MC4@?:,:<\+[$]4D?]AD"$[)+'"*F\1S2BTT@\A% MR;Z^WM[DK:MA;@-R<1_T)E-O4;?(&8OA?K>-!C+Q@$,8YW-"WJ'@#17@FB1> M!1J_DHR25PR_K@AN,.$;K89B"YQV?"9UL9V8#3:;*,UY* M5Z'E9=>>I:S6J#@NC6IU.):VH*S=%J1K\\/:G0#&I!<4T* 5G<&R=(6WPVB+ M&,*K-!D':V5HFJ(SN;# CD1T1(-1DE.:Y:@,S>U1@\%\Q/GXJ*P]H][JQ@AU M?8Y_,OP/L]DM0O5ZG6&^IPL^^M49!?>3$92KD,Q3!90CK[T]G. M%A"?SU$,NS07V]YHIC1#,_@L8DM\A3ZV75BBU;K27Z8OCA\29N^X)RDMW'R? MS?/&?EQWV:/SRVW#4VY?070Z:QI'YNU+S'?CSMP M"Q?@SF-ED\HB&$LAX!0')^;R%)F]\4 M*%8:@\FZ.R^31AE@,J<4?*.802@TFGV(;2T$3X"M[]@TF& N@9\7;8OY+/[[+K>T->FV_4W,4[P!3?GV\,C%E==)D_Q/-GJ M3:9R=W7I[5VYZZ-0;D2IIVC0&/G='T'FV!]#JTK/V>+=?93F6!245S=T>2C- M,AHU83*'U@:BA%,JRTH7WVN*'GU;6PS+M1P'B>73R C($4ON8/K;D:?VK[]@ MGF*F1ES+$!4-T4)1'QHFG.0PNP^O D V[/PG/)B MB9#C6(K+$LK9H\9V))G]:VQI9)Q',K4NL@[@A%_G2(8=-5YR5]KE,]]-F 'D MM)L8/T%(GM-I+$<"F R5V>L^_9O7V*Y1N7O7V-)]-(][FJ(*L9_N1C0>H87& M_S(:ZG1%$FSKV+VQR:?O]6=*3X24EBL[%GYB,Q27WN?A%Z*\" \0 M[%MYZ\-FBN) L5 E8R@7]?Y@:$'#8XJUPVV_,.XTQ-G.#6@"45#ZMF, M),-GJ.H.0ZTTI9RFO#WJFB8J6*W^6#@LC5,8D+"# VMQU_W!/$WE$F!W7@A^6)MM(1+LQ7/0G<_RFY@> MD9R4V5.6+@*N'<&U\XE\-INERTYZVE$EFE_I@8EV,HFB6[& ?4X<[$ELYP M>T[60$YM'<]Y"B*A[59L_E2FOF/B55V3 C/HZGE6*'&_E%9YFR,H41W7R].'/@.5] MI%2" ]U4+'-^!I^C(^OE)2_>_GXL#'L)6TA['5B:2^JT4;Q,?[%P$%I,\;G0 MF:L)!T6KO5W9)X/8)W_X[9[,#/MT(>JP/,D N,PB],8VVP,3G9'!MRV RX06?&<-DE3 M3&:_.^.$G ^$E5W/N:2S5"99O$PVB9+MV"42VOHHUUSV7)]989L3C%G^?=/I M2[_U_%[-"?93.F:#8B-3PFY.7!.$73B0]6%'A=%=O+9A59%E>(TE=3F5Y3F* MXT)[1I; *583@F!D-XSL:#;DJ#27H;CPV4+BPP@Q'8YG8B02VMUTJ"AB1U$5 M2[&/>34M77KLZ2IB%A-'CUFCF7O@__:?\FSKI6(ID23@7W9!?. -[]M<'5PI M%R[*E7*K+#3M),+-5JWXX[I6*0F-YG^==N"\PJW?&P;E^(06?*?U'SI_\_M' M/\>H>[HZ;YTDO$NO?1(A,3J$;?;!-I6M#HEV!G\8)MFVAN7F[D*^WF^]_2-@Z2?6720ET JHZ> M<$F'\NX0 @-\H&GAB.*QSU)K$H@O:C6630^\OTC" ?>OMUTW(#)4GCM\ HG" M# ^)VFJ#I\!S],/+(S>BDQ;]AYHM]:#T".J&[B56]G/1J4'8_VW*A%)*>4WU M%%F&J 2D659Y[1@JS;!I7'..95BO:K^CFI#$]B2Q,%3B(8DT1>L+3JI@QV*^*4"'T6HL M 77I',D0F@Q-[AKIEDY3; +NF,C,>G&,(907O:!S!/4]RUC-G^5&Y76;F[1C M=N3@'DQNRGY34%ZJOEB8*,]3?([DXSN4^G8]XI_)4&SXX+_8Z$<(.-70@,]0 M&RY94Y6,SO G?56[>X+)-8XFAQ<,IRMOV[43K-=8O#MI*LL1[\Y!5+?KVHVA MZ#1W<#[*SF9.PE>RW(N&(6K6R.9G42VJHFDJ707*P035+_T:CGH__R@\?PS! M_CA[J/$,L=; B]M3SWPB<=H1#:.02(J%$C-4F@Y]]I0$^9\6>';WNB< /.MO M9 U>L;HQTYB5,3O7FX7V.'-?N.;H1KK#=))K/JZ.E_9%37MFI=,*=2J%-V6D M[&?!FV4Y*D<3U]O>];;S=:YR?4*Q.1I9)N3"M8-H;V>; M$F=^3^_5U4P.L!W/W$(DM-WL>[%\-W#I!)RYK]UF-%@=*]L?BP!'G:#*#FN1. MLN7VN%QJ:M4N][O0V2:B.HZ\$K6;FW+K1JBVG P;Q5JU5:Y>"=5B66@2@) A M1&:!MZ0@(J'='5JK ME!F/ 5$(@>R>CE)BDU_7;,J_$]4A=.S\P8 >T+8GC?NMM]7J8G[D!R]?#NFC4C*:%+^FV.UN'1K,G&JC3Y;:L MMR7L3:+S'-T>CW.-H5+GE>Y0.@.68N$VS%8Y$ WPC OQ6CJM_6+KVFF&Y9CV M^/M]M_YR-[HKIS,A:E]S;'AM_:&]:C@A!7;3O.B&;$+-[Z,I5R]GO31UNV@S MKN8%>9"V:IZF!SB1EGF5[+^FLO^R@#LV6/-.986AU=,-A&'9A[2!+"]1L6F_ M!,3)6Z&!%EB= ZW-J@NKNOD*(_#3SFIL8S"%:M%F;LC@%J5IBJ;M_S?&D2-Q MA[6G8E\DL^(J+=>&EFF)&F;/35"E3U];A!6W284A<35;X69J]%69%&2M:U(4 MT&(I/LU3#!/DY@Z#++_,3\QN"JTM>R:)9MO(1,8.#-Q>SR 2R#&GGC,R<1K< M>!=IA08Y#FGQ\$E._&G;&M 2%0W*@FAH: 2;!4D:]H)*+1LQXY,6VDYSB*#[\K2T*-3@8Z MNX40UIBM[[\AW'TT4-F1J]-4GJ:/_HY%LA=/MF<. M+Z%@]QSS'?/OB@MGABX>V#X;N8(:0 MV__8S__3KPE^&P)&@I?<1H5?@"&GI? MU"CG PHTH:%TOX"^:#PHJ"$<>I3>L"6#;]O6ZA>!<_6=UY*4I0_LUDP^\*3' MK1\530C?OQ,E2>^CIT9(]$#3+=_YENT;?!@QS=?J%?6?5 I<*E"5ST%=?$"C MJXGF)ZA)J 4<2*4\+I"59Z_..5EF;%G:V$'R5U47J3;H\>^HY9+W^V(O\U@[ M+XIL]7 WZ']P4<8R6\93[^SSOAYX;?\"6J,!*KU@H*$M?0%5-."=_E5UW"G& M_])G[RW\C2MOW]>-H0I3^%7\]:(<'(F*0TN?;Y?O49?4;#Q>&>((L-.EEE_E M?HVCU[^Y?_H;.]NT?)5MH<2>M>;U< MV7Y_O[TN)XPF*N5+H5(KOG_7$HK7U5JE=E46FA0H5XN?OG8,\/E;4==DG A4 M!G8 B7V" 9]?+FN(6B#X<*N)0QFM^.2/R:"6NZ,,K1A4<6"B?GH_S6$O\DC)Q5G8 M#V_TO^_7C5^>+K_R%VT[C"*+A.[%4YP%%>,:17/E[+FQ>=Q&VFLL'4=C'=-E MK2I71/7MY,*+SR4XN?UW>LOG)AZ[<#< MWH&A. &?=PS@8#&)1J4<( &90<: M3E,XFMIX9]@^!V[.7(U<^9.N,T9&__5SW:6ET6C*316Q<(MOW,KB8E06'N^G MU1TZ!+2*;2C9%\I,,HDW116:+LJPA\G>U/I3,-MCOJG_&C_\^?/$Q'2K@3N' M9#+_+*Z[MKI SND1,'&7ENC6F[?^B6 1/RDKNL6Z5R3_3V2K\DJQ53P/4/;L M*OS2T/N.#R>;HIDHIEF*YOC# M*'SIS0D>W37TD:ABEU0@U^EC_=?+]0/W)[^-+WVC S^K9UJOE2>VN[("J?.* MB9>7\E2>7+6[5]5%QC <0W$)N)S.GYFH-H"&B!,G5*!H0M-9=$\6XO:'@73S MXV^G^./*^C%6]GZ;YLZ1G!I.4*38/27A'!'MF(3'4;SLR+((5/E#1WL0)!T, M29&1-3*')F9 M \&F5>M>Z;IL!_) XUF1H-G45=E9SICN+'DE*3^;C?XXUXKR>LDMC+]BK=D" MM4O0+%06,L(1FW+[$YK+8!"SKR;-43QW\(-"!#I[@TYDUD$^G:7RF="^Z$2> M6R & S$8$B6A8(/ATFI"HX#3J@/A M5UVH-A>C_@@.R$B)?UO&A*(A]="BL02?H:H/\/:5.VQLY]/X2;+*Z6S.$&O; M.)WV=.6/UP_W.M-)3TX,,.LV!%8H,^8-[7R>RJ0Y8HX>4)G1!0!Q:8K.'CX" MR']HOPE5%5$"DL:-:#Q"W^3NL%2V=?MT]5SN-I[2";N*V0X-M7FI[[7\30%Y MN>;BI22.SE"9\*Y)0DE1:S*Z&!=\,QFWS\DEF(_\&="OH(;6&"J214'N*YJ" MUQ>6\@QG2.E7Z^7F2GV2Z7SOR,(/W>[9M"7.=)!LV43E;UJ-H)CM-3Y-Y;.A M[V,U4RIVC*>7H;/#_&&4FS#OD%1 MB&2@[!RJZT$@7FK-I5F*/7S:58*8N!$3&9GF,EDJSQT\QS/9)3H>SRZ1T.Z^ M[\DH=PYO5'33.YT@%L<9^D][W+L?TKF[6]5\C3/[?_B=HG*U6+L1P(=*K=G\ M>&)X",G(4UW%/(LS5)8XCS;2X(=H5+C#M&JBQOY[EEI8K&1I*L?%=I?,1S*+ M'ND<022T^P*[JFOZ[,AVC>:9F(O,[Q\]^K;W)_MRT)B+UK70F,RB;MS%1Q)W M04;-GB*4O"0IE[KQH#Q##9IFK5L71U(/2H]U0[>@/3-5=%&;)#)H&8WVN%:\ MK^GT3Z[9["0W",/7*YP:T>L7F'8,J*AG)P:F%7D[0J@Y7BN6SS(4QX?V11%R MF/\6WW^;4EY3/466(2H!C616>>T8*LVR:5QSCF58KVJG'8<&A7K%5!(6,>&U-SC[R='C:^4J:9GNXCZ>3UCB M8%J,;E..2NWS!7;)'%B$Q(2GH M](ULOD3E*)H#3M!8 MZI%Q=C<& WI VP=&,0-/]CHDW9"*?Z\8]N:1!$0<^[!9XXE?B9*H^7;I#>'I M/,6P!]_U)D#:94]G7N]>J:>6%?W.0\UQ)?H7FC:+JA6"//="MH\FPISMUU-]#J MZ?)T'6TZSBO+L5:PU2(U;]ICV4C+W+#UXYF6#KBO5!5:L[$9X$*XK#4$G 'C MKMPLUZH _0I:A5\+V;*.'8/K[/.]X2/>96*:IZEW<)#$UCG4B)1+:SM1@%DP-1 /NXN(":M!-?S5Q*=LF@<(5^6&EVAV; M4::2#N5'7M?Q"Z$J7)9;X+)1NP$?9HR#C^!2* F-0@44JB70;!5:@FM2.$T) MLAW(PG7'R69=$@*9,/;F>LS$X(Y@ M6"J;V7J#;4OP$"_%L-W.L[+.[8S#T!=:(#F=:$A4."BT"P7"?E'9R\$8B)2NZ%(#K [['6C4NLYXK TMTQ(U/,I\ M?HO?1?WZX;E;X]G,H2V->Z%\=8VL"5"X$QJ%*\$Q,IHGX[/8?+\[5D-C([#$ M:'YXLP5+\6F>8IA]N[1/Q?XX.7CM9)DD&5[$+#F>29=(:#NS)+_>+'%7)0N, MX!@FPTRSFNN5?N7OHPSTC-8P.1GWQW','D#NS63#SSI<>L'3A/"]^]$2=+[Z*D1 M$CW0= N:$30X C'])Y4"EPI4Y7-01X#^@HI^&D)-0J_Q()7RQKBL/'L%SPD@ M8PO 5C@2FJJZ\+(CD/#OJ#K)^WVQ:7DLTA=%MGJXQ_0_N"ACF9WAZ63V>5\/ MO+9_ :W1 )5>,,2.(GT!532&G?Y5==PIUO_29^\M_(TK)-_7C:$*4_A5_/6B M'!SABT-+GV^7[U&7IVP071GB"+#3>'2_GOQJ0J]_<__T-W:V.9-AYPTYYXU% MI74,*#ZF.O;)N7,PL#7MA_866MQ):UXO5[;?WV^ORU$-E>311*5\*51JQ??O M6D+QNEJKU*[*V%0L5XN?OG8,\/E;4==D?,1 !DU+M*!]A!$GU'0B",&'6TT< MRLAZE3\FEPO=EGGJ=]L7$G?#/JIP9"\4SJO\D.>FS!!@'O"3?=4.7AY)EW__K LMV7+D)V,3& M^'$\;H__F.D+8YR1;W]LDW@M1 I,=_+*9/Y9Y*-MDK&Y_0(F[M@2#7L3YC\1 M.!LF9447<>$5R?\3F>/ 3O@=H/)EKB?\GZ5'F5 M37$("#DZ]'&A'02[J/W$W M45ZVM3F]3=IZ8KL\*Y [KYX],LWNY7 M@:()3<=#,/$:V!^N(*-'65!O?DI=I;\-&1TR+WD#]4Y4@Z].B,G^WL+F/K;L M'^'1M#_NS*2I+$.N<'^[J(J!R3,\Q3$'O[MZ?68.SU$SF]+<(>^^>%4?_^*E M]CA[]_A\URA>W/!QA*[NEK[\-,T0#]F>?O:Y^N79#)7)$&-R3UJ,91F;RW,4 MS\=V52L)M3SJ0$(BH=U/@!1UTZIUKW1=-@N:W(3&LR)!LZFKLG\=9'I3Z'V_ ME'Y2QLR=%>?ICQ"F8K'6;(':)6@6*B019F0,OQP-^YNY.8K.1\%L65H9MFW=#=;-S3Y;AK0_3% M6KDR'BE=]RUO MHFO@/"K+E2;BQ&+1/5D<,2_^6-"T9!Z:*%9@L]0U0=X MN\QWR>UD-[\FC&&OU1[_3'>YNW[O\6D,][V=O\G.O=,M(&HRFHDG'3LQ_*S; MX\V"V:SD8[,F5%5$%$@N-Z+Q M"'V3?B"5/67^6,,F3/>>]W.]57C^L@-?;?+J>QUY4PA?KLC]\58VS5!L^)S_ MA+>BUFH-+R[R)>00TM4%0DE8+<5S0%+TXLY1FN8J[[/E.^XVNE MAY]'%E+I=M:F-G&FNV3[*"HWUFH\[='P2[-4/KSA1[8B3P-+,=!V/INCZ/36 MV5KBC:7,K/(US>SBF)/-&\LEQ>G^ON'\/TWS?^YB?-.DRUI.RCJDHRJ MG6.5/93L<]^(SV:I;"9T6"!AY6/%3PP\S%(9-D^E\P<_*4'VL(['"4TD%*%= M,7^'JA.UK67!<1 MH,HXI_\E%UHRV'L;/O_AIA(E.HUO2EZBT3R;H3@^=.#O;AHE\^_QS"Y$0MO- MO_YD5E5=TV?'N&MZ)R26I'4M-":3JAM/\I'$DY"!LH^!DITFI[G4C0?E&6K0 M-&O=NCB2>E!ZK!NZ!>W)J**+VNQ^1K4LC$OE^_:X5>U(3]^;ZH^K;2S4/865 M^+J'4V5Z'033'@(5=?$-I;L)H?#].;?R7(;B^=!9XPEES'^;,J&44EY3/466 M(2H!C6]6>>T8*LW1-*XYQS*L5[73CL-0#NV;F\O:,S0M' 'CS,QEG((0?;*$ M:+YSH_YMO]0M5:(\A1D%NW@-#TXX<_1 6[F"6J;$?7K&,^E]AN$3C<9\M(*C MZ/@<'%OET?)$X(OLJ+H,)2MX+W!"4A6Q/!:K[-7OD7ID 1X3$H-.)\FF3U1. MICGT[(\9>1IO^^QURV?>?TA@$RMLXL@_PU+,GF-_EKLHIW3,^C=5K!XTEGIV MYO97/&KV;[",'Q4M]V,DWC;$!Q*S<>SC:(V+?R58]AA4E\]1?';KF]%(^$8" M*'D++,6Y<\3F*2:WWX @LIMTK"Y@(J'MUH'YF76@MTN,1W<1E:EH0S2FW&UD M73,O[$O'G.=:XBLT;Q1--Q1KY%ES!4V>+45X&J*O;Z#5T^7ITMOT.\$L7VB( M6"U7QO2?Y_9X_,34+B_KQ88D'G 'JRJT9H-"P(5P66L(.*'(7;E9KE4!^A6T M"K\6,I8=.Q[7F>][P\H>CU;E>(I.DR.AD2[S#HN36$-;TFDJS89.1D:,D:1@ MEA@CAY;0^M#2"2&XRX\+J$$W_=B,HE8;-4+OP.,3GY0B9?(J'=?255:"T[\S*Q2*Y^#$=T%6JE MN[U:).[5R1LZ-D+R1:C"MYT:[,*!K \[*HSN,L@-JXI@;I@!QQ[W8)@,Q3-; M3P5+[[..T*X@\ GC-%F/GS@MBBRR*#*9K;?RMH01\78N$',2( M>&-3))'0=D9$:84145+4H07EHS C2N7*;4LHD5D@/D/"A0,Q)0B(=C E5J&( M&!/$F$C"5$DDM/L&QSW$[81R :%H:F1&@<""8UTT3\9+L?D&>*P6QD88B=7N\*8)EN+3/,6$/V!+#(_3 M!MA.)DF2X47LD>.9;8F$MK-'/+ MQK8^S$BLDE.#V.G;)9\M$0D?_?S^W=>!OX1S.TT :"E]:((J? $-O2]JE/,! M!9K04+JS39$@/@KT!5\Z]J!H*4L?G ,.M]?]P.L%MQ[ D[8.]M\R3UH'J'JU M4)H0OG\G2I+>1T^-$"Z IEO0)+):#WFW??])I<"E E7Y'-01)7Q!C7@:0DU" MKZ5!*N6QI*P\>P7/U9RQ:[:'#&JMJKH#U([3PK^CZB3O]\6FY7%?7A39ZF'9 MT/_@HHQE)IHGC-GG?3WPVOX%M$8#5'K!$#N*] 54$0LZ_:OJN%.<_Z7/WEOX M&U=(OJ\;0Q6F\*OXZT4YV*('XM#2Y]OE>]1E>EM[5X8X NPTNM^O)[^:T.O? MW#_]C9UMSH2X/-)RWEA46L> XF.J8Y]8/ <#6]-^3&VAQ9VTYO5R9?O]_?:Z MG+!!=4BF6=.RSD3(G6\5I0M577K_K@6EGH96"P\*;D%9DSXEMP=-2[2@?4#V M_3N]"YJ6+CWV=!6-)/._P#E*"S[<:N)01LL>^6-R.Q+,O.$&F[>FY&BZS3!\ M>_S'N*L_UI^T[[ MVG^V;$DT>Z:^5NP<3>ZMJO(YWA=AX?=N.6ZMMM)L2T$^EJ?O5[S6?'FRJFC9 M92D6KO;"$ZHG3PJ(?80#:S6 @WLYW\T(=FT7NS>[,5LP:UUGOS^ST7GZV"Y2K%S=_3PS,3'XW,&>H;)ZE6#9T"LF]@'FG9<(I[5$F M=2>"2(A(B$AHGX<9XO"6;-K$HM[OZYKC"P$?-!V8=M@P4$QS"&4@#PT\G0Z@ MH>BR2:YG)^.!2(A(*&$2BM2T7-:N;:XS7%B/S+N1DZ+9Z6HLO973M^U[QPV* M=%Y T\M UW",9.%5,7W/.?..7<.-O=O:'C_>WQN-PNCN\DG=8$5W4$^PUY_V M0G>V7;SQ5"9-4SDFM"?BI!AFBL/,5O[:2'!X?7_[M_'SES3FV<3CD(X1AUR: MRK+9-X[#[5RMT? APU=:97/0ZQP##FV753PXY! GIM\X#L/R(1,]'^9'V;MT MD>]+G))T''JNTUAP2',41X=.?7YHNW8+7\&2 );-[5Y;WJA-)L3!*GU\!XY] MGY_3 NA#/K O_0MY+)F);]O#%S@3]3AFYL=QV7:TE&P_ M2]UVL]R)ZA!ZJ7FA7/0)L*W4N54T$)]M+M2__[W^35\Q_(0#EFEYK8)#1RUM MSB'^;U,FE%+*:ZJGR#)$)2 %L,IKQU!ICL]A3>58AO54Y>AMHZ0(#+EI*Q#B M%[%#/!:S_^7/Z\\;(5N[&,-$0WS]-+F1O)=EH,C.9*"(?D+E&'+%7<0#K["' MN26&=8[TIWJ;N\W\@##9<\L^!AXS2?W"Q#7PF"S%I$,OZ\G8"S?V2GN8]&)8 MVYG:@Y9[S'ZG'SMO?NPMI%V*8=)CJ2RW]>U948V]6/9+-E\E"G8&K./9&F'7 MN&"$^)9?_$4Y6WJ0A)\E;C),9\67#/]+?+,6V1=Q0,B% F$L"R1%Y/^D.W_- MBS*;;!#&1M_8&9VA:"[T 8X3!>&Z36(AOL5"D4L7[Q_8!CM,. @)$\8,P@4W MTQ(FC,%JSK54YN&F]IHO9)(-PI-B0I+5_'A"LHB$B(2(A$XB\'%=NQK0$A4- MR@"ZMX&1('&"APP30G'2^>VU.\N#?+>%=.3C8/\S][:E.]4RM) MCTU;B!D/[M+6VWI4.D-ODH_AI%AGTZPUNSM(EP'R\;EN-K7!3:\I)QZ1\]'C M42,RD^4IFLF_<42N<]E'%4*^#)$WW0O+N$RW;J3T$2!R-GXW:D2RF0R5S[WU M0PW%/063+T,D*_?$7\^MU]N+QZ0C-B7KQ[UEJ8;)D6"J;V?H>PZV&SVE/-_EX MIYNX5C2%OWE-^-E]O*D=ZW2S),@[VNDFQV0H/OSRFTPWFQ_ABV&ZB6O1-)A/_44]B\YYN/L,@VN<(_F/.WQ!3Z/LR_(OW3)TS ML]K/I^QQXY_P_U'B/YS]$]\JIJ[=5_M:,]_7CAS_;X3_ Y8PLF(.5'%T#E"S MX/*KJ<+O/AUC=FPXI#D,!<$6O4MGF%RX^ZS_H_ N^#HNMY M_N;FF='UQ[,0#0X:@>M:'/G^SYXV>,( -Q9EOAFL%E=B=>&ZI]+C2Y:YU QQ MV(L+J]%ON^Q[7V4/J'V[Y+KZ?7*$WT$)L.,V4'K"B< M1H*6TH$7ZSSPSG_YS;35=L:^HZ*.54 MQ]?Q*,^T8/ZH1V6$JZAE"4#)8'M+@VUA(W_W6+6Q62^\5)[+*C/J'/5@VV$- M&"[?YYL8:M'>^.M5X)ZI\_T:XKC<[,M!S[E87/]@4(&D-3R=R&_ M4XC \G[M/4IFAZO@.818)G2:OOCN?S\U<(8+!%OP$MS_'?S]4VS6Y&+H_*6) M!>>.QE&&HO-9BLUO?0\( >=N4;H+B^7A\U/_MMZ]54SIZ,%)F#.IX*2W"B$< MOPS9QI_QG^>2)1\].$^'.2JT..I.F=*9='D16.2IJFV+\XI0@4KKA%9VR](%=_.0#3Q/<^@'L>5N8Q;I2E7=$6(/-OP[JD[R?E]L6AYK\D61K1[N,?T/ M+LI8M@[UH##[O*\'7MN_@-9H@$HO&&)'D;Z *J(6IW]5'7>*][_TV7L+?^,* MR?=U8ZC"%'X5?[TH!T?XXM#2Y]OE>]2E3QN[5X8X NPT:-JO)[^:T.O?W#_] MC9UMSH0Y/-9PWEA46L> XF.J Q%-HHH&MJ;](VH++>ZDM7EG0F#[_?WVNIR M41<3.\UP<:5\*51JQ??O6D+QNEJKU*[*0I,"Y6KQ4P04%%,/BKHFXQ@1^?V[ MR>D$$^A=4!3-'KA4]1<3?+C5Q*&L6%#^& .7;C_9A8.^9WMQ]$6;8=CVN#A^ MA/"65N5GO"LV[*,&C>Q'$!EY(@ I,)$,"".8L\T%X3*,I*NJ.#!1E[V?YL9= M/.FJ%-P[U-(4;NJB-11\:"!*[Z:G%SY?; >MQT;Y6NYRT/]=SZY*@G8(O^RT MY=EVD+%.CXR_V>_7][<9-NJF.Q;G6C2$.^Z>I!-="++XXW_/LEL=77(8<6TZ M-46#X 9]VC,!6CWAH0T'EGW6R&D)1U-+=W$F6J?9V8U MN*S4[IO@LE&[ ;6ZT"BTRM4K4"BVRG?E%IJJYE/7QZUI+D9-8QHYK>[0(8"Y M/")900S5%XMCE1^WQ[R9_OG4>\K*K^(:\&VY%>1.7YG,/V$GEFC2('K3YC\1 MN(4F947@_IDKDO\G@$@:DJ+"&1FU](UG:9I!\W19O7RMU;Z/X V_!55NGB\V/"?Z.HWC M^@VOVT";)TO\-?K0:86$5R\#5PZ@B\ "/@SQ(D?1/@+=DP<0)P)))32A\W*[ M.J+2CC[E=5(E%#R@Z3:4$*#U?BIUJ1L/RC/4H&G6NG5Q)/6@](C&K@4EY[YP MFJVV9:7=-UV#YNJ"E?3N@.FKC_$8-%$,6$<2SI^^'F*7@M=',.TD4'5QX8#. ML2-KR:Q6*;:*YVN4'K=-D^>03<.'GMUVS:1Z[)H,>=B(9_CYPT;^8;!OCO'G M2B[! 9HS%3L.MJ#)A;Z.^&(L>@0S72W]>&5^6-GK?C6=, O +TE_;X"HR7@S M>-*?4\/>2M-XA5[CYA"6SE L^S:O)DZ&,B.+76>S-)7/Q38=;,58]NK%1*U M4V5)'W:L[E M2!(.^C!G*>L&%O[>OOSE_L CL8 MU$@]47N )X;_-0O]53J/GLZ6K/SY/$73H?/ZO'G3*%J%1G<A*>'@CEE2&UP,ZQ9FGM=M@JP]O^WXM\]CAL-:]WP!)?X2F;9NN6)BN5 M'/LY=I;*LV_S*L>83.UM%!K]+AO#X$L1]S,M!3-99FJA-: )C6>(B/U>- Q1 MLT:N3'#4BSWD9[G,I'-TEY$D(<V4;:"]NO[Q46:=,9R%=MFSN,"[; M$Y#P;M)36@!)5G?$!N,5Q.^%E[,H2?/\K7ZC%9 M%5[7<*RKV[<3 ]0:#U48;<<>XY*E^$R:;)M$82YLK<\XW(YY*KO7T*7U1^L6 MQ>-M+Z'9=I'5AB\#I9Q)_WJ6Y0B-B"B(R]?L$\/WQH3E$T7LIY18*A\^2=8Z@,OZ>=^F!6XM:PDKMA!%=:7;0F-;,_;_N_T[ECLKJ6V._@"=[RUTA-@NT7662^[ 7_LW&7%7Z])#ERSXO?LWOH^:@= M+X^.>_?6QT,8WXE3<731?'F*3LU.@"4XT$UE_KR%:I7[ MO]5B29D.6Y3_'L"B9W&*"Y\;EUBO6U#92M5&;W_+)>G^/#WS>^? MMSS'8ET<>:O3*7V]5G\UK[0G,W?/)=X^FVP"#)R>O'6H5[1AE:%3<'?C1+*?]Y=-JUKPK M5#/2,9ED7J^0MISYZ\3&P:;#8*7&XS;3.(K.[3-H]OC5NS'-;:[?Z$F/8RB6 MW=-&T?J\C8%3@3&$/[$_/[3\/( M%;8)XHCDED)F$)E[S3TH:S@]7:*!B/,1N^]LDH-XY]&T264Q.>YF,!6W89BA M^/36=V,QL=^,11"TE<-P/81BB+MCJ2P;VF\8"926,WC";<=-_SPQ"X3$XQ]: M0L'6SL56MT%@LZ?5[EN.W8/M'Y[GV^.7^US][CHG='ZL"\U/[+!S_JQNEG#: M>7::=?K$D+D^G7M(V.POYUN.XCGBWD^$?F,P.RB.Y:A\]@"A9CL;&61F(W-_ M4N;^[/JY'\?)FRMN@OI5^WU1+ADW^OU^'!YK3[S.W115KMX)S34W11'PD.$5 MMVE=%T?N#2\%Z6FH&! --#1_6J.Z*FI609/QC=,#_ @^5#X)0'X8U-KC3O9A M-*3[W/>QDK =DOK0D'HBCC/6N]A*MGMDQ^-!KSLGAJ1U"8]#JSEV)Q^BU7W% MXA.UKE9K9/'%>8H^;':]TBI**VN6J#TH'15.CE+,,5GW6\](=". M^R-UT<+WZG85%:?0L1-=;L(WM?KRL_%.9AT!3BM ,V]?%>EJN%:I'X>,F@.JR/MP$'[E*DUKU4#-.ZT0WK M07R %[HF^YPAU6+]XG9&R2;WG$_=4! I#$05>/T#?5&& M )D0%C3Z]EV_)P:F-;;22DWOX?@UFZ,R+#%\#Z7,Z+(?\Q07WG<0NT/7T"4( M91/WLJBKJG-U=:U;T;4'/- K^$[OEMYP\I[71^9O?'W M;=))Q+I=Y7;06=P;L.N9.R?+8VMO<]QU!-\1C/N$=\;? M.LNC5S MJ6YCYY((0=HD%8T]>B]8)?9GNYEX*E5MI/\$TN^X[SY@L M=7$D]:#T"-#'EC-;.TW!A (^V$T%+-E;C,- LO$4-V'Q663^\*$OM2&'\XX5 M,]&E',RD*3I_<,0<2HG0$);G\D+V*EI]ZVIG3,-W1 :@E9Z^5,< M17FI;6Q9!^*)WI@L/)R7EH9PD%EOVUDO/$SC-Z%X*IT)O>@C)M3)@2DZVXJC MJ6SX?99CLZW(A$Y,GJ28//YP53SV\?_X4,6SJ$+[1C'3,A3)@C+^HJ#)LQ_X MGJQ#0]'E^00IPJND#O'@1#_8=V(V1 L*W2[$@2U.P*MM+8VU%^$^7WI*#^*\ MRG.=U*I""Y2KQ890: K@0TEP?OJ(/@,X]N7$ +=Z+M@O&&+/R9EA*);9YT5U MQX^/-=OW"0!(]+&O>9:A&/H :?"(?9'LV9-(:#O[(CMG7R!2F*." EIS&,8( MC?H[4<6)'9OM<>?^CF=&K:?BSWA])V$B7BEP(5R5JU4&)!+:_0!-2!M":(\OY$*9OLO\TODH T[FQS'[*1W6C!"JI8T- MB%#%;SL)V(4#61]V5+@Y&?V?3:: Y54=U(;8T:O 4NETAF)S6Y]"M\42LQ5! M(!2S&;HCA-@,3^5R6P>21 $_=M,<#@8JQ >01!4/_$M5 M?REKSC!& W#F &[I#EI,]9?UHQ=G].JZ;C9OZ_6*<"-46X4**%S\=,CX(PH BML]8F1%9V3-02;V/;\\E0N?I8:8YD>,FN@BCQB*RX7.WIE0 M6YRD/BJ*Q)>A^VQ%=HSE@1L'_1Z33RXLO@[]%;$;B'P!)?R8P0 MPXG(-,-N<2*2S/2)G>GG^2#>R9ZE*3JS]2UJ,4SVGRU\:3OZ^?V[KP-_"0[W M@);2AR:HPA?0T/NB1CD?4* )#:7[!?1%XT%!S>#0HS1JQ^=!E$5M4XQ?.!+$ MAIQ7=,K2!W;QDP\\N7+K!TH30F=DA/U'E!"R4(G8E0LTW?(=0(E.1JN1WYEH MOO/MU"KWBOI/*@4N%:C*YZ N/B"":,*G(=0DU) L2*4\.I.59Z_..=UG[-;: MHP#A157=,6>/7?P[:KGD_;[8V3Q&TXLB6SW<#?H?7)2QS*KQX#C[O*\'7MN_ M@-9H@$HO&&)'D;Z *N(LIW]5'7_KQE"%*?PJ_GI1#HY$ MQ:&ES[?+]ZC+R_;XN3+$$6"GX15^S?O)!KW^S?W3W]C9YDRXR.,AYXU%I74, M*#ZF.A"Q+JIH8&O:/ZJWT.).6O-ZN;+]_GY[73[^P1=$L2$:5"E?"D*E5@0M MH7A=K55J5V6A2;U_5ZX6/R6HF=5:2VB"5@T4:]624&T*I??OW*23A0IHM@HM MVQG>!!]NJX7;4KDEE#[&0W&>!MT"'8NA.NRCAZ70;BQH2N( ]K >XFSML_% MT%0T:)HE])"A#.P-"$V^$$W%K'7K!C3Q-@7^M(5JNE!UZ?$,S\C>PBI'IWT+ MJ\T+:X][3&/T6QWH?XKP+.81P7R:L=+]S]HP02:;;MCM.T<6&R([%?7&*W32 M8[;4'C_^&M=I6I6J=/;L6ZUQ5:B6_]@[(J!0+8%JH77;$-Z_JUV"B]MFN2HT MFQ-DS/X5"\S_#DU+Z8XV- @/V92*TH4(#: %I9Z&5M,/"BH>L8(F?0(?_O=_ M./Z+^X3],T +7*L'@?U+T;&O[)\_ L4$(BCB];@HZZF.:$+9Z:8,G]'[ VA0 MJ+G:L(M,[J$!#?OJ(M3^1XB(P;[32#><^:.'ODGU$&V_?X>?Z2JO$$\,-CH MGHBLGJB.QM P[3(,)V4:-O@0_G4#=P"8>*,/_>1$I"]A]<"M$35$EO:>K2,9.;OK)K4LSR$8E8[,3 M]0DH&A!1*7WQ+Q*:"1^<;)ZHHUB 3JE@OE!%,Q%3X"==T5#8G^ H"F<5PHJ@NBMG>QWMZ_PX,3]\23,C4G?&@\*Y+],2K7 M,D1%L]-QZ?8+2,W R42&-/C?!1$@A3P88A]5CV1I:^1!U3M(DB,D.$,?/O2 MK. C)AUD,QFF>\K1O^75N'0P-T MW)D#0=QT3_5C/=C(T*!HN(.LCY902!^::1_MQUS@#!W+&6/(&AW:Z/L$6KHL MCB@;YC;X%6N$P8+K,IPKT]$K!FZ#H3Q["02\PIPQ[R'(]JAY")&AFX?)H0XH MFHA'[!&(H8)^1#C#HZ^O6)@/D/H?#/T%]\7N9O"(\WIOHQTWN3O$]$1A/*%Z M+ 5GXT4]QU_ALJ$A*4C:8X>-4+@B/,"/H+\$C7'A'V MR.D.,<#AZP 7,:L514./X5IP;W /\+DI\-*#2(2HC;*.5[>H*GN*1X5X_(,D MYSRDH5I03SW'SLT)74?$U!RDH%\N=:./^H36.4C)&&Y- M*"&VMKQ9S#L@ARI&$#=-S,H(I3U%ZH$.E)!I":!];@X-*ES>#8(;QU" I1G/ M^@(UA*RN@FQ2%8SPT(:H7#1Q>\U'S_N?'$R24<-7U!:GX&[7'IAX ".Q.#.O M]?X=P_(\@\8APA&?1QTHV .= K>:@CZAP'T/#3_04.0'].%$=#F:YK@4QW&Y M&7GARBVHPD%/1R2E#>VVH79^X&CN(^ Y)I5/T[2_J2^P8RIH3"/ZP,/BY>63 MZNCM$QH.U.2#AZ%HR X38 * AO,U%B]^Q+3,+LY*C#^=:9 O1L@V_1'3H'YC M O#5C88B^@,/1CR56HHUM.#[=P/1L)Q9'W7 U7'J9^3#;+L1]7EF5?,MAD5. M$XTU!4$&W]TG2?I0PZQ;UU7$J]!JY2+:-U^-&N:&%;-SI)V#@LCY\\E@.+]1Q+#%= >9\;FZ^A%4?[T^%T! MM95 M\55AFZ/"\_"PU/U^^7S+^7LF]UA3$%^-\ L=%Q OW_7ZJ%'IO.2B19C MB/0[$&K8PD!<9F=YLIWKABQBI^=DNC*&*O169 ]#571,"W>]LWXN<]V9T<0J0.&R];^V3!-!HIJ>/7_?T=%.7 /V. MOL4FA>]!