0001079973-21-000691.txt : 20210805 0001079973-21-000691.hdr.sgml : 20210805 20210805092030 ACCESSION NUMBER: 0001079973-21-000691 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 51 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210805 DATE AS OF CHANGE: 20210805 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: 211146630 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-063021.htm FORM 10-Q
0001493137 false 2021 Q2 12/31 0001493137 2021-01-01 2021-06-30 0001493137 2021-06-30 0001493137 2020-12-31 0001493137 2021-04-01 2021-06-30 0001493137 2020-04-01 2020-06-30 0001493137 2020-01-01 2020-06-30 0001493137 2021-03-31 0001493137 2020-03-31 0001493137 2019-12-31 0001493137 us-gaap:CommonStockMember 2021-03-31 0001493137 us-gaap:CommonStockMember 2020-03-31 0001493137 us-gaap:CommonStockMember 2020-12-31 0001493137 us-gaap:CommonStockMember 2019-12-31 0001493137 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001493137 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001493137 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001493137 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001493137 us-gaap:CommonStockMember 2021-06-30 0001493137 us-gaap:CommonStockMember 2020-06-30 0001493137 us-gaap:RetainedEarningsMember 2021-03-31 0001493137 us-gaap:RetainedEarningsMember 2020-03-31 0001493137 us-gaap:RetainedEarningsMember 2020-12-31 0001493137 us-gaap:RetainedEarningsMember 2019-12-31 0001493137 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001493137 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001493137 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001493137 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001493137 us-gaap:RetainedEarningsMember 2021-06-30 0001493137 us-gaap:RetainedEarningsMember 2020-06-30 0001493137 2020-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2021-04-01 2021-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2020-04-01 2020-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2021-04-01 2021-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2020-04-01 2020-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2021-04-01 2021-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2020-04-01 2020-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2021-04-01 2021-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2020-04-01 2020-06-30 0001493137 LCTC:RoyaltiesMember 2021-04-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2020-04-01 2020-06-30 0001493137 LCTC:RentalIncomeMember 2021-04-01 2021-06-30 0001493137 LCTC:RentalIncomeMember 2020-04-01 2020-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2021-01-01 2021-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2020-01-01 2020-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2021-01-01 2021-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2020-01-01 2020-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2021-01-01 2021-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2020-01-01 2020-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2021-01-01 2021-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2020-01-01 2020-06-30 0001493137 LCTC:RoyaltiesMember 2021-01-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2020-01-01 2020-06-30 0001493137 LCTC:RentalIncomeMember 2021-01-01 2021-06-30 0001493137 LCTC:RentalIncomeMember 2020-01-01 2020-06-30 0001493137 LCTC:PriceRange1Member 2021-06-30 0001493137 LCTC:PriceRange1Member 2021-01-01 2021-06-30 0001493137 LCTC:PriceRange2Member 2021-06-30 0001493137 LCTC:PriceRange2Member 2021-01-01 2021-06-30 0001493137 LCTC:PriceRange3Member 2021-06-30 0001493137 LCTC:PriceRange3Member 2021-01-01 2021-06-30 0001493137 LCTC:N2013PlanMember 2021-06-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-06-30 0001493137 LCTC:TwoEmployeesMember 2021-01-01 2021-06-30 0001493137 LCTC:TwoOfficersAndThreeDirectorsMember 2020-01-01 2020-06-30 0001493137 LCTC:OfficersMember 2021-01-01 2021-06-30 0001493137 LCTC:OfficersMember 2020-01-01 2020-06-30 0001493137 LCTC:DirectorsMember 2021-01-01 2021-06-30 0001493137 2020-01-01 2020-12-31 0001493137 us-gaap:ProductConcentrationRiskMember 2021-04-01 2021-06-30 0001493137 us-gaap:ProductConcentrationRiskMember 2020-04-01 2020-06-30 0001493137 LCTC:RoyaltiesMember 2021-04-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2020-04-01 2020-06-30 0001493137 LCTC:ProductsSubtotalMember 2021-04-01 2021-06-30 0001493137 LCTC:ProductsSubtotalMember 2020-04-01 2020-06-30 0001493137 LCTC:RentalsMember 2021-04-01 2021-06-30 0001493137 LCTC:RentalsMember 2020-04-01 2020-06-30 0001493137 us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-06-30 0001493137 us-gaap:ProductConcentrationRiskMember 2020-01-01 2020-06-30 0001493137 LCTC:RoyaltiesMember 2021-01-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2020-01-01 2020-06-30 0001493137 LCTC:ProductsSubtotalMember 2021-01-01 2021-06-30 0001493137 LCTC:ProductsSubtotalMember 2020-01-01 2020-06-30 0001493137 LCTC:RentalsMember 2021-01-01 2021-06-30 0001493137 LCTC:RentalsMember 2020-01-01 2020-06-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares

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 June 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 June 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 June 30, 2021

INDEX

      Page  
      Number  
         
PART I.      FINANCIAL INFORMATION     3  
           
 ITEM 1     FINANCIAL STATEMENTS (UNAUDITED)        
           
  Condensed Balance Sheets as of June 30, 2021 (Unaudited) and December 31, 2020     4  
  Condensed Statements of Income (Unaudited) for the three and six months ended June 30, 2021 and 2020     5  
  Condensed Statements of Stockholders' Equity (Unaudited) for the three and six months ended June 30, 2021 and 2020     7  
  Condensed Statements of Cash Flows (Unaudited) for the six months ended June 30, 2021 and 2020     8  
  Notes to Condensed Financial Statements (Unaudited)     9  
           

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

    18  
           
 ITEM 3      QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK     25  
           
 ITEM 4      CONTROLS AND PROCEDURES     25  
           
PART II.     OTHER INFORMATION     26  
           
 ITEM 1      LEGAL PROCEEDINGS     26  
           
 ITEM 1A  RISK FACTORS     26  
           
 ITEM 2      UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS     26  
           
 ITEM 3      DEFAULTS UPON SENIOR SECURITIES     26  
           
 ITEM 4      MINE SAFETY DISCLOSURES     26  
           
 ITEM 5      OTHER INFORMATION     26  
           
 ITEM 6      EXHIBITS     26  
           
 SIGNATURES     27  

 

 

2 
 
 

PART I      FINANCIAL INFORMATION

 

ITEM 1 – FINANCIAL STATEMENTS

 

 

3 
 
 

 

 LIFELOC TECHNOLOGIES, INC.

Condensed Balance Sheets

 

           
ASSETS
    June 30,      
    2021     December 31,
CURRENT ASSETS:   (Unaudited)     2020
Cash $ 2,390,591   $ 2,195,070
Accounts receivable, net   499,050     523,603
Inventories, net   2,495,960     2,498,126
Income taxes receivable   275,163     220,657
Prepaid expenses and other   90,766     77,962
      Total current assets   5,751,530     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   249,279     190,818
Less accumulated depreciation   (2,405,026)     (2,277,839)
     Total property and equipment, net   2,494,562     2,563,288
           
OTHER ASSETS:          
Patents, net   138,774     144,702
Deposits and other   163,832     164,798
Deferred taxes   137,494     148,142
     Total other assets   440,100     457,642
           
     Total assets $ 8,686,192   $ 8,536,348
           
LIABILITIES AND STOCKHOLDERS' EQUITY
CURRENT LIABILITIES:          
Accounts payable $ 232,015   $ 333,851
Term loan payable, current portion   47,910     46,936
Paycheck Protection loan payable   471,347     465,097
Customer deposits   163,425     155,295
Accrued expenses   212,164     266,266
Deferred revenue, current portion   41,998     41,053
Reserve for warranty expense   46,500     46,500
      Total current liabilities   1,215,359     1,354,998
           
TERM LOAN PAYABLE, net of current portion and debt issuance costs   1,253,113     1,277,531
           
DEFERRED REVENUE, net of current portion   6,162     3,177
    Total liabilities   2,474,634     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   1,560,746     1,266,987
Total stockholders' equity   6,211,558     5,900,642
           
Total liabilities and stockholders' equity $ 8,686,192   $ 8,536,348

See accompanying notes

 

4 
 
 

 LIFELOC TECHNOLOGIES, INC.

 Condensed Statements of Income (Unaudited)

       
   Three Months Ended June 30,
  2021  2020
REVENUES:      
Product sales  $1,674,045   $1,265,698 
Royalties   33,652    32,851 
Rental income   21,939    21,489 
Total   1,729,636    1,320,038 
           
COST OF SALES   1,124,218    991,969 
           
GROSS PROFIT   605,418    328,069 
           
OPERATING EXPENSES:          
Research and development   266,633    182,485 
Sales and marketing   214,124    274,780 
General and administrative   256,908    324,041 
Total   737,665    781,306 
           
OPERATING INCOME (LOSS)   (132,247)   (453,237)
           
OTHER INCOME (EXPENSE):          
Interest income   813    3,242 
Interest expense   (13,544)   (14,016)
Total   (12,731)   (10,774)
           
NET INCOME (LOSS) BEFORE PROVISION FOR TAXES   (144,978)   (464,011)
           
BENEFIT FROM (PROVISION FOR) FEDERAL AND STATE INCOME TAXES   35,266    114,419 
           
NET INCOME (LOSS)  $(109,712)  $(349,592)
           
NET INCOME (LOSS) PER SHARE, BASIC  $(0.04)  $(0.14)
           
NET INCOME (LOSS) PER SHARE, DILUTED  $(0.04)  $(0.14)
           
WEIGHTED AVERAGE SHARES, BASIC   2,454,116    2,454,116 
           
WEIGHTED AVERAGE SHARES, DILUTED   2,454,116    2,476,222 

 

See accompanying notes

 

5 
 
 

 LIFELOC TECHNOLOGIES, INC.

Condensed Statements of Income (Unaudited)

           
 
   Six Months Ended June 30,
REVENUES:  2021  2020
Product sales  $3,449,492   $3,203,564 
Royalties   46,216    92,132 
Rental income   43,471    42,678 
Total   3,539,179    3,338,374 
           
COST OF SALES   2,109,884    2,232,229 
           
GROSS PROFIT   1,429,295    1,106,145 
           
OPERATING EXPENSES:          
Research and development   573,845    479,382 
Sales and marketing   444,602    601,344 
General and administrative   607,028    680,928 
Total   1,625,475    1,761,654 
           
           
OPERATING INCOME (LOSS)   (196,180)   (655,509)
           
OTHER INCOME (EXPENSE):          
Forgiveness of Paycheck Protection loan   465,097       
Interest income   1,312    10,418 
Interest expense   (27,061)   (28,147)
Total   439,348    (17,729)
           
NET INCOME (LOSS) BEFORE PROVISION FOR TAXES   243,168    (673,238)
           
BENEFIT FROM (PROVISION FOR) FEDERAL AND STATE INCOME TAXES   50,591    158,340 
           
NET INCOME (LOSS)  $293,759   $(514,898)
           
NET INCOME (LOSS) PER SHARE, BASIC  $0.12   $(0.21)
           
NET INCOME (LOSS) PER SHARE, DILUTED  $0.12   $(0.21)
           
WEIGHTED AVERAGE SHARES, BASIC   2,454,116    2,454,116 
           
WEIGHTED AVERAGE SHARES, DILUTED   2,454,116    2,454,116 

 

See accompanying notes

 

6 
 
 

 Lifeloc Technologies, Inc.

 Statements of Stockholders' Equity (Unaudited)

             
   Three Months Ended June 30,  Six Months Ended June 30,
   2021  2020  2021  2020
Total stockholders' equity, beginning balances  $6,321,270   $6,659,026   $5,900,642   $6,792,221 
                     
Common stock (no shares issued during periods):                    
Beginning balances   4,650,812    4,635,415    4,633,655    4,603,304 
Stock based compensation expense related                    
 to stock options         312    17,157    32,423 
Ending balances   4,650,812    4,635,727    4,650,812    4,635,727 
                     
Retained earnings:                    
Beginning balances   1,670,458    2,023,611    1,266,987    2,188,917 
Net income (loss)   (109,712)   (349,592)   293,759    (514,898)
Ending balances   1,560,746    1,674,019    1,560,746    1,674,019 
Net income (loss)   )   )       )
Stock based compensation expense related to stock options                
                     
Total stockholders' equity, ending balances  $6,211,558   $6,309,746   $6,211,558   $6,309,746 

 

See accompanying notes

 

7 
 
 

LIFELOC TECHNOLOGIES, INC.

 Condensed Statements of Cash Flows (Unaudited)

           
   Six Months Ended June 30,
  2021  2020
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income (loss)  $293,759   $(514,898)
Adjustments to reconcile net income (loss) to net cash provided from (used in) operating activities-          
  Forgiveness of Paycheck Protection loan (round 1)   (465,097)     
  Depreciation and amortization   133,657    191,493 
   Provision for doubtful accounts, net change   (49,000)   5,000 
   Provision for inventory obsolescence, net change   (5,000)   42,265 
   Deferred taxes, net change   10,648    (11,516)
   Stock based compensation expense related to stock options   17,157    32,423 
Changes in operating assets and liabilities-          
   Accounts receivable   73,553    96,567 
   Inventories   7,166    (486,414)
   Income taxes receivable   (54,506)   (146,807)
   Prepaid expenses and other   (12,804)   (88,920)
   Deposits and other   966    (58,823)
   Accounts payable   (101,836)   96,684 
   Customer deposits   8,130    (47,951)
   Accrued expenses   (54,102)   (79,974)
   Deferred revenue   3,930    (4,365)
   Net cash provided from (used in) operating activities   (193,379)   (975,236)
           
CASH FLOWS FROM INVESTING ACTIVITIES:          
Purchases of property and equipment   (58,461)   (9,088)
Patent filing expense         (18,772)
           Net cash provided from (used in) investing activities   (58,461)   (27,860)
           
CASH FLOWS FROM FINANCING ACTIVITIES:          
Principal payments made on term loan   (23,986)   (22,899)
Proceeds from Paycheck Protection loan (round 2)   471,347    465,097 
       Net cash (used in) financing activities   447,361    442,198 
           
NET INCREASE (DECREASE) IN CASH   195,521    (560,898)
           
CASH, BEGINNING OF PERIOD   2,195,070    3,185,996 
           
CASH, END OF PERIOD  $2,390,591   $2,625,098 
           
SUPPLEMENTAL INFORMATION:          
Cash paid for interest  $     $27,605 
           
Cash paid for (received from)  income tax  $     $20,063 

See accompanying notes

 

8 
 
 

 

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 June 30, 2021 and December 31, 2020, and the results of operations and cash flows for the quarters ended June 30, 2021 and June 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.

 

9 
 
 

 

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 June 30, 2021 and December 31, 2020, inventory consisted of the following:

 

      
   2021  2020
Raw materials & deposits  $2,061,696   $2,116,389 
Work-in-process   27,840    16,862 
Finished goods   561,424    524,875 
Total gross inventories   2,650,960    2,658,126 
Less reserve for obsolescence   (155,000)   (160,000)
Total net inventories  $2,495,960   $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.

 

10 
 
 

 

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 six months ended June 30, 2021 and June 30, 2020.

      
   Three Months Ended June 30,
       
Product sales:  2021  2020
  Product sales and supplies  $1,490,978   $1,131,928 
  Training, certification and data recording   166,138    116,709 
  Service plans and equipment rental   16,929    17,061 
  Products subtotal   1,674,045    1,265,698 
Royalties   33,652    32,851 
Building rentals   21,939    21,489 
Total revenues  $1,729,636   $1,320,038 
      
    Six Months Ended June 30, 
Product sales:   2021    2020 
  Product sales and supplies  $3,117,138   $2,899,068 
  Training, certification and data recording   302,060    264,891 
  Service plans and equipment rental   30,294    39,605 
  Products subtotal   3,449,492    3,203,564 
Royalties   46,216    92,132 
Building rentals   43,471    42,678 
Total revenues  $3,539,179   $3,338,374 

 

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.

 

 

11 
 
 

 

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 June 30, 2021 and 2020 was $0 and $312 respectively, and for the six months ended June 30, 2021 and 2020 it was $17,157 and $32,423 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 six months ended June 30, 2021 and June 30, 2020:

 

          
   Three Months Ended June 30,
   2021  2020
Net income (loss)  $(109,712)  $(349,592)
Weighted average shares-basic   2,454,116    2,454,116 
Effect of dilutive potential common shares            
Weighted average shares-diluted   2,454,116    2,454,116 
Net income (loss) per share-basic  $0.04   $(0.14)
Net income (loss) per share-diluted  $0.04   $(0.14)
Antidilutive employee stock options         12,500 

 

 

12 
 
 

 

           
   Six Months Ended June 30,
   2021  2020
Net income (loss)  $293,759   $(514,898)
Weighted average shares-basic   2,454,116    2,454,116 
Effect of dilutive potential common shares            
Weighted average shares-diluted   2,454,116    2,454,116 
Net income (loss) per share-basic  $0.12   $(0.20)
Net income (loss) per share-diluted  $0.12   $(0.20)
Antidilutive employee stock options         12,500 

 

4.  STOCKHOLDERS' EQUITY

The following table summarizes information about employee stock options outstanding and exercisable at June 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    3.08   $5.51    3,000   $5.51 
$3.80    95,750    3.67   $3.80    95,750   $3.80 
$43.80    20,500    4.67   $3.80    20,500   $3.80 

The exercise price of all options granted through June 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 June 30, 2021, 24,050 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 milestones that were not achieved.

 

A total of 20,500 options were granted during the six months ended June 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 June 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 six months ended June 30, 2021 or during the six months ended June 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.

 

 

13 
 
 

 

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 June 30, 2016 the note was amended to revise the interest rate from 4.45% to 4.00% per annum.  The revised note is payable in 99 equal monthly installments of $8,417, including interest, plus a final payment of $1,138,104 (excluding interest) on October 31, 2024.  Our minimum future principal payments on this term loan, by year, are as follows:

      
2021   $24,035 
2022    50,005 
2023    52,072 
2024    1,178,527 
Total    1,304,639 
Less financing cost    (3,616)
Net term loan payable    1,301,023 
Less current portion    (47,910)
Long term portion   $1,253,113 
       

Employee Severance Benefits. Our obligation with respect to employee severance benefits is minimized by the "at will" nature of the employee relationships.  As of June 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 $515,279 at June 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, and bears interest at a rate equal to the LIBOR daily floating rate of .0865% and .0776% on June 30, 2021 and December 31, 2020, respectively, plus 2.5%.  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 is secured by all personal property and assets, whether now owned or hereafter acquired, wherever located. The revolving line of credit facility requires that certain financial ratios be maintained. As of June 30, 2021, these ratios remain unmet as a result of the losses in 2020 and the line of credit remains unavailable until such time as these ratio requirements are met. There was no balance due on the line of credit as of June 30, 2021 and December 31, 2020.

 

14 
 
 

 

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”) with loan term customary for a loan of the type. 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. The Company plans to timely apply for forgiveness of the full balance of the second loan. No interest on either loan has been recognized in our financial statements.

 

 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.

 Schedule of income tax reconciliation      
   Three Months Ended June 30,
   2021  2020
Federal statutory rate  $(30,445)  $(97,442)
Effect of:          
  State taxes, net of federal tax benefit   6,708    21,469 
  Other   (11,529)   (38,446)
Total  $(35,266)  $(114,419)

 

       
   Six Months Ended June 30,
   2021  2020
Federal statutory rate  $51,066   $(141,380)
Effect of:          
  State taxes, net of federal tax benefit   9,477    29,650 
  Paycheck Protection loan forgiveness and other   (111,134)   (46,610)
Total  $(50,591)  $(158,340)

 

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.

 

 

15 
 
 

 

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

 

      
   2021  2020
Product sales  $1,674,045   $1,265,698 
Royalties   33,652    32,851 
Products subtotal   1,707,697    1,298,549 
Rentals   21,939    21,489 
Total  $1,729,636   $1,320,038 
           
           
Gross profit:          
Product sales  $565,167   $285,890 
Royalties   33,652    32,851 
Products subtotal   598,819    318,741 
Rentals   6,599    9,328 
Total  $605,418   $328,069 
           
Interest expense:          
Product sales  $8,899   $9,205 
Royalties            
Products subtotal   8,899    9,205 
Rentals   4,645    4,811 
Total  $13,544   $14,016 
           
Net income (loss) before taxes:          
Product sales  $(180,584)  $(501,379)
Royalties   33,652    32,851 
Products subtotal   (146,932)   (468,528)
Rentals   1,954    4,517 
Total  $(144,978)  $(464,011)

 

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

 

   2021  2020
Product sales  $3,449,492   $3,203,564 
Royalties   46,216    92,132 
Products subtotal   3,495,708    3,295,696 
Rentals   43,471    42,678 
Total  $3,539,179   $3,338,374 
           
           
Gross profit:          
Product sales  $1,361,591   $1,000,184 
Royalties   46,216    92,132 
Products subtotal   1,407,807    1,092,316 
Rentals   21,488    13,829 
Total  $1,429,295   $1,106,145 
           
Interest expense:          
Product sales  $17,780   $18,485 
Royalties            
Products subtotal   17,780    18,485 
Rentals   9,281    9,662 
Total  $27,061   $28,147 
           
Net income (loss) before taxes:          
Product sales  $184,745   $(769,537)
Royalties   46,216    92,132 
Products subtotal   230,961    (677,405)
Rentals   12,207    4,167 
Total  $243,168   $(673,238)

 

 

16 
 
 

 

There were no intersegment revenues.

 

At June 30, 2021, $584,287 of our assets were used in the Rentals segment, with the remainder, $8,101,905, 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.

 

 

17 
 
 

 

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.

 

18 
 
 

 

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.

 

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.

 

19 
 
 

 

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. 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 planned this year.

 

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.  In 2018, we updated and revised the Lifeloc University LMS utilizing responsive design so it could be viewed on mobile devices.

 

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. The loan matures in October 2024.

 

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.

 

 

20 
 
 

 

Results of Operations

 

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

 

Net sales. Our product sales for the quarter ended June 30, 2021 were $1,674,045, an increase of 32% from $1,265,698 for the quarter ended June 30, 2020.  This increase is primarily attributable to the temporary decrease in demand in the same quarter a year ago resulting from Covid-19. When royalties of $33,652 and rental income of $21,939 are included, total revenues of $1,729,636 increased by $409,598, or 31%, for the quarter ended June 30, 2021 when compared to the same quarter a year ago.

 

Gross profit.   Our total gross profit for the three months ended June 30, 2021 of $605,418 represented an increase of 85% from total gross profit of $328,069 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 increased from $979,808 in Q2 of 2020 to $1,108,878 in Q2 of 2021, or 13%, primarily as a result of increased sales volume.  Gross profit margin on products went from 23% in Q2 of 2020 to 34% in Q2 of 2021 as a result of the foregoing factors.

 

Research and development expenses.  Our research and development expenses were $266,633 for the quarter ended June 30, 2021, representing an increase of 46% over the $182,485 in the same quarter a year ago.  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.   Our sales and marketing expenses of $214,124 for the quarter ended June 30, 2021 were lower by $60,656 (22%) from the $274,780 for the quarter ended June 30, 2020, primarily as a result of lower advertising.

 

General and administrative expenses.   Our general and administrative expenses of $256,908 for the quarter ended June 30, 2021 were lower by $67,133 (21%) from the $324,041 in the same period a year ago. This reduction results from an overall expense reduction which was caused by the pandemic.

 

Other income (expense).  Our other income consisted of $813 of interest vs. $3,242 in the same quarter a year ago, with the decrease resulting mostly from lower yields. Our interest expense of $13,544 in the current quarter over $14,016 in the same period a year ago is the result of the balance of the term loan on our building declining.

 

Net income (loss). We had a net loss of $(109,712) in the quarter ended June 30, 2021 compared to a net loss of ($349,592) for the quarter ended June 30, 2020.  This decrease was the result of increased sales and a general improvement in economic conditions resulting from a diminution of the effects of the pandemic, offset in part by the lower income tax benefit of $79,153.

 

For the six months ended June 30, 2021 compared to the six months ended June 30, 2020.

 

Net sales. Our product sales for the six months ended June 30, 2021 were $3,449,492, an increase of $245,928 (8%) from $3,203,564 for the same period a year ago.  When royalties of $46,216 and rental income of $43,471 are included, total revenues of $3,539,179 increased by $200,805, or 6%, for the six months ended June 30, 2021 when compared to the same six months a year ago, as a result of continuing decreased demand caused by Covid-19.

 

Gross profit.   Total gross profit for the six months ended June 30, 2021 of $1,429,295 represented an increase of 29% from total gross profit of $1,106,145 for the six months a year earlier. Cost of product sales was reduced from $2,203,380 in the six months ended June 30, 2020 to $2,087,901 or $115,479 (5%) in the six months ended June 30, 2020 as a result of an overall effort to lower fixed costs necessitated by the pandemic. Gross profit margin on products went from 31% in 2020 to 39% in 2021.  

 

Research and development expenses.  Research and development expenses were $573,845 for the six months ended June 30, 2021 compared to $479,382 in the same period a year ago, an increase of 20%. 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 $444,602 for the six months ended June 30, 2021 decreased $156,742, or 26%, from the $601,344 in the same six months ended June 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 $607,028 for the six months ended June 30, 2021 were lower by $73,900, or 11%, from the $680,928 spent in the same six months a year ago. This decrease resulted primarily from our overall expense reduction efforts, as well as a one-time patent fee in 2020.

 

 

21 
 
 

 

Other income (expense).  Other income consisted of $465,097 of forgiveness of our Paycheck Protection loan in 2021, along with interest income of $1,312 in the six months ended June 30, 2021 vs. no loan forgiveness in 2020 and interest income of $10,418. Interest expense in the six months ended June 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 $439,348 in the six months ending June 30, 2021 was higher by $457,077 than in the same six months a year ago.

 

Net income.   We realized net income of $293,759 for the six months ended June 30, 2021 compared to a net loss of $(514,898) for the same six months ended June 30, 2020.  This increase of $808,657 was the result of the changes in gross profit and operating expenses discussed above, offset in part by a reduction of tax benefit of 107,749.

 

Trends and Uncertainties That May Affect Future Results

 

Revenues in the second quarter of 2021 were higher compared to revenues in 2020 as a result of the Covid-19 pandemic lowering 2020 revenue. We believe the effects of the pandemic are beginning 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 2021 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 2021.  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 or cost-cutting measures may be implemented.

 

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. 

 

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 line of credit bears interest at a rate calculated at the LIBOR daily floating rate plus 2.5%. The revolving line of credit facility requires that certain financial ratios be maintained. As a result of the losses in 2020, these ratios were not met and the revolving line of credit remains unavailable until such time as these ratio requirements are met. As of June 30, 2021, this credit facility has not been used and remains unavailable.

 

22 
 
 

 

Equipment and space modifications during the six months ended June 30, 2021 were $58,461, compared to $9,088 in the same period a year ago, attributable to SpinDx research and development, specifically the purchase of additional equipment and laboratory updates. We filed patent applications at a cost to us of $0 in the first six months of 2021 and $18,772 in the same period a year ago.

 

As of June 30, 2021, cash was $2,390,591, accounts receivable were $499,050 and current liabilities were $1,215,359 resulting in a net liquid asset amount of $1,674,282.  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.

 

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 June 30, 2021, and for the quarter ended June 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.

 

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.

 

23 
 
 

 

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.

 

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.

 

 

24 
 
 

 

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

 

 

25 
 
 

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.

 

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

No options were exercised during the three months ended June 30, 2021 or during the three months ended June 30, 2020.  There were no sales of equity securities during the three months ended June 30, 2021 or during the three months ended June 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 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   XBRL Instance Document  
101.SCH   XBRL Schema Document  
101.CAL   XBRL Calculation Linkbase Document  
101.LAB   XBRL Label Linkbase Document  
101.PRE   XBRL Presentation Linkbase Document  
101.DEF   XBRL Definition Linkbase Document  
     

 

26 
 
 

 

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.  
       
August 5, 2021   By: /s/ Wayne R. Willkomm              
Date   Wayne R. Willkomm, Ph.D.  
   

President and Chief Executive Officer

(Principal Executive Officer)

 
       
August 5, 2021   By: /s/ Michelle Heim              
Date   Michelle Heim  
   

Controller

(Principal Accounting Officer)

 

 

 

 

 

27 
 
 

 

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   XBRL Instance Document  
101.SCH   XBRL Schema Document  
101.CAL   XBRL Calculation Linkbase Document  
101.LAB   XBRL Label Linkbase Document  
101.PRE   XBRL Presentation Linkbase Document  
101.DEF   XBRL Definition Linkbase Document  

 

 

 

EX-31.1 2 ex31x1.htm EXHIBIT 31.1

 

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: August 5, 2021

 


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

Chief Executive Officer

(Principal Executive Officer)

 

 

EX-31.2 3 ex31x2.htm EXHIBIT 31.2

 

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: August 5, 2021

 

 

    /s/ Vern D. Kornelsen
    Vern D. Kornelsen
   

Chief Financial Officer

(Principal Financial Officer)

 

 

EX-32.1 4 ex32x1.htm EXHIBIT 32.1

 

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 June 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: August 5, 2021


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

Chief Executive Officer

(Principal Executive Officer)

 

 

EX-32.2 5 ex32x2.htm EXHIBIT 32.2

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 June 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: August 5, 2021

 

    /s/ Vern D. Kornelsen
    Vern D. Kornelsen
   

Chief Financial Officer

(Principal Financial Officer)

 

 

EX-101.SCH 6 lctc-20210630.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 AND 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-20210630_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 lctc-20210630_def.xml XBRL DEFINITION FILE EX-101.LAB 9 lctc-20210630_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 Service plans and equipment rental Product sales subtotal Royalties Rental income Exercise Price Range [Axis] Price Range 1 [Member] Price Range 2 [Member] Price Range 3 [Member] 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] Segments [Axis] Product Concentration Risk [Member] Products Subtotal Rentals 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 loan 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 loan (round 1)   Depreciation and amortization    Provision for doubtful accounts, net change    Provision for inventory obsolescence, net change    Deferred taxes, 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 Paycheck Protection loan (round 2)        Net cash (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 (received from)  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 Total Less financing cost Net term loan payable Less current portion Long term portion Outstanding purchase orders issued to vendors Line of Credit Facility, Interest Rate Description 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 RoyaltiesRevenue Operating Leases, Income Statement, Lease Revenue Operating Expenses 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 Net Cash Provided by (Used in) Financing Activities 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 Valuation Reserves Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price EX-101.PRE 10 lctc-20210630_pre.xml XBRL PRESENTATION FILE XML 11 lifeloc_10q-063021_htm.xml IDEA: XBRL DOCUMENT 0001493137 2021-01-01 2021-06-30 0001493137 2021-06-30 0001493137 2020-12-31 0001493137 2021-04-01 2021-06-30 0001493137 2020-04-01 2020-06-30 0001493137 2020-01-01 2020-06-30 0001493137 2021-03-31 0001493137 2020-03-31 0001493137 2019-12-31 0001493137 us-gaap:CommonStockMember 2021-03-31 0001493137 us-gaap:CommonStockMember 2020-03-31 0001493137 us-gaap:CommonStockMember 2020-12-31 0001493137 us-gaap:CommonStockMember 2019-12-31 0001493137 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001493137 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001493137 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001493137 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001493137 us-gaap:CommonStockMember 2021-06-30 0001493137 us-gaap:CommonStockMember 2020-06-30 0001493137 us-gaap:RetainedEarningsMember 2021-03-31 0001493137 us-gaap:RetainedEarningsMember 2020-03-31 0001493137 us-gaap:RetainedEarningsMember 2020-12-31 0001493137 us-gaap:RetainedEarningsMember 2019-12-31 0001493137 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001493137 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001493137 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001493137 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001493137 us-gaap:RetainedEarningsMember 2021-06-30 0001493137 us-gaap:RetainedEarningsMember 2020-06-30 0001493137 2020-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2021-04-01 2021-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2020-04-01 2020-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2021-04-01 2021-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2020-04-01 2020-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2021-04-01 2021-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2020-04-01 2020-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2021-04-01 2021-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2020-04-01 2020-06-30 0001493137 LCTC:RoyaltiesMember 2021-04-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2020-04-01 2020-06-30 0001493137 LCTC:RentalIncomeMember 2021-04-01 2021-06-30 0001493137 LCTC:RentalIncomeMember 2020-04-01 2020-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2021-01-01 2021-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2020-01-01 2020-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2021-01-01 2021-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2020-01-01 2020-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2021-01-01 2021-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2020-01-01 2020-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2021-01-01 2021-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2020-01-01 2020-06-30 0001493137 LCTC:RoyaltiesMember 2021-01-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2020-01-01 2020-06-30 0001493137 LCTC:RentalIncomeMember 2021-01-01 2021-06-30 0001493137 LCTC:RentalIncomeMember 2020-01-01 2020-06-30 0001493137 LCTC:PriceRange1Member 2021-06-30 0001493137 LCTC:PriceRange1Member 2021-01-01 2021-06-30 0001493137 LCTC:PriceRange2Member 2021-06-30 0001493137 LCTC:PriceRange2Member 2021-01-01 2021-06-30 0001493137 LCTC:PriceRange3Member 2021-06-30 0001493137 LCTC:PriceRange3Member 2021-01-01 2021-06-30 0001493137 LCTC:N2013PlanMember 2021-06-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-06-30 0001493137 LCTC:TwoEmployeesMember 2021-01-01 2021-06-30 0001493137 LCTC:TwoOfficersAndThreeDirectorsMember 2020-01-01 2020-06-30 0001493137 LCTC:OfficersMember 2021-01-01 2021-06-30 0001493137 LCTC:OfficersMember 2020-01-01 2020-06-30 0001493137 LCTC:DirectorsMember 2021-01-01 2021-06-30 0001493137 2020-01-01 2020-12-31 0001493137 us-gaap:ProductConcentrationRiskMember 2021-04-01 2021-06-30 0001493137 us-gaap:ProductConcentrationRiskMember 2020-04-01 2020-06-30 0001493137 LCTC:RoyaltiesMember 2021-04-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2020-04-01 2020-06-30 0001493137 LCTC:ProductsSubtotalMember 2021-04-01 2021-06-30 0001493137 LCTC:ProductsSubtotalMember 2020-04-01 2020-06-30 0001493137 LCTC:RentalsMember 2021-04-01 2021-06-30 0001493137 LCTC:RentalsMember 2020-04-01 2020-06-30 0001493137 us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-06-30 0001493137 us-gaap:ProductConcentrationRiskMember 2020-01-01 2020-06-30 0001493137 LCTC:RoyaltiesMember 2021-01-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2020-01-01 2020-06-30 0001493137 LCTC:ProductsSubtotalMember 2021-01-01 2021-06-30 0001493137 LCTC:ProductsSubtotalMember 2020-01-01 2020-06-30 0001493137 LCTC:RentalsMember 2021-01-01 2021-06-30 0001493137 LCTC:RentalsMember 2020-01-01 2020-06-30 iso4217:USD shares iso4217:USD shares 0001493137 false 2021 Q2 --12-31 10-Q true 2021-06-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 2390591 2195070 499050 523603 2495960 2498126 275163 220657 90766 77962 5751530 5515418 317932 317932 1928795 1928795 569448 569448 958785 958785 432375 432375 216618 216618 226356 226356 249279 190818 2405026 2277839 2494562 2563288 138774 144702 163832 164798 137494 148142 440100 457642 8686192 8536348 232015 333851 47910 46936 471347 465097 163425 155295 212164 266266 41998 41053 46500 46500 1215359 1354998 1253113 1277531 6162 3177 2474634 2635706 0 0 50000000 50000000 2454116 2454116 4650812 4633655 1560746 1266987 6211558 5900642 8686192 8536348 1674045 1265698 33652 32851 21939 21489 1729636 1320038 1124218 991969 605418 328069 266633 182485 214124 274780 256908 324041 737665 781306 -132247 -453237 813 3242 13544 14016 -12731 -10774 -144978 -464011 -35266 -114419 -109712 -349592 -0.04 -0.14 -0.04 -0.14 2454116 2454116 2454116 2476222 3449492 3203564 46216 92132 43471 42678 3539179 3338374 2109884 2232229 1429295 1106145 573845 479382 444602 601344 607028 680928 1625475 1761654 -196180 -655509 465097 1312 10418 27061 28147 439348 -17729 243168 -673238 -50591 -158340 293759 -514898 0.12 -0.21 0.12 -0.21 2454116 2454116 2454116 2454116 6321270 6659026 5900642 6792221 4650812 4635415 4633655 4603304 312 17157 32423 4650812 4635727 4650812 4635727 1670458 2023611 1266987 2188917 -109712 -349592 293759 -514898 1560746 1674019 1560746 1674019 -109712 -349592 293759 -514898 312 17157 32423 6211558 6309746 6211558 6309746 293759 -514898 465097 133657 191493 -49000 5000 -5000 42265 10648 -11516 17157 32423 -73553 -96567 -7166 486414 54506 146807 12804 88920 966 -58823 -101836 96684 8130 -47951 -54102 -79974 3930 -4365 -193379 -975236 58461 9088 -0 18772 -58461 -27860 23986 22899 471347 465097 447361 442198 195521 -560898 2195070 3185996 2390591 2625098 0 27605 0 20063 <p id="xdx_80B_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zqbTM6hiIqLa" 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_82B_zJjvOqkuaa82">ORGANIZATION AND NATURE OF BUSINESS</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"> </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"> </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 id="xdx_806_eus-gaap--SignificantAccountingPoliciesTextBlock_z1dGNwJL0vX" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"> </p> <p 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_829_zKGxjIkSJzod">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"> </p> <p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zb2mn6kJ3SS4" 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_866_zmF0uDi8oOY">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 June 30, 2021 and December 31, 2020, and the results of operations and cash flows for the quarters ended June 30, 2021 and June 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_zLWyCu5acCb4" 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_zj4uhYpf7ahb">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_849_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zj1mzwbp4dod" 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_86F_ztgnxNM3IlL3">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: 3pt 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; text-align: justify"/> <p id="xdx_843_eus-gaap--InventoryPolicyTextBlock_z2Ca7FhJF6Ca" 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_86D_zztK5qzXSGNl">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 June 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_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zf7ZkeJeTcOi" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt; text-align: justify"><span id="xdx_8B7_z2w8R0zAIEJb" style="display: none">Schedule of Inventories</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" id="xdx_49D_20210630_zpIQCTyMRfQl" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" id="xdx_493_20201231_zEfPJl5UwhAl" style="font-weight: bold; text-align: right"> </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" 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,061,696</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_403_eus-gaap--InventoryWorkInProcess_iI_pp0p0" 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">27,840</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_401_eus-gaap--InventoryFinishedGoods_iI_pp0p0" 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">561,424</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_404_eus-gaap--InventoryGross_iI_pp0p0_z6ZyyZFWk2Li" 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,650,960</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_408_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_zVbhWIr9Nbm9" 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_40B_eus-gaap--InventoryNet_iI_pp0p0_zG5V3zTr4iLi" 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,495,960</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_8A0_zZvCW969k2Jl" 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--IncomeTaxPolicyTextBlock_z8E8fillYHIe" 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_862_zUoSg1saZme">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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 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_843_eus-gaap--RevenueRecognitionPolicyTextBlock_zJVFcVjSHho6" 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_861_zqoV0bCZOsWj">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"><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">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: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; 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 six months ended June 30, 2021 and June 30, 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"/> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--DisaggregationOfRevenueTableTextBlock_zTTLqGCcqcLj" 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"> <td style="padding-bottom: 1pt; text-align: justify"><span id="xdx_8B1_zqM2atmJ064l" style="display: none">Schedule of Disaggregation of revenue</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </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 June 30,</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </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_981_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_z5BSETT23sPj" style="width: 14%; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,490,978</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_98E_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_zYVTiq3GDvh1" style="width: 14%; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,131,928</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_987_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_ziFx92iR7DJ2" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">166,138</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_981_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_zend91XSOLua" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">116,709</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_989_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_zKd3tq0GOkq6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">16,929</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_98F_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_zpcezVPRv9Wc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">17,061</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_988_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_zUFG84lp9VGl" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">1,674,045</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_98D_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_zjBgmQSO95qe" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">1,265,698</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_987_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_zz1e5ocY1kkg" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">33,652</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_981_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_z2T3qvyL0oJa" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">32,851</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_988_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_ze5eqtOOEIpf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">21,939</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_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_z7OpekgVlbci" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">21,489</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_984_eus-gaap--Revenues_pp0p0_c20210401__20210630_zBugcg6KoO4j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,729,636</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_98E_eus-gaap--Revenues_pp0p0_c20200401__20200630_z5Hs98C4iI6e" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,320,038</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="vertical-align: bottom; font-weight: bold; text-align: center"><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; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 11pt"><b>Six Months Ended June 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_98E_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">3,117,138</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_988_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">2,899,068</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_988_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">302,060</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_98E_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">264,891</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_983_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">30,294</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_981_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">39,605</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_981_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">3,449,492</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_983_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">3,203,564</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_980_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">46,216</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_982_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">92,132</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_989_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">43,471</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_98F_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">42,678</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_98B_eus-gaap--Revenues_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">3,539,179</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_989_eus-gaap--Revenues_c20200101__20200630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">3,338,374</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> <p id="xdx_8AA_zlrloKAw8K1e" 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_ecustom--DeferredRevenuePolicyTextBlock_ziU7KLCVpwsg" 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_z9GKaYNJmMWe">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_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zEFKp6FpzNG7" 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_860_zJQpk6oPfcE4">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: 0; text-align: justify"><span style="font-size: 11pt">  </span></p> <p id="xdx_844_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_z12oNWfeRC83" 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_860_z3R2Hj1vJvxe">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: 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"> </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 June 30, 2021 and 2020 was $<span id="xdx_905_eus-gaap--ShareBasedCompensation_pp0p0_c20210401__20210630_zWAsVzHAkaY7" title="Stock-based compensation expense">0</span> and $<span id="xdx_906_eus-gaap--ShareBasedCompensation_pp0p0_c20200401__20200630_zt7Alt5ksvkj" title="Stock-based compensation expense">312</span> respectively, and for the six months ended June 30, 2021 and 2020 it was $<span id="xdx_901_eus-gaap--ShareBasedCompensation_pp0p0_c20210101__20210630_zh8ChnqM2etl" title="Stock-based compensation expense">17,157</span> and $<span id="xdx_902_eus-gaap--ShareBasedCompensation_c20200101__20200630_pp0p0" title="Stock-based compensation expense">32,423</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_848_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zviYWtG8ULma" 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_zGgBuLf0KWKa">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: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zb2mn6kJ3SS4" 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_866_zmF0uDi8oOY">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 June 30, 2021 and December 31, 2020, and the results of operations and cash flows for the quarters ended June 30, 2021 and June 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_zLWyCu5acCb4" 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_zj4uhYpf7ahb">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_849_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zj1mzwbp4dod" 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_86F_ztgnxNM3IlL3">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: 3pt 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; text-align: justify"/> <p id="xdx_843_eus-gaap--InventoryPolicyTextBlock_z2Ca7FhJF6Ca" 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_86D_zztK5qzXSGNl">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 June 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_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zf7ZkeJeTcOi" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt; text-align: justify"><span id="xdx_8B7_z2w8R0zAIEJb" style="display: none">Schedule of Inventories</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" id="xdx_49D_20210630_zpIQCTyMRfQl" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" id="xdx_493_20201231_zEfPJl5UwhAl" style="font-weight: bold; text-align: right"> </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" 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,061,696</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_403_eus-gaap--InventoryWorkInProcess_iI_pp0p0" 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">27,840</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_401_eus-gaap--InventoryFinishedGoods_iI_pp0p0" 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">561,424</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_404_eus-gaap--InventoryGross_iI_pp0p0_z6ZyyZFWk2Li" 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,650,960</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_408_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_zVbhWIr9Nbm9" 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_40B_eus-gaap--InventoryNet_iI_pp0p0_zG5V3zTr4iLi" 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,495,960</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_8A0_zZvCW969k2Jl" 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_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zf7ZkeJeTcOi" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt; text-align: justify"><span id="xdx_8B7_z2w8R0zAIEJb" style="display: none">Schedule of Inventories</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" id="xdx_49D_20210630_zpIQCTyMRfQl" style="font-weight: bold; text-align: right"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" id="xdx_493_20201231_zEfPJl5UwhAl" style="font-weight: bold; text-align: right"> </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" 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,061,696</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_403_eus-gaap--InventoryWorkInProcess_iI_pp0p0" 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">27,840</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_401_eus-gaap--InventoryFinishedGoods_iI_pp0p0" 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">561,424</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_404_eus-gaap--InventoryGross_iI_pp0p0_z6ZyyZFWk2Li" 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,650,960</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_408_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_zVbhWIr9Nbm9" 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_40B_eus-gaap--InventoryNet_iI_pp0p0_zG5V3zTr4iLi" 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,495,960</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> 2061696 2116389 27840 16862 561424 524875 2650960 2658126 155000 160000 2495960 2498126 <p id="xdx_847_eus-gaap--IncomeTaxPolicyTextBlock_z8E8fillYHIe" 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_862_zUoSg1saZme">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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 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_843_eus-gaap--RevenueRecognitionPolicyTextBlock_zJVFcVjSHho6" 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_861_zqoV0bCZOsWj">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"><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">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: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; 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 six months ended June 30, 2021 and June 30, 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"/> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--DisaggregationOfRevenueTableTextBlock_zTTLqGCcqcLj" 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"> <td style="padding-bottom: 1pt; text-align: justify"><span id="xdx_8B1_zqM2atmJ064l" style="display: none">Schedule of Disaggregation of revenue</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </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 June 30,</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </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_981_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_z5BSETT23sPj" style="width: 14%; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,490,978</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_98E_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_zYVTiq3GDvh1" style="width: 14%; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,131,928</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_987_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_ziFx92iR7DJ2" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">166,138</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_981_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_zend91XSOLua" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">116,709</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_989_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_zKd3tq0GOkq6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">16,929</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_98F_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_zpcezVPRv9Wc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">17,061</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_988_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_zUFG84lp9VGl" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">1,674,045</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_98D_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_zjBgmQSO95qe" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">1,265,698</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_987_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_zz1e5ocY1kkg" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">33,652</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_981_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_z2T3qvyL0oJa" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">32,851</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_988_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_ze5eqtOOEIpf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">21,939</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_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_z7OpekgVlbci" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">21,489</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_984_eus-gaap--Revenues_pp0p0_c20210401__20210630_zBugcg6KoO4j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,729,636</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_98E_eus-gaap--Revenues_pp0p0_c20200401__20200630_z5Hs98C4iI6e" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,320,038</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="vertical-align: bottom; font-weight: bold; text-align: center"><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; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 11pt"><b>Six Months Ended June 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_98E_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">3,117,138</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_988_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">2,899,068</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_988_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">302,060</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_98E_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">264,891</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_983_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">30,294</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_981_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">39,605</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_981_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">3,449,492</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_983_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">3,203,564</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_980_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">46,216</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_982_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">92,132</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_989_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">43,471</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_98F_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">42,678</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_98B_eus-gaap--Revenues_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">3,539,179</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_989_eus-gaap--Revenues_c20200101__20200630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">3,338,374</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> <p id="xdx_8AA_zlrloKAw8K1e" 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_897_eus-gaap--DisaggregationOfRevenueTableTextBlock_zTTLqGCcqcLj" 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"> <td style="padding-bottom: 1pt; text-align: justify"><span id="xdx_8B1_zqM2atmJ064l" style="display: none">Schedule of Disaggregation of revenue</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="font-weight: bold; text-align: center"> </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 June 30,</span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </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_981_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_z5BSETT23sPj" style="width: 14%; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,490,978</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_98E_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_zYVTiq3GDvh1" style="width: 14%; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,131,928</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_987_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_ziFx92iR7DJ2" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">166,138</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_981_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_zend91XSOLua" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">116,709</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_989_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_zKd3tq0GOkq6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">16,929</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_98F_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_zpcezVPRv9Wc" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">17,061</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_988_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_zUFG84lp9VGl" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">1,674,045</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_98D_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_zjBgmQSO95qe" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">1,265,698</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_987_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_zz1e5ocY1kkg" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">33,652</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_981_eus-gaap--Revenues_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_z2T3qvyL0oJa" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">32,851</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_988_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_ze5eqtOOEIpf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">21,939</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_pp0p0_c20200401__20200630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_z7OpekgVlbci" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">21,489</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_984_eus-gaap--Revenues_pp0p0_c20210401__20210630_zBugcg6KoO4j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,729,636</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_98E_eus-gaap--Revenues_pp0p0_c20200401__20200630_z5Hs98C4iI6e" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">1,320,038</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="vertical-align: bottom; font-weight: bold; text-align: center"><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; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 11pt"><b>Six Months Ended June 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_98E_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">3,117,138</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_988_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">2,899,068</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_988_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">302,060</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_98E_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">264,891</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_983_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">30,294</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_981_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">39,605</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_981_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">3,449,492</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_983_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">3,203,564</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_980_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">46,216</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_982_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="text-align: right" title="Total revenues"><span style="font-size: 11pt">92,132</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_989_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">43,471</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_98F_eus-gaap--Revenues_c20200101__20200630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="font-size: 11pt">42,678</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_98B_eus-gaap--Revenues_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">3,539,179</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_989_eus-gaap--Revenues_c20200101__20200630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="font-size: 11pt">3,338,374</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> 1490978 1131928 166138 116709 16929 17061 1674045 1265698 33652 32851 21939 21489 1729636 1320038 3117138 2899068 302060 264891 30294 39605 3449492 3203564 46216 92132 43471 42678 3539179 3338374 <p id="xdx_847_ecustom--DeferredRevenuePolicyTextBlock_ziU7KLCVpwsg" 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_z9GKaYNJmMWe">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_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zEFKp6FpzNG7" 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_860_zJQpk6oPfcE4">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: 0; text-align: justify"><span style="font-size: 11pt">  </span></p> <p id="xdx_844_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_z12oNWfeRC83" 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_860_z3R2Hj1vJvxe">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: 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"> </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 June 30, 2021 and 2020 was $<span id="xdx_905_eus-gaap--ShareBasedCompensation_pp0p0_c20210401__20210630_zWAsVzHAkaY7" title="Stock-based compensation expense">0</span> and $<span id="xdx_906_eus-gaap--ShareBasedCompensation_pp0p0_c20200401__20200630_zt7Alt5ksvkj" title="Stock-based compensation expense">312</span> respectively, and for the six months ended June 30, 2021 and 2020 it was $<span id="xdx_901_eus-gaap--ShareBasedCompensation_pp0p0_c20210101__20210630_zh8ChnqM2etl" title="Stock-based compensation expense">17,157</span> and $<span id="xdx_902_eus-gaap--ShareBasedCompensation_c20200101__20200630_pp0p0" title="Stock-based compensation expense">32,423</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 312 17157 32423 <p id="xdx_848_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zviYWtG8ULma" 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_zGgBuLf0KWKa">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: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> <p id="xdx_802_eus-gaap--EarningsPerShareTextBlock_zNsmMpr58Osl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">3.  <span id="xdx_82F_zlTYfP0q9Ycb"><span style="text-decoration: underline">BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE</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 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: 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 table presents the calculation of basic and diluted net income (loss) per common share for three and six months ended June 30, 2021 and June 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> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zSa7bwFVorKk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5.4pt"><span id="xdx_8B4_zDlHHl9U3js5" 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_492_20210401__20210630_zsHZe6LkqrRj" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20200401__20200630_zm4ENX0lCsr1" 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 June 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">(109,712</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">(349,592</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" 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_405_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_d0_znxnvHyvmsJh" 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">—  </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_400_ecustom--WeightedAverageSharesdiluted_zau4RPdrBDPi" 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,454,116</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_406_eus-gaap--IncomeLossFromContinuingOperationsPerBasicShare_zI31gY3WkC59" 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.04</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.14</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_406_eus-gaap--IncomeLossFromContinuingOperationsPerDilutedShare_zp2ad6VOU8Ye" 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.04</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.14</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d0_zIyF8QNLyyVd" 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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"/> <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_49D_20210101__20210630_zFkffGUBYMC7" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20200101__20200630_zZ5P6oQEvrTf" 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">Six Months Ended June 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_409_eus-gaap--NetIncomeLoss_zRVxkkxKGHyb" 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">293,759</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">(514,898</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_406_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zbxOaKnpCZH1" 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_408_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_d0_zms7g5ioeNsd" 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">—  </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_407_ecustom--WeightedAverageSharesdiluted_zcqncKmAoGIe" 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,454,116</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_40D_eus-gaap--IncomeLossFromContinuingOperationsPerBasicShare_zF6oH2WQ5SKl" 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.12</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.20</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_403_eus-gaap--IncomeLossFromContinuingOperationsPerDilutedShare_z9Xy89tSW8w1" 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.12</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.20</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_z7KpQZQiDli7" 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 id="xdx_8A1_zOoJMJQhqYI6" 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_891_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zSa7bwFVorKk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5.4pt"><span id="xdx_8B4_zDlHHl9U3js5" 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_492_20210401__20210630_zsHZe6LkqrRj" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20200401__20200630_zm4ENX0lCsr1" 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 June 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">(109,712</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">(349,592</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" 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_405_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_d0_znxnvHyvmsJh" 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">—  </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_400_ecustom--WeightedAverageSharesdiluted_zau4RPdrBDPi" 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,454,116</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_406_eus-gaap--IncomeLossFromContinuingOperationsPerBasicShare_zI31gY3WkC59" 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.04</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.14</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_406_eus-gaap--IncomeLossFromContinuingOperationsPerDilutedShare_zp2ad6VOU8Ye" 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.04</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.14</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d0_zIyF8QNLyyVd" 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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"/> <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_49D_20210101__20210630_zFkffGUBYMC7" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20200101__20200630_zZ5P6oQEvrTf" 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">Six Months Ended June 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_409_eus-gaap--NetIncomeLoss_zRVxkkxKGHyb" 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">293,759</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">(514,898</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_406_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zbxOaKnpCZH1" 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_408_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_d0_zms7g5ioeNsd" 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">—  </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_407_ecustom--WeightedAverageSharesdiluted_zcqncKmAoGIe" 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,454,116</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_40D_eus-gaap--IncomeLossFromContinuingOperationsPerBasicShare_zF6oH2WQ5SKl" 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.12</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.20</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_403_eus-gaap--IncomeLossFromContinuingOperationsPerDilutedShare_z9Xy89tSW8w1" 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.12</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.20</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_z7KpQZQiDli7" 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> -109712 -349592 2454116 2454116 0 0 2454116 2454116 0.04 -0.14 0.04 -0.14 0 12500 293759 -514898 2454116 2454116 0 0 2454116 2454116 0.12 -0.20 0.12 -0.20 0 12500 <p id="xdx_801_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zOrXkx9FRYOj" 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_82A_zwnRdlbJpAn4">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 June 30, 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"/> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_z5AGXDA8r3H6" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: center"><span id="xdx_8B5_zpIdzFTWNX86" style="display: none; font-size: 11pt">Schedule of Stock options outstanding and exercisable</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><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: center"><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: center"><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><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: center"><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"> <td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"><span style="font-size: 11pt"> </span></td><td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 11pt"> </span></td><td colspan="10" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"><b>STOCK OPTIONS OUTSTANDING</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 11pt"> </span></td><td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"><b>STOCK OPTIONS EXERCISABLE</b></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"><b>Range of Exercise Prices</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"><span style="font-size: 11pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Number</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Outstanding</b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"><span style="font-size: 11pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Weighted-Average</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Remaining Contractual</b></span></p> <p style="font: 10pt 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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"><span style="font-size: 11pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Weighted-Average</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Exercise Price</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"> <b>per Share</b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"><span style="font-size: 11pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Number</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"> <b>Exercisable</b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"><span style="font-size: 11pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Weighted-Average</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Exercise Price</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b> per Share</b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; text-align: left"/><td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zzwgKE2fVdHk" style="width: 13%; text-align: center" title="Range of Exercise Prices"><span style="font-size: 11pt">$5.51</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 2%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: right" title="Option outstanding"><span style="font-size: 11pt">3,000</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 2%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 13%; text-align: center"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zlvB9ras54c2" style="font-size: 11pt">3.08</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 2%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"/><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: center" title="Weighted average exercise price per share"><span style="font-size: 11pt">$5.51</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 2%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: right" title="Number exercisable"><span style="font-size: 11pt">3,000</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 2%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"/><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: center" title="Weighted average exercise price per share"><span style="font-size: 11pt">$5.51</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: left"/><td id="xdx_980_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: center" title="Range of Exercise Prices"><span style="font-size: 11pt">$3.80</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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: right" title="Option outstanding"><span style="font-size: 11pt">95,750</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: center"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_z3Qo2ZjVphnc" style="font-size: 11pt">3.67</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"/><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font-size: 11pt">$3.80</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: right" title="Number exercisable"><span style="font-size: 11pt">95,750</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"/><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font-size: 11pt">$3.80</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: left"/><td id="xdx_987_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: center" title="Range of Exercise Prices"><span style="font-size: 11pt">$43.80</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_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: right" title="Option outstanding"><span style="font-size: 11pt">20,500</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: center"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zTC3uUlGvnL8" style="font-size: 11pt">4.67</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"/><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font-size: 11pt">$3.80</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: right" title="Number exercisable"><span style="font-size: 11pt">20,500</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"/><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font-size: 11pt">$3.80</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0"/> <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 June 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 June 30, 2021, <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20210630__us-gaap--PlanNameAxis__custom--N2013PlanMember_pdd" title="Options available for grant">24,050</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_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20160101__20161231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__srt--OfficerMember_zHT8bHTK10pa" 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 milestones that were not achieved.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"/> <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_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoOfficersMember_pdd">20,500 </span></span><span style="font-size: 11pt">options were granted during the six months ended June 30, 2021, 16,000 of which were granted to two officers and <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoEmployeesMember_pdd">4,500 </span></span><span style="font-size: 11pt">of which were granted to two employees. </span>A total of <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200101__20200630_pdd">110,500 </span>options were granted during the three months ended June 30, 2020, <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200101__20200630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoOfficersAndThreeDirectorsMember_pdd">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_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OfficersMember_pdd">37,500 </span>and <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200101__20200630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OfficersMember_pdd">7,500 </span>and the directors were granted <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--DirectorsMember_pdd">1,000 </span>each. These options vested immediately upon granting.</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_900_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_do_c20210101__20210630_zDuryQ4WBny8" title="Options, exercised"><span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_do_c20200101__20200630_znC02Y6ILz6" title="Options, exercised">No</span></span> options were exercised during the six months ended June 30, 2021 or during the six months ended June 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_90A_eus-gaap--CommonStockSharesAuthorized_iI_c20210630_zeqeEtfLx114" title="Common stock, authorized shares"><span id="xdx_907_eus-gaap--CommonStockSharesAuthorized_iI_c20201231_zVUzVrtsbxh" title="Common stock, authorized shares">50,000,000</span></span>, with no change in the par value per share.</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_886_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_z5AGXDA8r3H6" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: center"><span id="xdx_8B5_zpIdzFTWNX86" style="display: none; font-size: 11pt">Schedule of Stock options outstanding and exercisable</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><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: center"><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: center"><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><td><span style="font-size: 11pt"> </span></td> <td style="text-align: left"><span style="font-size: 11pt"> </span></td><td style="text-align: center"><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"> <td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"><span style="font-size: 11pt"> </span></td><td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 11pt"> </span></td><td colspan="10" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"><b>STOCK OPTIONS OUTSTANDING</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 11pt"> </span></td><td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"><b>STOCK OPTIONS EXERCISABLE</b></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"><b>Range of Exercise Prices</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"><span style="font-size: 11pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Number</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Outstanding</b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"><span style="font-size: 11pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Weighted-Average</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Remaining Contractual</b></span></p> <p style="font: 10pt 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="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"><span style="font-size: 11pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Weighted-Average</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Exercise Price</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"> <b>per Share</b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"><span style="font-size: 11pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Number</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"> <b>Exercisable</b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"><span style="font-size: 11pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 11pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-size: 11pt"> </span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Weighted-Average</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b>Exercise Price</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-size: 11pt"><b> per Share</b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"><span style="font-size: 11pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; text-align: left"/><td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zzwgKE2fVdHk" style="width: 13%; text-align: center" title="Range of Exercise Prices"><span style="font-size: 11pt">$5.51</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 2%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: right" title="Option outstanding"><span style="font-size: 11pt">3,000</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 2%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 13%; text-align: center"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zlvB9ras54c2" style="font-size: 11pt">3.08</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 2%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"/><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: center" title="Weighted average exercise price per share"><span style="font-size: 11pt">$5.51</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 2%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: right" title="Number exercisable"><span style="font-size: 11pt">3,000</span></td><td style="width: 1%; text-align: left"><span style="font-size: 11pt"> </span></td><td style="width: 2%"><span style="font-size: 11pt"> </span></td> <td style="width: 1%; text-align: left"/><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="width: 13%; text-align: center" title="Weighted average exercise price per share"><span style="font-size: 11pt">$5.51</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: left"/><td id="xdx_980_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: center" title="Range of Exercise Prices"><span style="font-size: 11pt">$3.80</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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: right" title="Option outstanding"><span style="font-size: 11pt">95,750</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: center"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_z3Qo2ZjVphnc" style="font-size: 11pt">3.67</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"/><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font-size: 11pt">$3.80</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: right" title="Number exercisable"><span style="font-size: 11pt">95,750</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"/><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font-size: 11pt">$3.80</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: left"/><td id="xdx_987_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: center" title="Range of Exercise Prices"><span style="font-size: 11pt">$43.80</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_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: right" title="Option outstanding"><span style="font-size: 11pt">20,500</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: center"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zTC3uUlGvnL8" style="font-size: 11pt">4.67</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"/><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font-size: 11pt">$3.80</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: right" title="Number exercisable"><span style="font-size: 11pt">20,500</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"/><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_pdd" style="text-align: center" title="Weighted average exercise price per share"><span style="font-size: 11pt">$3.80</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> </table> 5.51 3000 P3Y29D 5.51 3000 5.51 3.80 95750 P3Y8M1D 3.80 95750 3.80 43.80 20500 P4Y8M1D 3.80 20500 3.80 24050 50000 25000 0 20500 4500 110500 48000 37500 7500 1000 0 0 50000000 50000000 <p id="xdx_80E_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zuKU63fS8fEf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt">5.  <span style="text-decoration: underline"><span id="xdx_824_zsWnA3X9CiY6">COMMITMENTS AND CONTINGENCIES</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"><span style="text-decoration: underline">Mortgage Expense</span>. 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 June 30, 2016 the note was amended to revise the interest rate from 4.45% to 4.00% per annum.  The revised note is payable in 99 equal monthly installments of $8,417, including interest, plus a final payment of $1,138,104 (excluding interest) on October 31, 2024.  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: 0; text-align: justify"/> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_zRBOe0M0DcZ8" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left"><span id="xdx_8B5_zAG1uQgbEpMc" 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_49E_20210630_zJXSSXxFvfP7" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; 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">24,035</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: top; 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,005</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: top; 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,072</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: top; padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">2024</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,178,527</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: top; 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,304,639</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_403_ecustom--FinancingCost_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; padding-bottom: 1pt; 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">(3,616</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: top; 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,301,023</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="vertical-align: top; padding-bottom: 1pt; 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">(47,910</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="vertical-align: top; padding-bottom: 2.5pt; 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,253,113</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: top; 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 June 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_909_ecustom--OutstandingPurchaseOrdersIssuedToVendors_c20210630_pp0p0" title="Outstanding purchase orders issued to vendors">515,279</span> at June 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> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_zRBOe0M0DcZ8" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left"><span id="xdx_8B5_zAG1uQgbEpMc" 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_49E_20210630_zJXSSXxFvfP7" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; 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">24,035</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: top; 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,005</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: top; 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,072</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: top; padding-bottom: 1pt; text-align: left"><span style="font-size: 11pt">2024</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,178,527</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: top; 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,304,639</span></td><td style="text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_403_ecustom--FinancingCost_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; padding-bottom: 1pt; 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">(3,616</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: top; 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,301,023</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="vertical-align: top; padding-bottom: 1pt; 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">(47,910</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="vertical-align: top; padding-bottom: 2.5pt; 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,253,113</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: top; 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> 24035 50005 52072 1178527 1304639 -3616 1301023 -47910 1253113 515279 <p id="xdx_804_ecustom--LineOfCreditPaycheckProtectionLoansTextBlock_zKFH6KvNLOYg" 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_82E_zb9TNRtT1MD7">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, and bears interest at a rate equal to the LIBOR daily floating rate of <span id="xdx_909_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20210101__20210630" title="Line of Credit Facility, Interest Rate Description">.0865%</span> and <span id="xdx_90D_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20200101__20201231" title="Line of Credit Facility, Interest Rate Description">.0776%</span> on June 30, 2021 and December 31, 2020, respectively, plus 2.5%.  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 is secured by all personal property and assets, whether now owned or hereafter acquired, wherever located. The revolving line of credit facility requires that certain financial ratios be maintained. As of June 30, 2021, these ratios remain unmet as a result of the losses in 2020 and the line of credit remains unavailable until such time as these ratio requirements are met. There was <span id="xdx_908_eus-gaap--LineOfCredit_iI_pp0p0_do_c20210630_zdlLkboBwCCh" title="Line of credit facility"><span id="xdx_901_eus-gaap--LineOfCredit_iI_pp0p0_do_c20201231_zb5XxcTwzFn8" title="Line of credit facility">no</span></span> balance due on the line of credit as of June 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"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 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_907_eus-gaap--ProceedsFromLoans_pp0p0_c20200101__20200630_zZfSIxQUP1f5" title="Proceeds from loans">465,097</span> from Bank of America under the PPP (the “PPP Loan”) with loan term customary for a loan of the type. 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_90F_eus-gaap--ProceedsFromLoans_c20210101__20210630_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. The Company plans to timely apply for forgiveness of the full balance of the second loan. No interest on either loan has been recognized in our financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> </span></p> .0865% .0776% 0 0 465097 471347 <p id="xdx_80A_eus-gaap--IncomeTaxDisclosureTextBlock_zvjmrklvDxfk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 11pt"> 7.  <span style="text-decoration: underline"><span id="xdx_82F_zNm8jwtEqnk4">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"> </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> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zNJ4nPFs92z" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details)"> <tr style="vertical-align: bottom"> <td><span style="font-size: 11pt"> <span id="xdx_8B1_zCNZzWaM9sF7">Schedule of income tax reconciliation</span></span></td><td><span style="font-size: 11pt"> </span></td> <td colspan="3" id="xdx_497_20210401__20210630_zDwd6N5ivYa" style="text-align: right"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td colspan="3" id="xdx_49C_20200401__20200630_zLrSkFQ8AzEl" 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">Three Months Ended June 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_400_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i_pp0p0" 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">(30,445</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">(97,442</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_401_eus-gaap--StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_i_pp0p0" 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,708</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">21,469</span></td><td style="font-size: 10pt; 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="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt">  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">(11,529</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">(38,446</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_i_pp0p0" 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">(35,266</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">(114,419</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="margin: 0"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td colspan="3" id="xdx_49D_20210101__20210630_z57RBEolpHAb" style="text-align: right"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td colspan="3" id="xdx_49B_20200101__20200630_zxosbtEBl3X3" 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">Six Months Ended June 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_zeM5cPbh3GEa" 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">51,066</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">(141,380</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_409_eus-gaap--StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_zZBweOdFh2z1" 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">9,477</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">29,650</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--OtherIncomeTaxExpenseBenefitContinuingOperations_zwGYrxSR4wz8" 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">(111,134</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">(46,610</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_408_eus-gaap--IncomeTaxExpenseBenefit_zZMf6P73O1ql" 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">(50,591</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">(158,340</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> </table> <p id="xdx_8A6_zRLiWWm8eEWg" 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_893_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zNJ4nPFs92z" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details)"> <tr style="vertical-align: bottom"> <td><span style="font-size: 11pt"> <span id="xdx_8B1_zCNZzWaM9sF7">Schedule of income tax reconciliation</span></span></td><td><span style="font-size: 11pt"> </span></td> <td colspan="3" id="xdx_497_20210401__20210630_zDwd6N5ivYa" style="text-align: right"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td colspan="3" id="xdx_49C_20200401__20200630_zLrSkFQ8AzEl" 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">Three Months Ended June 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_400_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i_pp0p0" 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">(30,445</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">(97,442</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_401_eus-gaap--StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_i_pp0p0" 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,708</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">21,469</span></td><td style="font-size: 10pt; 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="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 11pt">  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">(11,529</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">(38,446</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_i_pp0p0" 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">(35,266</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">(114,419</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="margin: 0"><span style="font-size: 11pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td colspan="3" id="xdx_49D_20210101__20210630_z57RBEolpHAb" style="text-align: right"><span style="font-size: 11pt"> </span></td><td><span style="font-size: 11pt"> </span></td> <td colspan="3" id="xdx_49B_20200101__20200630_zxosbtEBl3X3" 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">Six Months Ended June 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_zeM5cPbh3GEa" 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">51,066</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">(141,380</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_409_eus-gaap--StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_zZBweOdFh2z1" 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">9,477</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">29,650</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 11pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--OtherIncomeTaxExpenseBenefitContinuingOperations_zwGYrxSR4wz8" 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">(111,134</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">(46,610</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> <tr id="xdx_408_eus-gaap--IncomeTaxExpenseBenefit_zZMf6P73O1ql" 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">(50,591</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">(158,340</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> </table> -30445 -97442 6708 21469 -11529 -38446 -35266 -114419 51066 -141380 9477 29650 -111134 -46610 -50591 -158340 <p id="xdx_80A_eus-gaap--SegmentReportingDisclosureTextBlock_zmAMucayLZ33" 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_82A_zCqLSZEMeOPe">BUSINESS SEGMENTS</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 June 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_890_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zVXNBUKEu9Zg" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BUSINESS SEGMENTS (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span id="xdx_8BE_zGdurS3FVO88" style="display: none">Schedule of Operations of business segments</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </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_98C_eus-gaap--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_z2xOcCQOY2y8" style="width: 14%; font-size: 10pt; text-align: right"><span style="font-size: 11pt">1,674,045</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_98D_eus-gaap--Revenues_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_znBYvKRwhSN" style="width: 14%; font-size: 10pt; text-align: right"><span style="font-size: 11pt">1,265,698</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_983_eus-gaap--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_z7fxWLqDmzuf" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">33,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_988_eus-gaap--Revenues_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zDSRYoIHw614" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">32,851</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--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zgFIhMwPAaZc" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">1,707,697</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_988_eus-gaap--Revenues_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zCZ442XmXXk6" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">1,298,549</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_985_eus-gaap--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_z0uAy5WqKi7a" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">21,939</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--Revenues_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zs6pIjlj8kWl" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">21,489</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_98F_eus-gaap--Revenues_pp0p0_c20210401__20210630_zDjH9w5GBWO5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">1,729,636</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_987_eus-gaap--Revenues_pp0p0_c20200401__20200630_z4zeD5PhbPL7" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">1,320,038</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="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">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: 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_980_eus-gaap--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_zKV8o1WNErwh" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">565,167</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_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_zeBh1Jb8R0Sd" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">285,890</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--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zVSaF3Urqq5c" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">33,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_984_eus-gaap--GrossProfit_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zqonMqEVRFq3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">32,851</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_989_eus-gaap--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zrmfkyEojNo5" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">598,819</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--GrossProfit_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_ztqk7b3cv3Sg" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">318,741</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--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zNuMY1HVqqd6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">6,599</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--GrossProfit_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_znS03YZeYNj5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">9,328</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_98D_eus-gaap--GrossProfit_pp0p0_c20210401__20210630_zbIxR861gdaa" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">605,418</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_985_eus-gaap--GrossProfit_pp0p0_c20200401__20200630_zAkRTTKdy0Ki" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">328,069</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">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: 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_985_eus-gaap--InterestExpense_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_zwvfeL1Cvmfg" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">8,899</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_98E_eus-gaap--InterestExpense_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_zNJgauddHBGd" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">9,205</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--InterestExpense_pp0p0_d0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zmfneaujNP34" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">—  </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--InterestExpense_pp0p0_d0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zwZBcW74q9m4" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">—  </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_988_eus-gaap--InterestExpense_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zfYWH8i8i8Vj" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">8,899</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_984_eus-gaap--InterestExpense_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zMNVPYiIyhL8" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">9,205</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_986_eus-gaap--InterestExpense_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zwdQG4zYO4i6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">4,645</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_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zPuIP0yZovGd" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">4,811</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_981_eus-gaap--InterestExpense_pp0p0_c20210401__20210630_zEA07Ivx0fNb" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">13,544</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_987_eus-gaap--InterestExpense_pp0p0_c20200401__20200630_z875hykiRr6k" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">14,016</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">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: 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_984_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_zA2d2rSYIgG2" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">(180,584</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_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_zqC3s12piHAl" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">(501,379</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_982_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zRz7GzIzVzO9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">33,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_989_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zRtZgby7PxN7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">32,851</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_987_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zq4mawitAlzc" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">(146,932</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_982_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zVbeMkvS2Cmc" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">(468,528</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_985_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zWGzV4EtevHe" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">1,954</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--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zT9yPRM9QXFk" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">4,517</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_98F_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630_z8ZWwuyq94Df" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">(144,978</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_pp0p0_c20200401__20200630_zPjUUqg06cBf" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">(464,011</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">The following sets forth information about the operations of the business segments for the six months ended June 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: 12pt 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_982_eus-gaap--Revenues_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="width: 14%; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">3,449,492</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_98D_eus-gaap--Revenues_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="width: 14%; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">3,203,564</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_98F_eus-gaap--Revenues_c20210101__20210630__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">46,216</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_981_eus-gaap--Revenues_c20200101__20200630__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">92,132</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_98A_eus-gaap--Revenues_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">3,495,708</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_988_eus-gaap--Revenues_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">3,295,696</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_981_eus-gaap--Revenues_c20210101__20210630__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">43,471</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--Revenues_c20200101__20200630__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">42,678</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_982_eus-gaap--Revenues_pp0p0_c20210101__20210630_z1nSXtQvdiHc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">3,539,179</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_98D_eus-gaap--Revenues_pp0p0_c20200101__20200630_zRhZKp9LE681" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">3,338,374</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="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">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: 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_985_eus-gaap--GrossProfit_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,361,591</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_983_eus-gaap--GrossProfit_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,000,184</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_98A_eus-gaap--GrossProfit_c20210101__20210630__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">46,216</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--GrossProfit_c20200101__20200630__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">92,132</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--GrossProfit_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,407,807</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--GrossProfit_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,092,316</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_983_eus-gaap--GrossProfit_c20210101__20210630__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">21,488</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_981_eus-gaap--GrossProfit_c20200101__20200630__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">13,829</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_98D_eus-gaap--GrossProfit_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,429,295</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--GrossProfit_c20200101__20200630_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,106,145</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">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: 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--InterestExpense_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">17,780</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--InterestExpense_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">18,485</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_982_eus-gaap--InterestExpense_pp0p0_d0_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zhBXrNAtXiS8" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">—  </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_pp0p0_d0_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zctaCiUAXRol" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">—  </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_982_eus-gaap--InterestExpense_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">17,780</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--InterestExpense_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">18,485</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_98C_eus-gaap--InterestExpense_c20210101__20210630__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">9,281</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--InterestExpense_c20200101__20200630__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">9,662</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_989_eus-gaap--InterestExpense_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">27,061</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_987_eus-gaap--InterestExpense_c20200101__20200630_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">28,147</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">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: 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_98B_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__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">184,745</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_989_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200630__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">(769,537</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_986_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__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">46,216</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_984_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200630__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">92,132</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_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">230,961</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_988_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">(677,405</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_980_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__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">12,207</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--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200630__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,167</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_988_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630_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">243,168</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--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200630_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">(673,238</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> </table> <p id="xdx_8A7_znthIYNzLlVe" 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></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 June 30, 2021, $<span id="xdx_90E_eus-gaap--FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRemainderOfFiscalYear_c20210630_pp0p0" title="Rentals segment">584,287</span> of our assets were used in the Rentals segment, with the remainder, $<span id="xdx_90D_eus-gaap--FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingAfterYearFive_c20210630_pp0p0" title="Rentals segment remainder">8,101,905</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_890_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zVXNBUKEu9Zg" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BUSINESS SEGMENTS (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span id="xdx_8BE_zGdurS3FVO88" style="display: none">Schedule of Operations of business segments</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: center"> </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_98C_eus-gaap--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_z2xOcCQOY2y8" style="width: 14%; font-size: 10pt; text-align: right"><span style="font-size: 11pt">1,674,045</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_98D_eus-gaap--Revenues_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_znBYvKRwhSN" style="width: 14%; font-size: 10pt; text-align: right"><span style="font-size: 11pt">1,265,698</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_983_eus-gaap--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_z7fxWLqDmzuf" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">33,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_988_eus-gaap--Revenues_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zDSRYoIHw614" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">32,851</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--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zgFIhMwPAaZc" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">1,707,697</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_988_eus-gaap--Revenues_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zCZ442XmXXk6" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">1,298,549</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_985_eus-gaap--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_z0uAy5WqKi7a" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">21,939</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--Revenues_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zs6pIjlj8kWl" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">21,489</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_98F_eus-gaap--Revenues_pp0p0_c20210401__20210630_zDjH9w5GBWO5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">1,729,636</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_987_eus-gaap--Revenues_pp0p0_c20200401__20200630_z4zeD5PhbPL7" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">1,320,038</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="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">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: 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_980_eus-gaap--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_zKV8o1WNErwh" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">565,167</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_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_zeBh1Jb8R0Sd" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">285,890</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--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zVSaF3Urqq5c" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">33,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_984_eus-gaap--GrossProfit_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zqonMqEVRFq3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">32,851</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_989_eus-gaap--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zrmfkyEojNo5" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">598,819</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--GrossProfit_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_ztqk7b3cv3Sg" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">318,741</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--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zNuMY1HVqqd6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">6,599</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--GrossProfit_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_znS03YZeYNj5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">9,328</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_98D_eus-gaap--GrossProfit_pp0p0_c20210401__20210630_zbIxR861gdaa" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">605,418</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_985_eus-gaap--GrossProfit_pp0p0_c20200401__20200630_zAkRTTKdy0Ki" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">328,069</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">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: 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_985_eus-gaap--InterestExpense_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_zwvfeL1Cvmfg" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">8,899</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_98E_eus-gaap--InterestExpense_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_zNJgauddHBGd" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">9,205</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--InterestExpense_pp0p0_d0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zmfneaujNP34" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">—  </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--InterestExpense_pp0p0_d0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zwZBcW74q9m4" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">—  </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_988_eus-gaap--InterestExpense_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zfYWH8i8i8Vj" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">8,899</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_984_eus-gaap--InterestExpense_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zMNVPYiIyhL8" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">9,205</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_986_eus-gaap--InterestExpense_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zwdQG4zYO4i6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">4,645</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_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zPuIP0yZovGd" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">4,811</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_981_eus-gaap--InterestExpense_pp0p0_c20210401__20210630_zEA07Ivx0fNb" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">13,544</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_987_eus-gaap--InterestExpense_pp0p0_c20200401__20200630_z875hykiRr6k" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">14,016</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">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: 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_984_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_zA2d2rSYIgG2" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">(180,584</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_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_zqC3s12piHAl" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">(501,379</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_982_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zRz7GzIzVzO9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">33,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_989_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zRtZgby7PxN7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">32,851</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_987_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zq4mawitAlzc" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">(146,932</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_982_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zVbeMkvS2Cmc" style="font-size: 10pt; text-align: right"><span style="font-size: 11pt">(468,528</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_985_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zWGzV4EtevHe" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">1,954</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--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zT9yPRM9QXFk" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 11pt">4,517</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_98F_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630_z8ZWwuyq94Df" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">(144,978</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_pp0p0_c20200401__20200630_zPjUUqg06cBf" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 11pt">(464,011</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">The following sets forth information about the operations of the business segments for the six months ended June 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: 12pt 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_982_eus-gaap--Revenues_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="width: 14%; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">3,449,492</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_98D_eus-gaap--Revenues_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="width: 14%; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">3,203,564</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_98F_eus-gaap--Revenues_c20210101__20210630__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">46,216</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_981_eus-gaap--Revenues_c20200101__20200630__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">92,132</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_98A_eus-gaap--Revenues_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">3,495,708</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_988_eus-gaap--Revenues_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">3,295,696</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_981_eus-gaap--Revenues_c20210101__20210630__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">43,471</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--Revenues_c20200101__20200630__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">42,678</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_982_eus-gaap--Revenues_pp0p0_c20210101__20210630_z1nSXtQvdiHc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">3,539,179</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_98D_eus-gaap--Revenues_pp0p0_c20200101__20200630_zRhZKp9LE681" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"><span style="font-size: 11pt">3,338,374</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="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">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: 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_985_eus-gaap--GrossProfit_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,361,591</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_983_eus-gaap--GrossProfit_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,000,184</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_98A_eus-gaap--GrossProfit_c20210101__20210630__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">46,216</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--GrossProfit_c20200101__20200630__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">92,132</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--GrossProfit_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,407,807</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--GrossProfit_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,092,316</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_983_eus-gaap--GrossProfit_c20210101__20210630__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">21,488</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_981_eus-gaap--GrossProfit_c20200101__20200630__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">13,829</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_98D_eus-gaap--GrossProfit_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,429,295</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--GrossProfit_c20200101__20200630_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross profit"><span style="font-size: 11pt">1,106,145</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">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: 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--InterestExpense_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">17,780</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--InterestExpense_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__us-gaap--ProductConcentrationRiskMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">18,485</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_982_eus-gaap--InterestExpense_pp0p0_d0_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zhBXrNAtXiS8" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">—  </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_pp0p0_d0_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zctaCiUAXRol" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">—  </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_982_eus-gaap--InterestExpense_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">17,780</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--InterestExpense_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">18,485</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_98C_eus-gaap--InterestExpense_c20210101__20210630__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">9,281</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--InterestExpense_c20200101__20200630__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">9,662</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_989_eus-gaap--InterestExpense_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">27,061</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_987_eus-gaap--InterestExpense_c20200101__20200630_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Interest expense"><span style="font-size: 11pt">28,147</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">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: 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_98B_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__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">184,745</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_989_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200630__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">(769,537</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_986_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__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">46,216</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_984_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200630__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">92,132</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_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">230,961</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_988_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font-size: 10pt; text-align: right" title="Net income (loss) before taxes"><span style="font-size: 11pt">(677,405</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_980_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__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">12,207</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--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200630__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,167</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_988_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630_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">243,168</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--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20200101__20200630_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">(673,238</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 11pt">)</span></td></tr> </table> 1674045 1265698 33652 32851 1707697 1298549 21939 21489 1729636 1320038 565167 285890 33652 32851 598819 318741 6599 9328 605418 328069 8899 9205 0 0 8899 9205 4645 4811 13544 14016 -180584 -501379 33652 32851 -146932 -468528 1954 4517 -144978 -464011 3449492 3203564 46216 92132 3495708 3295696 43471 42678 3539179 3338374 1361591 1000184 46216 92132 1407807 1092316 21488 13829 1429295 1106145 17780 18485 0 0 17780 18485 9281 9662 27061 28147 184745 -769537 46216 92132 230961 -677405 12207 4167 243168 -673238 584287 8101905 <p id="xdx_803_eus-gaap--SubsequentEventsTextBlock_zngCSkQsbm0e" 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_82E_z9oQkAjMJQwk">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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"><span style="font-size: 11pt"> </span></p> XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover
6 Months Ended
Jun. 30, 2021
shares
Cover [Abstract]  
Document Type 10-Q
Amendment Flag false
Document Quarterly Report true
Document Transition Report false
Document Period End Date Jun. 30, 2021
Document Fiscal Period Focus Q2
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 ($)
Jun. 30, 2021
Dec. 31, 2020
CURRENT ASSETS:    
Cash $ 2,390,591 $ 2,195,070
Accounts receivable, net 499,050 523,603
Inventories, net 2,495,960 2,498,126
Income taxes receivable 275,163 220,657
Prepaid expenses and other 90,766 77,962
      Total current assets 5,751,530 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 249,279 190,818
Less accumulated depreciation (2,405,026) (2,277,839)
     Total property and equipment, net 2,494,562 2,563,288
OTHER ASSETS:    
Patents, net 138,774 144,702
Deposits and other 163,832 164,798
Deferred taxes 137,494 148,142
     Total other assets 440,100 457,642
     Total assets 8,686,192 8,536,348
CURRENT LIABILITIES:    
Accounts payable 232,015 333,851
Term loan payable, current portion 47,910 46,936
Paycheck Protection loan payable 471,347 465,097
Customer deposits 163,425 155,295
Accrued expenses 212,164 266,266
Deferred revenue, current portion 41,998 41,053
Reserve for warranty expense 46,500 46,500
      Total current liabilities 1,215,359 1,354,998
TERM LOAN PAYABLE, net of current portion and debt issuance costs 1,253,113 1,277,531
DEFERRED REVENUE, net of current portion 6,162 3,177
    Total liabilities 2,474,634 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 1,560,746 1,266,987
Total stockholders' equity 6,211,558 5,900,642
Total liabilities and stockholders' equity $ 8,686,192 $ 8,536,348
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Jun. 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 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
REVENUES:        
Product sales $ 1,674,045 $ 1,265,698 $ 3,449,492 $ 3,203,564
Royalties 33,652 32,851 46,216 92,132
Rental income 21,939 21,489 43,471 42,678
Total 1,729,636 1,320,038 3,539,179 3,338,374
COST OF SALES 1,124,218 991,969 2,109,884 2,232,229
GROSS PROFIT 605,418 328,069 1,429,295 1,106,145
OPERATING EXPENSES:        
Research and development 266,633 182,485 573,845 479,382
Sales and marketing 214,124 274,780 444,602 601,344
General and administrative 256,908 324,041 607,028 680,928
Total 737,665 781,306 1,625,475 1,761,654
OPERATING INCOME (LOSS) (132,247) (453,237) (196,180) (655,509)
OTHER INCOME (EXPENSE):        
Forgiveness of Paycheck Protection loan     465,097
Interest income 813 3,242 1,312 10,418
Interest expense (13,544) (14,016) (27,061) (28,147)
Total (12,731) (10,774) 439,348 (17,729)
NET INCOME (LOSS) BEFORE PROVISION FOR TAXES (144,978) (464,011) 243,168 (673,238)
BENEFIT FROM (PROVISION FOR) FEDERAL AND STATE INCOME TAXES 35,266 114,419 50,591 158,340
NET INCOME (LOSS) $ (109,712) $ (349,592) $ 293,759 $ (514,898)
NET INCOME (LOSS) PER SHARE, BASIC $ (0.04) $ (0.14) $ 0.12 $ (0.21)
NET INCOME (LOSS) PER SHARE, DILUTED $ (0.04) $ (0.14) $ 0.12 $ (0.21)
WEIGHTED AVERAGE SHARES, BASIC 2,454,116 2,454,116 2,454,116 2,454,116
WEIGHTED AVERAGE SHARES, DILUTED 2,454,116 2,476,222 2,454,116 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)   (514,898) (514,898)
Stock based compensation expense related to stock options 32,423   32,423
Ending balance, amount at Jun. 30, 2020 4,635,727 1,674,019 6,309,746
Beginning balance, amount at Mar. 31, 2020 4,635,415 2,023,611 6,659,026
Net income (loss)   (349,592) (349,592)
Stock based compensation expense related to stock options 312   312
Ending balance, amount at Jun. 30, 2020 4,635,727 1,674,019 6,309,746
Beginning balance, amount at Dec. 31, 2020 4,633,655 1,266,987 5,900,642
Net income (loss)   293,759 293,759
Stock based compensation expense related to stock options 17,157   17,157
Ending balance, amount at Jun. 30, 2021 4,650,812 1,560,746 6,211,558
Beginning balance, amount at Mar. 31, 2021 4,650,812 1,670,458 6,321,270
Net income (loss)   (109,712) (109,712)
Stock based compensation expense related to stock options  
Ending balance, amount at Jun. 30, 2021 $ 4,650,812 $ 1,560,746 $ 6,211,558
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Statements of Cash Flows (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ 293,759 $ (514,898)
Adjustments to reconcile net income (loss) to net cash provided from (used in) operating activities-    
  Forgiveness of Paycheck Protection loan (round 1) (465,097)  
  Depreciation and amortization 133,657 191,493
   Provision for doubtful accounts, net change (49,000) 5,000
   Provision for inventory obsolescence, net change (5,000) 42,265
   Deferred taxes, net change 10,648 (11,516)
   Stock based compensation expense related to stock options 17,157 32,423
Changes in operating assets and liabilities-    
   Accounts receivable 73,553 96,567
   Inventories 7,166 (486,414)
   Income taxes receivable (54,506) (146,807)
   Prepaid expenses and other (12,804) (88,920)
   Deposits and other 966 (58,823)
   Accounts payable (101,836) 96,684
   Customer deposits 8,130 (47,951)
   Accrued expenses (54,102) (79,974)
   Deferred revenue 3,930 (4,365)
   Net cash provided from (used in) operating activities (193,379) (975,236)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (58,461) (9,088)
Patent filing expense 0 (18,772)
           Net cash provided from (used in) investing activities (58,461) (27,860)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Principal payments made on term loan (23,986) (22,899)
Proceeds from Paycheck Protection loan (round 2) 471,347 465,097
       Net cash (used in) financing activities 447,361 442,198
NET INCREASE (DECREASE) IN CASH 195,521 (560,898)
CASH, BEGINNING OF PERIOD 2,195,070 3,185,996
CASH, END OF PERIOD 2,390,591 2,625,098
SUPPLEMENTAL INFORMATION:    
Cash paid for interest 0 27,605
Cash paid for (received from)  income tax $ 0 $ 20,063
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
ORGANIZATION AND NATURE OF BUSINESS
6 Months Ended
Jun. 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
6 Months Ended
Jun. 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 June 30, 2021 and December 31, 2020, and the results of operations and cash flows for the quarters ended June 30, 2021 and June 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 June 30, 2021 and December 31, 2020, inventory consisted of the following:

 

      
   2021  2020
Raw materials & deposits  $2,061,696   $2,116,389 
Work-in-process   27,840    16,862 
Finished goods   561,424    524,875 
Total gross inventories   2,650,960    2,658,126 
Less reserve for obsolescence   (155,000)   (160,000)
Total net inventories  $2,495,960   $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 six months ended June 30, 2021 and June 30, 2020.

      
   Three Months Ended June 30,
       
Product sales:  2021  2020
  Product sales and supplies  $1,490,978   $1,131,928 
  Training, certification and data recording   166,138    116,709 
  Service plans and equipment rental   16,929    17,061 
  Products subtotal   1,674,045    1,265,698 
Royalties   33,652    32,851 
Building rentals   21,939    21,489 
Total revenues  $1,729,636   $1,320,038 
      
    Six Months Ended June 30, 
Product sales:   2021    2020 
  Product sales and supplies  $3,117,138   $2,899,068 
  Training, certification and data recording   302,060    264,891 
  Service plans and equipment rental   30,294    39,605 
  Products subtotal   3,449,492    3,203,564 
Royalties   46,216    92,132 
Building rentals   43,471    42,678 
Total revenues  $3,539,179   $3,338,374 

 

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 June 30, 2021 and 2020 was $0 and $312 respectively, and for the six months ended June 30, 2021 and 2020 it was $17,157 and $32,423 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
6 Months Ended
Jun. 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 six months ended June 30, 2021 and June 30, 2020:

 

          
   Three Months Ended June 30,
   2021  2020
Net income (loss)  $(109,712)  $(349,592)
Weighted average shares-basic   2,454,116    2,454,116 
Effect of dilutive potential common shares   —      —   
Weighted average shares-diluted   2,454,116    2,454,116 
Net income (loss) per share-basic  $0.04   $(0.14)
Net income (loss) per share-diluted  $0.04   $(0.14)
Antidilutive employee stock options   —      12,500 

 

           
   Six Months Ended June 30,
   2021  2020
Net income (loss)  $293,759   $(514,898)
Weighted average shares-basic   2,454,116    2,454,116 
Effect of dilutive potential common shares   —      —   
Weighted average shares-diluted   2,454,116    2,454,116 
Net income (loss) per share-basic  $0.12   $(0.20)
Net income (loss) per share-diluted  $0.12   $(0.20)
Antidilutive employee stock options   —      12,500 

 

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

4.  STOCKHOLDERS' EQUITY

The following table summarizes information about employee stock options outstanding and exercisable at June 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    3.08   $5.51    3,000   $5.51 
$3.80    95,750    3.67   $3.80    95,750   $3.80 
$43.80    20,500    4.67   $3.80    20,500   $3.80 

The exercise price of all options granted through June 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 June 30, 2021, 24,050 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 milestones that were not achieved.

 

A total of 20,500 options were granted during the six months ended June 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 June 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 six months ended June 30, 2021 or during the six months ended June 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
6 Months Ended
Jun. 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 June 30, 2016 the note was amended to revise the interest rate from 4.45% to 4.00% per annum.  The revised note is payable in 99 equal monthly installments of $8,417, including interest, plus a final payment of $1,138,104 (excluding interest) on October 31, 2024.  Our minimum future principal payments on this term loan, by year, are as follows:

      
2021   $24,035 
2022    50,005 
2023    52,072 
2024    1,178,527 
Total    1,304,639 
Less financing cost    (3,616)
Net term loan payable    1,301,023 
Less current portion    (47,910)
Long term portion   $1,253,113 
       

Employee Severance Benefits. Our obligation with respect to employee severance benefits is minimized by the "at will" nature of the employee relationships.  As of June 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 $515,279 at June 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
6 Months Ended
Jun. 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, and bears interest at a rate equal to the LIBOR daily floating rate of .0865% and .0776% on June 30, 2021 and December 31, 2020, respectively, plus 2.5%.  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 is secured by all personal property and assets, whether now owned or hereafter acquired, wherever located. The revolving line of credit facility requires that certain financial ratios be maintained. As of June 30, 2021, these ratios remain unmet as a result of the losses in 2020 and the line of credit remains unavailable until such time as these ratio requirements are met. There was no balance due on the line of credit as of June 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”) with loan term customary for a loan of the type. 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. The Company plans to timely apply for forgiveness of the full balance of the second loan. No interest on either loan has been recognized in our financial statements.

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES
6 Months Ended
Jun. 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.

 Schedule of income tax reconciliation      
   Three Months Ended June 30,
   2021  2020
Federal statutory rate  $(30,445)  $(97,442)
Effect of:          
  State taxes, net of federal tax benefit   6,708    21,469 
  Other   (11,529)   (38,446)
Total  $(35,266)  $(114,419)

 

       
   Six Months Ended June 30,
   2021  2020
Federal statutory rate  $51,066   $(141,380)
Effect of:          
  State taxes, net of federal tax benefit   9,477    29,650 
  Paycheck Protection loan forgiveness and other   (111,134)   (46,610)
Total  $(50,591)  $(158,340)

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS SEGMENTS
6 Months Ended
Jun. 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 June 30, 2021 and 2020.

 

      
   2021  2020
Product sales  $1,674,045   $1,265,698 
Royalties   33,652    32,851 
Products subtotal   1,707,697    1,298,549 
Rentals   21,939    21,489 
Total  $1,729,636   $1,320,038 
           
           
Gross profit:          
Product sales  $565,167   $285,890 
Royalties   33,652    32,851 
Products subtotal   598,819    318,741 
Rentals   6,599    9,328 
Total  $605,418   $328,069 
           
Interest expense:          
Product sales  $8,899   $9,205 
Royalties   —      —   
Products subtotal   8,899    9,205 
Rentals   4,645    4,811 
Total  $13,544   $14,016 
           
Net income (loss) before taxes:          
Product sales  $(180,584)  $(501,379)
Royalties   33,652    32,851 
Products subtotal   (146,932)   (468,528)
Rentals   1,954    4,517 
Total  $(144,978)  $(464,011)

 

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

 

   2021  2020
Product sales  $3,449,492   $3,203,564 
Royalties   46,216    92,132 
Products subtotal   3,495,708    3,295,696 
Rentals   43,471    42,678 
Total  $3,539,179   $3,338,374 
           
           
Gross profit:          
Product sales  $1,361,591   $1,000,184 
Royalties   46,216    92,132 
Products subtotal   1,407,807    1,092,316 
Rentals   21,488    13,829 
Total  $1,429,295   $1,106,145 
           
Interest expense:          
Product sales  $17,780   $18,485 
Royalties   —      —   
Products subtotal   17,780    18,485 
Rentals   9,281    9,662 
Total  $27,061   $28,147 
           
Net income (loss) before taxes:          
Product sales  $184,745   $(769,537)
Royalties   46,216    92,132 
Products subtotal   230,961    (677,405)
Rentals   12,207    4,167 
Total  $243,168   $(673,238)

 

 

There were no intersegment revenues.

 

At June 30, 2021, $584,287 of our assets were used in the Rentals segment, with the remainder, $8,101,905, used in the Products and unallocated segments.

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSEQUENT EVENTS
6 Months Ended
Jun. 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)
6 Months Ended
Jun. 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 June 30, 2021 and December 31, 2020, and the results of operations and cash flows for the quarters ended June 30, 2021 and June 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 June 30, 2021 and December 31, 2020, inventory consisted of the following:

 

      
   2021  2020
Raw materials & deposits  $2,061,696   $2,116,389 
Work-in-process   27,840    16,862 
Finished goods   561,424    524,875 
Total gross inventories   2,650,960    2,658,126 
Less reserve for obsolescence   (155,000)   (160,000)
Total net inventories  $2,495,960   $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 six months ended June 30, 2021 and June 30, 2020.

      
   Three Months Ended June 30,
       
Product sales:  2021  2020
  Product sales and supplies  $1,490,978   $1,131,928 
  Training, certification and data recording   166,138    116,709 
  Service plans and equipment rental   16,929    17,061 
  Products subtotal   1,674,045    1,265,698 
Royalties   33,652    32,851 
Building rentals   21,939    21,489 
Total revenues  $1,729,636   $1,320,038 
      
    Six Months Ended June 30, 
Product sales:   2021    2020 
  Product sales and supplies  $3,117,138   $2,899,068 
  Training, certification and data recording   302,060    264,891 
  Service plans and equipment rental   30,294    39,605 
  Products subtotal   3,449,492    3,203,564 
Royalties   46,216    92,132 
Building rentals   43,471    42,678 
Total revenues  $3,539,179   $3,338,374 

 

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 June 30, 2021 and 2020 was $0 and $312 respectively, and for the six months ended June 30, 2021 and 2020 it was $17,157 and $32,423 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)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Schedule of Inventories
      
   2021  2020
Raw materials & deposits  $2,061,696   $2,116,389 
Work-in-process   27,840    16,862 
Finished goods   561,424    524,875 
Total gross inventories   2,650,960    2,658,126 
Less reserve for obsolescence   (155,000)   (160,000)
Total net inventories  $2,495,960   $2,498,126 
Schedule of Disaggregation of revenue
      
   Three Months Ended June 30,
       
Product sales:  2021  2020
  Product sales and supplies  $1,490,978   $1,131,928 
  Training, certification and data recording   166,138    116,709 
  Service plans and equipment rental   16,929    17,061 
  Products subtotal   1,674,045    1,265,698 
Royalties   33,652    32,851 
Building rentals   21,939    21,489 
Total revenues  $1,729,636   $1,320,038 
      
    Six Months Ended June 30, 
Product sales:   2021    2020 
  Product sales and supplies  $3,117,138   $2,899,068 
  Training, certification and data recording   302,060    264,891 
  Service plans and equipment rental   30,294    39,605 
  Products subtotal   3,449,492    3,203,564 
Royalties   46,216    92,132 
Building rentals   43,471    42,678 
Total revenues  $3,539,179   $3,338,374 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables)
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Schedule of Calculation of basic and diluted net income per common share
          
   Three Months Ended June 30,
   2021  2020
Net income (loss)  $(109,712)  $(349,592)
Weighted average shares-basic   2,454,116    2,454,116 
Effect of dilutive potential common shares   —      —   
Weighted average shares-diluted   2,454,116    2,454,116 
Net income (loss) per share-basic  $0.04   $(0.14)
Net income (loss) per share-diluted  $0.04   $(0.14)
Antidilutive employee stock options   —      12,500 

 

           
   Six Months Ended June 30,
   2021  2020
Net income (loss)  $293,759   $(514,898)
Weighted average shares-basic   2,454,116    2,454,116 
Effect of dilutive potential common shares   —      —   
Weighted average shares-diluted   2,454,116    2,454,116 
Net income (loss) per share-basic  $0.12   $(0.20)
Net income (loss) per share-diluted  $0.12   $(0.20)
Antidilutive employee stock options   —      12,500 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
STOCKHOLDERS' EQUITY (Tables)
6 Months Ended
Jun. 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    3.08   $5.51    3,000   $5.51 
$3.80    95,750    3.67   $3.80    95,750   $3.80 
$43.80    20,500    4.67   $3.80    20,500   $3.80 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Tables)
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Minimum future lease payments
      
2021   $24,035 
2022    50,005 
2023    52,072 
2024    1,178,527 
Total    1,304,639 
Less financing cost    (3,616)
Net term loan payable    1,301,023 
Less current portion    (47,910)
Long term portion   $1,253,113 
       
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES (Tables)
6 Months Ended
Jun. 30, 2021
Income Tax Disclosure [Abstract]  
Schedule of income tax reconciliation
 Schedule of income tax reconciliation      
   Three Months Ended June 30,
   2021  2020
Federal statutory rate  $(30,445)  $(97,442)
Effect of:          
  State taxes, net of federal tax benefit   6,708    21,469 
  Other   (11,529)   (38,446)
Total  $(35,266)  $(114,419)

 

       
   Six Months Ended June 30,
   2021  2020
Federal statutory rate  $51,066   $(141,380)
Effect of:          
  State taxes, net of federal tax benefit   9,477    29,650 
  Paycheck Protection loan forgiveness and other   (111,134)   (46,610)
Total  $(50,591)  $(158,340)
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS SEGMENTS (Tables)
6 Months Ended
Jun. 30, 2021
Segment Reporting [Abstract]  
Schedule of Operations of business segments
      
   2021  2020
Product sales  $1,674,045   $1,265,698 
Royalties   33,652    32,851 
Products subtotal   1,707,697    1,298,549 
Rentals   21,939    21,489 
Total  $1,729,636   $1,320,038 
           
           
Gross profit:          
Product sales  $565,167   $285,890 
Royalties   33,652    32,851 
Products subtotal   598,819    318,741 
Rentals   6,599    9,328 
Total  $605,418   $328,069 
           
Interest expense:          
Product sales  $8,899   $9,205 
Royalties   —      —   
Products subtotal   8,899    9,205 
Rentals   4,645    4,811 
Total  $13,544   $14,016 
           
Net income (loss) before taxes:          
Product sales  $(180,584)  $(501,379)
Royalties   33,652    32,851 
Products subtotal   (146,932)   (468,528)
Rentals   1,954    4,517 
Total  $(144,978)  $(464,011)

 

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

 

   2021  2020
Product sales  $3,449,492   $3,203,564 
Royalties   46,216    92,132 
Products subtotal   3,495,708    3,295,696 
Rentals   43,471    42,678 
Total  $3,539,179   $3,338,374 
           
           
Gross profit:          
Product sales  $1,361,591   $1,000,184 
Royalties   46,216    92,132 
Products subtotal   1,407,807    1,092,316 
Rentals   21,488    13,829 
Total  $1,429,295   $1,106,145 
           
Interest expense:          
Product sales  $17,780   $18,485 
Royalties   —      —   
Products subtotal   17,780    18,485 
Rentals   9,281    9,662 
Total  $27,061   $28,147 
           
Net income (loss) before taxes:          
Product sales  $184,745   $(769,537)
Royalties   46,216    92,132 
Products subtotal   230,961    (677,405)
Rentals   12,207    4,167 
Total  $243,168   $(673,238)
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Accounting Policies [Abstract]    
Raw materials & deposits $ 2,061,696 $ 2,116,389
Work-in-process 27,840 16,862
Finished goods 561,424 524,875
Total gross inventories 2,650,960 2,658,126
Less reserve for obsolescence (155,000) (160,000)
Total net inventories $ 2,495,960 $ 2,498,126
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Product Information [Line Items]        
Total revenues $ 1,729,636 $ 1,320,038 $ 3,539,179 $ 3,338,374
Product Sales And Supplies [Member]        
Product Information [Line Items]        
Total revenues 1,490,978 1,131,928 3,117,138 2,899,068
Training, certification and data recording        
Product Information [Line Items]        
Total revenues 166,138 116,709 302,060 264,891
Service plans and equipment rental        
Product Information [Line Items]        
Total revenues 16,929 17,061 30,294 39,605
Product sales subtotal        
Product Information [Line Items]        
Total revenues 1,674,045 1,265,698 3,449,492 3,203,564
Royalties        
Product Information [Line Items]        
Total revenues 33,652 32,851 46,216 92,132
Rental income        
Product Information [Line Items]        
Total revenues $ 21,939 $ 21,489 $ 43,471 $ 42,678
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Accounting Policies [Abstract]        
Stock-based compensation expense $ 0 $ 312 $ 17,157 $ 32,423
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Earnings Per Share [Abstract]        
Net income (loss) $ (109,712) $ (349,592) $ 293,759 $ (514,898)
Weighted average shares-basic 2,454,116 2,454,116 2,454,116 2,454,116
Effect of dilutive potential common shares 0 0 0 0
Weighted average shares-diluted 2,454,116 2,454,116 2,454,116 2,454,116
Net income (loss) per share-basic $ 0.04 $ (0.14) $ 0.12 $ (0.20)
Net income (loss) per share-diluted $ 0.04 $ (0.14) $ 0.12 $ (0.20)
Antidilutive employee stock options 0 12,500 0 12,500
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
STOCKHOLDERS' EQUITY (Details)
6 Months Ended
Jun. 30, 2021
$ / shares
shares
Price Range 1 [Member]  
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 3 years 29 days
Weighted average exercise price per share $ 5.51
Number exercisable | shares 3,000
Weighted average exercise price per share $ 5.51
Price Range 2 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices $ 3.80
Option outstanding | shares 95,750
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 3 years 8 months 1 day
Weighted average exercise price per share $ 3.80
Number exercisable | shares 95,750
Weighted average exercise price per share $ 3.80
Price Range 3 [Member]  
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 8 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
6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 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 24,050        
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Details)
Jun. 30, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2021 $ 24,035
2022 50,005
2023 52,072
2024 1,178,527
Total 1,304,639
Less financing cost (3,616)
Net term loan payable 1,301,023
Less current portion (47,910)
Long term portion $ 1,253,113
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Details Narrative)
Jun. 30, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Outstanding purchase orders issued to vendors $ 515,279
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
LINE OF CREDIT AND PAYCHECK PROTECTION LOANS (Details Narrative) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Line Of Credit And Paycheck Protection Loans      
Line of Credit Facility, Interest Rate Description .0865%   .0776%
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 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Tax Disclosure [Abstract]        
Federal statutory rate $ (30,445) $ (97,442) $ 51,066 $ (141,380)
  State taxes, net of federal tax benefit 6,708 21,469 9,477 29,650
  Paycheck Protection loan forgiveness and other (11,529) (38,446) (111,134) (46,610)
Total $ (35,266) $ (114,419) $ (50,591) $ (158,340)
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS SEGMENTS (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting Information [Line Items]        
Revenues $ 1,729,636 $ 1,320,038 $ 3,539,179 $ 3,338,374
Gross profit 605,418 328,069 1,429,295 1,106,145
Interest expense 13,544 14,016 27,061 28,147
Net income (loss) before taxes (144,978) (464,011) 243,168 (673,238)
Product Concentration Risk [Member]        
Segment Reporting Information [Line Items]        
Revenues 1,674,045 1,265,698 3,449,492 3,203,564
Gross profit 565,167 285,890 1,361,591 1,000,184
Interest expense 8,899 9,205 17,780 18,485
Net income (loss) before taxes (180,584) (501,379) 184,745 (769,537)
Royalties        
Segment Reporting Information [Line Items]        
Revenues 33,652 32,851 46,216 92,132
Gross profit 33,652 32,851 46,216 92,132
Interest expense 0 0 0 0
Net income (loss) before taxes 33,652 32,851 46,216 92,132
Products Subtotal        
Segment Reporting Information [Line Items]        
Revenues 1,707,697 1,298,549 3,495,708 3,295,696
Gross profit 598,819 318,741 1,407,807 1,092,316
Interest expense 8,899 9,205 17,780 18,485
Net income (loss) before taxes (146,932) (468,528) 230,961 (677,405)
Rentals        
Segment Reporting Information [Line Items]        
Revenues 21,939 21,489 43,471 42,678
Gross profit 6,599 9,328 21,488 13,829
Interest expense 4,645 4,811 9,281 9,662
Net income (loss) before taxes $ 1,954 $ 4,517 $ 12,207 $ 4,167
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS SEGMENTS (Details Narrative)
Jun. 30, 2021
USD ($)
Segment Reporting [Abstract]  
Rentals segment $ 584,287
Rentals segment remainder $ 8,101,905
EXCEL 46 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (Q*!5,'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 " ",2@530HJ5R.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE1)'1S43PI""XHWD(RNQMLFI",M/OVIG6WB^@#>,S,GV^^ M@>E,E"8D?$XA8B*'^6KR_9"EB1MV((H2()L#>IWKDAA*2UU2>:0]1FP^] M1V@XOP&/I*TF#3.PBBN1JGQ95FW?)K^W=_?:!J88WHN*W%;_>BE8V7 K^/KO^\+L(^V#=SOUC MX[.@ZN#77:@O4$L#!!0 ( (Q*!5.97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MC$H%4X?4]4P#!0 X10 !@ !X;"]W;W)KE,06M>V^E; H[8R&^;4'.1J*3,=1RA\D45F2,/EV MS6.QN^HXG<.%IVBUUN:"-1INV(K/N/ZQ>9!P9I4J893P5$4B)9(OKSICY_.U M2TU _L2?$=^IHV-BFK(0XL6<3,*KCFV(>,P#;208_&VYS^/8* ''K[UHIWRG M"3P^/JC?YHV'QBR8XKZ(GZ-0KZ\ZEQT2\B7+8OTD=M_XOD$]HQ>(6.6_9%<\ MZWD=$F1*BV0?# 1)E!;_['7?$46!BESP0KV8==%&#T1UB??1:K7BMRD M(0__&V\!0LE!#QS7%!7\/4O/B6N?$6I31ZV9Y I1=*"TA M__\@DEXIZ>62W@G)+R+(X*O49/ZVX74=AX<[=O<1H>B5%#U49@P(88YQ&[-5 M'08>OV2QX@A'O^3HM^N-QXQ)S67\1I[X1DA=AX1+:9EA1!!*AV'RVX1JI0:RAHYPCJW10(3^3\CT4ELH& MN6[7H5T71:,5&D6U;E(=Z3<@BSF99LGBA*?C(K9M=WN>ZPPPI,IZ';<-TA-? M1<9]H=^F+*GO)USH;G)[N=+$&^@U&6\Y M^C%6A<+!_1UEG>]$+2LN^2.-@!*CJTJ%@[O[>SK?G$&>YV*7UI+A;D MX&A0O+1MU\78JMI!<=O/LSB&)=UI%%S@HVN[GS"4JF;0!JL7^11D+5*LC#6( M0 7K#GHVYG"TJ@X4M_1YI*&DBB5QZ,?%)S+C02:AOVJQ<"5?) E8]TR+X 5# MJ\H#Q;T<)KAAE*[(["U9B+B6"!>X\^<^1E*5 =JJ#!SF1\5T.T>#$5@_9VM0 MG H,K+)^VLKZ)RDL38KUOYFLL0-I+1BN^!-=E]+*Z&DKHS<3-JB3X%,K(>N_ M*EQG*M(N"P(.,B 2%H(8867VM)79SQ(6Q^0Z4W!;U:<2UVE8U[F5O;NM[/TF MX7)E/JZOH "U%\;5AJ6U?=<@V+2\N#8 MYMLJY#[34'Q2XQVUC(5R+U+LL]M.*$RTV^1[60F@M MDOP0)@\AE^8!N+\40A].S O*7LHW0FCT?9MF^>5@H_7NTVB41QNQY?E'N1,9W%E+M>4:+M7C M*-\IP>.JT38=$<=AHRU/LL'XHOIMKL87LM!IDHFY0GFQW7+U>B52^7(YP(.W M'Q;)XT:7/XS&%SO^*)9"W^_F"JY&AU[B9"NR/)$94F)].9C@3]&;9\/C[ M6^^_5,Z#,P\\%]J%?/DL:H>\LK](IGGUB5YJ6V> MHB+7!J1N0-[;@-8-:.7H7EGEUI1K/KY0\@6I MTAIZ*[]48U.U!F^2K SC4BNXFT [/;Z660Q!$3&ZXBG/(H&695\Y^O$^XT6< M:!'_A#Z@^^44_?C/GRY&&IY9MAQ%=?]7^_Y)3___+K*/B#I#1!R"#Z:%'6O7H]O7( M\XUI6/:M6-6JG$O/8T)#QPMA$)Z/_3?8X=!S?.=@=R++/#Q-2EE7@>]A1EM"#6;$ M89YOUND?=/I6G7,E=CR)D?B^*Z=TCG@6(ZDW0IFD^AT-H>,SUE+:M?+]D!&S MT. @-+ )+='T*=_Q2%P.@#VY4,]B,/[7/S!S?K9_KJ3F*2R+2D'.()[GL%*9 M? NZJ0IA\&@[80QV8.;BP.Q?>/ OM*XR\\7=?+98?4.3KU,T^\_]S?P++#I# MQ#6*9*YMRPYVFH7;L4;[%J)K7(^=CE,4^R$E+=_/VYT*.R(*M@J[*I(T3K)' MHSC<>2@.2>"'7EO=><-3>0T!,+'*6PB>?M!0BJ!)&LD-$'&011_>:P-R,*,X4[:G+4[=:-! M&[:S;+=ZQI2 -0HD=H7.(,Q3OO4X3 M QUIX/MNRV>3G>OZ3@_CR=$VR@[1J=C)/-%G2DS2A1W4PD&G%#':N7[8%YD& MBL0.Q:E8"Z@5XWWM;I38A1BF/B106Z+!S@VPVS>2#>R(%79_?IY4HVZI@8F! M?*Z#G78-;++S?-;K64-(8B7DG_?,XE,7@P$+&%2&;:<,AAYEM*_.(@TP"7O7 M"<+MS>3JYO9F=3.SS_F&7\3.K\..?<=?^[:7Q, B2ASW==G?W!#(_KI=9X MR-3=P\$"ZY)V/ICL/(_T;:9H RIJ!Q4DK2I$<^1@%-F%$,%0O;:76),=8X3U MQ)\VL*+G8%530$%5F!7ORUG:99*+P[!=F!O-'*_G4(P>G2K:R;78+YAH+16" MBE7Q#"JB>I2-NU:W&1(/3?LJRAH S5JW_:M9HLOZ/9N\A7-)]\F5[>SJD9#GOV8_>K2"A./8MP^-S0:^CZ8]OC58(W:]X'3V2\S -L4+6:_S;[> M][IEE-_=TC'MD@TUJQ>;_EWG[;#N79:8-G^_"NMKVR& (.UG? MZ5NQ&LS2P%ID+%=WU[]^OKN=SA;+'ZH3Q-4WZ\N*AH74SL)KN=U"<@);HB>( ML00&*O3,TT+\C#QGZ#C5'\HWL$N&ZK[0&ZF2_XEXB,C0]=PAQNSMIBQTKB'+ M>X[ZJ)F, >XDALF04N;UT,EM&.K:&;H0FL-/@">NR@,E8[A=$QN9 P%OO_\P M& *=PJ GA]V&HJZ=HONTK&*RD6DL5/Y#M?/5KT;!74XR@H'G;389#+W0<7I+ M>[[0]4WNL Z;SS,E?Q)D-C%3\Z>@%:OGW^PM5CDN4H%6MHZ7ST M80S4_H7N_D++7?5.]$%JJ+*JKQO!07AI /?7$BK%^J)\S7IXK3[^ U!+ P04 M " ",2@53R3=MIUD" #@!0 & 'AL+W=O; 5 ++'6BH["RK$YBH,;5Y!S>VE;D#1 M2:E-S9%,LPEM8X 7'E3+,(FB25ASH8)LZO>6)IOJ%J50L#3,MG7-S>\Y2+V; M!7'PM'$G-A6ZC3";-GP#*\#[9FG("@>60M2@K-"*&2AGP75\M4B=OW?X)F!G M]];,9;+6^L$9GXM9$#E!("%'Q\#ILX4%2.F(2,:OGC,80CK@_OJ)_=;G3KFL MN86%EM]%@=4L^!BP DK>2KS3NT_0Y^,%YEI:_\]VG>]D$K"\M:CK'DP*:J&Z M+W_LZ[ 'B,=' $D/2%X+&/6 D4^T4^;3NN'(LZG1.V:<-[&YA:^-1U,V0KE; M7*&A4T$XS!9:%70G4+ YEUSEP%:.R[*S>\7;0B 4Y^QLR0THK !%SN4Y>\_> ML9#9BG;M-$22XW&66[W:_3*8]GZL:#NO$; MU'7WRWB+E3;B#Q2'5':$Z9Z&-.I^+\2^PO&9YG30G+Y=,XTKBUP50FT.B4[_ MT9*,TW$<3UYH_K]?)SGK%A"AW7W-@MNB0L)-0KO[[Z\3* %[XHOVOK1).#/C,[%GCN.K MCS1[RU^5*M"OU3+)KUNO1;&^;+?SV:M:Q?E%NE:)_N4YS59QH6^SEW:^SE0\ MKXQ6RS;%6+17\2)I=:ZJ9^.L,,Y9O5*LY^WZAE^G'=(JW/!Y/% MRVM1/FAWKM;QBXI4\;@>9_JNO?M_[ZJGELO2DQ['/SNGK7W,TO#P^M/[ M;45>D_D9YZJ7+K\OYL7K=GO+O4IFLSU:U=S M%!5QH?04*'*4/J-!,DM7"IT])O%FOBC4_!Q]18]1'YW]=7[5+G3DTKX]VT6Y MV4:A#5$8>DB3XC5'H8XV!^S[;GOAL&]KQGO:])/V#74Z_'N37""&OR"**0'& MTSO='$-T_E_T\(^C'R6#[>< J_RQ!G^3\"DX&NX<(R3'WKMKOAR\ P%'AB< _QO5M'.,\X $]QH4 MCF+F";[''?'U]GP])]])^CM>%@N8Z];4.XS)A&>,K >@J.\1@Z>-XH(28;"T M40$EC,(HD55$B">PHI*2< "@R>$XKZ!ZMLHSK@TLA$"*"JD M#_.4>Y[2R7.::IH0/VE%(Y(&@AG9[P$X/LC6,>"X@TIM@B:\,(IP$-C/H6 M CB"!3FH@T=D":X;.G96\]$XG'2G@^$="G^,PV'DKNOD0"B0_Z@"N8JSV2N* MD[F68N]:8ZY+N0"J 6*_2B$$8T9. 1SQ*?>-9/4!G">9;S:-$,!Q&3"_H0 2 M6I.G3O)1V-HYS+K#9W "M3(@S+UV5*(R7?M+YO%U!^LRFI5LV-I<2@&-4:P"SYP$X M@26FODD?P/DXH W]@-1BAKC53&-'V-D=1I1,"F&J& CG$X:%R=3&$4$]+JT9 M#@"E(,)K>M6UD"%N)5/7C<&P-WH(T=F]KINPV+=EQE?=Z2B7)GT R#U&F33Y M0QX#0;F@2I!8Y1+CKYO1;.-ESW]7.O:M6![G(U6J"N.7$("F4=EDX!"*Q6[M>!>9DL4&Z*E!SI@#BA!&K( (H M?-C3C[G64H*XM<2>J_JU+K?-(%F[M>O5X7&K"4 XCDU-WX=P5&JM8'*&<#XY M6)3'6^5:45#\9U5P9W?,@$IFC*P'XK"41D;Z (ZS@'&SWH/^I&P2BK36.-2M M<8;A]+CZH9OP=C0)2_7X-(@&HR'2MVC:_0$+9VKK#_U*>2#-#@@!N= OWVR! M )!R1H25$L"AD+K2-DQY6DL?ZI8^-^$PU,H9W4Y&#^CL*!'GZ#;LZZYQC[K# M/HJFW6GXF;[F%-E2A7E:')H)LF%$9Y*8=@+S+4!N?-\QG%#=FJ!1-T" MR9HQ(&=F?7S0\S^09MGJ04#& \_\FM$'@#1@TC-WD)!#K]QU-TV+6AI1MS2R MEXK6#RCZUIV$7]!--QKTP$QLG +;)9&&$:L>F'#-,KL!; S2AHR4 LF MZA9,S@ST!_>/T[ /YL [+0<@S,Z!#8-R #IKS$$MFJC[T]#W<'#W3?-$W2== M!^["+?W(-0. ST!<;[?-MM<[%=@_%1B> #Q.0ZWOJ%O?-:;!-0UL8=>0" @H M!:5643C18W@"<)N(]L'!PDIE+]6)3HYFZ28IMM^7]T_WIT;=ZJS$>'Y#+GL$ M>-XGE^'V3*AVOSVB>HBU9$YRM%3/.A2^D'JTV?;49WM3I.OJ6.-G6A3IJKI\ M5?%<925 __Z<:FV]NRD#[,_>.O\"4$L#!!0 ( (Q*!5-$DV$@&@0 !$1 M 8 >&PO=V]R:W-H965T&ULO5AM;ZLV%/XK%IJT7NFV M8(,-5$FD->FT.^E.5;-N'Z9]<,%I4 'G8J?I_?>S"24!&Q*MW;XDO#SG^#S' MY_&QF>QX]2S6C$GP6N2EF#IK*3?7KBN2-2NHN.(;5JHW*UX55*K;ZLD5FXK1 MM#8J5:RNPJ(;5'0ZOL-R_ENZD#G[<%]]K26 M^H$[FVSH$ULR^;"YJ]2=VWI)LX*5(N,EJ-AJZOP$KQ_YFED;$6WN;SGNU]80PAK?PG/1?T+=GLL5N!D*R0O&F,509&5 M^W_ZVB3BR "A 0/4&*"^03A@X#<&?L\ ^@,&06,0U)G94ZGSL*"2SB85WX%* MHY4W?5$GL[96]+-2S_M25NIMINSD;"FI9&H>I0!\!9:2)\]KGJ>L$C^"VV_; M3'X'%P\EW::99.DG< D>E@MP\<.GB2O5Z-J'FS0CW>Q'0@,CS7E1J(FNAP!_ M?67%(ZO^MKB9C[NY9U)5,TO!+:W*K'P28[X6X[Y^YY+F73-7Y:]-(FJ3B&H_ MP8"?&_:4E3H858(Y+1/V&="";TL)J 0+EEP!'WX&R(.Q+6U[WZ3VK67Z,@N( MY_M>,'%?CO-BXA",HAB&7=S"Q)$P1@C!%MOEA;WJ:Z96 MJES5>PHD!Z+&\HU^+VSS$A@Q^BA ?H_)*52'!VYYX%$>MV4Z4$V_;DM539ZN M)N39HL9&/ 'Q<8AZ53(W<9"$05VB'7XFCOA>' ;$SI"T#,F_E\Q76KU)QDZ2 M6$D&$/=(FCCET2<0]DB:.$)P[*$!DF%+,GR_9$)3"GX0XQCU8CR-Z\08M3%& M_Y]D(E,,L,]C'-/A$+<Q )5B/!(,S"4\VI' ]ZNF\=&1=NR'N#\?IW'=* \M'X[W M_ _533-6)^LAQ$;.3\&Z7 Z='8ZW]O/T ZV1FYT\(-B+^K*?6X 0$^]8&0U) M$T@0A!@/[ W@87, QW<'9_<<.U.STP\P-8%JK? "W-\$68#$1Q"%W@#3P_8! MCN\?SI.0V=HOH5JKC!7[#& WSL,F ([O CY61*-CZ0/TM=C0A$T==4(6K'IA MS@Q8#PWO=]3-QV&_ ,&PO=V]R:W-H965T&ULK5E;P0$'!"XF?@% SZ2SG=NGPXZ>^+I3[%B3*+G=9R(\]Y*RLUIOR^" M%5O[XC/?L 3^6?!T[4MX3)=]L4F9'V:#UG&?&(;=7_M1TAN<9>]FZ>",;V4< M)6R6(K%=K_WTY8+%_.F\AWNO+VZCY4JJ%_W!V<9?LCF3]YM9"D_]-XSE$8L9H%44_CP\\A& M+([53*#'KV+27KFF&KA[_SK[508>P#SX@HUX_",*Y>J\Y_90R!;^-I:W_.DK M*P!9:KZ QR*[HJ="UNBA8"LD7Q>#08-UE.2__G-AB)T!,(]^ "D&D/H LV4 M+0;0#&BN60;KTI?^X"SE3RA5TC";NLELDXT&-%&BW#B7*?P;P3@Y&/$D!*>P M$,VE+QDX2 K$%VCDBQ6Z B<+='2?^-LPDBP\1B?H?GZ)COX\/NM+6%W-T0^* ME2[RE4C+2C:ZYHE<"32&%<.WX_N@=:DZ>57]@G1.^,\V^8RH\0D1@V"-/J/? M'VYTJ$-+2])L/MIFR>'\*[KZ=O-CCJYN;Z[1S6Q\.[R;3+^@X>AN\GUR-QG/ M3SO6,1VE 1\S=!1S(70NB*?PLZF4)G\." >=2SOK/^X:Z&F MV(F%3==S2[DW*EJEBE:G*8;AOQ"Y>2Q)#MD>\"2(8H:2NN[J;_4R4.&V2?EC M!+&!%BE?HZ.MBLHH.490LU)?1LDR3_I(1DR<=%C2+M6TNRRI*N2IV/@!.^]! M"10L?62]P5]_8-OX.[]"H5A"D4F8R')BYK] %0U^HEG*95&&8NXGZ"CEVR1$ M6.N*7 =KU\:F;1F>H[>Q4RKO?$SY2P;O@\C/JR6HYZ]Y*J/_LAH<'&"40?9*G+X@_"!XS$; D8/M0>DV4 M5A-D4\HDQ+;T*+%1\8EQ")R7;,'2%!)<^L]LK]^*-=\$G6&;;@V21NP$8PO; M+:!V2!(? M1<?JQ9W7/H!+&0+( FN<#1#: ;Y20T +' M3> .;N2D1HP2D[3D)"85;M+-:9E'!,3A;A$6@D%A5R4ECOR'*-Y;D''%H9@> MPM##(M\5M;#HT7^(]6%#&V9QJ&71NO6:8IYMV2T%&E=$C3N9^G?!3(HD!R-J M09A-$-BVZQB:4B>F:YO8;$%1<3FV#H,BH_4LG?>YQ=(4*-,R&I@TEX%M9#(16YDX.0.[@E MW;(J;W1(B(:K+1,;I(9%)^=XGM/B%E)Q.CD(IY<;E91!F=YJ0XQHZ-=K>$4C M=6+2MAT7J4B:D$, F>YILW(I7:^EA4PT6>51ZM1;3)V@YUB$MFS*2+57(.]K MN"?3[^/Y.QIN4A$YZ6ZY9]L4]J:* * +!/.!C>1+5C[9KVVT48VNUD8:3K9< MT\9U$VGD/,-M:<))Q=RDD[D',]AK)A(M8(<&_BR24:MHDV@;P:OC8M=Q2(N2 M%163@U#Q>Z_[HCUKK<3O!+J&K;5.U,@1Q[5;6)U4K$Z<=X7YU60ZG([>$>85 MZ9).TAW,TB@)HHT?*SK-O]ZL_9 A:& D2]?9MPZMB30,2ZCGU@E6*T=,!:*W,?[/M,0[6<:HNF''4S->JNED^OXG$,K;J4'X=;F%96Q M7D7W(DI\\&6RS$6Z0YPV*=8T'=H(<:T#@? MHZ/+<7YW#.^0BGZMSIK&V+,LTM!90[J6;;1^XJ05[=).VLWR\A.Z&'^93*_'XV^S:^'D_OAM\@!JYN;J^'=Y.;:5>5 MHQ4KTFY6S$XVLK8N_\(&I0V(0&N*_;2H$2&.;;3LZ6C%BK23%6M*'N7]=$%B MQ[O)'Y5MMQ:!W?C WT#0%%%'@/4.KK]SQ 1-RC([>1,H:[_R(YOR;7FZ-\S. MM&KO+_#I*#^CJZ;)CPRO_709)0+%; %3&I\=L&J:G\+E#Y)OLH.L!RZA4\IN M5PP(*E4"\/^"0[TO'M0"Y5GHX']02P,$% @ C$H%4Q_[XN&%!0 9 L M !@ !X;"]W;W)K^<23SN*G6 MT\5L]GI:2V62HX.X=NF.#FP;M#)TZ81OZUJZ[3%INSE,YLENX4J55>"%Z=%! M(TNZIG#;7#J\30&6-<%0<)JOYV^,EVT>#/Q1M_*-GP9FLK?W,+Z?Y M83)C0*0I"^Q!XN^.WI'6[ @POO0^DR$D;WS\O//^(>:.7-;2TSNK/ZD\5(?) M?B)R*F2KPY7=?*0^GU?L+[/:QU^QZ6S3UXG(6A]LW6\&@EJ9[E_>]SP\VK _ M>V+#HM^PB+B[0!'E>QGDT8&S&^'8&M[X(:8:=P.<,ER4Z^#P56%?.+JX^F5U M?OKGZN;TXERLSM^+\]7-[=6)N/@@CF^O3\]/KJ\/I@&!V'R:]4Z/.Z>+)YR^ M%F?6A,J+$Y-3_NW^*0 .*!<[E,>+9QW^VIJ)2&=CL9@MYL_X2X>LT^@O?<+? M*LML:X(RI;BT6F6*O/AKM?;!025_/Q-@.018Q@#+_Y?6YYW.)^()OZ-'?L5O MJD"O9>*&LLI8;4MD-QZ=FFPB7B3]QT18)T)%(GEGZT::;?)2*"^D@+JMD[G= M8ZGGT/<=S!MR8XC.M 7H:1TY(4V.!?>9 EYL(1KK@EQK$A6^[%6D\Q&;%.H> M3GR0L0/7F!JADGK[E9R/+AQI&6 ALXR\MXZ18CXTC>:*L 7E;19W3\0G ARO M2C,6C;-8IVB!#M>B:$GO9?S4X>Y"C:3.;(6>"N1CL>E+JQJ,E!"]94@="0B% MX8"=M?P'I'@JV;\464X5K!Q RK9#QY4Z:?_) [J2R=K M'QF,W)?:KL'?%G0YVY:5R!6X4>LV6"ZS'VW82GJL<^9L:$4+$+ZO:1'AMABO MK<>C]R,8(\Z=BFPFAJ3KY5+;P%%Q)I@RZ640.J5XJ]M(ZT3F%0$QY! M)(NJ5H%%C2Q+C U.(2;W8R'M;"H"?X"8XZ/E2 007-M=4X&WSL@@"-!Z%K5UVQVHAWHA+ 0#,"C:9,"& M;K(.8N3Y !##8.)N?4]HK#6D/G^SGT;R"Z5YC* ()8NO8X?G3D<$7O@,%_,9 MCE4X8>"[M![.0&8Z MYP-ISF,9C!7*9^CD+8N5X!#C=,"9]C8-FIH+BH:_1_C.65%$I;$@D7@W#\-H MOE@NYT@-S"S? /(JZG8L;HW"REA\JB G<:7R$HL#.?NS69KNI6FZWP4,N/XT ME45_F38B :H7Z2Q]*9;I?._-J]FLL]O0VBM(_WR8^.Y>FCFP]ZHXSW.R_BZ=Y=@H;5X0JYZFY.#^;=_?-, M.LQB+S05V#J;_/PJ$:Z[TW4OP3;Q'K6V <,Q/J(&F"%L@.^%Q7#J7SC <+$^ M^A=02P,$% @ C$H%4_?N:X([# TAT !@ !X;"]W;W)KNT,;4ND7M,D,[:3M.XTB<]VVNG< MW >(A"0T%,$"H&7=K[]G%R1%Q2]M9ZY?;!($%HM]>?99Z.76V,]NK907]YNB M=*^.UMY7+TY/7;96&^E.3*5*?%D:NY$>KW9UZBJK9,Z+-L5I,AA,3C=2ET>O M7_+8E7W]TM2^T*6ZLL+5FXVTNW-5F.VKH^%1.W"M5VM/ Z>O7U9RI6Z4_U1= M6;R==E)RO5&ETZ845BU?'9T-7YR/:#Y/^%FKK>L]"SK)PIC/]'*9OSH:D$*J M4)DG"1+_[M2%*@H2!#5^;V0>=5O2POYS*_T=GQUG64BG+DSQB\[]^M71[$CD M:BGKPE^;[0^J.<^8Y&6F=_8H;=@-GAB M0=(L2%COL!%K^49Z^?JE-5MA:3:DT0,?E5=#.5V24VZ\Q5>-=?[US:?W[\^N M?Q4?WXF;R^\_7+Z[O#C[<"O.+BX^?OIP>_GA>W'U\:?+B\NW-R]//?:C5:=9 M(_L\R$Z>D#T1[TWIUTZ\+7.5'ZX_A9Z=LDFK['GRK, ?Z_)$I(-8)(-D^(R\ MM#M\RO+2)^2=99FI2Z_+E;@RA*)E72ACGX_DZ7LLRT+,0-%BIDJG?BG=16_"R+6HGW2KK:\O@3 MPT[(,A=OM,L*0V-._*3N5"&&XEC\JS9>Y5%E=89Q:960=U(75XN_- M6E*LMQ@FR(H:44Q[MTJ24FMD?;'#U-]KG?.JH!G&$$5A >*I#L?=:K\6O_/) M1#A9##C,UJ2;@@2_$TYEM0T*%]K11!.L_T%MHU^!<+"VR3Z+M_?96I8KJ!_4 M26"S*XA$,$/9JO;!: 9++=;+\G#?AS:,Q:+VO$9I7I1K"^C$00=EC*7\N0&;R.N"E_7'"4Y\+3?5=]B\ M,DY#FZ]$$@\FPW@RG_#S<#B)T]D\^@4)<:S+X\H:!+43R32>C08"7V>3) )" M:93&7*R,R9T80\ H&8EQ,HIGTW%T:SQ47UGCR N=3A _&0_B^63 3[-XF$RB MGTAZ [.,-O"_*93+5)DI\6] $@CN.'2JBIT\"-Y M;Z>D/?;FF((3,9+#?79' 4C"OP$&NV\% IRF*@1#$]2Z)*=L1(6_)C\19S<7 M8@HC4]7)K%[ BQ*FR0QBDFN#7^/+VA0!#S>],B"]QX+:!Q-R0'4AY-HB37Y6J$, MB4$ *&[+X8/K%H2Z 5Q;>H!MUAH@1TJ#X0M3VU;I4 >7^AYL@C9H 2U =XAV M)).BM7"*9!#2,;]&DUI45*W@3Z +0-&@*C3&Q="9>\LMFEI$*4K0WN:1:%7 M')>$4X5L$J'U'"L9"W7/!\0VT1?;!'N< WL&%T7DAMR"!C(N8 IM@'D6U= MP\@Z@^1475JC]&T*2202PMOU[&.%(MFF4;ONHO6!H3QQ*4<9)1T+@3F3AB?B8@6[ A133 M,:6@)2!@\D%LIV)<0 RV^C1YP!T)\2.LAA+1MI^=@8FU_G+TO@O$5MJ27-_J M%'P0JESK.+C:[ #D75T\")Z(:3/%%Y<(AF"YL@I2ZXJ*$0[%-D'. ^_YTH1K M22\[21.'9[=$:8Z#<394+V@KQBGB;XLW6]G2Z/6T. %(0F)=/)!"_M!4:@^+( )'=D1]QZ7C<;QK ;[;$,>D MREFI_$\63!R#A321M-' "F_*!A(W3"!I24313D9[_&@= 6@Z!<6A3Q B5Y < MXB_BPM/@8DE4R1I)9=>K%1/4?48W"*0 0V(KW: M M0)T050$FQZ&R!R\;,A(SY\E<#*?4Q[3J.6K#/+<)Z&VFHW@P&N,IF8S1ZI!-^ M3A,T*.DLNM'W_U>KINC*IFP6:FMF\SE.^I>LF@ZHR4/7-4%_-A_^&:M"VV0^ M$BE.-Q@_8M4T'HWF\#9,%R>#-!Y/1CVKCB9Q,IR(.?K)-'EHU1%63X=BA"YP M.GMH54C#OL/IG)_3=!:GTY%XHY;* HK[3)X4WG=TI.:^^W#A/N?XG.'Y ATZ M>%N;ET"IWB$DVRY+(<>( P%6U\W%Z+\ 5"()"=; 9$N@P)D,-5CD0'3@^( MK(N@%]WX]#HW< K_15FBR[%[.FZ/3O!9 =_$]YLH">U56\2H2I,5=GQ?TO:6 MI$JHC2>-WC0HOZ,R&1;B(2D+ !RG*>K- &"_YB[OB1NM.[!T(DZ.@]+U!MKK MMOUM9VD\ROQ&^ST[ZKS04R^Z,R IS 4>)S'!+G%[!US3/71@(;\%80JJFAV* M99 :3(2]E,TT5%PHE%MMJ(TY*T!NB;L_2-GH42',XSHGY^(1DMIBQ+,>BD-( MALTVV62B^_278OFL#/.HKQ1>AS:[8K"A(WJ+>*7O:OE%/#I.%F^9PWR&S M<.'Q5[*P1IFRW5$.&<@?, \J7^C2"+<'(ATF5(B'XRE5U%&2BAL5+DZONPO< MQW[].>W]S@;BMN)?$PEN >SA)[=NM/O!\BS\3K>?'G[M?"\M&CD'RKO$TL') M='P4[DW;%V\J_M5N83Q8(C^NT:HI2Q/P?6F,;U]H@^YGW-?_ U!+ P04 M" ",2@531:<+JCYL[$F\PO:ZNVL2 M_GUGUY<3"$'0JB]](9[US/?-Q3,[C-9"/J@$4<,F2W,U=A.MBQ//4U&"&5-= M46!.;Y9"9DR3*%>>*B2RV!IEJ1?X_J&7,9Z[DY$]NY&3D2AURG.\D:#*+&/R MZ113L1Z[/;8:YXB('BMX!@8O$JFR?V%=Z89#%Z)2 M:9'5QN1!QO/JEVWJ/&P9'/M[#(+:(+!^5T36RW.FV60DQ1JDT28T\V!#M=;D M',]-4>9:TEM.=GIR.IU?G,'TZAS.+[Y]OYN=P\75V?7E# Z^7<_GG^%F=@LD M7UY?P?SK]'8V\C2Q&ELOJAE.*X9@#\,A7(I<)PIF>8SQ0;1 MOFN@7N2$@K%%I9G8A3M2K,]+1<[QW-@Z$4NC,F5V?!)%))'E!BF8$77BD:3-F8=:)+DT'WQ0 FN M-'?*^[*DKT<#_S(:YY5H"-D4NV96H.@3L-$]@?E@&,%^>9[EI4CI'K2%8XL4 M'=NON5:O>6C;#S[6?G4R)*(U5'P#635^T8Q?H.&)[?"T*N;$J4_\$V=.UWY< MIC;-9Q_PYZ4CSIUQPMF>_2VY8\D-GW.U$]$G..CYP\Y1+P K],-A9S DP;E_ MV3M5%;Y4?@6=KW#'T_.K&V%W6J_:*V??SH.>L$OS>]>LB;TU^AV@S%9 ML8:UDY_ [_JA"I-NT+TX#2]U\33"SH# MWW?F]"%4M7 ^5(M@V.\<#8:&?- +.\?#X_]/(>@+LSD-_ \4XIG1QPL!KRT4 MWM;^EJ%I5&@]TM!=:D%0]#^>S#Y&U!+ P04 " ",2@53 M#HW)E>@# "8" &0 'AL+W=OO((P"MP%=[#A)VQ5)@#3-=MEZ39>DZP[#'A2;CH7:DBO)3;M?/TIV M?,EV+0[8BVV)Y$?R$REZN)/J46>(!EZ*7.B1GQE37@:!CC,LF.[($@5)4JD* M9FBIMH$N%;+$&15Y$(7A65 P+OSQT.W=J?%05B;G N\4Z*HHF'J]PESN1G[7 MWV\L^38S=B,8#TNVQ16:^_).T2IH41)>H-!<"E"8COQ)]_*J;_6=PN\<=_K@ M&VPF&RD?[6*>C/S0!H0YQL8B,'H]XQ3SW )1&$\-IM^ZM(:'WWOTGUSNE,N& M:9S*_($G)AOY%SXDF+(J-TNY^XA-/@.+%\MP^N]@3=[JKAYA3\G&VT4 M5<)?[V#V6\R^P^S_3^K>1;%-=ZE+%N/(IZ[2J)[1'_<[\#5T6&<(JOB$"%%#^"+*U, XFT82*Q*/0"?$$5 M M[M;SQ>T*%O?KU7IR>SV__1F. M);,_9LOI?#6YNIEY2R:VSLVL!D*X4SRFS&ZK8H,*%@?^'ES#8?+#Y!D5W1^P M1'L)D\[+N S,J6__Z_9WI7G7$&)REME3.'>Y^R FV\V M]DX&G4$7>J=A&$*O$U[ X8;[]DYZG8L0?AR#H@ MP_X7K6:G7MBZP#UEI0W%DLCRO#VIK6*" @>3*5EML^,CAHQIV" *P"?+F9$@ M%9D@,T2 R9B@!U4>XXKN'O5(L^*9Y14".;&"J2Q*)EX_:(AE45#QU=7&C&>E MABYQI[:/98?$+M>ZPJ0#$VU1CL*A9_\T) H>L(U[$#KFHH%[A3"A( V%2K8- M$PVZY]#W9DFE7*>0=\U?H*AO*;2WU+]]=L\<- 'N,AYG<(1#C)@=L9*FQ*W2 MKMC[M=O4>UM_WWZZ ]UN7X.N(YIJRXJ$A";C?8<.4POW;-!0?3HD"U=3/1'ETE3#TXVMUV[$[J:?-% MO9[9GYC:^P( 4& 9 >&PO=V]R:W-H M965TG/I]W>O9Y/ M56L%EWBOP;1US?3+ H4ZS/S8?]UXX-7>NHUP/FU8A5NTWYI[358XL!2\1FFX MDJ"QG/E7\>5BY/P[AS\Y'LS)&EPF.Z5^...FF/F1$X0"<^L8&/V><(E"."*2 M\<^1TQ]".N#I^I7]&JOJ(Y@4U%SV?_9\O(<3P'GT!B Y I).=Q^H4WG-+)M/M3J M=M[$YA9=JAV:Q''I'F5K-9URPMGY\FZ]OGEH!O#6DF[-["2!18_XT.2-NA+7O4MDG<)O[;R#-(H M@"1*XG?XTB'?M.-+W\I7U36W5%76 ),%+$DNEQ7*G*.!:VYRH4RK$?Z^VAFK MJ6B^OQ-U-$0==5%'_]&WJ8D:'0VR7S0_=#I#:N:KM%WRM+8Z)9[FM.H MG0.=ETK95\,%&";__%]02P,$% @ C$H%4S@UWO-$! @ @ !D !X M;"]W;W)K&ULM59M;^,V#/Z>7T%DO6$#K=UL8HN@E<&U U]DF7#E)6I[F#:[S><7&[5+ [_HS":YV.$]AM_R MM:-=YX02JPR-5]: PV3:G'_B"QWR&C">M]M5_.-2V@V$39.&#S8[.Q"!3IGZ*IZ,.+QS.HS<<>D>'7L6[ M#E2QO!)!S";.'L"Q-:'QHDJU\B9RRO"AW ='7Q7YA=G-]=T25I]AL5E>73_ M_.X*UO,_%U^6BZ^PWJP>EHN'Z]4=W*SF=_>33J"([->11_3+&KWW!OH(;JT) MJ8>EB3'^MW^'F)[H]I[I7O;>!?RU,&WH1RWH1;WN.WC]4_K]"J__5OJTAU4" M"X>Q"C W,:Q%294O'V'M;#C6SHT5QK\3;G *-ZC"#?XGM=]%Y_Z]\+F0.&U2 M@WIT>VS.1FW@J(W_&!7F'G+A M@$0HH-;![@^>,\0Z>D(-Q4R91Z(13NU=!#$'2< M!^$!GP)R 4*P0!6$QPKJGKM&GQ7RSO*_6W4\_PUP2':VMI$@QG/6'$6R5 MUER51"Q%G8//R "VA2?YO$-)QWA'!T6-($IGM?80TT$>8:137GFFSC5E'7YO*Q(J MMX-P<1M6!FY%V1A4MUI4*[B@!(0IR5LBI1>SCI(4\RS#&0Q&PU;TRQ@&XVZK M/QC#:W=3Y\54H)[95;./I2E,J ?$Z>UIO,[KJ?*/>3V;;P6)3)IK3,@U:H]I MFKEZWM6;8/-JQFQMH(E5+5/ZB8".#>A[8JEXCAL.&PO=V]R:W-H965T[:'+(12(Y\][,$V=&L[U43[I!-'#H6J'G?F/,[B8,==E@Q_1([E"0 MI9:J8X:V:AOJG4)6.5#7ADD4%6''N/ 7,W>V5(N9[$W+!2X5Z+[KF'JYPU;N MYW[LGPZ^\&UC[$&XF.W8%E=H_MHM%>W",TO%.Q2:2P$*Z[E_&]_<9=;?.?S- M<:\OUF"5;*1\LIM/U=R/;$+88FDL Z/7,]YCVUHB2N.?(Z=_#FF!E^L3^T>G MG;1LF,9[V7[EE6GF_L2'"FO6M^:+W/^.1SVYY2MEJ]T3]H-OFOI0]MK([@BF M##HNAC<['+_#!6 2O0)(CH#$Y3T$ED?TW8!.7D$7\"B%:30\B JK_^)# MRN2<3G)*YRYYD_"/7HP@C0)(HB1^@R\]RTL=7_J:/%'*#F'-#O"!Z[*5NE<( MWV\WVB@JB!]OA,C.(3(7(GOG%WP3;7ON1N]8B7.?FDJC>D9_ >,1#+2>HX5U M@\ -=IJJN)2],%QL/>I(,&2H>%VC0E$B;-#L$07P0;9A!]1 RUUOL )FG'^- M%2K6@C;,]$:J%U#,(#!1.?-.R6?N>LX&N-J@P)H;J)7LKO]/3+VIC?9D/1#+ MEGJ<4AMY*QH>5=\BD.DGAKJ8,"5O.;,MZ:T;A>A=EA!0 : M ,\6@*V"R/OX MZWQ_@RORR[( WV-TE#@&V]EK*-+-@"!]O"LWJ9STE8$XV@" M21QDQ=3[3%)(=QP'>3(E[JMT0LP%,:^E(:"-FP=)40QQXS@+LI@Q?CM,LY_NPS_AD5&B0D.+-4&CT3CW00US=M@8N7.S;2,-34JW;.C7 MA,HZD+V6I/RXL0'./[O%OU!+ P04 " ",2@5338-CX^L% #+#0 &0 M 'AL+W=OO(+1B< N%JGO M+ G0=%G7 4F#N%T?ACW(,FT)E42/I.)DOWZ'E.PXR$<;#'NQKR3>>* M.MY(]5570AARVS:=/O$K8]9'TZDN*]$6^E"N18^.Z7E7&WIB> M'J^+E9@)\WE]I7 UW:$LZE9TNI8=46)YXK]E1V>17>\6_%&+C=ZSB=W)7,JO M]N+#XL0/+"'1B-)8A )_-^*=:!H+!!I_CYC^+J1UW+>WZ+^ZO6,O\T*+=[+Y M4B],=>)G/EF(9=$WYEIN?A/C?F*+5\I&NU^R&=;RW"=EKXUL1V=X4=Z793BQ(>TM% WPC_-#LD6VMM"DR\" M7:$4MM/Z+HN&K)5< M]*71E-1=V?0+FP^;EV*.A571+7ZJ1+,@O@-!0.I2 ML"6A_6U^1AZ3&DFRN41:D*+"Y<'."ES('G+OZ\;E9^)@KMU*A-VB'))/N(]\ MR+XS0QZ;NK3[ H!+_E@.4B@Q5J.%@X8MM<#&=:GJ.7):=\/C831:=UVONGJ) MBB$I3T3PX'$IC2#\D'Q<"U4,3Y5T!3^\Q$+>VV(+T7=$TLG25+*7" MCF&2VHA6'Y*W"XR8VDK#SDJ7(VV*Y1(K];B+4K:M[-!\O0;"_(X CCSJ/^OJ MV>5UMP >N/6UKFR+#3E;2I#86,I:&.V!+TI7=\-+QDWK.=X@+B=RV)WL=EE] M' U^[HFIE!"D'<:1L..(8)B(W3!Q.X(1''HSO-X6_:"-CP]"/(+WG*MU\[;= M956ER1O":))&-(AB9_,DIDF>>;L.)6%(DYB3D-,L9EMO(/=S(VW7,9H&*7Q2 MZYUG-(YR;VPSPAG-P]S^15GN?7+K;924YS0)$V>'/*!!F'GOE03AH?Q'CUC& MX,62%!;/8IKEP2L8QF"5L9R$+*-IQ';L$AKG.X_7C#QEG_.?M_Q/,!L_1;V05T02UB,"8 MW6WW*>=Y-80TBG(:Y=S9/$#BDV@O3\@"9PG).64A?R)/\,]C*"*SWKG5 M4G)?63Q,&8DX%'??<8@0YI2EN;/#,$-MHF^H ?5+&+J7.3L( LJRU["$'J'9 M++":#; J9,F^9J,LLRV7\7W-1M L=N1L%B241?%W:(.E-,T":V2 ?9TZ1M^M MY\@/+#*&WR3A.W8\A529&P[@E;Y:'\@>)H/=VR1-V "[[[?3?P%02P,$% @ C$H%4W0QV'9E @ ,P4 !D !X;"]W M;W)K&ULI9113]LP$,??^12G/$]-20L#U$:BK-,V MB8G1 0_3'MSDTE@X=K'/#7S[G9TV=-+:E[W8/OO^/]_9/D]:8Y]=C4CPVBCM MIDE-M+Y*4U?4V @W,&O4O%(9VPABTZY2M[8HRBAJ5)H-A^=I(Z1.\DF>;1MBW&2K33I/39#=Q+U)K=L;0\AD:3E!@;%M-BBYAUB.P MXAQNC:;:P5R76/ZM3SF67\3O(_AQCQ]'_/A_CO H(E3>E5N+ J<)EY9#N\$D MOQS ._JD0\,3 FZ$\H*P!*$4F.K$>-N];DEO('0)A=&%\GP90+4@T(9KKC\" M[(Z@%AL$4Q3>VIU?:[PJN=)>O+3(?6%66L;:D1K")I740A=2*'#$ 3019"R4 MTA7*.&_QA#VI1MZ2T &9@[(!_.ODT[V'W*!=Q7)UG(_7U+WI?K;_$:Z[0GAW M[[Z36V%74CM06+%T./AXEH#M2K0SR*QC62P-<9'%8&_R'^=,$MQ8Y53>2DI*(\9LI<,)>D+5\A$O3HIB)"]4R?':8L>H<>M MT.->H7]VBLB^=:5& L D.A?E6A&?0EK/!L_?Z5SFB9:9N 5OA:0MW3'5>ID= M5^VA!,&W2]!G@$EK@$FO =Y);<4O,JN4>*^DJRR3/J;;?T-''%]V0N:I>*-= MDAE:<^(G=:ZI"B7'#ED4YC46% 7*4QX)CYCJ=P5BI_7>TFPSF9X M(\DJ9#3Q;H0DH=8HAMD.K_Y1Z91W>@E)\K(Q([@7WK!D1V^B*N\Q [WYS9$E'D=6[ VR M-B@)K$4MB*40L43=[:6$^W*@"LZRWZMTQ1>P@O*%!&5C'V)DTDS=LPBN6ORN MZ@#P1J)5Y)%*I"O)9! )JJ>J5!;]& Z%,DO*XSO.8VBT;(L1K)^[C78>PQ! M<&<]56G:5J5I;S6YSN^@CK&PT[%2U+OY>)GM4 QN@?S2*F-5NNO4::G=#H)/ M383B93_AZ.)R$\6P>_(HD/=7Y:6$- M$LV):!K.1@.!I[-)%*" :Z"85*R,29T8@\ H&HEQ- IGTW'PV90PY\H:1Y'1 MR@3RD_$@G$\&?#4+A]$D^(FHUYIQ!41,FDRY1.6)$L^&XW$X& S$ID_BC^9CI^VOFT-=89JT+9U]Q(:).B<_R_K@/>W<_Y<,]2='!,V2" M@V>4?G4>*"K.>26S0"V7==R7\EZ@LZ(,(/B+(M,^XBG.=TK:T]*<4AHCFU($ MNMU1JA+Q9^A6[KE *:!7%=*F3G^=4ZAL1(&_)CT3%[=78@K7D^B)U0O$EH3# M$H/LY89>KO%D;3+?.3:=ABG+$ANJTCN64Z]--M=T_@-:#RE0Q6$5.5R9F_RB M ")LH.X+F,!KNU#U.C4$;Q)55C:GX@6[((ASV#>IIO'9899 MG/7%YKR-S7EO;'Y"N7YVN 5V3ZND#)S,E*MK.$>MHP!>J5Q9[I_D"$L-9;N&6[=* MN+4N.(1J"MZ4ND3E6Z,K%-28VLA/:DG"QL^I[WI;>AE)HV@-3@\XOIJWT;$L MH1$?)2"/UD1=F5N;)X !KIE0?5PMJ'GZ'MF@/+!9:_0J$AKSJS"5;83V<&:I M[P$*B4'3EWP']JF(3%>T%U&EBK(CWM\(&"!$S\2OJDF:?]-5Q[S>K+""(WS% M/1SXBY/0P"]L3 (F7"YR$W"7HRSS^1)VH1;E;$ZS-*9RSM+&%\B& 4_E#G4' M-,B8B#GT'_!!VEE7 ^O6("F!A,8H79N"$I$$\68_^U@!ZS0YWNQ[3')/AR%$ M^30)DP#4 8[1@%^',;W82*1=ERX=43 X5A(1D\K=7_\RBX;3[PFZ !"1S"JW M%'04+'<48&U"D9":,2&Y'O6P5#EG3.NL-CU)&SIK\<:I#7O'CE::!HPEUS\I M:(*FD#BE D'2:\AI3;5: W&V MX;#6%D546C_5Y'[$4#)E67W6/B0NCA/G(,CN**2:Q OVZ=$)AD9CWR<33CHB M G.@]XQB68B]T0(MAVL],# MZL9?CNYW?CZ1-B?7-S)Y'_@6W#@.KC8[=)FV:1\$3\#3#\47]R\NP7)E%:A6 M!75**,4V0Z3G:2) [7;@G<$'KC;*B9$2NN4P3##\L41;PO@Q[_ M[P(62SI#+^QH1$"O2RE.<\)IM>P% MCXA$ 74%;4BV0)H"=5FAB.X[%%=K']S-4DJSD>%(0F)=/:)"_M#4:@^;( )' MMO/6CEO'\7K7%/B6(=2DSEFH]!L;)M1@(G4D;31J16GRNB1N&'/3EH"BG8QV M7+46 -0#G^+0IQ(B5Z#LXR_@QE/7Q9QPG#62VFZI5HSI]QE=5R"%$E 7L;79 MY@!^&=!2@RX)B?H =?K>AXX3OBC^6*&>-2>0_$JS0I/2X.Q@CGIS(*782QE\ M)@Y!]W1T3^>FV]Y>B/T =O#@$/-\)S YS3$336=\/8R'X3R:!4V+"A\T%P8- MAXUE.)E@VTS0Y#8=S(-;@#?T"5%D@)D<*OOB97U&XLUY-!?#*8U^C7B.INF2 M)RN,@]-1.!B-<15-QA@.9X&O1"1S'&-XBT0UM@*2CM-H'D[B"5_'$6:Z>!;W8;HP&L3A>#+J6'4T":/A M1,PQ@L?18ZN.L'LZ%",,SM/98ZN"&O@.IW.^CN-9&$]'?=/%<+#_Y##HG2_> MJ*6RJ.<-[#CZ.:&7Q/'IXB'=7FD['TB&7YF&$G))]P-!=_@[.KWWDWQJ-GK M)SCDTZM-M-(?E+'M7B*_N$-8]+A]_69[<$C M/AP8SO9%G@\\<^W!>G-L(1Z?NKDUVLFIA[^%W/F1"\@U=:&ES_Z,C3-]A&-00:3_"H2-6F9>+SFD[IPB D.4# M%$)'VO>D;@<]LJ[HUC3>U47!C_H-9B%01E;8\2EG<\Y!HG@H=.8M66N?=.P9 M-,PZ(J25]1"ZX4,BMG-#^83B7[%QOR4"ML0CQCP)^"-5K%UF$CJ@;1J>)HZX MY>#DM>-_H*JJ RH;<>F%X/\3('PXQD=F-'/M&';RA.R'=G+SED9UPEE KQLF MX0)" +X=2)%7FP4" /SJ$_@GSJ'O,)013G8=7@":A%0SEU*8'(AY&A+N&XRD!J%$4]S:*_??P8=S?*)3_9O*I^79SM$/T MTGBB0SPD?%3>\\Y/&C!%K/B'&]0,T!O]KQO:U?;'(1?^)Q'[U_TO2]Y+N](( MJTPML75P-AV?^&\QS4UI"OZ!Q,*4&%GX_P=0 M2P,$% @ C$H%4RGE)>T6! (PD !D !X;"]W;W)K&ULK59;;]LV%'[7KS@0AJ$%U%BB[IEMP'&;UD.3&+&[8ACV0$NT M350259**TW^_0\IQ7#3V.F O]N'E?.<[5VJX$_*+VC*FX;&N&C5RMUJWEX.! M*K:LINI"M*S!D[60-=6XE)N!:B6CI56JJP'Q_6104]ZXXZ'=F\OQ4'2ZX@V; M2U!=75/Y[8I58C=R _=IXYYOMMIL#,;#EF[8@NE/[5SB:G! *7G-&L5% Y*M M1^XDN+R*S7U[X0_.=NI(!N/)2H@O9C$K1ZYO"+&*%=H@4/Q[8%-6508(:7S= M8[H'DT;Q6'Y"O[:^HR\KJMA45)]YJ;[#ZPO3^68"$J97]A MU]^-B0M%I[2H]\K(H.9-_T\?]W$X4LC\$PIDKT L[]Z09?F6:CH>2K$#:6XC MFA&LJU8;R?'&)&6A)9YRU-/CQ:>;F\G]GW!W#8O9^]O9]6PZN5W"9#J]^W2[ MG-V^A_G=Q]ET]FX!KY9T53'U>CC0:-BH#XJ]D:O>"#EA)($;T>BM@G=-R;-!N:BX@5G M"OZ:K)266#5_GS$0'0Q$UD!T*LS83&57,1!KF#4/K-%"HI&70GD6R/3HI6II MP48N-J%B\H&YI] =$QT3(M^YISNL<DIY6"7VG=_H:UVPK%M8)?@'A^$GA) MGE@Y"!(OS'+G,_;3&]Z\::4HF%) 4B^+?,#3+"'.-6\XUET)&R%*!3$"1"2" MF$1>EL;.4FA:P48*5.3/G! ^B7TO3WPK95Y $N>C0=][ SAH0*R4P%(K6%,P M>!7$L>?[/KQ&,?%[<8_?X-@Z1C?THSRV^+UL+<"9%,:'%,8_G<*W7-'-1K(- MM:,%=R1#$AU[*:%G8?\]H2=M.S#U_N;DMQ+PL3*(<'B"C-GP1__UZB&V%&I#8LIR2S/T=/_ M%-70-PV*'9-@;^7!ST05V9(\@A"]\^,7HAIZ491CMC%T'O%#+TZBHZA&B4>" M!'*&ULW5;?;^(X$'[/7S'*KDZM MQ)$?A!9Z@ 24T_:T;5'3O7TXW8-)!A+5B;.V4[K__8Z=0%EM0:IT3_>"/<[, M]WWC\=B,MD(^J0Q1PTO!2S5V,ZVK*\]3288%4UU184E?UD(63),I-YZJ)++4 M!A7<"WW_PBM87KJ3D5U;RLE(U)KG)2XEJ+HHF/P^0RZV8S=P=PL/^2;39L&; MC"JVP1CUEVHIR?+V*&E>8*ER48+$]=B=!E>SR/A;A[]SW*J#.9A,5D(\&>,F M';N^$80<$VT0& W/.$?.#1#)^-9BNGM*$W@XWZ'_:7.G7%9,X5SPKWFJL[$[ M<"'%-:NY?A#;3]CFTS=XB>#*_L*V\;WLN9#42HNB#28%15XV(WMI]^$@8. ? M"0C;@-#J;HBLRFNFV60DQ1:D\28T,[&IVF@2EY>F*+&6]#6G.#V93>.;.4SO MKN'ZYO.7Q\4UW-S-[V\7>)GH# MXB4MU:RA"H]07<"M*'6F8%&FF/X<[Y'LO?9PIWT6G@3\JRZ[T/,[$/IA< *O MM]^+GL7K'<%;,%GFY4;!$B7$&9,(_TQ72DLZ.O^>P(_V^)'%CX[@Q]11:! M/^Q)TYB_6:^MQH MMXJITZ$2&DN=,^X\'46KFTMZO[I^\:7/3O[HW[^4MDYN<6#FN*=3O7O9=D,T;U!A:5/;>7PE-KXB= M9O1LHS0.]'TMJ"ZM80CV?P0F/P!02P,$% @ C$H%4XL83D'/ @ &P8 M !D !X;"]W;W)K&ULE551;]HP$'[/KSA%E=9* MC*2!M*P")*#9RM8"(W1=->W!) =83>+4=DK[[V<[D%*MH.T%^\[W?=^=XSO: M:\8?Q I1PG.:9*)CKZ3,+QQ'1"M,B:BS'#-ULF \)5*9?.F(G".)#2A-',]U MSYR4T,SNMHUOPKMM5LB$9CCA((HT)?RECPE;=^Q3>^N8TN5*:H?3;>=DB2'* MVWS"E>54+#%-,1.49M#&,.[:K$\($ M(ZD9B%J><(!)HHE4&H\;3KN2U,#=_9;]LZE=U3(G @[X6P\^'8UOKX,IN$' M"+[?#F?W<#PC\P3%2=N12D('.M&&KE_2>7OHSN"&97(E(,ABC-_B'95:E9^W MS:_O'23\6F1U:+@U\%SO] !?HZJW8?@:>_B"QX+*%_C5FPO)U9/X?8"S67$V M#6=SWQVJ3HF+!($M()0L>@"6ZRE-'M M>2%R$F''5OTGD#^A76E;_Z-MF:]NC2>SX7@4POAV%LYZH\OAZ N\/0E^!M/! M,.SUKP-K2K*ED0E*(H0)IQ$*&!7I'#F,=_3N3#-@_+'WA%SU-DQ1#PAU9 W4 M^] 77Y $KND"K6.:P3T2+D[^AFVE+",%.7(K7!&.6\W@M:9_!UM'?MT_A4;- M=5UHU-T6[#K,WCIJU%LN?/)KY[Z..3N'-QYC6$=-X_/HC:CJ+2 MD"PW[3]G4@T3LUVIZ8U&ULK51+;QHQ M$+[S*T:K'!)IE7U#$@$2$-I2!1(%VAZJ'LRN=['JQ];VEN3?U_;"EDHAIU[8 M&7N^QQB/AWLA?ZH=QAI>&.5JY.VTKN^"0.4[S)"Z%C7F9J<4DB%M4ED%JI88 M%0[$:!"'83]@B'!O/'1K3W(\%(VFA.,G":IA#,G7*:9B/_(B[[CP3*J=M@O! M>%BC"J^Q_E(_29,%'4M!&.:*" X2ER-O$MU-4UOO"KX2O%;-4Q6]S![7&T6JX_SU6PQ7\/E!FTI5E?#0!LMBPCR ^^TY8W/\/9A*;C> M*9CS A?_X@/CL3,:'XU.XW<)/S?\&I+0ASB,HW?XDJ[QQ/$EYQH7C!%MKI=6 M@'@!,V.7\ KSG& %]T3E5*A&8O@^V2HMS>WY\8YJVJFF3C4]H[HV0U4T%(,H M84DX80V#LM%6AV)SN:!&K\[36R?^GZA[]@3A N+4#Y/,9C%DH1^&+DX@B_UP M$-LXAT]8*5Z)>'('!BO(!=*PV7B]Z,^7/56 MYC716+(>%8A;87N-'#CRC40+SALIC1^HA70#>ID._-LH-/ 'P:N>Q7=[%P8< M9XD?1A6NY=DT@[0W_+V&5HB61&NS)F5!AI> M#S(/9#O:;:)%[<9I*[093A?NS&N(I2TP^Z40^IA8@>Y]'?\!4$L#!!0 ( M (Q*!5/MK]X1W ( $(& 9 >&PO=V]R:W-H965T@*TN94QVU/?UWF%#=,G8WK!;N?-JM+=1\*EO#:X$+!;IM&J:>SI'+W>%^WI3&;O@SZ=;ML$EFB_;A2+/WZ,4=8-"UU* PG+FGH6GYXF-[P*^UKC3 M!S98)6LI'ZQS4\SYUQAQ>_IE/DLD%8L4>XK'7. MI6X5PH^SM3:*;L;/-RB2/472422O4"SIP10M1Y EU#V=(3J%N11YS6MFK^%+ MK?T/L,ZJ4HC.X2$ M1!M"QW;0MO'P+G& A7CH TSK9'J"10S"!_@B.*2)(5C M:T]&9$=P[%R5)3T>(CYUEL8&$C%J#P3:12@'-%O.&@66M8',&P5CB$(OR2;. MG:E0P5$8>FDT(>RC>$S(&2&OI*%$RYMZ49;UO&&8>$E(@/@?4HF7C(:033QLC1P%NR)CB%_@(62IA\H#I=, (W%#8T5@5H#$P7( M9\FA%\:)U9QD7A8&AYK3P$LGX: Y'7MQ0MLO74#_X%TWJ#;=]-*0RU:8_HGO M5_<#\JR?"W_#^^EZRZA.H8%C2:G!R2AU0?43JW>,W'938BT-S9S.K&C(H[(! MM%]*$CXXEF#_MS'_ U!+ P04 " ",2@53!WA-Q4X$ O"@ &0 'AL M+W=OV M_>)6QGCR4%>-.QFNO%\?C<=NMC)UX0[MVC3XLK!M77@,V^78K5M3S&-078T% M8VI<%V4S/#V..O4P+9S[:ZL]R M[E_FNU^TH WLY6+3W+?^4HY)+.-\[;>!H-!73;=NWC8 MYF$O0+-7 L0V0$3>W4*1Y<^%+TZ/6WM/VN -M&#$K<9HD"N;<"@3W^)KB3A_ M>OYY 5+D2O;^)4C M%\WO+9DG^.ILZWZ(T_GX#7O;P,L++U^"AF/FF,L0NR.]KTQ:A[EP833<.OLX1 MUS%P+R7W?P,?A'2%G+'!36OGFYDGKL"1D@^$4Y5)RF0:;:%2JG(]N+7?BLJ7 M\$@2JE)!$D%URG?10-Y,O?5%A9B,98C)0G2N:2KSP2W6+"I'!*=YDH>7U/G@ M+OJ'53*14Y6H:">"49;HP:?6@O"ZM8O2'SUCF8(75QDLH5.J<_8.ABE8:9Z3 MA&N:2=ZS4S3-ZY*992R34LS%*F\L%EXTUKG"?F 6W/F>?<@ Z<#T 2 M+-WC]>,/6G#QT^[] K,NU.8/B!'6_PH:Z'TKL MS%/\+8B'JWU2V&'F67$#KHU?7/E ZJ[?F-!O"+J%Z;L%*9IYE,#A&VI(J)0Y ME;F(MF!(O))[>4(6!%>G.*J71YLQ1KE^#TOH$9K5+&B6P2OA:E^S4NM0N1+BJ! MJ]!D$($Z22"2EWXVX[V?>&W:9;RJ.#*SF\9W__-^MK\-G767@$?W[BIU5;3+ M$AJJS *A[#!+AZ3MKB?=P-MUO!),K<<%(YHKW.A,&QSP?6&MWPW" OT=\?1? M4$L#!!0 ( (Q*!5-,C0%KYP( +H' 9 >&PO=V]R:W-H965T:_"1T@T;!V3"U%4%9-TUZ8<(#5 MQ,YL ]VWGYW0B$)@>Y/8R3W/_>[BV.TM%R]R!:#0:Y8RV;%62N77MBV3%61$ M7O$XZ#[8Q09G7;Q;.1Z+;Y6J64P4@@N/M.Y6G6LR$)S6)!UJL9\^Q5V]83&+^&I+*YH6\9BWT+) M6BJ>[<2:(*.LO)/771_V!&YP0N#M!-[_"OR=P"\*+6[*?-Y)_)]6[,K MY#N?D.=X;HT\/B_O0Z+E;B%WWLMM77E5OE>5[Q5^_@F_7I+P-5.4+=&(IS2A M(-'/WDPJH=?7KS,)_"J!7R0(3B08DZW^7 H$):E$'TF6?]:K+.>2*EG7O=(- M%V[F#]QT/0>[N(7;]F:_335QKHO]J%7%O<,-*MS@+.ZS_N<:E#5RP1.0M82E M0;B?N1D%S@'?<92+(^S5TX4577B6[I8RJI?Z'"TYG]?"A4=I0^P&7G! 5Q/F M!5$SK,?#%1X^B_?$%4G14G I$64;8(H+O:#J./%Q$W'HM/!A&VOC(M?#]:3- MBK1YEO1>?UN]!TL0&T#Z*$!\)GD*,@&60!UO\XBCX8:AXQSRUL5A9S_N'6]4 M\4;_T5FF#[5_]#4Z_BV"5GCSNK.=4>B%A2)E$*"ZUTKIJZ5%&> M%.5$\;S8;&=&PO=V]R:W-H965TLXL/OOSWDA M@6!RU2&^E-AYGIG,/,F,I[T]%]^3#6,2_(S"..EW-E)N[PTC\38LRC"(V5R )(TB5_QZ M8"'?]SNP<]A8!.N-S#:,06_KKMF2R=?M7*B545GQ@XC%2XT=IM%/Y MS(C'UP?KCWGP*I@W-V$C'OX5^'+3[W0[P&'X$R^GGI^GC=#1\>@'#T>CY]>EE^O09S)^_3D?3R1)\&#/I!F$"X$?P.WA= MCL&'WS[V#*F>(K-E>*7'A\(CNN 1@QF/Y28!D]AGOH8_;N>3%KZAHJ]2@ XI M>$"M!K^D\1W YB> 3 0USS-Z/]W4A7.=]\G_]GZ2#%R]#SBWAR_8FPONIYX$ MT[@H0MG'_.VK H&I9%'R3XL+JW)AY2ZL"RY>N'1#561V+$Y9HGN!"C[)^5FE MVPV@@RC!I&?LCH71X+"JD+A[BAN?X["-*73H*6ZBP6'6%W$HYIW+A7*E/%;&H29V& M(B,-#F)(45.Y\!"M=H@7G\"'A,R6 5> MD5=7:>BK*8C8]J MK,%A5:N(V9!0@T/$ZE*HEQ >=3C8&O*2B5W@,; -W3C)I6,_TF"K3CM2)2)6 M^6C++*K=H)O)5U=GB*^5#VODHX@VU=/ ')/ IGCG,"4>M9K::6"4F/8%Z>I. M =M;Q2&G25XYD_1-\O^0JZ[)T+Z97'5)AN1:N8A&+L=T#0>SQB+6= MH>LJB^"M5$)UC47H2I5* \=G. 0I;I8_+4PUFX9*&IB%+:.>J-$,4,7"\FW^9#XQJ4:.?/+#7-])C* NK_B7!X6F8/J/QF# M?P%02P,$% @ C$H%4ZFR#P., @ IP8 !D !X;"]W;W)K&ULI55=;]HP%/TK5K2'5EJ;SY:I@D@AT"[5^!"43=.T!Y-< MB-7$9K8IW;^?[82,M@%5VTMB7]]SCN^-?=+=,?XH<@")GLN"BIZ52[FYL6V1 MYE!B<CU!#$6AB=0V?M6<5B.I M@8?C/?NMJ5W5LL0"8E9\(YG,>]8G"V6PPMM"SMCN,]3U7&F^E!7"/-&NRNWX M%DJW0K*R!JL=E(16;_Q<]^$ H'C: 5X-\%X#@B, OP;X[U4(:D#P7H6K&F!* MMZO:3>,&6.*PR]D.<9VMV/3 =-^@5;\(U>=D+KE:)0HGP_EB-(IFW]'D%LV3 MNW%RF\31^ %%<3Q9C!^2\1V:3KXD<3*.%ON,92EFI?$]@8QWPK,?0=J J MQFO#J WP*52E/AU^HK<9ONN]S!F\S7$[[E7G9=:PA"7QM M+$\@T[NJV4VT<=7(F,FK>-^]B=V6^$"Y<&6:?^DK"Q]AOB94H )62LJY["AC MX)4M5A/)-N;>+YE4+F*&N?J3 -<):GW%F-Q/M$#S;PK_ %!+ P04 " ", M2@53"5&UG(8# "*# &0 'AL+W=O>X_3M'&)B349Z;L$F([H3&29HP0#?Y3EDOV8HH_NQ MY5IO$X]XLQ5JPIZ,"KA!2R2>B@63([M627&.",>4 (;68VOJWB2NHP@:\16C M/3^X!LK*,Z4O:G";CBU'K0AE:"64!)1_KVB.LDPIR77\J$2M.J8B'EZ_J?^M MS4LSSY"C.!7!:Q*",P2_(OA=(P05(>@:(:P(VKI=>M>)BZ& MDQ&C>\ 46JJI"YU]S9;YPD1ME*5@\BZ6/#&939>W1+>1:E**] MJN+.RKC>F;@^N*-$;#E(2(I2 S]NY_=;^+;,09T([RT1,Z]5\)\=Z0'?^0MX MCN<:UC/O3G=,=OY?].3=T8^2X=>[PM=Z_AF]!#*"R8:#!6)@N84,@>_39RZ8 M/-?_MN@'M7Z@]8,S^O>R F*RHCD"5QGEW+B!2HF^EE#U[G5R[3K1P/5&]NOA M@S'@_" *HP8N/L5YD3\(HV-88I +W6 8#6O6PMARV6OZF2Q9* 7Q%3)9@ MP%5:^;6LU*8'[WKH M.@7&LC<;='SL'7%Q1UQR&7>4@6&=@>&?G710R)*BTW!^ZY>2@\/GT'."1@). M0==.SVV@8I-4LX(D1BG/;#RJC4?O-M[R^*,NUD]!)NLFJ1/K1JDSUEWG=U/A MM)J?RF-='W.4%QG]A>3F%W3U FBA.D3C*:]4VXZY >)ZH=,\ZY>5DHM*I7?[ MH+?*$=OHII;+BK4CHGRAUK-UXSS5[6)C?N;>S%W#?*P:;=W+_98ON_0[R#:8 M<)"AM0SE] 9RK:QL?,N!H(7N[)ZID'VBOMS*CP7$%$#>7U-98:N!"E!_?DS^ M U!+ P04 " ",2@53N9:]L-<# !V$0 &0 'AL+W=ON*Y<;3)CL\ Q3_6;%1<*4KHJU*S.!+,P[);%+/:_G)BQ*G#"/UAME'KB34<;6^(#J;383NN96*F&4 M8"HCGH+ U=BY)*^N:,]TR%O\$>%.-LI@IK+@_(.IW(9CQS..,,:E,A),_SWA M%./8*&D?'TM1IQK3=&R6#^H_YY/7DUDPB5,>OXM"M1D[ P="7+%MK.9\]QK+ M"05&;\ECF?_"KFSK.;#<2L63LK-VD$1I\<^>RT T.OAM'6C9@>:^BX%RE]=, MLE9E4>E-!O(]U/31X>[Z>_OKY_;GY_ M>_OX)_QPC8I%L?QQY"H]AFGI+DN]JT*/MNCUX(ZG:B/A)@TQ_'=_5WNK#-*# MP2MJ%?QEFW; ]RZ >I1\!R[(#1,HBU^+OE\%P,_UNRWZ,Q$M$>8L72,0>'^' MR0+%7Q;A;B7O]%R<*LPD38S064FL,ZR$.6K_PPFCRUPH=3/EJ M\7O6\8NY@L:"5"P-HW0-?\.Q-2PL%&)!PX+O>=YQ"_W*0M]JH;D>4YYHK$F6 MFVHL"BSV<'3==DR$AQ63NE#/XP+>Y3M?M[Y\0J%)!G,T.#1SG.J](#1XMBR& M1Q3)L;G:7?NP1R8DT"&$;&]+^$$5AX%5L;++2KMX2(DLS[\,1;$RQ\P.SLB- M865H:#7TV]9LN8,-MHC1FAO#,W*#>#4&O9>+2JE]6EA( \WD9#314]!$:"U- MOSZ<2,U@8H?P.7@JI9K!]CN#EEC7L";=+PFH4JV9A<.@'[2E88UI8N?TMPJI M3]@^4&H 27'Z$T,K6VK4!P>QGQR?MS%[9^1*?9 0.Y//!%:I=FJNU!PG+PAR M\G^2MT>F)CFQH[P)"?\48M$:T-3[^L2B-9NIGY1?K!5?ZFIX7-\A"%*:!?K_B7!TJ9H#J M4\OD'U!+ P04 " ",2@53_M2^3?T# !;$@ &0 'AL+W=OFV'"@7@**0I-8EF-&-(B-83_I6_!A MGVUE&,2PX$ALHXCRMS&$;#\1"L?:D[S&%_0]?P"/+;9L%5R\RM>$$$ ML0A8C#BL!L8(W\Q)1P.2$7\%L!-[STA/9@/#TA%!"*[4)JCZ>8$) MA*&VI.+XD1DU3%Y-9DD%3%CX=^!)?V!T#>3!BFY#^@9RMT*R* .K"*(@3G_I:T;$'D#9*0>0#$". >T*0"L# MM(X!3@6@G0':33W8& M)STFM19_W\;7J&5=(6(17!+0I#G<*IM//7P*KH+C2OBL,1SW2N#SYG"GALM6 M7D"MQ%ZKJH!T57S2'[>')BQ2BB=HHADC53KQ&I0*2;1\0_OC%O0MZ1[M*/?0 M]R_*)+J5$(E_:P)JYP&UDX#:%0'=;[1[<876RK\L+;A):L%.+&CM?1EB;-F6 MRL9+B6<[]VPW\PROP-U E/H>VR>^"[=I='4C#@)S\L"I*_PV"G#08>Q-S)8^[4D[E:!2YP]/T.HB7PNLKH MYB:[EU&JO3R@WKFE.NU]5"ZSTQ'$/LG3_'2479TD;!7+AU4[A:<=0UFJ1)-< MX;V%"5]&MC I0B+GYFNM#HF?1)F1O ,V8+@03MR^$Z4)) M<4,IK6/Z5"?;U4076HGKQ?*@HD>QAYY\#H"F 5>;8=:PR@N5PYT+X;Y02=P] M>P'-3!QPWZV6DT(0\0>*^!-20@J1(M9ED$P*=2/X[ +/3.R3W.K8Q\H^*1G6 MJ?P.2"%VI%[L?JK@2:%CY$+VBZ30/W+VCG%,2K:,E?5."ITC]3KW56_#6V@1 MTK@1S86*$>=":"ZDCGRPHTMI1O1%G2WI,@2T8CSEO)3QSNE"VE8KZ1'EYM[9 M-P*^3FXI!'+9-I;I*2;OS6]"1LGY_ZA_C&\FN*1_BF_FZ3U'83Z]=KFC?!VH M"86P4JZLZXZ*E:T,[R.^3AO\# M4$L#!!0 ( (Q*!5.=O$HTLP( (0' 9 >&PO=V]R:W-H965TMC:FNXE@7:UH2 M?2DK*NS,4JJ2&-M5JUA7BI*%%Y4\QA!F<4F8B/I=/W:O^EVY,9P)>J^ WI0E M4:\WE,MM+T+1V\ #6ZV-&XC[W8JLZ)2:Q^I>V5[<1%FPD@K-I "*+GO1-;JZ M05[@5_QD=*OWVL"E,I?RR75&BUX$G2/*:6%<"&)?SW1 .7>1K(^_NZ!1PW3" M_?9;]"\^>9O,G&@ZD/P76YAU+VI'8$&79,/-@]Q^H[N$4A>OD%S[)]C6:U,< M@6*CC2QW8NN@9*)^DY?=1NP),#HBP#L!]KYKD'CV?AV,IN"Z\D0#.XFL]'DZ^UD,+J=@HLA-81Q M_;$;&PMSDKC8!;ZI ^,C@;]OQ"5(X"> (4:/TR&X^/ N2FRM-GYQXQ?[L,DQ MO[(LF;''PFA Q (,I#!,K*@H&-5@R'3!I=XH"GY?S[51]J/_.4%-&FKBJ:TC M5)=#: MJ5>95[OP_]W$+)FDW?@[ 6@VL=0Z&0[!:E>[!4@CA$5C:P-)SL"0$ M2P]A&.8X#,L:6'8.U@K!L@,80GD[Q7D8ES>X_"1N)@WA(5Y^R$M@*TLZ85Z[ MX;5/\GY0K<&2"6(/HUB!0FH3HKI]_O%=3W?TT)FK%A :<+JT27N8V 567_+IC9.7+ M[%P:6[1]_C]02P,$% @ C$H%4]A_<\$7 M @ @0 !D !X;"]W;W)K&UL?5-+C]HP$/XK MHZB'K521$,INNPJ1(-"62CRTL.VAZL$D ['6L5-[ MM_7]L)"%6EE\1CS_<8 M>R8Y*?UB2D2"UTI(,PI*HOHQ#$U>8L5,3]4H[Z8J1#?4A-+5&5GA0)<(X MBN[#BG$9I(G?6^LT40T)+G&MP315Q?3O"0IU&@7]X+SQQ \EN8TP36IVP W2 M<[W6-@HO+ 6O4!JN)&C4'E*/@00(%[U@AZ M4J5H&YT7MJ. *4+U :X,0T60 J. M* NES;_NJJ6_]_1N8H[IL#^,'SXFX?':5GCUI&XZ%DP?N#0@<&^!4>]A&(!N M.ZX-2-7^E7>*;,_X96F'%+5+L.=[I>@]O MVC 0_5=.T2JU4D=^ *&K (DF5&5K 4&[:1_=Y )6DYC9IK3__6PGS2@-6;\0 MV[GWWKT[CM8T-5: MZ@-[V-^0%2Y1/FSF7.WLBB6F&>:"LAPX)@-KY%Z&OHXW 3\I[L3>&K231\:> M]&82#RQ')X0I1E(S$/5XQ@#35!.I-/Z4G%8EJ8'[ZS?V:^-=>7DD @.6_J*Q M7 ^L"PMB3,@VE0NVN\'23U?S12P5YA=V16RO:T&T%9)E)5AED-&\>)*7L@Y[ M /<8P"L!WB&@Y;OM2Z86?P%1Z6(9Q^.>O;4N6C6>VHU+XJM+TCVC[:B:^KR?V1234RS7*M+$+D.4.\3IO[NY48+5-?J\"]02P,$% @ C$H%4WA0 MTQA P MPD !D !X;"]W;W)K&ULI5;1;ILP M%/T5BTU3*[4%@X&D2R*U2:IU4K>H:;=)TQX&U_WMEP\R"6 0H]%SF3?62JU.G==F2RAH/*,KX#I+W,N"JIT5RQ< MN1) TY)4Y*[O>9%;T(PY@UXY-A&#'E^K/&,P$4BNBX**ITO(^;;O8.=YX#9; M+)49< >]%5W %-3]:B)TSVU4TJP )C/.D(!YW[G Y^/8X$O MPRV-3"8S MSA],YSKM.YZ9$.20**- ]6L#0\AS(Z2G\;O6=)J0AKC;?E:_*G/7NI6O:=CH-2F--UKF[Y]A/4^81&+^&Y+)]H6V%)UT')6BI>U&0]@R)CU9L^ MUC[L$+2.G>#7!+]-('L(04T(WAJ!U 3RU@AA32A3=ZO<2^-&5-%!3_ M$@:M MU4RC=+]D:[\R9O;)5 G]-=,\-;C^,OQZ,T9W%S_&4W0T D6S7!ZC4W0_':&C M]\<]5^DH!NLFM>)EI>CO40S0#6=J*=&8I9!:^*/#_.@ W]79-2GZSRE>^@<% M/Z_9&0J\$^1[/K;,9_AVNF=+Y_^BC_\Y^@LS@F:]@U(OV+?>+.$%H#OZB$:9 M3'(NUP+0SXN95$+_M+\.A"!-"%*&('M"7$$*@N9(*JK6BHLG)*@"VT:J=*)2 MQQQHF\%IX!$2]MS-[OI88-V8$/\E;/0:%F(OBEZBQA8Q3'#0\1K.B+*ZM\4M\/L26 M\9&^E527B+_RU97FANIMPB3*8:Y#>6>Q7A)171.JCN*KL@[.N-)5M6PN]-$$ M9>F0!($89G&2#\:CYMYM.1X5&YTFN;HM4;7)LKC\?*G2XNEB@ JIG2']:WI;D:[K(LDDSE55+DJ%0/%X.W^'Q*FX &\7>BGJJ]SZBF M*#-=FF\3$Z?'EQ]FU^^GLQF:3=_= M3-__-4.O)DK'25J]1F_0A]D$O?KE]6BH3:DZ8#AOTUYNTY*>M!3=%+E>56B: M+]0"B)_XXX4G?F@H[GB2%YZ7Q)OPCTU^AFCP*R(!P<#S7)T>'D!TOJWZ]*NK M'[P,NAMTVN2C/?EF:FG6ND9W:EV4.LF7Z#K?:DZ]=C_^:>#H6JNL^M=3C.V* ML:88ZREVIQY5OE$5-(FVD:*)K"7M<8Q#(@45H^'C_N .&JDD$:'N(F+HYQ* M',I#W!3 41K1D.UP!U3YCBKW4GU7%E6%UF7QD&B([C::[Y45 6?88G'EPBB) M F&1F+@PS(@DDEMD 1P.!&8<)BMV9(67['6N5:DJC=2S<:U*082%6YIRQBR^ M (H%V)H#$Q=%0D/#(@N@(LQ"F&JXHQIZJ;XWAIWD\R)3Z%5JAO@UNE=FO2BD MXV=X8H?.8[S!C,G0'FH QX0A;]&:N#C"*!96NBF03H24[*V3 _[1CG_DY7]; M%HO-7*.K(I\;W2BW.G&75)_0QQN5W:O2)Q1R5T7^>%7"06=\P5?K4AMZ,"5% MR )FK:TK"$@$%])6)@!(S81@DEA#" %)0+GHT2:\Y_3XF]2I#=^OS 4WO&W. M+HY$/)*!3=G%82HPE_::A8!!$."HCS+I*)-OUJ@VQ7[U*)+2)NVB) FX3=E% MX3", ILP (M8U"/(N+-U3+^S3K4)#X4J"GAD:S0$Y &FMK5. *#A%MHK9PHE M#(7DM$>K<==OX",-1_$Y3G5B$S[,UEDZYC]!E3I3Q7Y7]:J2:VZ4"D[LH0)@ M9H':E@+ F""V[4X!F"2F^^H9IY(".+/1 M,>U!:%,&@($D%/=1[KR1^+WQ%"%J4QQIB 4T! !**@A@F#]#1'IS)OX-^1? M+DO$W2V;G9N0U!8F",A$Q(G=^0- 0@/I[%RAA"(TFXZ^M]#U%.183Y$;2?*U M0Z2S;1+^!$WJC)/XC=.K2:Z/$2RI,U$A&(LU2+7N01W%R7@;]2=D2ZJ?B..\+HP3",B8:JT,TOJ-\M3-(BZNV FG-TW MA(JSH!V'D[]F^XO5Z VX<&/G9+;^S$ Q3@.;>I +D(< MOX&2[>_[M]R'>Z<,F2J7S?%.A>;%)M?;WYYW=W='2&^;@Q/K_B4^O\+ _0D^ MGVX/B+KTV_.JF[A<)GF%4O5@2@5GH1FF+NL#N(&[\/U!+ P04 " ",2@53./8E/04" !%! &0 M 'AL+W=OVADR:2U'IB5<84]]2JK<%E$P/9 T5GNRD*IG!4.54UPI8YD2EH*'O7].2\W5$DL]T;P"I:*Z'U9,O5G"D(V$R_PCALKGA?&;M DKED.*9AUO508T9Z2 M\1(JS65%%.PFWEUP.XULODMXYM#HDS6QG6RD?+'!0S;Q?&L(!&R-)3!\'. > MA+ @M/&[8WI]22L\71_I7USOV,N&:;B7X@?/3#'QQA[)8,?VPJQD\PVZ?D:6 MMY5"NU_2M+E#3-[NM9%E)T8'):_:)WOMWL.)( PN",).$#K?;2'G=2:;K]&$Q3U.2SK\^S1??4W(U \.XT&3! ME&+VG7V,J<%25D"W'7;:8L,+V,=]-2!#_Q,)_3!8IS-R]>$-A:+1WFW8NPT= M=G@!FT*. V'("FJI#*]R\O-NHXW";_OK'_AACQ\Z?'0!OT(VP\YU6^9 'G_W1&P_T9"KL M!7MB*N>5)@)VJ/0'-R./J'9HV\#(V@W*1AH<.[_T_ M1_(74$L#!!0 ( (Q*!5.]O@E*_P( (D/ - >&PO<'J]IE1[7<5%D_IKK>L/0="LUK0BS9FL MJ3!((55%M)FJ,FAJ14G>@%/%@^ED$@<58<)?S$5;75:Z\5:R%3KUIZ/)L[?/ M>>J'\3O?LW29S&GJWYZ^_M%*??'*L_>3MR,+[9U$9AJ<@FG)[[.X?^9H(LIN][<<#=%7N[.H$]%>/0"!J&EL9.@'^? MS7+OT1>O5[$[J3ZW)1O1SZ!5ZI6C!NG[>%6-\C#W$V4E=\\U'SDI149O[ MDP,NYF3KYZVE8O"_G@=3Q: M/3CV4O\;'+%\%]1;MHQK)H;9FN4Y%0_>RH9>DZ7Y/^. WZS/:4%:KF]&,/5W MXZ\T9VV5C*NNH!##JMWX"Z07QN.9:V(QD=..YMDP5>6R'WIF8*(.%S@<(Y?] MY48P'XNY$<"P.)@"S,=Z87'^IWQF:#X6P[3-G,@,]9FA/M;+A63]!XOC]DG, MY2N'<;BP,>V"Y@O0/QW7&@I]P^402[BFG#GF <21(,@5YT M]V@<(]6)X>/>'^PIB:(D<2. N15$$8; TX@CF +0@"%1U)^#1^=1L#VG@MV/ M[\4O4$L#!!0 ( (Q*!5.7BKL

-8?20$3;8T.P6BP^0"X9 M9K>]9!:G2D[:_?@6NIZ)UW^Q%S0E+8N#3P^]]DMX]2_7X(.4C^MQRH:?!UIC= MY6BDZRUMB?Y3[JBP(QNI6F)L4WT*G^3QCE M9L-J.I/UOJ7"'.*H*.\ A=ZRG0Z0("V=!JE\HJJ;CWT!;@YS,Q;*B92Z9'9 MX:;'\XDB&BHT;= 5X434%/7QT^AL+] 7@"0%R\3R93H+;KF M#N0$@)SXA2Q6\R3'_R05+G*4Y#.4)]5ZE:'B&EVM2^Q O@8@7WO^W.OE,EG= M=U EGN?X&J=)7J$D38MU7KF0;P#(-WXAKY(2IWT(9WBQKK(9PGE:+#-TMBC* M\@\'\BT ^=9S)*LB_7!3+&;9JK2I\M<:5_=N!1]#)7SL.5^*Y1)7RRRORCZ, M:6&_;3[/\A1GI0L)>L:S:!8X[Y,C764S7/6I.E']#MJG Q(=.$GE7S M[:]7)7\/0P>))?1LEJZ>Y%E9HC*;]U_9!8-D$OJVR?JJM*E@D5!V]R,8))#0 MLT' NC=8,(200D+/#H$Q8Q<3DDCHV2)@@1Y&$])(Z-DCITHT.K/+?TZU:Y$0 MTDCHV2-@K49G[GH;4DKD62EN&3P5PPA22>19)3_5PY.$X'[%LT7@Q#YW,2&Q M1)[% F->N)B09B+OFH$P)RXF))W(LW1^62:[KH6[PHD@Z42^I7.R3,ZH(8P/ M,PAR3N1[YP)1HMS%A)P3>78.6,X':HP@ZT0O:9W!0B.&K!-[M@ZX1QB>\T#^ MB3W[9RC'$YD30^Z)/;OGA!U/(8(G9;][0^-D-E'NR6@,>2?NO3,ZGM7[1K?PV>\Y3VU>(A23-\?CW>'3]_C]02P,$% M @ C$H%4XS?7ZUN 0 W10 !H !X;"]?'+UIF_=JVKKKV+[DW=NE15WO'B=&9T?O?W/Q*XHKKG][/+OQK;^C\'ZIQMN MKK+6J^B<#:7UJ=+W>K[M]'2AU3A91:=+JH;3A90.'<00Q.&## 29\$%K"%J' M#]I T"9\4 )!2?B@+01MPP?M(&@7/F@/0?OP012CC+& I 76 K0FY)H$>$T( M-@D0FY!L$F V(=HD0&U"MDF VX1PDP"Y">DF 783XDT"]&;4FP7HS:@W"]"; M%S_; O1FU)L%Z,VH-PO0FU%O%J WH]XL0&]&O5F WHQZLP"]&?5F 7H;U-L( MT-N@WD: W@;U-@+T-HO#$@%Z&]3;O%-OYQ^U=7//&UL4$L! A0#% @ C$H%4X?4]4P#!0 X10 M !@ ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C$H%4U# -2JF!@ AQL !@ ("! MHA< 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MC$H%4Q_[XN&%!0 9 L !@ ("!%RH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C$H%4QRI8EDY P ^ 8 !D M ("!;DP 'AL+W=O3P >&PO=V]R:W-H965T M&UL4$L! A0# M% @ C$H%4QPGR%7S# /B, !D ("!G%@ 'AL+W=O M4E[18$ C M"0 &0 @('&90 >&PO=V]R:W-H965T&UL4$L! A0#% @ C$H%4XL8 M3D'/ @ &P8 !D ("!:FT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C$H%4P=X3<5.! +PH !D M ("!6G8 'AL+W=O@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ C$H%4ZFR#P., @ IP8 !D ("! M<(( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ C$H%4_[4ODW] P 6Q( !D ("!_HP 'AL+W=O%#3&$ # "W"0 &0 M@(%EF0 >&PO=V]R:W-H965T&UL4$L! A0#% @ C$H%4SCV)3T% @ 100 !D M ("!UJ( 'AL+W=O&PO&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " ",2@53!E="=X\! !P%0 M$P @ %JK@ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ..*@ J %T+ JL ! 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 87 246 1 false 22 0 false 3 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 AND LOSS PER COMMON SHARE (Details) Sheet http://lifeloc.com/role/BasicAndDilutedIncomeAndLossPerCommonShareDetails BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE (Details) Details 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-063021.htm ex31x1.htm ex31x2.htm ex32x1.htm ex32x2.htm lctc-20210630.xsd lctc-20210630_cal.xml lctc-20210630_def.xml lctc-20210630_lab.xml lctc-20210630_pre.xml http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/dei/2021 http://fasb.org/us-gaap/2021-01-31 true true JSON 51 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lifeloc_10q-063021.htm": { "axisCustom": 0, "axisStandard": 6, "contextCount": 87, "dts": { "calculationLink": { "local": [ "lctc-20210630_cal.xml" ] }, "definitionLink": { "local": [ "lctc-20210630_def.xml" ] }, "inline": { "local": [ "lifeloc_10q-063021.htm" ] }, "labelLink": { "local": [ "lctc-20210630_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "lctc-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "lctc-20210630.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", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd" ] } }, "elementCount": 281, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 2, "http://lifeloc.com/20210630": 1, "http://xbrl.sec.gov/dei/2021": 5, "total": 8 }, "keyCustom": 17, "keyStandard": 229, "memberCustom": 17, "memberStandard": 4, "nsprefix": "LCTC", "nsuri": "http://lifeloc.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "lifeloc_10q-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "AsOf2021-06-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-063021.htm", "contextRef": "AsOf2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "AsOf2021-06-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-063021.htm", "contextRef": "AsOf2021-06-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-063021.htm", "contextRef": "From2021-04-012021-06-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-063021.htm", "contextRef": "From2021-04-012021-06-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-063021.htm", "contextRef": "From2021-04-012021-06-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-063021.htm", "contextRef": "From2021-04-012021-06-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 AND LOSS PER COMMON SHARE (Details)", "role": "http://lifeloc.com/role/BasicAndDilutedIncomeAndLossPerCommonShareDetails", "shortName": "BASIC AND DILUTED INCOME AND LOSS PER COMMON SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-063021.htm", "contextRef": "From2021-04-012021-06-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-063021.htm", "contextRef": "AsOf2021-06-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-063021.htm", "contextRef": "AsOf2021-06-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", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-063021.htm", "contextRef": "From2020-01-012020-06-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", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-063021.htm", "contextRef": "From2020-01-012020-06-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-063021.htm", "contextRef": "AsOf2021-06-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-063021.htm", "contextRef": "AsOf2021-06-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-063021.htm", "contextRef": "AsOf2021-06-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-063021.htm", "contextRef": "AsOf2021-06-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-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "LCTC:OutstandingPurchaseOrdersIssuedToVendors", "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-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "LCTC:OutstandingPurchaseOrdersIssuedToVendors", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "p", "LCTC:LineOfCreditPaycheckProtectionLoansTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityInterestRateDescription", "reportCount": 1, "unique": true, "unitRef": null, "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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityInterestRateDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lifeloc_10q-063021.htm", "contextRef": "From2021-04-012021-06-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-063021.htm", "contextRef": "From2021-04-012021-06-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-063021.htm", "contextRef": "From2021-04-012021-06-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-063021.htm", "contextRef": "From2021-04-012021-06-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-063021.htm", "contextRef": "AsOf2021-06-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-063021.htm", "contextRef": "AsOf2021-06-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-063021.htm", "contextRef": "From2021-04-012021-06-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-063021.htm", "contextRef": "From2021-04-012021-06-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-063021.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-063021.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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "0", "lang": null, "name": "LCTC:ForgivenessOfPaycheckProtection", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lifeloc_10q-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 22, "tag": { "LCTC_CurrentPortionOfPrincipalPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Less current portion" } } }, "localname": "CurrentPortionOfPrincipalPayments", "nsuri": "http://lifeloc.com/20210630", "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/20210630", "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/20210630", "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/20210630", "xbrltype": "stringItemType" }, "LCTC_FinancingCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Less financing cost" } } }, "localname": "FinancingCost", "nsuri": "http://lifeloc.com/20210630", "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 loan (round 1)" } } }, "localname": "ForgivenessOfPaycheckProtection", "nsuri": "http://lifeloc.com/20210630", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "LCTC_ForgivenessOfPaycheckProtectionLoan": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Forgiveness of Paycheck Protection loan" } } }, "localname": "ForgivenessOfPaycheckProtectionLoan", "nsuri": "http://lifeloc.com/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LCTC_OperatingLeasesNonCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Long term portion" } } }, "localname": "OperatingLeasesNonCurrent", "nsuri": "http://lifeloc.com/20210630", "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/20210630", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LCTC_PriceRange1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Price Range 1 [Member]" } } }, "localname": "PriceRange1Member", "nsuri": "http://lifeloc.com/20210630", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "LCTC_PriceRange2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Price Range 2 [Member]" } } }, "localname": "PriceRange2Member", "nsuri": "http://lifeloc.com/20210630", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "LCTC_PriceRange3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Price Range 3 [Member]" } } }, "localname": "PriceRange3Member", "nsuri": "http://lifeloc.com/20210630", "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/20210630", "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/20210630", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "LCTC_ProductSalesSubtotalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product sales subtotal" } } }, "localname": "ProductSalesSubtotalMember", "nsuri": "http://lifeloc.com/20210630", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "LCTC_ProductsSubtotalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Products Subtotal" } } }, "localname": "ProductsSubtotalMember", "nsuri": "http://lifeloc.com/20210630", "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/20210630", "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/20210630", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "LCTC_RentalIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Rental income" } } }, "localname": "RentalIncomeMember", "nsuri": "http://lifeloc.com/20210630", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "LCTC_RentalsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Rentals" } } }, "localname": "RentalsMember", "nsuri": "http://lifeloc.com/20210630", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails" ], "xbrltype": "domainItemType" }, "LCTC_RoyaltiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Royalties" } } }, "localname": "RoyaltiesMember", "nsuri": "http://lifeloc.com/20210630", "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": "RoyaltiesRevenue", "verboseLabel": "Royalties" } } }, "localname": "RoyaltiesRevenue", "nsuri": "http://lifeloc.com/20210630", "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/20210630", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "LCTC_ServicePlansAndEquipmentRentalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Service plans and equipment rental" } } }, "localname": "ServicePlansAndEquipmentRentalMember", "nsuri": "http://lifeloc.com/20210630", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "LCTC_TrainingCertificationAndDataRecordingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Training, certification and data recording" } } }, "localname": "TrainingCertificationAndDataRecordingMember", "nsuri": "http://lifeloc.com/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LCTC_WeightedAverageSharesdiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares-diluted" } } }, "localname": "WeightedAverageSharesdiluted", "nsuri": "http://lifeloc.com/20210630", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeAndLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "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": [ "r365" ], "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": [ "r365" ], "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": [ "r364" ], "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": [ "r362", "r364", "r365" ], "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": [ "r363" ], "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": [ "r371" ], "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": [ "r364" ], "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": [ "r364" ], "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": [ "r366" ], "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": [ "r354" ], "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": [ "r357" ], "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": [ "r367" ], "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": [ "r367" ], "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": [ "r370" ], "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": [ "r367" ], "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": [ "r368" ], "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": [ "r365" ], "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": [ "r367" ], "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": [ "r367" ], "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": [ "r367" ], "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": [ "r367" ], "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": [ "r364" ], "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": [ "r358" ], "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": [ "r359" ], "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": [ "r353" ], "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": [ "r356" ], "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": [ "r355" ], "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": [ "r360" ], "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": [ "r361" ], "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": [ "r369" ], "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_OfficerMember": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "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": [ "r164", "r224", "r226", "r303", "r342", "r343" ], "lang": { "en-us": { "role": { "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": [ "r164", "r224", "r226", "r303", "r342", "r343" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "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", "r297" ], "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", "r170", "r171" ], "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", "r184" ], "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": [ "r111" ], "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/BasicAndDilutedIncomeAndLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r83", "r140", "r153", "r160", "r173", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r271", "r273", "r278", "r295", "r297", "r317", "r331" ], "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", "r47", "r83", "r173", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r271", "r273", "r278", "r295", "r297" ], "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", "r183" ], "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", "r87", "r127" ], "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": [ "r352" ], "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", "r297", "r349", "r350" ], "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", "r75" ], "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": [ "r68", "r279" ], "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": [ "r39", "r192", "r321", "r335" ], "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": [ "r189", "r190", "r191", "r193", "r351" ], "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": [ "r88", "r89", "r275" ], "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", "r219" ], "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", "r297" ], "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 authorized, 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": [ "r222", "r223", "r225" ], "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": [ "r61", "r303" ], "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_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r248", "r249" ], "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": [ "r73", "r84", "r257", "r263", "r264", "r265" ], "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": [ "r73", "r182" ], "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": [ "r224" ], "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": [ "r58", "r93", "r94", "r95", "r96", "r97", "r101", "r103", "r108", "r109", "r110", "r114", "r115", "r276", "r277", "r325", "r340" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "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": [ "r58", "r93", "r94", "r95", "r96", "r97", "r103", "r108", "r109", "r110", "r114", "r115", "r276", "r277", "r325", "r340" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "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": [ "r111", "r112", "r113", "r116" ], "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", "r51", "r52", "r53", "r88", "r89", "r90", "r92", "r98", "r100", "r118", "r174", "r219", "r220", "r241", "r242", "r243", "r259", "r260", "r275", "r280", "r281", "r282", "r283", "r284", "r285", "r344", "r345", "r346", "r372" ], "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": [ "r181", "r304" ], "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": [ "r62" ], "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": [ "r60", "r83", "r140", "r152", "r156", "r159", "r162", "r173", "r196", "r197", "r198", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r278" ], "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": [ "r140", "r152", "r156", "r159", "r162" ], "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": [ "r54", "r58", "r91", "r93", "r94", "r95", "r96", "r103", "r108", "r109", "r277", "r322", "r323", "r325", "r337" ], "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/BasicAndDilutedIncomeAndLossPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r54", "r58", "r91", "r93", "r94", "r95", "r96", "r103", "r108", "r109", "r110", "r277", "r325", "r337", "r339", "r340" ], "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/BasicAndDilutedIncomeAndLossPerCommonShareDetails" ], "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": [ "r85", "r252", "r253", "r256", "r261", "r266", "r268", "r269", "r270" ], "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": [ "r86", "r99", "r100", "r138", "r250", "r262", "r267", "r341" ], "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": [ "r50", "r246", "r247", "r253", "r254", "r255", "r258" ], "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": [ "r251" ], "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": [ "r77" ], "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 (received from)\u00a0\u00a0income 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": [ "r41", "r320", "r336" ], "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": [ "r72" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 13.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": [ "r72" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 8.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": [ "r72" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 15.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": [ "r72", "r300" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 14.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": [ "r72" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 16.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": [ "r76", "r327" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 12.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": [ "r72" ], "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 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": [ "r72" ], "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 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": [ "r72" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 11.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": [ "r104", "r105", "r106", "r110" ], "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/BasicAndDilutedIncomeAndLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r55", "r134", "r286", "r287", "r326" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 2.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": [ "r67", "r70", "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r42" ], "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": [ "r45" ], "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": "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", "r45", "r297" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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", "verboseLabel": "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", "r46", "r79", "r117", "r176", "r177", "r179", "r301" ], "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": [ "r44" ], "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": [ "r45", "r178" ], "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": [ "r43" ], "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": [ "r63", "r133" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 1.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", "r83", "r154", "r173", "r196", "r197", "r198", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r272", "r273", "r274", "r278", "r295", "r296" ], "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", "r83", "r173", "r278", "r297", "r319", "r333" ], "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", "r83", "r173", "r196", "r197", "r198", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r272", "r273", "r274", "r278", "r295", "r296", "r297" ], "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", "r318", "r330" ], "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_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.", "label": "Line of Credit Facility, Interest Rate Description" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoansDetailsNarrative" ], "xbrltype": "stringItemType" }, "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": [ "r38" ], "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_MachineryAndEquipmentGross": { "auth_ref": [ "r10", "r183" ], "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": [ "r68" ], "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 by (Used in) Financing Activities", "totalLabel": "Net cash (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": [ "r68" ], "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": [ "r68", "r71", "r74" ], "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)\u00a0operating 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", "r48", "r49", "r53", "r57", "r74", "r83", "r91", "r93", "r94", "r95", "r96", "r99", "r100", "r107", "r140", "r152", "r156", "r159", "r162", "r173", "r196", "r197", "r198", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r277", "r278", "r324", "r338" ], "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/BasicAndDilutedIncomeAndLossPerCommonShareDetails", "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": [ "r140", "r152", "r156", "r159", "r162" ], "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)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r288", "r290" ], "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": [ "r288", "r290" ], "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_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r288", "r290" ], "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": [ "r288", "r290" ], "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": [ "r288", "r290" ], "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": [ "r289" ], "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": "Operating Leases, Income Statement, Lease Revenue", "verboseLabel": "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": [ "r250" ], "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": [ "r64" ], "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": [ "r65" ], "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": [ "r65" ], "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": [ "r229", "r240" ], "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_ProceedsFromLoans": { "auth_ref": [ "r69" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 2.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": [ "r123" ], "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", "r194", "r195" ], "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", "r185", "r297", "r329", "r334" ], "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": [ "r59", "r175" ], "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": [ "r227", "r292", "r293" ], "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": [ "r227", "r292", "r294", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ], "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": [ "r66" ], "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_ResearchAndDevelopmentExpense": { "auth_ref": [ "r245", "r302", "r352" ], "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", "r220", "r244", "r297", "r332", "r347", "r348" ], "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", "r88", "r89", "r90", "r92", "r98", "r100", "r174", "r241", "r242", "r243", "r259", "r260", "r275", "r344", "r346" ], "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": [ "r80", "r81" ], "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": [ "r56", "r83", "r131", "r132", "r151", "r157", "r158", "r164", "r165", "r167", "r173", "r196", "r197", "r198", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r278", "r328" ], "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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r110" ], "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": [ "r251" ], "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": [ "r291" ], "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": [ "r140", "r143", "r155", "r180" ], "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": [ "r140", "r143", "r155", "r180" ], "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": [ "r229", "r240" ], "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": [ "r240" ], "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": [ "r240" ], "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": [ "r128", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r151", "r152", "r153", "r154", "r156", "r157", "r158", "r159", "r160", "r162", "r167", "r187", "r188", "r342" ], "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": [ "r128", "r129", "r130", "r140", "r144", "r156", "r160", "r161", "r162", "r163", "r164", "r166", "r167", "r168" ], "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": [ "r145", "r146", "r147", "r148", "r149", "r150", "r165" ], "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": [ "r72" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 7.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\u00a0stock 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": [ "r235" ], "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": [ "r240" ], "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": [ "r233" ], "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": [ "r233" ], "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": [ "r232", "r240" ], "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": [ "r231" ], "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": [ "r229", "r230" ], "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": [ "r238" ], "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": [ "r239" ], "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": [ "r237" ], "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": [ "r232" ], "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": [ "r78", "r87" ], "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": [ "r84", "r250", "r262" ], "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", "r128", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r151", "r152", "r153", "r154", "r156", "r157", "r158", "r159", "r160", "r162", "r167", "r180", "r186", "r187", "r188", "r342" ], "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", "r40", "r51", "r52", "r53", "r88", "r89", "r90", "r92", "r98", "r100", "r118", "r174", "r219", "r220", "r241", "r242", "r243", "r259", "r260", "r275", "r280", "r281", "r282", "r283", "r284", "r285", "r344", "r345", "r346", "r372" ], "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": [ "r88", "r89", "r90", "r118", "r303" ], "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", "r219", "r220", "r234" ], "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", "r220", "r228", "r236" ], "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", "r83", "r172", "r173", "r278", "r297" ], "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": [ "r82", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r221" ], "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": [ "r298", "r299" ], "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": [ "r119", "r120", "r121", "r122", "r124", "r125", "r126" ], "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": [ "r102", "r110" ], "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" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r101", "r110" ], "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/BasicAndDilutedIncomeAndLossPerCommonShareDetails", "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 3 } }, "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": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r128": { "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" }, "r129": { "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" }, "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": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "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": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r169": { "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" }, "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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": "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "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": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "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": "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" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "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": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r261": { "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" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "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", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "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": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "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": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "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": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "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": "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123398031&loc=d3e60009-112784" }, "r328": { "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" }, "r329": { "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" }, "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r338": { "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" }, "r339": { "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" }, "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.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "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": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r351": { "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" }, "r352": { "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" }, "r353": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r354": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r355": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r356": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r357": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r358": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r359": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "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": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r361": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r362": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r363": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r364": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r365": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r366": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r367": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r368": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r369": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "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": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r371": { "Name": "Securities Act", "Number": "Section", "Publisher": "SEC", "Section": "12" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r38": { "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" }, "r39": { "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" }, "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.29-31)", "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.3(a)(4))", "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.6(a)(1))", "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)(3))", "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)(4))", "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))", "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(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "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,2)", "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.2(a),(d))", "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.4)", "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.7(b))", "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.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "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" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r68": { "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" }, "r69": { "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" }, "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": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3095-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r79": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r88": { "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" }, "r89": { "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" }, "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": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 52 0001079973-21-000691-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001079973-21-000691-xbrl.zip M4$L#!!0 ( (Q*!5/A.19R(@< @ * 97@S,7@Q+FAT;>U946_; M-A!^-^#_0 3HU@"*XR3-'A(O@..HJP$O\1QU:Q\IB;*(2*(G2G:\7[_O2#F6 M:R=Q4&==A_7!J222]_'NN^^.4N>#]^O@HMGH?'"[5_C+Z%_'ZWL#]Z)S:/_B MZ6'UN'-Y<_69W7J?!^[/>Y'*BC-VU)X4S).IT.Q:S-A(I3QS[ V'W8I<1GN8 MB*G#E\X[9RG/QS([8^US5HC[XH GP4H@LD+DY\SGP=TX5V46'@0J4?D9F\6R$'L7G?", /7?D M]=_W>UVO?W/-;MXW&\-1_[K7'W8'S/WD]CYZ_=]=W,<0=_0-<0X_CFX_=J\] MYMVP6[=':)N-D_8QH#'O@\MNNZ/+[K5[>W#S:>!^9MV>1T^.V^WC'8)^%.!. MF?JHE;[#_N#S3+!1B_TAD^1.I:D#[^6%C.:LB'EQ]EUMU'! 9J&@N>W6J ML'S48GT6\ZE@N9A*,1-ALU'$4N-RHO*"J8R]5WD*# >_,16Q@8Q$H@+FB2#. ML-)8$HA^%K1V _];^N*XQ2ZY%B%M.IVSNTS-$A&.A;/JDE#!>*8*%@ 1EQGC MV9R569&7@NF"%R*%-?(5!Q)DH.0)BWB 6SE3*82Q4';&E E&(.P*L3'VM $4!$+L92%SF' M)4XW+7# =&JAU0LT:W"__^"^:S%OQ0\_(G]LX"IM)]JK*)*X-,[I,YX+$P>X M5?J)('#[B=0Q#:=A*7*>\IZN0ZF#1.D2\T@-$QR%8@0MS5["_>' M O$D:863W?L@YME8L"X2;50F&')TP@^.3M^*?3/WZ#2T5_924A7/+!'( *-L MK''/QHO U"RQC8::CTP0BJ#+NI?J])A9\P]PDF\'VX1:,G M@E^,(#X2M69C&3:'U#K@I7YF3CW24$U?+$U9'59EC@60;E.I31)CE,C,.M1: M+/._IB'-1BX2;F):*?$R+$XE,/100@L 1JM$AKPP2'TM0\ES4Y61S"3U1M[@@) M5>83\$N;:A<$*@\- M-LC$6&&I:@).*)F!!_:0@Z*E":#R$ONB^3")47 .B<%O_/ACW<7\1O/3!TEK!EVS0+ M:X%_@5A0=5%!4.;D^)J0KZR7*EW@#KTKP"HZP!)_EB@!)%YFA9CKAQI%J6KH M(4*C8@9V)3!S'$GN1%(=7;X8[WS%1LZ;C:?(L*,3>.=R9%[8O5*?NG=QNMZ. MLL>Z4;/CQ;G\@2K.,ETH?>N16V8.Y=W6KG76VPN@XF@N"I5KBX(>FSM8+<7I MM1!B_8B!6;Y"3:$GH00HFL_>@B+(?TT"@[_4WBPX*/XL)3 ;UI598 XR^X\W MFB_+^$WN?]UD-STFG>:H,DO$D/IG:L4#*>#S2HT?6KV9X'[%X4RJHILP>8#2G)0TS4XB$C-X3=]@!(>T6T0JEVK+QK^$"7*?8O_Q)F M(Y56;3S_[DZZ7S]H_K[1VR@'P1UX4)A\1 S,NY$J6HY54IE-53(5)(89'YMF MQX;+S!'I)%%S@<>S6-F\Y2MD0.P$^RI!;_TS$GA%;<@9ZY;C$OIRZC!VW#[> MU7O\;6NQU[TZ"1%]85"R?:[=1_ M.XT2G:^*0J4/ (_?/0MP"S@^ MG+-M]_,IC,HW\NO=MO5B*B+GW(BCI/,=N;'-I179'-MX.[3$=A6K-T#Y96J'!H='U MBW_AF\2GOI ;&X?T!=]^TJU:WW/:2!)^IXK_8'(MF M8U*(4&5DQ17-Q$!G,@_\A4#]1)079![0W#X[/>\.PMYE[[P3]JZOQ/5EO78SZ%V=]VXZ?7'9N^K@ M*[Y=7V)*=] ^.#O]07;>_#&X_:-S%8KP6MQVS]G:>NVPT8)I(OS0%;>=P5GG MJGN[=_V??O>CZ)R'?*?5:+1^H-&+R+Z8 5]5U@O$O\GDXF)?_%.;G%)+D!.1 M*50R%\58%L>O#\8JCXG7-O:/5/Z YN:^Z(FQG)(P-%4TH[A>*\;*8CC1IA Z M%Y?:9+!A[U]")Z*O$DIU)$**QCDDC10;T&2 M$3H#8Q;:S]N8D%-$UDHSYRF9O"/ -H#E] MUAD423L62:IG=@$60R-E"R.A2?)%;SC,#%9B;A?6;)C[$T?]W;X(UQST*S+. M1[0J$YPH.DD4ALYK/2$-N0#!WVJ8$OM1$% Q3)4=\W2>EH$EF"EX'"L;I=J6 M6,?\873J S4Q.J(8EZUXB[C$A$ S2\/[W<_16.8C$AVDYJ!,,:5Y*/>:1V]I MUZUM'L5^Y(>*RV[N$<(*!.?O"BA](-F8%4UBJZ)ZK=*4K&E*H(EW^B6>,(.+ MS"LNI/_ V@<4RUWXRZ*[@<,,L3I5L2R< MI4.K8B6-J_Q(?ZX:C@ESEE1:E -/=];5#L<2VA(L*L!*O&@B@;*H3"78K5[# MQIP5R[J");Y*K597?!L23P0!00#%)X\$N_7*(37\$E);TW>5^._S=P-93\_\ M)P,,H)RJF!A'TNI<,LE)"]!QL\%@DB9>Q!504W*H4E7,N=ILT\LX=Q!PT?6% M<6WJ2K/BN/2SWQ$2JC03X,NZ^AA%VL3. M>WC"A'U4M11'&')HQ?GH*FS",) M.%<3T-G/BZ)HUZL6-)5IZ3*8W4Q)@M9!3>$?R\7>]R^K%>XI;.2'V_L!!QHL M!)%8WW4,=5EL5>X;F,?U!;XQ\3*XJ4JV=Z-K9@P7_9I+A,H+,.B$A?^T88]W M%_';# P?2WP]=UW$1N"?019<7704E88=OT+D:_(R;0M:D?39P M#P7_]PWLT5]H8-U#@7L,!#>DRI3@AG^QS/C)]V7@@9A)M1Z&-O2\( M[@*D93@A%T2;IQ4L&FH4&[X3*QCEEK\%=D ,EID'G]SW+,!)GTH%FV$[BF>9 M1^Y0M/OUWO1Y7/"LP/S(?I7/DESE%:+.33KW^Y$BA*EB]D6*U6LSDG?,U;[( ML@]]@^">7"S.E<^*?M7@^5/2EO26,19:NL_N+?5IT5!@-H*.LA_X4F'A'%MF M<(SZ+[F-5+RW]?3]-])5> Q""S EPDQP.(I'OP4\4\ MJ*A9Y5.=3HGY.9>CZ@F6J1YG4#9)]9QP=S;6GC#D&J2 !+?5&+V7]6)\:M: M+KCQ.A:B4XY*,.=1(%J-5O,5[6U#6-@YZW?%>;??O[WIG/>N?GN_T]AQXYO. MQ<5B7"FF?6#B^>3[93+EGH(A:O$PJ-]K92\>X0&MJ7 MUU?AJMP]"RKP.UYNA"?QR[J+E[1EJ(M"9_?FM-Z]A#E#D!N9/2\;.E($7#1A MG#N5/^R0P\,W)^*I^WG,U@-[L/FN9-5T_!M\EP#_#8+Z0TUX@@O^'YB_;L+6 MC56O]7GFMU'G^5A1(B[OJ]NU;[0]E[Z0CK#,R>#$N:'1M[5A=<]HX%'UGAO]PAYUTR S?)$WX*#/&F T[+%!PMLVC ML&6LJ2U166Y@?_U>V1 RFX2&%K;=V>4!D,4]Y^C>(UWC]HW]^["3S;1O+*.' MGZ!?;7M@#ZU.NYQ^XFQY,]WNCGMW,+/OAM:[G">X:D*ULE1@LY!&,*+W,!4A MX87T0@%F5#(OAX$8.CDTK@4AD0O&FU!I@:(K520!6^!0LH6OW57_L)_?XBRZ '\B:4YB6X ,+@D\B# M@ M^HQZ8*VH$ROVA<+8\YA#938C/!@RCP;" 9LZ/D>L!=.4 ^Z4(*]\"F\^QT*U M3!$N"5^G@_,"^%32^1HK)!7SU@58QC**"5>@!,IU%!,\23T2:) 9D7/":50< MKP*Z!L-1>D:GOI#-/#+5)C(Q%082U3Q*69YDWS:Z0PM,:SB<30QS,/KU7:Z2 M2\83H]?;CC>$]\Q5OBY1Y4P?[&U[NIWYHI?OD&!K6"66N4U+:=N]PP5OF:IG MSVT$]'M_C/OP$6PQ8G_2U#W;-6[>?VF\O6K@@G6$[FN]I[HV;->-LZWHY ?? MX\Q<1U?[?4PDZ@W6,*5+(;'6'/I"AHA5?+^UQ,91X FIQSL!2\04;KH,REWJ MPF\Q&KJ.CJA5:M7'KDSA-Z8$+PZ0TD'< #V,R51^PB3IYYA)&F(2(\V^ MG /25R_S+G[Q=AH2S^)ND4QI*&OE^(0OZ-:XU4;] O+5RZUOKZY#C7-U+1#H MO 6$NZG57DSJM[HWJ22^34]KQ-.9[[A.8QSM$Y*DG Z"$,;1+XPG!=R8SR-, M6W$I::0=4-#3) AV.C >P4F 1HF6Z(VHD(1[C!/NZ.N([+*$ PNK?Q4'J9,$ M>C4ACUYP]<;,B( 50F5X9.Z4E?X)CY23HZ[S;^]K/:R1VP0C7L21 KA,SX)3 ML[:[:0Z/TS6^9T,^L\$?VL5%_>QUNW-O-_AV+7.AE @?Y-0NCB%G+J1+93'% M1HX :P15%!>)@+G[$U*O8_]\[7J^IK44CV6OCN-CUS@GZ"H/U3"*U+P MS+WNQ"_U2O_7Y]42]MPZ'*%)O_#/XRN=[S"._$0R;-1+[-1/B,X/:(B'L1ZQ M[_T=3*O4CYW2YU#Z<=5?4$L#!!0 ( (Q*!5,;(<8TV0, $D1 * M97@S,G@R+FAT;>U8:V_:2!3]CL1_N&*5"B3>)&UX%,DQIG&7!8J=U>:CL<=X MM&:&CL>;L+^^=VP,J$G(H]#=E98/F&%\SSES[YD[X-ZU_=NHG\_UK@UM@%=0 MKYYMVB.CWZNE5YRM;:9[5Y/!+5CV[@'%3!^'>99^#Z8+DMS+BA/2!0X% M702RT#?N SJG$EK-:O-)EM>)?C M74 EP31=]75C9IM#4]=LC.S;K2Q M#?8$&I=P4[6J>A4L0T\B&ZV+>KE7NSI%ZE^R#LT";3"9VL9@*S2?0Z69OG;] M/:X$[&L#+&UVI8T-JS+Y8V3<@J;;:J99KS4L23T2 M*!#+$7.'D:@RN0_)&C17JAF5^G(^MV>J361B*@QT9.7"?,G"SYJK#IFSU[ M\/J59$R-L\=V"&Z$X00WZ!YL):)_D]16V1HW[[^TWW]HXX)5A&K>@X>Z-FR7 M[;-,='+#CUBVT%65C-?"YV)'C1*I_ MA<#<2S\3YA$//L>,0 O]TJPW&_N>33DVE@4_#I'71? 0'8X9E4%")\C7F JR MQ$Q&2L+.@T6G!/L:&A=%K[1U-'%C0:6",N[=P&$+DMFZT6Z=0[%QD;GZP^42 MS.Q;SY&DG/@V.ZT;3^? X]J-,O30TDG*Z2*(0QGZA;*D M@!L'^@Y5?EP)$BD'E-6T$X8['1B/X-@T\8X5>B,J)^'^MIDBLD<3#BRLNBL. M4R=Q]&I"'CUB[62_7;M$944&SE" MK!$T4%S$0^H=3DBKA:?;2]?SG-9:5'OX2VA?^JY-'KG _X*B_J,27I""_POS M=@D'#O,C')M/_%-XYBQZ'4=Q*BBBKQ#^ 5'I-$=4"V\]_3_N[PF4>O4H)'TV MHAZA? -02P,$% @ C$H%4_*J &0^"@ 0ET !$ !L8W1C+3(P,C$P M-C,P+GAS9.U<7W/B.!)_OJVZ[Z#CY68?" %VLC/99+>((1GO$&"Q,SLS+UO" M%J"*L1A93L)^^FOY'V ;@9FDSG=.'E)8ZFYU]T]J=%@YZ(-RCS+VL M-4].:XBX%K.I.[NLW1GUCJ'I>@W]]NL_?T#P=_&O>AU=4^+8YZC+K+KN3MDO M:( 7Y!S=$)=P+!C_!7W"CB];V#5U"$<:6RP=(@ATA".=H[\"/C-][)Q9;'";0$%CX7B+M].DT^CN,_99Z M5L+\[J/SU?OY:4P_SXC[SM>P:UL&)K\OK)%X^OWZ;_SU?O[06KZ=8N>LO6*> M8W6G8Z-[=K/46NSK'Q_"(2\\:TX6& $6KG=9D_9%YCVV3QB?-5JGI\W&Y]N^ M$=#50L+S)X>Z]WGDS??OWS>"WI@T0_DTX4XLNMV0W1/LD40R]%(%/74]@5UK MB]X6"<,F\=M&V+E%2G-)ST)2&I/:)$7G$>MDQAX:T 'TK69,Z'OU&<;+A'B* MO4D@-.H(B.NGS7H[8?&XR))#8SYI7:R6Q,ME"+MRV&S!4VQ;?H3NANR6G*>2 M?,(2:HC>0'6)2Y MHF5?0V,05FJ(VI>U\*,4 B(#,3:94I<&8T6+KXGJN+&-. MB/!"]VTWJ=W8 M_) $<2/[HV<4%!%$E!H1CTYL[%ODT%L7^LO)M'F(-9[?*!3X"LG:W1KVYM<. M>_2R2*R[U "<';@>I#P4"*PZ $,^PR[].U"KX]H#*!D M!N5GF>U (>$P#]C@83B^Z0STKQU3'PY09]!%@XYY-^ZAX36ZNC/T0<\PJ@B% MX2\6F*\@[M"9"\FMA5W1L2SFNP(JU!%SJ$5)O#@.HU4#\RX-C'%W>]L9?Y% M&/K-0+_6M<[ 1!U-&]X-3'UP@T;#OJ[IO4KBO_.['61/M"&MSWTIC\TC!_1 MJ#=&\'P+"\OXT!GWJHC3[JV]V';>/,VL#W.H??PP['=[8P-V\#_N=/-+%3TL M)S 5P6X*4QPV61ETB+L.3RH"M<^;:9_+V:R;M[V!:03S7AL&D:@WJ&H8 KFP M]VJ<0-("SAWAE34GUOV(,T&L8&"&W0B' VG5D+32D/1ABY9[A#;N=74S0&74 M^:)]Z&D?T6@\-'M:L+/WAYU!)1$*@[V)G^+EL-F@]G4[[>LHO)N=S]6<[7&. M:9!9$$ZBW37=JO;J3YEM-$HSD=&["4)+%5UK^!./?//!FM[#VK695K5KWV9S MR"L#=D9P*NI]JJYK#TG/CTGI#TOMFV?'I_;H33Q&)0OBPV P\<0I!ES$H88M M4RH7@2T;5;I=VN MJ-$V_;^?3 E$*U-$*PNZ2B.R429L(I!M5GL\4T)OUA"5=G"Z;-C:#_+[U*[. ME,:9PJ+2_CXL,^H2@:E3*)F*6=3H9(KI0NE4-,8KLP7+5C0MSJ9&,G.L ML+/0D4VRULDI=2H=6#/5S/;NM[-;C4OVW""WVGGU?(YKTQ%P/YT:B^Q;=146 M%8]KBNIR:V$<0*=&)7,>L*<,K?)2V>_LU)HIPJ"$J5WTM.!U%1W^2C@?NR-Y MU3!FCB"*O#)^135S'+05"W/:U6AD3BFV#X2J'.K2IS[;V?..3K6W,Z<..6=" MKR[/>#45EO92J4'8_\;__SO*R'_RDMN83%%P.>Y"&%+P@6D#(U8 M^5B H$*RCS:&07(<6*:-YS#9P9.B)@,+<5[0UKZ4_ZQ&PNPK:F1JPKZ0J=IZ ME&TQ<5+\!PQ@5R,Q<>55=7PTNW M?68%HA0L\JD>\]5E4[W9JK>;)T^>O=:TB!)K-Q13(N8[0HD=%VCSQO=VD((+VZIKV4=HT[VVNYWZ!,(.T*A_3>"=RFUCS-X]HZ: M',')-E\5F2";+/'#<1,E?07[,%!BKA 0>2O[.R9'_J7N8Q79,S6BB]QAV:F9 MVE]09-J^)0SL$'EP8/C+I0.1\Y8L)O(ZM=1;;OMJ(NHX\@WK94UP7\9:>9W_ M'&(P9;89;!6VSP,[:BC<.I++ZNUD)Q M%$A4AI@92*!M,@? 0 M(Z5O7D\95!YQF,MC[,Y(,STSLAWE4KBU2^%6215N[U*X72J%!ZW39EN&MVUU ML\UE4-9\9,,I[#&$IR)$7D=)%.Y!?<=6)!W3RI<-'^OWM(=]%Z4#XW!LB762=RP_CC[%+BF>N804( 4B]3.X8M. M'=J;Y$E<.Q+7MHCIUZ@9CG"*;4A<4>)(%>LK32C25-0 9$F(0O MY%R'%2 U3,YC\GJ.MN*%H[WF<_G+F"/&)2OL51!5++K$#J@>_?A%:-4AA&4U MC%@I,S9[?\Z97?_[Y>1YZCY!0A*,O9_6W%V<>C'PQ^5&N,FIW.F4<9B (0 MX@A^.8OPV<__^OO?//[G\S]J->\&P3"X\EK8KW6B"?[)ZX$YO/)N800)8)C\ MY/T&PEA\@V]0"(G7Q/-%"!GD/ZP>?.5]>/L)>+6:0;>_P2C Y'[8V70[8VQ! MK\[/GYZ>WD;X$3QA\I6^]?'/5/TY4P\-WWLT^5;3*;G[RXNZN>_WW5'_@S.00U%0FT^/%M3B5Z*Z.J? M/GTZ3WY=-\VU?'X@X?H9E^=K=C8]\U^1HOT6)Q1=T82]+O8!2U#7/L:3MA"? M:NMF-?%5K?ZN=EE_^TR#L[7R$PT2',(AG'CB;X[>YJDAFL 0^P*O<_';>1-S M<^2,)E0S B=?SD*?^;SS=_6+CY<7HNOO=AJQY8*;)47"JLZ\\_T>>PU"H:'1 M#$)&=8\O;'Q\-@: P(C-($,^"$OQ5$AY% :%N\ Y[YSV)QT>*>90QYB#X'9,F10M,(3;AM1ZSA^SB.&,]7 QPB'T&] M2DOU];HL:'H<5TD#QPA.$Z"T/B%I?Z2 \T#AMYCWVWXT84;6 M_H31[[A1L))H:/;H,7@(CR7&;E^G#.EF4NS5647AW5#O&KJJ0[T9E\8='#MZ MFK$G):@DDAJ:HI+JA/[?@@R@\$@!(-/9Z<6H'U6.NCU!>H 07NP_ZH=]!_5: M78SFG_.1U=#8]NZPHEAMZB,ZPFK9,S<9XQZJ3B^&BC7OX40,&ZMZCZY..#0J M*\UAO1X[^1L:CYRBDO1O&N+49%6R9@RW*;V*61^$?APFTU;<>K[N4,!G!J, M!NM^!-.&$]8,,=$V74*H>S6QWA ++OD_TY95,5(\*[W#T#O.Q69*,>&(=Q]1 M&'@IL;>B]M[<1R#FW@2#[]?S^&N&^3-WF S%0@+.3-FO%V62Y8()H _)FD%, M:U, %N<"S7,8,KK^)L&W=E%/EPZ^2[_^LT$IYZ89$S&=O7Y""!Y@F#SWS[1= MIMFY18[%)*V#SRS!IBW,J:B[138TC M-U_33PB>J]25J@87<+JM-?Z0,^\)HNF,)#$;%0R%S&\9#X6D[@$S(' !4-!^7H@4S.O6/IM!8ICRC(C-0/M@%;026G 10KR A"T' MH9C=B (Q:EV(VDH9Z=14-N7I@BB0\[WZU7;U8J+SC(UMB^6>$5W'*!0;KL1( MO#-?$#Y*2(8UMP2_+*#GT="0V2YG]H#)2!%'Q*]@(J$Y;OXYA"!D: X;H8]G M..2CR]4D N>*IQ4\C9#XM)&'?SW"$_:TM?*^!9;H\9 .;==!96 \5%97'?0. M^#,40;+I6D5@IO4? MG-&Z7GCWXGX3+! #(?H+!F+/>LP@62H*987QRR3".K=X" ZI9MJ"M M28D>CGS=[(RDN4T);GA1P6 7/8I]"PQ$4_00PI1%U62%CL[V=( 2F8RAFNG MO?C%/0E3Q*BY +2$T@9S'83$4;>)B*QO;POQQ:.MG=PVO% MHFYEV7Z4V^4SFW_WGRRWL\@I70HP*#T.$*OJU4*)6&H?/"T70,R;P%'_3[-0H;VXY@ MQM H1'41%Q 9>TUA8]LAN 0N4E'=PT7LS"7 9_]!;-:,*>.%%5E+NM0"949M M>SG"&+DRRG /2AZJ20R#,NE506)[5:-,AE*+[1Y2ZX',$#["*-;'0UE[VRLC MQABI!78/(#Y0"&(>!\2&[X@M$Q,#83,$E*()@H'![BG##FPOLQA#6%(E[F&Z M):G1>,.I(EU6:KRBH+==KIK,,,K:.U2?&Q3FKV% GHG.9M._4A*'ZG2S;/0: M()+?>9+'IJBMW2%&7)T@'RGZ!N!7DQ ['$M%!3VG;YTQED]=";B]1 M["F?[MHKF9B?S[-2=OGG4QP1+;XD<.>\Z.4>YT6]-SL=?U_=@5?%S8([4KR7 M2O'2@X)U2\\UL!T251F5"N9>2^PMQ'3$O)+H04$A7OK[Q_^1+.3#K ME=P2?=@>9\E0VT,45R%-=IURGYZH:N*=1K:#4P''N:HW YMS6F]BROJ36XR# MI#Z"Y!'YD(YXY:,:.H)0W536D)+/M^E(\<@' 0'KWHL((AKS3ZC5#*+;E!W,4(KICJ1 P2_HU< M&CF%=4&L.M7:7:V@]+.P'4*&XQXP/DOFI&RXG3X'B8L7^ MI/@*392IQD(1_0:3C"!6W=FW:$( M$\26:Q,4M[#L]+):UKB#;(:#ET"B*$!.RH3M>&Q!X[+JHJ .<;)P:O.=M:A3[*&GG_!W(X<'PV7T44W M7M*/*TOIXI)U?7U-YM8:N2LIB6P/>P]V+ .5N%<_ M)>**5TMS4VSA^(%-XG!]5%H.I)K*]C')@Y$T44KU$7.;B\T%ZOT'RC5!?;AZ M2751S#2@LWTF\K"H::P8]]PM=_.+Z;!%2VC[".41PJ>1:MS#-'F-V36@J\O^ M.,N:+"AK;_L$Y<$(JA7A'G#"J[\[4?ZM(;5&F#T?7D1789A=)2BO,P6%$3HCLVPY*@)TG=71Q^@",9>IQ$%J) M\#8L"F8PFNL>DVIALS1$*5 ,'="U$ M M#IHNE]B',$AV9":7,"M7XK--'8TZYK!)Q7>O0A*"BO]$KGL$(4R612@CR&

FTVSTQEZCV>S?]\:=WJTWZ'<[S4Z[0H&N 46^N&@#A3%; M[]$1&XBYQ:8WALZVWTR](]&GK$37C5&GF8#2ZG3OQ^V6U^DU^W=M[TVW/QI] M[PW:0X]_ON/(C7YI#-M5;NHW.IE0O\B!,NXW?_VEWVVUAZ/U881_WW?&?U3' MJ] S6IW'X4BLSOM,822UI'H]R[30:6=\U^Z-1XGVF_W$?MJ]:HV'DW/_;1(8 M(#$O4'Q 5"+#NZP,7>ZZPA6:PW:K,T[$^:/[2;O[J#8;]<;N9>'RWW^A5 M*-+62GHQWY=9OE,+'S=^K]1/TR Y@M/=@UL[S+W/.60:$;U1^S8QCRI#XP.% MWV)Q4\^CG,,/^2!X/>(.QGGSVK]5S:%)\%8&\?K'_8.X]V;==96'F8QD'(LE M1HF$N81;1L)5QQ7*9YBO5 +F\G#9K'4",?/I2R51+@]+D]@)6%=D,X4,[W*) M6)G33B#'5B90\9W+Q=OYX!0.D4D,*EYS.3>7'DYAVD81JB6N/@\E?* M"&D.$E^)-%20A4Y@R+DTI)0J7SK(\Y!%YC6VF!^G:Z4XB>DI$JL2E5QUH,FL MU2.CET0-T6798N&4,)D-BLWDS!4790;)IQ5[JUQ26>-EK@;9K9>J-[YLP:3D M-E=I%%1,UEC6&(]^,D!N(>F\L/C? Z"0?_,_4$L#!!0 ( (Q*!5-G?[Q? M"@X *"P 5 ;&-T8RTR,#(Q,#8S,%]D968N>&UL[5UM)10(Z98I05(B_[ZZ\$V#$&(6$C M(&T[L]T:CJ3GO.A(G',0GWY_6MG: \2NA9RS6NNH6=.@8R#3G?: MT_6:YA+@F,!&#CRK.:CV^[__^0^-_OGT2[VN75K0-D^U"V34=6>!/FI#L(*G MVA5T( 8$X8_:%V![[ JZM&R(M1Y:W=N00'HC&/A4.SXZ 5J]+M'M%^B8"-], M]$VW2T+NW=-&X_'Q\N^FM^=0,_P3-/]F6\^V4 M_74+7*A1<3GNZ9-KG=78N.&PCYTCA.\:[6:SU?CS>C UEG %ZI;#Q&; VKH5 MZR6I7>ODY*3AWUV3QBB?;K&]'J/36,/9]$SOFF338)OXN!' NU: MIZ[/R0 9@/@&(D2D<2G8K_J:K,XNU5OM>J=U].2:M;6>?&%C9,,)7&CL_U31 MFU%M:P%M9##5-MB]1@]1RZ5 _59+#!=G-=L@!NV\W6J^ZS19U[]&B,CS/;5@ MUV(&6-,:^PU[#FPFH>D20N**AD\DSA_&&&#HD"4DE@'L3)@26^8"D,TLN**= MNZ.%3IW*"HJ \5OD#FA*D/%MB6R3NJ#^7YY%GK. X[?.'6@/N,M+&ST*+2VU M42ZP1O@..-;?OB_H.N:0.DX,1XMSS[4:@7P,]64=>=8"VK; M#ND:!O(<0I>V,;(MPX)BD6;J):=9[5H&E\K5&MS<2FI=HF@O$ 35].ETQ-"U" M!QJ#9[KB&M_&&!%HL(DR0, 1HLW62R[ XN:@2>Q+!-(\YDJH>.8PCM?4<(Y MP:'/R>'$.YH6?@ULZ+C6A?1;IT.2[VZDR1 M>Y>4NZ"=:ER@(L+2H]^BJP$>CK-PB[^D\?!;*%G^95U<>C.5T*35+=L^#2S MQAIO$O$V $[T>QV$9V'O8Q_7DG:!#>\6UDV+ F-9D)H6#K0MD$TOED,:E+01 MTC02.U"/>S-8W40K8&4$'6]= &)_I/H*KFY9'B 3W&A3]5B!;6=#Z#=0C\M! MI)L5VKI-H38)%\"SR=Y&N6X>Q4PO6X[EKPWT9P0W?"+0,:&Y1LXZE,Q7$8LP MVC#9V-+J+#/I,2=%_QE2*L*1G).*X&E3$)N$@@^(=N^XT-3"QEK06GMSXP"/ MKJ70_*T8O,GYJ@CXSA[@M3>1CM4QDY+CBC#QELO$2P\:6FA!'X7H03(#%F'C M>(>-*/CM7OX%[I'[40LZB_ 3_AKJ?] KBW_MSWW/H= M /<-MD=H0)NXZRO^KJ'>;(4)Z5_#R_,-7+9OU.D_-_/%!K?0]@>?A\1)M(TJ M8/<#,Q*X0[I=S"_VT\5K]*'SE%RA H]]:M!G!VIQ?=L?C7K]8%.V1K; :"44 M:"@\E,K!MH0ID)J&,+6PLUJK^8+%1G0NG=4(]A)8+D5-@>6SZACD^$];3Y:, MM24WRU6)B9M-D=*BNN H+(WG!/V5JZD=L!?A'I:G(0YYKIJ)[ZA%:DF5.))A M@*>==O/UJV?>2F B+PVMMY>'NL-#5>@SR=-BIV0MAI%1MC&X#A^\>!J,DN2!_)] JF5.Y:24'.U4W)RN%O MP)/V"KNT\[?E*"7#EBX1T7/:T2JGIC]'DJCO4_]>=Z:.A MUAU>:,/N[&;2UT:7VOG-5!_VIU-U\9]LY; 11C[L,C*]N;[N3KXRX%/]:JA? MZKWN<*9U>[W1S7"F#Z^T\6B@]_2^.GZR%LE&&#K99>B\.]5[ODHN],'-K'^A MZZ+JOO1F,IM/?M'%_HM'?UU1OT\_=25]AF$XJ--=JQE0R&_7^^#P:7/0G MTW4T[C\W^NRKPHBXN,PV@KFUBYE)5)]=]X>SJ2_[WL@WGOY0J>4,LA7<1EAH M[[(PH+.638/>I'^ASWPNQMVOO<_]WA_:>#*:]7O^9!^,ND-U'"45Z49@=W9A MA]8]Z_ZI8E]JGLC3 86V:S,!ATK#+]M4_);X2_V.J;=;%2 MSZ6P3#C"4&SUY:Y=ZI'+EPYOL]".+;^I2YEZ-O@EQA'8L15X>QTH8#*D%QU' MH,96VMBR4(!9[U5T'&$CMO)F\DYAUQ7AL)7,8FP!WX=%K55JJIAN_DS/(.S= M/41J7&5.B&UO1LNLN-0Q3ED\5-*Y-BEE#:;C1%5C#EI)]=3+:4 M3'_M*IA>6IOJ"$\A?K ,R,DT4])DRO*2R]+"1P(6B@DD9]$&VSR$$%UN[O*% MGR3R@E/+(N'&=,!G47DVN5!-5#*+G(.VU"2.$XKT>[/>6AE30/=G#(EW?V_3 MC00W"F2:%I[5RJH7 M:29X"GF;LT*VI^_4NR5(I 9^@_F[B@M? )TG\G4O4GSU!*"A=J#%"NCFHNF YF/G/:Z478#U QX,I\8,UQ;Q]4DX5 M0O8'Z"ADGNRWN"FRRN"P-]$C,:V$G$_VD-9FC(+3"U)OJD?8C>6(N"D&=HEE M&1*2#.J#E<+WVR-,Q?-"_#3#!GN94;O$[2)7KW1\E@);W8I=!&3+3@'LAZ\)0@E[M"5]":<2A>!!.P6E!UY&;LMJ9)V M29F.LG32+B$;\C)Z1U(KG9+R'&5II:,R)9+GHGN;DU!&'O$_6V(Y=P&=^U]H MW2T)-+L/$(,[&&ER#N\LA^7YPB-B6H+5NB(HY^^_ _,5/L-73> 20>OJ[%F[ M&#.^V8[L_/F%9 R>V:7N(\!F*(@MT0R]]%>]&!C$ _8,XE4[J\]6"N;'L>@2Y,K=5U; YO.9X&FK4B%^ M.0W CV/;!5!/#3CTLZRD3ZVP618I3X$1K"8I3M^J'7.'%C1I3CG!R\CG*3+4Y<'BL'5I9D M&*+B123[F%3&@I',^G@EM2',C;,O(J<7=42I*EN-D5U)*(7-B@98UB!%V>5= MNG+J%!)%FBSUJM<&["?X*F?D,RNGT"SXL-UL==CXJ:F]':J2,N <&T:I."OJ M8";0!H0Y34R>9]2ANL _VXIZU.T[Z0M&ECZ^V^4DNR K%]GTFTY2PZ M>PB>K[FJ+TN'J:C*RY,"-19Y!KK4V0.CQ<(R(.8N<90F0E+6L=HI,P*E(.4N M<7F_O/Z(PL'37PJ-T955""26)Q]N[G4\?*'V5_H:"5VWCA//CBHLU"2\W M7JC.6+N..:.T\,+"T*#MI:V7T["L&')F+/-^@US.@'>U7?B[XYG$F8B6']VK0N'-/J'1( ,8/@2YW0=@V>RAYA+A M*]J6)*CRT&"L8,1YJZ350UUT6:FD>";Y6NL2@^R8[K@$>\'9_V0)\6P)G# ) MZ//NZD[P10,%!IH1P4^#/4QR%0V$<;Z@$9HJ9^_H.C6I/&50T M-K;U3:_=8@F^':0T^OX4+F26&XDII4(CY43OU.-"8J>2"X[T5G[9HJ=V-GGT6/:E5O>[CGMJ6!C M)YPG'-1>B>-U F8F\!YA-I.RG?4MU[HBM4A\K'0-"&[*5QW)=U:=^J(,JN97 M$&65XBNI%=I\1VUWEDM^LCJY6172OYD5QOFN=9I@JO=X$X 4GE(1)2OIN!,I M":,TX%7-W^ZCABIG;0]65:6_4QT>?$GWU 9D+Z@Q<4\L5_C1ZO1V99W;D3A# M4$;@>;NW7$_]+>OTC33)\G!R/92:(ZLS'5>]>]YS6>=GB.2: K>HM'EPWK# M3+=I"C_W6]I(8RAY,MS[B.\2CDPNJ8+F@$>+*/:*IGNN,#LY&*.%E9(RW")Z MC8J(P:_HUEZG6S8,7=)_8N'IST5 M+)YJ)4$X$5Q!)%W\*69^N#QDCOW%S@NA5_X/4$L#!!0 ( (Q*!5/H".)" MPC< .K^ @ 5 ;&-T8RTR,#(Q,#8S,%]L86(N>&ULW7W];^,VUN[O%[C_ M ^\LL#L#))V9S&Z!MKOO"\=QIL8F=M;VS&S?XJ)0)-K1'5ER)3D3]Z^_)/5A M2?R48Y,GNT"[J77.T4/Q(7E('O+\_;^?UA%ZQ&D6)O$_7KW_[MTKA&,_"<)X M]8]7G^;G@_EP/'Z%LMR+ R]*8OR/5W'RZK__ZW__+T3^]_?_1#C'Y$'QXA_1 MW[[[P4/GYP9F/^,X2-)/LW%M]B'/-]F/;]]^^_;MNSAY]+XEZ=?L.S]9FQF< MYUZ^S6IK[Y[>E?\KU/\>A?'7'^F_[KT,(_*YXNS'IRS\QROZWO*UWSY\EZ2K MMQ?OWKU_^^_;F[G_@-?>>1C3S^;C5Y46M2+2>__##S^\94\K44[RZ3Z-JG=\ M>%O!J2V3IZ%"OH$D"W_,&+R;Q/=R5NO:UR"I!/VO\TKLG/YT_O[B_,/[[YZR MX%7U\=D73),(S_ 2L6+^F.\VA$E92(GPJOSM(<5+,9@H3=]2_;O\]?=&?RI]OO'LVP=[A-$R"47P8ZJZV(_BD M[:3Y,PK0U+=>A$62>]%!X)N:UF%/\&%??*]G_TN3;AX?]J4;FB>!G?.0>W]> M\7>-Z(\WY*\61/R4DP$,!Q5(:D+1 [,WL(&AM%U;3_R6W8CVYDG*EYV.C,SF MTLONF>%M=K[RO UYP<7[MSC*L^J7<_K+^;OW9?_]I_+GW^@(B=_;\-\ M1X=OX@C$>39X"K/JC:RX_WAEJ/.V6QRJ/4BK,GFIK_DPI<1;/R'#VB8_CXHJ M*-27:;(VAE)^Q<10X;?HOGY/\>D)%$F!6F(ISI)MZN->-=\L59\O7*)<1T2+ M>G(X/O\T?_5?A2C:RZ)?J?3__?O;_1L<$HW@6B?Q/$_\K[=X?8]32=$%9L$W.J $W MB2.6!,,>);PNA2IA5$F?F$=9FC2LD4FXYPG&F!=AI2BR(L#5$H?:4R*_-QGU?_N^P_O6.7?#!?#"MO< MBW VB(/Y=K.)0BSN0$P4;!#"'#BEAE[:.4F,(ZM8X=4"A:H;UT(7!M_Z N^RK M+)PAOVF#=5X!L8+2RLR)2%CVD'<$%6TRU)W?T"G C/SC17+VF>E9HUV?8M1\ M,U&"0;0>2+L,JX; #=5EO,*5-B$75;Y6[TA%,_S/!=2H:R&2FJ:(I] MTC=975X^W:=J+4H?_S7.V\GIR\8M@)?"B$DC)G[J]88*UGN5/\4)672C) ; MWE-'PCEQE+!X7VE?U>]/O4RP!W5A4MT7#JO[0EO=%S"K^\*XNB_L5?<'D^K^ MX+"Z/VBK^P/,ZOY@7-T?H&U3T2&*1IDI_)^VB$W'102NZ7$TGSOGA (4QPCR M7RRV[[0#^^3BW?L/]%WRAL^)6&OV$G!UH^\\=UZ]"E#=ZIT@*H98+0-K[C,< ML=@V+\UWBY1XIYY/'57BI#:?*#J#/@;L[E[W+5A[1]M4VSD/#X;,3^J9&&)R M)XVR,=KSGBZ79)A,A5V5X+FM76XAK&I[N_70.3-DB+H57\JW#7%^@:/LA6;M:DC]]VCWUP MXW*;A3'.LCE>K4T/;HAUG!S<4,$7'MP0*3AG5!^4?%Q0(0+KO$89A3*D51GG M*=NUFX69^O"&3LGJ$JA1 5J+HDH-,!PS@BD+*FII(:IV^FT4]F;SR#/G46>& M$6>0H\UZ19IE:'[B(#,6!:,*,6L+6 Y!DH:7-9_"J%X1)'',T;,#RUKC2(;] M[U;)X]L A\400OY@%#^XQT+7[>@2YX;J.*I;!H#7,/G5>P M#!%_=N^1KD%64L=U&/05?97X6^JO+(A%00G:CVU5LPA45 Y.J^(0.+ CPP.1,:LHXZ]AE>A5DY0ZCGLXIN3")ON^M7 MPNZ.!4)A$*0Q02@=+9I*J-9RQ*-!'&^]:(8W2:JB3UO,-FM$(+MD:F&!"PW]>C(@>*)!)Q\2E++NV7*_ %'$3U4XL7Z#D4D;)LMJ7=.W"3#PC;D79*'@ZWB3RT,ED)=A(8L8FJ( MZCEB4N.>2PV'.$G;[)% [?*F(P:*,6)L4JX4XHC)NR?)B%U%HJ=(+>>&(!V8 M8GJ40@#)T4:FHP:1=DF,ZS#SO:C ZD971J2;LC"0153I18#2)0N-AU-J+P3D@RW:=I"+1]QY*+6 M-F4U8.O]68D<"*)HP'&[MH5XBRB.1J!1G(?YCN9KF&P%$1EB$5O;MDT1?W@GC0?3$GS 31I/AQ$&GJ"WR5MAN3/:;I(OHF"LZ62 M3BC#0Q429B\&CRX<-AU9J +U9ZB*2YHPQVJ:WJ7)8QC[I@U2W,44,O!(T@:F[5P*:9>4N$NR MW(O^)]PH)^)B82?T$ (6DJ0E"8\J(G@ZPA0ZB"BYF%B7=*4;&L*C9)WG]HX M"V#MCP W'H(@@0@1?P2X6#TIA&Q7,^5HBCU)C]!^;*V2!:#J.FX\@U'%/""N MAEF[)C(N&O)-0F.D'I)8'B# B]BJ:1FXJK:[ST'4N 14M]:9&&)RCE;C:0KS M3-Q]-YY9&]F[<.J!O'H HG:[:/C,).5SR[7Y)0US\F::['D;E[L\HKA!B9RM M6E;"K&I<* 2B]E7(NDPH95%;V#(MYDD4^F%.,V*2R6<:>J)2B81L$4(.L&(# M+P&""E)8W)UOM2"J)"V3X"[%E(285 0[!(AI!J;I/PU7?C<;VB@0@4Q';>T&6?9%J>]R"-0<40A*7@)D3AYB'22@=22JE!T MR:TY]K=D?-R]O[A?A'DDFESR(M;&) FX>D3J/ ?!#0DH[MYJ^@PE2_3^XO7] M&U1I6:[^2;)(/9I@>[Y;WR>1Y/8IH90M$B@@5CP0B("@@AP7EX0G0:4H*F1= MW$[5 BLH3N>Y+0((8555WWH(HM)%B 2)[QMU[:C+'SWY#S3-F^1 @EC,=MQW;-UJR*\[& M\3))U^S]U^0/02DEM97'I7$,846G;O-@&88Z# M LQU&'NQ'WI1?3VB:$5QVT(Q$& 2=3!!*0F>HTOE7 MJH4JM7(ES F3/B?1-LZ]E)TE3T4]DT3.+G,D,-N,Z0@!8HH8F80AM3 JI-T< MT"YNCZB=+-KA":^ 48M;/JZM!-TYM2V4!<09)4#9&>[RSH^];UQH.3IBF6.: M+R)\Q%=>[I78I.65B=L^5*D"W3U-*9(%1"$E0.GYR5J'7A7C59QR=F5,.B2N MUBI11(EWI.Q?',-!Y.^.J44 T4.$2W(HJ62=$"$T65K!,NC-8X79'A[6.:?,L?ROM9I6632-OEAA)RFR-" M44!<4>&3<*92085.=:6N&_(\[2\4+VY9E)=4(&J9-E*P'.5QX*4B"JF$K6<= MD0+FQT",<[R6GG;0J]ABD"GXBD1!L,@3)Y5ZG:NW)-5-$5-/E;4;-R^WE+EY+R+)G+ #8<8P;$B X(H4EIM;XG^=/WCD TZW>49'4 ),O@JN5+*\O6!0@,XF@T(#$/4,8,HV M')@F8JIGJ%!U'\[-L?PL@#BYW,[S$*3UWL,!/^25YT5?%#,- U_;LS;@X MW=L_*NDAA*$O[Z#DG MZ0%@N;#%2I4&O.[CB"IM]&NE#X6=@RS#>:;A85?()N/$ )O<:DN 89$0%A=Y M-I^/%G-07"A]1R-*<++VF2&!RQ.D(PB,)V)TW.TMGV:ST62!"MK\"(0W0R][ MD!2N>&23%4TP31+0W\'4>0,,5\7D$9!Z+9?4R>S4Q^&C=Q_A"<[%ZPMF*E9[ M!P/PK4Y"(0^&-P8@N1&F5$%IK7.&8GSLPJ$/7=ILL%IOKLCAH*S,&R_5EL^G=:+;X!0TF5VCTKT_CNULRP3]#7H[\),NA3/%O M2!+[=AQ':/"6O'ZTV:/!;'73^F M"1=];ZACDPE&\)L442J X8X)RBZI*IWG$BOR/@[[*5&CRG%E%I$M4V$=%&#:L(5V:9GY^5AH%TH+>>_Q#&.-TU MAWU5[ZE2L-EUZH$W^TVYM'."&D/DIY%)L/7;%#NK^560;>/Y&*V3H$YF^NQ) M@J1_7:1>&-, ,/)-R)16U @Y$6L]H012" M2MH:+?20:X;(16&018N/B^.A"HPBZTJEZX<AO1 ,XKO$FQ'S)XY.\(EQ.+P9H&L__!?I\X2BV M[;2A'XHV%.,5!:S<#SANN;BE.IJPU]N_@S2[_4N M"75ZO,!"]9P]@?Z[@O MVJDR0-IOXZK8LMJ49ED'W^CXX81Q-/9Q)X0 1N&D&AV;C#2"WZ2D4@&,SV&" MDIL]+7X>S8 %FUZ3Z7J.;\)''(SCG* -[R-7B-EFE ]WDDTP6#),T +F#8:4XN#B@ M*WHN+:7-H0RQT_53*@6[;-(!;_-))@V(41J(/*<*A2+6$0B?A&-XG_$>@"=E M[$'!\N95$ ]QXUDW!2ONK"B=;)Y=/K0?IRAD02H BPTWHW8=1 MF(=LW9P=_'](H@"G&9W'YCO-?,YNL(L3CV+ HK..;4DP+%+"DYYOW!320-ASD\2K M!4[75_A>JR)6FWP"0I]A$K-Q]TN8 M/PRW69ZL<5J-SCLUG\Q4K0:#]"A,*R#$0 \,!7N Y;RH4ISN3K.54" D)&-S MNL4![Q7*!WZ9O&5'2@V[XTN)A<$02X=0X%%1^?IX+1 R52NR,_R(XZUF3)0) MNUA$%P,6+:"W)<$02 E/NG">%M)0_:LR^O^+EZ9>G.\8Z;UH&'E9%BY#'.@N M###4MAQ+TZ=(G; :$U4PE.R'5Q1(F3YBM$Q2]*TT475W0.AI/&:Z'BS-1DG' MPZ-V\=YX<.Q_MT"T-PV%6XW9LG8?42;L:H5"O9,HE@33;2GA<4L5H]DMNID. M)NAN\,O@\F;$@F3HQ:*=$;6,![_/49AE6X_>@TOO#H!"MX[[8!!0(Y5WZ+[I M0FHDPF"HIT/(^7&CZ]%L-KI"L]'GT>23E'Q 2-;HP/5=O+,14C,T@AT3>PZ& MQ0 (;^"CU]B'.;M*81 '=,$EC%HS<.M?T M]G:\H!?D%'O2P^ED,9Y\'$V&XQ&42Y1[ATI "8[H%P[Q @(@>H<\B$(Q:3%[,=B-G](4GK0\PQ=G/WU;W\]>__^^^IAS;(9S+XQQ M,/+2F-T_U#Q=MPS]4-:)F2C:9*)Y09KDB5?6S&XD:I,A4S<11J .+ M<(9HQ?1K3"6+BPW@TK'A1MQYZ31E&8$"YE'J]@-K)Q >"XML?8/:$=5_"5[#$>MDT"5LZXI#9)D$HYI=W&0"*LOD MJ3[-5)SR3)+FTT0>+M/T*3Z%5(,W-2U.;M;Y]32+:E)I^PE"I)#Y%"&<*!A> MJ?%)TH3LDR&"2WM8[H+I$A_R8G87,<0@VTL6;1DPC)$ XY8CBMW%YY_ZD=R[ M6 8*L?O\2D@=P'(Q:SI]D6#2-5X'CVG0E!J2SGVYPZM'-Q1OL93CKC&7L M1S%;#C%@]8*%W@5KW;I@K V%A .K&!5&Y'K#6 M&3NHA.N)0&I\F&3Y=/DQ20*V)(K3Q]#'V3R)Y<<@6[4V<=\/;$62;MW($Q MALA'HLP7:'J-YH,;,)$G[.I@XF,MI;NT+0F;A!% :S*D\1A69\(#ZQ+AXVPZ MGZ.[V?1ZO #"@WIT+%,KZB:Y"GDGSHP,MM!WZ0J#Z5)T"+F[-N]&LP&-9D.C M?]^-)G,X%V%4UXZ3GO%J?^EX62SI**S4L>O"&,!O^S4*!3#\,D%I>H$\$*+- M<42,KEIY&I0L4RE8#0G1 F^%ADBEP9!+"]$@7P804GW$,>F((WH/?+ .XY!V MPGGXB-7,TFI9]9[,BM#RJ-0J8(AFAI-SN@HMQC>OI0>$=-S@;^HD.':YC%PM M6"ZZ#![DB7^-N5BYNI$GY1%*.J$(#U5(DKT8F#Y&CDWN@X\GP^GM"+V^(;.[ M-T!8,TGBI%V4DO*:^9V!GDU&&1>CR2^M$ABVF2(5YUJH>%?. =^<:EOTFA2( M#)=4Z@FTRZ2&)CVO*[NP M#$BO-HX?<<9. 1:M91SGF'Q(>6"/3-QN9(\:=#NT1RSKG&:& /G@GN(QK-VS M"I5Z6L=)V26-$&*;*RT1:,G6Q/"D!(%UHPZ[P5\Z.LM\1XV2]70*V@)P>16D M&L#F<298(4_J]K.+:U)MQ7'V+2E'.?U(XNP2+Y,4URE(<'8;QDD:YKNJQ0SB MH&VE.!ISB_.')-AWT[+)HE4$]@-IK7Y:/CC7RNL!.06VR]QMVY/1HCT-1Y>C MZ^EL1#=;/X_GX^D$D?]$B\&_P>S UQ^C[+4NB1,NWXV72MMO6E+(?#/@1.$Y M*2J8799=CB:CZ_$"7<^FM^AUBUIOT/7H:C0;W)3Y+P:+445(2*2;X%R[C-B1 ML;K<(X+76MII"L#R2430M-T4$%I4%P-4QQ@OO2ST)>64R-JDB1)NDRY"03## MI@J=?H"[&\W0_.?!;'2&+@?S\1 HE:[":)M+#Y)*I5W2J0-91:A2%"REVOAZ MD>IJ?/-I,;H"0JLO.%P]D)(,'HE+N<*3[?H>I],E=VY1U7/UM&&3@@<5KTG, M7@; T/40U%T2?QF-/_Y,B(H&GXG_]7%4\'<.JU>4%+1LGJ;GH7M; 4!A71$- M2"PS 9W&&MS&1(;5$]='9Q8T@XTL)JPC9/?.)1' ]GU+30DP-!+"XH+G]N>D MF1B40]+[$U5AC,?D3]GT4B3HA!X<4"%%:BEX-.E"4U"%BB(FJ^3+23_[@3>A M75C]\!NA3%URM&]%]'[UL^0MZ99"!U51,\U%KN? M7QDL(\3%S6EPM=F,7D=$$,H2"V/,.,NV.+C:IH0.=XQI[/:H:O:/@V&RINN0 M;-%<1;V>AJQ?>7A00;F.H)<5,#P]&#K??Q-#I-<@TLAOB%=[Y2C%[ Y/E"?% MC3PHV;#=EI?6Q7]PT,6/8N7&@ )EMYI&S*GOT[N[<,NFRZ&7/5Q'R3?=$3^U MBA-730%>Z+0)Y %U#UJ0.X M#JH>^'GX6%SKJ0E#/L"0Y8VJ PO:\;1Z6@'#XH.AA!%N^:6+Y#@-X#2OLIH8]80?JY53]03O M =/,3E@X+I/K_E74H4RKE[%43JT9%7U,?_3I2+0I7XQH[:/76^JLAO$;5(?F M(:]&<.[F@$+GVYJI0#F8T*2\B3R4")L>6%69H@S/)Z#7*7&Z _0>RG3_"F]( M"PK9?(T>6%W3!&A_J.;U2@V[N>RTT-O9[*3B8+I1/485!YO:Q3'BACX0OK'^ M/R-X2(.Y2K;W^7(;#7R?SD1E"_%J%MBT#COQ)R,O96+/,,^#A\5(69FJFX9*R^,FJN\'I1EG0,PZSOB2I4N M.I:Z8/E9>=KR-. :';>,%,!74[&A )^#/%@]^1HZ@$E7'YP]H%^4:+LFHJ)( M.DH*5%\".>6P36C*=F#8).@E])-W*=YX85#-WJI[K>* W=TP8%Z)\:,N2JO>VXI:B1D54$U9I C!]37#KR5QIHJ#L M7L&RF32[=$O\G?UZ69^6SJDZ[UHEA='VKAT]P R5@C7J8ZEJ[5J"967E2:O3 M#QKHN78OA<70>9DM)YRWY0GT,P(S@%S'47!O<)57] M<.N).]%$ A=2HG!@V!0O+AT\PJ$5I2$ E#7Y@X/^^#5-,BD\:8[Z[(T6B]V[2XXTLLYJ"YD&E$_:949FM=N-*$RMUQG).2A/<15NX@&.@Y9:JL M&$J"=I7 \U("F*,C,1SG:$DF;L0]@'4/O/F(\>PA!ZHO\#P?X$6XOW+<>O>W M[[]U[C(+O\Y>E*=\'<9>[!_!4U8: M Z# IJT$H45J![RGKH.D_Y>CP93(8P M/>49WI1#V'1Y':99?IND^AX]"+,HLZ)&Q+Z9!"A#P9QT/ZA(5GD ] ?D:G6\P(/UFFNY(<=FEBXK/;*!KN]T9%Z?;7+2*$"_2[0-< M-+<\0Y>CC^/)A,XHI]76GHN+D#6W9/8#+JZ_T>3*K.9L'NG> M;C81NW'1BZI+&L?Q,DG7Q14RF@LT3;6M'OKN5Z36*7 S53"SO'YXNU@,9Y.H*Q251D3[[PP(+Z[-#"I(^4B>7$'HBAY<2D" MACMB7%S/Q1;PZ8&4XL*40@<,0>IS9CJ.\().TDER0(69)&LI0&210%/SY75Q M?*_<^GG3G(V']2D_(&0J3R#06\R3*/0-+BY5*%B]?E0+O'6)J%0:#-FT$+D+ M/6L%5&G NS'Z3\?\PIXQEVYT,%I]F(SJ)N/PT'T]& M9M54UO,MDP?!- M Y!+.5**(R*/F *\D;U;)%U_IY!W22MEKR85!DLL7=_%DJ:R4;7,.BE($$S^ M^Y8,O2P])12RL10]NGZK(V255D* +2ZU). 02 2+ZX^8$+P^B,_B-$ER?!5F M?I1D6WV?U$/?>HJU/L52Y]^2*(.A8%_$G#^VF [_^?/TYFHTF_\%C?[U:;SX M!0A!A\EZ'19)-^@^2L+\3!Q3+W-?/DVWUM.&U?W,0XK7VAGK8P ,80]!S2T9 M[FVPHSDM*VAO!EZG:U1Z7<_;UP@X5BO[X'X6K/+Z$:?W28:5N[Z'H.?X39S( M\8)NL\V9NSF;$DE\$>W4T8X^ERF.(@I"?F^-0T+#I4TO$^TY:U MS ?/+6Z=$.%00\X[Y&.@[Q*7&D'3)2K,(&)'&"#,3)V(Q\UR2 HAZU\/T+?& MUT.*57.TCS(,7AZ F./B>,+6O8>ST=5XP?K1N\$OPY]'PW^BN]ET,1JR1?*; MZ6 "9:VQWC,U]F^5&D[VJ\U\5X6XY_AW[>D4*-'-JG7A3?+Q.W&,ZM!MP.8Q;)P.*4&R/5IM3@JY 'V:9T2:7LR MN;Q+5JE[+9DP6%[I(U M!6I% !II@F%@+[C<@$F56=KO1G@@$$I^RO!T.[>*8&W5XX$\N"H9<&(+\X"S"77;'J9THAF;B3]5SV98C/8=;1HE,#PS1=HE7*F'&HJG"O]HIV90 MD\A(PUXHAQ'T?<"&4MPY9;4$^K M0YO$1R!@PT=,;YPORR];@3S$DM45W\.+VEH+[F\&#+FRGN$/M\2QB?,% MS?.I):.QNE4^]BQ4BY*&NG!8V0\P1\Q2G2Y2PUNUN0HS;[5*Z:W<="18EMZV M$3<-=6T2LU=QFJPT4@1#R3YH57QLVZ&_P,I)N&]ZW=/-=,/0)R[+51AM]=H+=Y^Y^)>[T1-._3## M=VGHXQF]+]B\%9WNQ6X:W*D_I+AMGNJM )OQB8NJ:O','DJ8P0PEVSS+27MG MN9=H-KS"-NU&P#7OZVV^3?%M&(?K[?J&7O%=I5^[3M*AMPGI'>/TYZSG('BX M83?-\[D?0MS\#K4*L'D]LRBJYE,:14OV"A11*W6J'7!-IKCN/GS$]8XHO02? M;CO%?AB%Q=US/3W& TPZESGDF2-%)D_E;9\H*RQ! M&0[JQ;J9]^V6-/8T]")9]*Y$UDDPFPBN,)*M*0B&=2ITW!:I]PVM*QGT9V^] M^0D%A*19"(]$7Y+TZSAFV>(R+8LZPDYH) 0LY%%+$AZ11/"Z3*(RYV%\OBFD MH)'GFGC/&>D_/R9)H"5/1]@)>82 A>1I2<(CCP@>%YA=RJ 5%8+&G8]IHN]P M2B$G7&D!%'*$2<#C1A-6EQ,+FKD-K:@$2],-:].N+@(]3L \L1G.M\J,.<%C(L4TARGY%W93XFW]!14K.Z$-+T+/OG MEE.4&5Q5)T0G;M;%Y@ZT1KV?KQ%?)]CZ>6.:QI8FM/,\J9Z;&;BF&.*YMD0) MS.AABE0U?RXU44,5_869(@8G.VF7IS+YVO/L&CY_.QSB]XY8GNH.3"CQO/+P.7< M8)N7U'-DX6DAF3)NDIR>U""C3S,T[52W$'>:L]2"TW\F:WR39-DUJ;SBEODM&1GV^XQW.&7#!"NSO-WULV+_ MGH'>1>2O'S VX9RSS\/=9?)D'Y#[.B*VWK"X7$9G:+Z OK1EV/*SV=RV X[/ MHF+V9G33R,OBM !Y'U;#ZJ,'I(B5]S''_C8-\Q!GHR<_V@8X*+[">K/-RP,I M7);#-3T%+?F:1[)M->?T,3]'*SWU,0R#:2?'+ V7]+IA&^'U)DIVF#@XS3AO M(&WG= 'P1ML"IWGI?\81#?V&Q"G>"*9]6BDFMUY7.6V8Y=-AI[8'= *\8M/F M,U38/D.56<3L(F88V$;),SX;_]&XC0JC=='GO\S])1S'^F#ZU>[GO@E.TSUE M\8[<9&_,=IYLM]O[(WV]QF)VN:;76:IIJ5SB51C';.&;F//Q>U4%@X%HO8\ M4W))SP($'ZS^"-9'X>/-:6]$[Y)N]5)@I@G"'KW1S5[N]B)E+SSXYJ5!^8D: M'ZW8;.LUX]B"-\)KWS\(R7P&JG)RA9M[$5XLV3UI":&==1\1_@7O\! M.IW2#*^]D/9#=$&0IFC9>M$"I^N+7EWFB9&X'\BM?&K]>'U2&+":NY.RJ^80 M32S-B02ZWR'A7(,BJF89&?ECC^H,U9N<)3!4(T,-:(AB@]0%':C6L+L5:>;4A#;ARYC=LR:'>0/L/:>NC_=4T)_7J!>]Y M2>U7^IF.V5*YE_S'M$E9R;@-:_80XGU)Q_L #H94X[>_T"9I>T@U?#6TD&F[ MQ7[Q(ZMF\[+QW3+9AWO.#GH/^Y VRWM_EC[[XL;&X8R<1RZ1\A)"@REPIIP# MOXCM;X,.Z["M[GZ&7\18>< 6=A^K<)K9L8IR]&4EL-O3AWRM]BFKP:,71K2_ MN$[2C_2$R;$K1_NZ%]$_:45JFYETOO[V:%5"\6Y01U[.49Y=BK*C&2V^2 MH]^W8;X;QUF>;MD /\T?<+IX\,J\.QG[+MDXOL-IF'3/4]E__8MHL@=^U*,T MX9[O?OE-^K "2YKX6=&JP1QL8,$HXRS;XN!JF]*D0ZP01??5B%2IHU2D+?0 M0U;;VL$%;;6:WE;@\/]0Z%(F5PLD2BZ?L$K+\\44>C?02E1W"G%XUP>8@.U6 MS+ \"TV5SI!7*QSI=/21>ISRD%B\*NYB;]W:7EW8?K7%98XIR>?I:\1F3W-8 M 9M,[6*(2UZ+CT/=AB68Y.6*>AA]:S,OD,!=[ (*?WAI%+XFW_(H#&X8 DE@ MKJ '\;>V\O+HVX4N8.]?7Q9[G_=%0/+T&>1\:8Q4W8IXHINHKL/8BWT6=)QU MIT8B 6MW30F!U9=+M9XZKV8I).$MU%'5PXA*8J!DC1#&!:CYH=6 01=3F,+NPB^4T:;0/A%Y.B/4)(G%RV4Z86MD MT0*N22*5A$$.'3R.% D9.5B?84S/PW9%I/$/>]EP>84Z8"B-:=)/=2=L_=P MS%P'2://:$YZ9@-51LY09091.ZAA"""1#;Z..RKJN :23!JV^ 5;EB5;'&U MLZQ\.&"W8-+9A2S%1EL(WF:S'*(@LP:31/1#L&D2E'%EG]FXE8NX_GE49$.X MQ#%>AOD@O\9DF/2B>>[E6YHWJ9496?*=COP.^S?6'OGS\+?9'ND%8+JD4Y2* M2\!8Z*"L4D)DA@'FE!$!A0=Q<$/>$4F*+;H 6!J$=*@YN[%BSRMT.V+L,%M@ MFL S"]!E^Y__]/[[=S\5_V:F:0)YG)VQM'1D9%^6K8&FE;\OK -I"BSL\_E- MH+\9J]L\!Q:RM=_3TP88JA\(7$7Q.V_G/V#_*\UZEV.?'$A7G-+CH[K]BVJY&"NJ1DPO<[AV)6';0MQ5!MK9D,\8T<"2PE@9VKEW^!& M=VK62-4JNWL4ID5G STX_#4'RQ%61=(7D[+S [2QCT/&707K-FF_ ;8Y3?1ZD M2TRZ,US[HCB[#>,D;6R2D(EUVTIQVO 6YP])0).Z9SD73.'@]5#]>[N%U^>O MNF?O+)8T@#A4K?#%^9:X>EZ&9Y@FZ,SF7H19(,.]YW]=I%Z<>6R*FA5WB ;T M)/MUF/E>1 -O)35QS!?8=,Z._V&:C?-XUL'TSDG9CDK[A93QMEB=K-(K8I1+? MN?C*^TPB%Y+OS$G ^M(R> "_]3$B6T%]>QU,B'5P\FA16#74#S7 "KM+DV#K MYQD9\W*Z[R+MI41BL"I#B1'@IR_= =GXVWP*ZT.+H,'ZOI5;-\@RG&>*^SU: M H"6W\2XN,S#3.H,E7*N/K)/^+*-O!P'5WB38K^(S")_1YA=[!4'@S7=5/B# M_4Z:*1G7\AW-N$87?NA2SV8MJY\CV894M<*_0M0\PUGJ'X'BW-HON4, M5>\A?]$WG3&1^F7NPGK%A9]@(5U4\H H8 13$/#;K*!V_9PAHNJHDEBL3M$5 M$1?55URF)!($5"UJ?-R1'RJ-JBYXK^!TJ)./<8"^

0>%1S]!EO0N^>'F0( MLAT8#8*-51% M2ZF]&^LGRMKKRV5XCGQUO!0 \/G5N+B]B(Z@*]^QO<19! &PPPC4J[TI=F&X M*NBO#:!^G@&:O_>W-($*&_2(+HM]J,V<%4\0D-HMHXC4%Z950A#KBL,FKY)* MU.5LC,Q&D@I000U%$)I: U)MF $53]2:>E5S>5VJOGFYISWL1KRJ:D>'D(\< M9'5 %*HF@UZ7.K;KH[B';'\,:+JL#@OMSPIQ+H!&'D"[Z063.PNKUG/78E(Z ML%WAXO_'\<#WDVV<$S_&Q^&C[%2*B1Z &CL(KJ!A,27TNE)_@\(851;0W@28 M2J0AGG&>I)+)OU(!=+6)\N MQ1LO#*[P$J3F $9XQ^E:['FVH#J^P#0HD,&U :JC-"SFZ^I M'5+5;]!^"KBWY6K?M+P? [MGKUJ;< M][HS,M87[*,G;-(LOTW2?.6M\&42"_.@*14 U:(93OZX0Z5%;T%@>JA21%03 M5C.L[Z$_J!D*M %5X &@>S;#VI3[9DA1TG_H*/WH19BMFF1Y&OHY#N@#X@RT M?VA(%JD8NY.#T9,?;0.V#^ _T,,0]!*YT7*)?:$#91"O52!'0;D,_O"*"L-KGJ]RCW5QA S$C#E.JAL6I=UI.=JI^A4D7B[.K M,/.C)-NF>(&?\LLH\;\*J[27!4B]R&' 14E82S-%73<-H;TE]"NUA9@Q5[?; M5(N].THY%I%-^B63N%,UWR_ MX'#U0,:9P2-.B0M<)7=F)RQ%M6SIU8 H8[O$7.@@-7Y^3ZVC)@+4@,#N:VO( ME3 0PW&&ZI3<#2QGJ$*#2CC54[J^1 )N-W\Z8;\17ZN?B+_HJ\FO_Q_4$L# M!!0 ( (Q*!5.)@5TNM"4 (Q% @ 5 ;&-T8RTR,#(Q,#8S,%]P&UL[5U1<^,VDGZ_JOL/NMFJJ^R#,V,[R>YD-W4/;SY.+[K3WF#PIA.$CC]W/.:3'][X[,W__L]__D=' M_//W_[JXZ-Q1XLV_[]PR]V+@+]C?.D-G3;[O?" ^X4[(^-\Z/SM>)'_"[JA' M>*?'UD\>"8GX1?+A[SO??OW>Z5Q< )K]F?ASQC].!KMF5V'X%'S_]NV7+U^^ M]MFS\X7QS\'7+EO#&IR&3A@%N];>O;Q+_TFJ_]VC_N?OY7\>G8!T!%Q^\/U+ M0']X([^;?O;+]=>,+]]>O7MW^?:?#_=3=T76S@7U)6PN>;.M)5LIJW?Y_OW[ MM_%OMT4+)5\>N;?]QO7;;7=V+8O?4DWY3$\"^GT0=^^>N4X8LU[YF8ZRA/S; MQ;;8A?S1Q>75Q?7EUR_!_,T6_!A!SCPR(8N._+]@;_=5CRZ(QUS)UUOYN[<] M)H:CZ&A<:\7)XH1+#,J!R5+WIO*WWV1O' MDPA-5X2$0=7G2PLWWXVQPXD?KDA(7<(>F(7,_KY@W%W:E_UM$PXU)Y]2U&^]HSPE6=Q[[4CG2M)4:Z=:(+QV? M_A[;@JX_'PIKR,EH<1,%U"=!90>!U9M!,%JO';X13-&E3Q=B;/MAUW59Y(=B MOAHSC[J45$-JU$I#6AU05Z!S2[TH)/-$"^Y9$(P)%[/AFOG3E=#8:A4W:J:A M46NN4JVJD124AK%*""AZ+&9-K%D S .J-M+%>S'TA;IR,J>A^-#8V8@9U_T\ MYBPDKE24>^;XE;TU:Z61CB4:]M M4P_K);B!IJTGK'O*"JU84N!0U-8ZHO[?DM"A7D,&(-?8\<6X;%2.2SQ!A@[G M8K'_7+WM.ZC5]FRT^'O1L@('6^T&6[+54!VIJMAN]^!#!MQ"V],+$%AX"T?J M,!CJ&DT=<6MD*LUAK38]^0,'C[I&*],_U,3IJ[79-3#=T/JZSCYQ$HBZL=]* M#)_/>U7(2TC\.9EO&Y*]!GJL0QK*LND9PF7G0AXX1+*;XH])R;0?VYZ(MO8^ M[DG'/,NYP+>''+'[/2#NUTOV_'9.Z%L)C/Q#C%",COC+K_&'NH]!R!TWW+;D M.8_$B]O_593)%7E[A%YMD9B)%LL[M5\BWZMN6P]T]IHKG M%6F)MT^Q?_S"75%O1_*"L[4*G10)INAH%BCQB>.@V17?G\L^W'G.LAS.7!$@ MGI<8@)9*@X7H+0E<3I\D+A7 [I4$XGN%BF^);$>&>:L[$[*DLK^R*[MS#KU= M4%0! G^-:2FTTB(QT/7]R/$FY(GQ"N#W2P+Q_@83[S+9D&#^1^3PD'!O T&Z M4!@(]K>88"LD1,)[QL5JGTI\(( 72P,1_PYUX:&0$0GRZ8IXG@SL<7S0*"\K M#X3]+YBPJ^6T /CXT.E63"UP[#-5@/#_U1;X"](B,3 FG+*YF-(Y /M"82#J M[S%15TB(BG??GT/1WA4%[W_PP>!C^4$>XZ?/,EH1BC[#5UPJ'@W!/R M<,<;^'/R\A/9Z( N%(4BC;+'U(J' O684QE,,*5NM=$HEH6"C;*SU N(@O;, M>1G,A51QU(8$J1IT914H]BC;2I"X*!3(PV'^Q#+NXIZ,G.&;'IMK37I%12@= M*/M- ]%12.G.YP*N(/W?/?7)I8Z*TN+@,R(\ C1B6@+[E1GL5W#84?:AE6): M ONU&>S7<-A1]J*58F+"WA-_'/$9^Z(X@586AD*.LA>M$!$3\'BF&?$Q9\\T MN2I;A7JA!A1ZQ"VJ7EC4 9],\I#1OBT)Q1MQNUHN'";.8Q:$CO.J$_38#L:$=^FT4(42Y8I \479JY:*<_DV<>*^5I_;+$4%%>4G:1*J&,;7AE''"A5/_-K< 0;BEG-BW%D&#]Q M&HH>R#L+D9_Z:!2G8HJB4'A1MG]:\8X,]32^ER4O@SR(%2*GK]E#]G$N*P<% M&66SIQ;LR B/.9%,$['LCN.XY$4#/EHL5)975QZ*.,I>KUI07.0'01 1;HI_ M22TH"RC;/JC0Q[8SQ(V$V=M<7CW.Y(T9A94IE()BC;+E4PEU9&R';,8=F<%M MNED_,D]]/:2T(!1AE V>1K0C@[S7CW)X M*"\)!1AEIZ<3#LWV+D&V=VEH>U%V?"JAD+!-8L.%1HT>/;ITU#?)M!7 ]VPP M$=>(>NS[>_&5'YG:U5#04D/MKPI?"J'W@[$NX2N]VZL!6 M5(""CAC9JA45!_R7UWODR?TW+?(EI<'9"1!A5PJ)E79CEP9Q&K^KP16HZ\I# M<4>]6*D6],C(C\(5X=GU4]R9@=BWZ8(>JFM!64#9KD*%QIE;,S?YM5/K7CDH MWH@;TS+!<.Y,18\>=>\\YFC7Y7O%H/@B[D)+Q$*!]\;Q/_/H*70W8\Y<0N3Q M2;#3-L"&"-@ E!+$_:D1%#CN@B0SK\PO&Z?G#491&+]I)?JG=1IHZT&IP;S$ M"1 <:144O%[T(O.;S80L")=A"C/R$MZ(#WW6+XH U:'\H&84 L-00M/?WQ;D MNA<_:"O1:?FS5WL)3Z\Z%YV=0SS.>"J:]P,R[Z25.TGMSE"JVM MA9;NM08E$/DMH6K@RXQZC&]$#]74[)="RP1;@XHR^:R!?O<6P.M T7%06APM M4VPM,C026\+*F),GA\[[+T]R"=OUY[%';4]*-4>@RFB99FLP9H"&)?P!F:K' M2?.;QMJKJQ+81:?%/I*3^7TBKK)K<;]"%CI>7!);X=@3X>%F[,G'HORY? 3H M26X#A,6N7BW#:J.EN36AUP0(2Y3MWO'+CK'27R>_14MV6P=65B* 58C?1$)6 MZ6H5D@S63YP])V&('S@K#5=(ZU54PTN2>SA)($0.9:_D^:G>K/?KA#A>2->D MZ[ELQ;Q;DCX]);HB%CALZ0>*C0 M5BGG@R, \@G?9(6OT$Q=';RLOH>K9346+>GDC#O4ET=0+.(!*4->%BN4PDOG M>Z#V*.1M"=W18D%=LNN; MU"*;Q$O@>BJY"W)72GCD?D//;@\,]$GJ-6 :VK M@)?8]T#,JU&PQ-[WG",:?H]_K@1&Z]INZ MX:8T/'Q9-XVSN M^GB?N#Y\LI2=L-SY4<_I@9E]N2EOQ]GXMC+>TB'S7>@1<$4UO'S.)@2#9+=D M!K@3*^B0W--G^;Y[Z/A+^NB1M.\Z1:RJAY?XV8@$9B245%F_X8B7QS662VX)/??,7\X(7]^2Q^J8T]+">-G#ZQ*CD=D:5AP?K#&EA?%R MC]=G12FS):STF!\+\(F&JUX4A&)7PK=B;BII@M7&RW)>ES<35"PA4EAF'HGU M;4%4[;2DJH*7.?V F4DOOR4\;3T $_),_*C:$JK*XZ5=K\N07G)+Z!ES-H^$ MXCM5X_4\)PCH@I(Y( %O>Z!!IB8PFC)A;Q$%/8FB/$?-4! ML8$GZA')+',A?DE5>;R$\DTL\*WW\:L:&<0Z7^TU_$=&L>,LB03H(Q[W>!ZO$,:$ MQTD&0:LD=>73S3UF@(TEDVXA/V0W"E>,R^LZ(!:+E;"3DS5#GPH,6VG3YS-5 MR5MRH(*&P/RP5MZ39S>F(87^=-/UT"K2Q:6A)[ M4E&BQ2HZWBJH$[:1V3*J$"T6PS;U$#A5PM7>"ST3_L@"8L%V>/1$N".=U??$ M"4B04]SXAVI&TT9,VL#.EUE%=PV1SF8L;+&IGFCPDVT">A\_GN%L/-N ADH M$>SDE6EGY=-$HH"EMJ8*=K).LT5WI>R6*-1$@"@ZL1)J?RM&JL?B; QIIW4S ME;8:=N;-:O3S\Q@ !4L8FQ)/-+KN#G:F3E.NJN6WA*@/Q!>2>3*_ MS7Q-?2JED@_+5K)561$]<:^D)/LV4B&(R6_(IW0DAAA^73 MT*/%V-FX*^)^%MN0-!>OO,NH<#6":J(G (7CRPQ%LTJGY'LG01P?FP@9/V,O M?J([DE'50$\@:LQ9I4B6<95TJW(96"B(GART/C.E(I]!)L M>L+/NE3# #GYE>7KZNI.()=<2(B$M.GRB_G!#5DP3C)O'SU0GW$:;K;*(!\N MV&LE"01\(.&*S5]MF6;%>M1.H.<7K6]\CDZ5-3--*E$*U(U8TF@=Y\H*Z+E' M#R-?"<$9S$!#$D)VM[EBZ"E*ZQ):*N[)3R?;FQO;T-$;)Z"NFDQ%E&H"YU55D!/8MH433D(+"'J$Z'+E>A6]UF(N"3#:/U(^&A1 MB!:MT#'#9M"SGM8EM19<=E.=CDN#<&GCAM SI39,=Q5D=H54:ZY/[857?YL+ MK]X/JLZV\M_.$PO^UDD:LR7..A,F7^]:.:@Z[D70M(LS_2O(^7)5ZE<8M*WH MH!$_A2N@^Q)ECVRM8$2H*QF(/VKV%&5E+6-F;URI*,AT/[OOL8*&9##)]Y28 M'Z>_>*$01LJKG2(YY9)D;@&@;@KV.W?+U@XM.S#;+J#+BUM&BV[(Y7<$Y0)E MHLPMN3KW0.0Z1\U,25'LBRAU^%!*;,F"/9^IHHH657GL6RUUN-'+;@E!1\K, MT;[2%)8O[:?@$-LQRN:B!SRTP*78LE\8F[\J/S"Z$@V"("+SVX@+71_'(R-. M#K#U;R9O9(H->PQMA9(9MH5]"S%;V,#I4TR< +12X8"(%(; M?RG<*A/PD/4SBG?*OB&?>SI>;2^TE;!S+1QCC$!PL&H^B64-1+_$R+YET6.X MB+SM0W1JGO6UL/=:1R0: E][^9]VGY:QL;ZHN!D]!@*FP"6^J\D&554/.Y?# ML:PY&$)+E+7PPC4TX+BR(G;2AZ/:9A"(EE!N[,<\S%?9VJV"(Q)\$AY-(3:7 MZ;=N2?+_C* ]YXF&C@=*]PAN SO[1&-[+G/@K&5\NU 0ZD#HLSXR"U8;/6%% M#7:JZ%6C= :[K**XVW6(]MFABFKHJ3%:& 8EN)PI_[OK9*I MX(V&RVL=](PC+0R)/"+6+QS'SJ;NJG%7%3T-28M+QAP^UO(I+\M+ 3_1<-43 MVV0QJ?'M0T::2!?CAM 3F[3 -0@[:YF/W_D6$P3DS5A8;?2,)NWHLP(E:XG- MO59L-LGFJJ*G!&EEKBW%QQ(^X=ZJ)F*=+,C[<3##YHB=?#()AI\*4V;#U$9GYHE"^VTMC MW!3?2APLT5>XH$T89SBS[64M;HI9<^1.?D:7\LI_Y7;GV?%('-HB0**N,#KR M%V(KM/^#3,GDXF[>6]-_<;UH'C]>X:[$LIE,A 'K+Q9$MQHX=C^@@[:]Q,9- M#5HGKRXDVAXVTWA0-_P?@Z(;#ZMCVT >@X:3_1#GS[ M:XB.)6OH[1L 8X?.A7+H#DQS!:$>6!J[' M E%:_&4T^= =#O[5G0U&PTYW>-L9=FG@P_# MP=V@UQW..MU>;_1Q.!L,/W3&H_M!;]#_0U6;6F'J6 .H)[3^J:FD&2[X:AB_ MIB!?&T_R[K]>-AT3GB9QE;=%R_7P?5X/;[K302^>)&\']Q]G_=O.8-@;/?0[ M7]V/IM,_=\;]24?\_4',I-,?NY,^IC;F'Q&IUD5U#9O>@P$HGZ8*LKY5D5+Q M$(R%"@9\(N+R76%.FXUZ/_TXNK_M3Z;;5R'^\7$P^P55:8!//MCUMD.>@2$+ MR2O6D-D*W@2V L'>?#!$!%^-Y%Q$D_0(TID7/YZX)+YRC7AYF=\,9@_] MX6P:SU"]4;PR[ ^QEX4:T5X%J%8YPV:P\^%7=A6@EJ;M(.MF+:)+$NN;0U?; MJ?U,^",+"&Y67%&=C!8]T6[.BY'W6']:R"(AO5:R=@XF@47K97O[DF4VQEOZWXL$Z- M91MF36!I\&&0[VNRN=2V3,(99V^YMEWGM2W=_LVZ_\2=8W<]-YE1M96L.',P MFBWUM9#G1@!!JI,'J]>M6Q?ME"SW7^;>TYMO"HZ4]&2A,^U_B)>LJ G;D[Y/ MR)/,TNDO . KTC1Z#,AOD6BM_ZQ6 MI&^+)P,WT_X_/@H5ZO1_1E>DG R0. Q5#=SPDOU>0=1'705;:2I(*02/5,AN M@ZI CM:T1VR7W]4_8NM\M6T:]9F1QP[JB$OHK%F 6(-)8I3Y# M\B4C'6>^^*.;/,IHN,@P;PG]J0I3Y:H+EB554/&4SF2-7X2&2UV&Z%>Q.4PCX&&J"6XA5/SE)EB8XF9%:KE+)=< M)IR1$\0B7?Q!^016/SG/FA$L^&86>,E 9V<+5WY,KQI886W/Y<[!JS7)]R]' MM;GA-6P0.]S:[+["@;CA:W(Q;MB-J/(]5?S3H!N% M*\;I[V3^47#-8Q:3W5:\P[K9]%\(=VE QIRZ9"+SZQ@I;7O?QM9OT'6*HW& M;P T\><:2W!5N-VDO8UAA37X][N6\3J.[R*9*N&!^G0=K>]E_JUM_N$[QM-\ M]_&/ _,)OG[;9W!]HSF(\4U!)AI%:9(9PGR!7J/5DPLN;P)$? W-!Y_KU+1P4:H0@FZ%KIY-+/KKFC'7 MOTSNI9M-^DNSQ;A9@]CAMX8QZX?AAJ^3L".'6Q(ZU%.H:N&6E=&A0]KT'Z<. M34><39PO#V)JX-3Q-%&=BN*G=IZ@E=J2PX-='S\Q_ED^:,O<3-HW#36Y\B=W M/* 7W#9V[L0>*!!6_0-C0ORY?R MA8O?=9;RGN6%F5SG3/R4/J%JEM 6ML$-U 9+MEL#OT!^$ MRG50*#D9A&2M?QI*7%EC$DBI:7/%%:E/)D]I!(5,A#K;1+P2U;.]37\E%6')D4);@J#LID M>'6T-'E_)_W@U/%(_%&9R?B2\!&=9J:(.FE="C]\^U@ YFMEP*7"? M<=$I^48[X6&\1$MO&-PZH2//<+A\4DK+@E$+:+M?4TYJX-(20VE?XQB8[!O7 M$XF;IZ4&5A5MIV3*B0D2+9&15=5I]!@_C :V4?D*:/?0#C%0Y5*W!/>$;1PO MK)H'"J70;@69 JN0KRTT8SU)CNGU@)84A,ZF^-.I6DQ+G);I903-ANNU!/*Q M%V"[6'X17.-/[Q2K=XPUKBB%.5/[9!9 M+_=I>X]+[T2)OQ>O16EC00IYVI3WHN2/Y-6HDIM1-H2$G,O5J"$)7^^WJ3N? M*X9]S<'L&E.IC):L/CX1NEP)A>H*+7>69!C)%5)Z,R,816$0.K[^31"]WQ1V M=$P;5)>!90G97='AV-J(3?^4N!>NG7?W&]2.R'$IG63U&89JLHH+.6VT+- MMKR9YK'3W1D.BD9!M.C12JIWOVA$; M@IPZP*ZXK .D*\I6\-%#/:"'?\^.H74+>K% M?G20 J'68K"VW[L",G*%'GZ(Q+-Y+9*F,.M^A^"^;&[+G*\&>'K*U-CW7)GL*,%+##*1Z';I@'?C$+KIJ"C6&1] M!\YJYW)$.PVA]4P&&$@ MM=TQ%@#S5["K#4Y8]Z<6.V&L44U-0O?VA43(>7CHK"MB&?9+_7NPO"^S)8$" MVTY5G?'GR]E!6=E@4Z#>[I'X\.K=Y;7\E/:PKU *V]5V#(0J4U96U@YB MS8>SAKF&#-X!2>)&BX78^G*E211E?T^7Y* MRF&[<:JQ5'2\;4#[ZR>/;4A%!J6R@MBW@<"0*D1L?Y!V_?E,E"6WE!-7U >/ M6F5%(.9_1<<<"$%+'("L1$T3T7Q2,"-LCVH?8 .W[BAM(168$90MC4EL9]1^ M+HKNLT,]N;R]8_R#3"/0@HNJ\HM61L+5\>LUY:H"4HW"(*(S&\C M+C.GQ;U,%"]S8KH[+=6-PAIM86_BVAM/M8&U9&2DZ7=D3_/'Z>HAH*UD9PQ6 M UP#H#KMLWS=R]2Z) OO#5]EMR'1PK_?L^QI%AA_F3P'OO=P^/;-\-N(]"(N ME4PMLFD[9_#<>CWH++'PP,X/_-D7]@MQN.9VCBX8Q%O:AADVL)>&1YU%!0P/*U!<##S^+'N1Z2[90_T M'?4=T6]YT2@H6YG)0KDRV$=]!X%?(D^K^ Y)*.]MW3/'%Z0JXESCT)>2@M@G M@ $/F MJS>$\4FW!7%1B@9\.L]IEH[^'G;ZR7,<<3= ME1AH(ZD70>)4GK&?Q6A@I2OQ>(B"JY^R&\9,4EMT4_J31XL>)W,:"IF% 7=7 MQ/T\YBPD<1"?G'&!:GJ95]/[P; OGU/J3?JW@UFLJ>/N+[T?^[V?.N/):-;O MS0:C8>=^U!TVI[7* (EMQV B:Q0RB4BHVQSFOBK;USO'I5Y\7!@2,9["B1.2 M6Q*XG,:'06I#9-0(ED8?QE'I-JL&>)9LI[,]A_&*Z!-MF3G+J!&"N(3,XV3X ML2AJ?DJ*HKDL6R!)B<1IGU3U57[R3)\RFW7_:ZPO; M#Y"_F<\@KY !0Z#TO8^&8;;$>,M.)N\8NMM7:@L2E;UPHHM;JMLB]AFF^<@X M%#U+!D$<8]<(^>8M81]9FI->%RU+R%;T'&#^\Q6PSQD/L.3ELI_V,NTF"L0B M-@BF9)F%AV@_3@?#_G3:F?8_)%Y)*Q9LJ3 3\B0]]?ZR>K6FKF%) M9IA<_S*OF=]LTE_"<\# &[/CGFT5G^J\+W!)K0<5BN::WF M*JCC2YQ'KEQ&NT3F^I4P3FCP67DE]-7SIJV'O;4L'5Q%[R% ]I;B$29LXWCR MQ4KMY=M"*>PM@!;7TAZWBF)*83"-'D,6.E[%^R/EA;%#RBHQU4O9U@"5$'@5 MPW._#':04O7@+)/)$C?!A#P3/R+:[$W;$M@WK@W6V86L/?M2-NP!P"#N V=! M(%14Z]/9*V3)Y%B'OQ)A+=&?[;%ZZFG2N==R!;$]H@?0H1#:&DJJWFV_(4)4 MDCGO?* ^XYD@B:X_WV\EN:_^0,(5$[]Y%D54D;5[+L@C=<*2Y5F]H71TLL[2 M_5L1\/8-W ]L22SJN7B$]^ZXB*6T)X.?TQ7AU/%(' S]Z+B?L^D(DZ=PYC*; MRYU@S?'DU2>UY$U^P[)%7H7CN'ET+9G$:@D6WY2;,,^3P"V$=92"W66,0D-# M1_,=VQ:9;8R?2IB-@J73W\C_R#>SQ$_^'U!+ P04 " ",2@5347)TBB;Z M #WD H %@ &QI9F5L;V-?,3!Q+3 V,S R,2YH=&WL?6MWVK@6Z/>NU?^@ MDW/G3'N7:?W@F<[T+@(FH25 @;1)O[",+<"-L8EMDL"OOY(?8," 1L,T3F= M-@%;VN^7MJ1__M_K0 '/4#=D3?WW@OE$7P"HBIHDJ[U_+T9F-Y&]^']?W[_[ MIV^BY]"SJO'O1=\TAY>?/[^\O'QZX3YI>N\SD\OE/K_B9R[LARY??9]C:9KY M?'];:8I].! 2LFJ8@BK"Z4N*K#ZN'A]_.WVTHRORW*/X$W<2[O/2T.A;:?:" M]^'T9_O+N4=-WT=3]J.F^ZAL:$F6R:R#PWYB^L+KJF<9##/"$-Y?-2JSQTW_ MYV>/?C9U036ZFCX03,1#/%(J0;,)-NT9)&% <6X@]/NGGO:\<9QL@F/<<9:8 M,X\I_KHC&%.*2W"!W.Z#M?SN%NZ.8R:.A#'Z@JA59A^JPB=Z&BB9]$;6 ]2J/*9L*_/K/9_M?].T F@+ 0R3@TTA^_O>BH*DF5,U$"^%S 43[MW\O3/AJ M?K;5^3-^[[,S[#__221 28:*= F:T/P"JL( 7H)7Z?4+*!>M']HTFV_?-?]B MB]?Y?!W]@\$#B430MSFFC3%M>S!LNQAN,4PR:[^%_K_+ZZEB&R(Y1>"C/[R* M"#@N(,KH@E)6)?CZ'8[;-+)ER1S'<)EMQLUYQLT/H"JA_\R2(O3:74$QX#9# M,9ZABIHXLD:2#5%0'J"@E] G1GM+XJ>R*\>L0UW6)'O4'^PV8]*>,0LC79\# MDU>EHF#"-L-^YK:!-'V%A*S89MJ.@;6'1Q]M,P;;;O8%'2(RM2U_8@]B6)]M M,TX1PU)WQN*60%HY>$>3QL PQPK\]Z*+=.\2,/30!"UY@!ZIPA?0T :"2MD? M4 @ 7>Y:6B[)S^Y[DFP,%6%\"51-A=:7\NLE5E>H8SM@_29+$E0MJX!_10]6 M$6-U6;05_M5L8 M.&9TZ&+K];W(8(PFVB%AEU\Q8\?8$:/_EU\ M_<%&1&8)Z>( O=>7A+$7EE5Z>_'54MPUT)1T0<0!A3,8MNV7)>3EY&>H0L.H M=>O"&$6#XF-=UTQH/5K1!/7"#WS:!M_^R09>EOZ]0$K(REC':#:'HIZ1*MMO M(=5#SM.X5&4%N31]A*!U 76A6@.I$U1<-DU-?"P;Q@A*Q9&.XF*;$S\%900M ME;]"08]4T 9#J!I6[.0+.P(\: M#>G"^1I';?]>&/)@J$ [LG&FFA_A0)F2;F)M M_CI#QQUI]MW2:] V 5]G>,^FE^9><3^? \#]T"'I:CKGD9$X6=K:>:CI0R3W MFU")1"<8%N<,)TLD!X%HB+32:)T6N1;U-1DO?9TYZ^2\LSYA*M.[4)D^#)69 M$\&[W//XUP.06E69J*?C7R MKS)*[]W'EO#^Y[/O%%[P/OO#=TH6A/ ]1GP_@%%T@W["]UCQ/7([[_H2PO?X M\#U:_[Y#+91(P$$DX$1K"D1P8B4XL2V3,-,R";$X<12<^*TZK*JO$<&)E>#$ MN61(Q"4.XG+P%3C"][CQG3X WQ=KE@UH"K(*)5[055GM&6^*^?[(O['J)9& M.$G ,>J81 +B)0&'KV@2"8B1!!RYMDEDX>BR<.I53B)"\1*A$ZQW$A&*EPB= M8.63B%"\1.AD:J!$<(XN.$>NAA()B),$'*(N>IIMZ8EYFB(9 2>N-H8NGGI(%;3FU!_ED5H:XJU.W0MSL>.U4XE8R3R M$T/YB7.ZZ&]_6CKR6,A7%:".>2A:.X'S%@A" XJ:C@\*.FMIVH("Q#9M99N( M;)V*;)V>W7)H75<$%?L ')WR*I$?%$PW.OK>#&=??)D?F7U-ER=0NE,EJ%LGO]6&^'LKL;X:\Z]0%V4#SJ@R M%P4OD.K0 G:HC;&;,V<]#O# F56'@E8L%#,_;DC!IUY*@G^QC6@W= M;->Z7:0<^GGPN $5I!52'6G4N*4CPV!?JH[L@_<;6P)PS6<.^6,:!9]U,S5C(G4Q$MJ=JT?1R\UJWN47S2'?">^ MRK' ME!"1.@V1BO-Y)H'.6DLFTW0FG4J?N2C%;N/!"=DB(CAQ$IS3LSB.^3Z3_9+; MR(T_YL3N['*L+!&?.(C/Z5D?>W/0F=1- CDK+\+$UNQP+"01%F)9@EQ62Y+S M>"?G)U&H)2)U2B)U>BM'?FE[ALF>N2C%+FT_(5M$!"=.@G-Z%H27Y&@K=,6_QN=32 *,G6 M]&6YVX(&BS#ZC>J9M A5;2"KFZ;=3)?%>?T&=K^?H\(20?_Y++]>HGFTD2Y" M W]D?=*'@F0IQ3^?T?OH7_S_?X; ,,<*TOPN$JM+P-!#$[203AJ@"E] 0QL( M*F5_0($F$L?N%S 0])ZL7@+Z"\""F! 4N8=^Q34.;'S^,8:"ZATU8<@3B(9F MAB;ZMO/UKEIN\470;.5;?/.?SYVO_WS&KZ!_AE^/!5.3+]PURJTRWP3Y:A'P M]X6;?/6:?_^N4+N]+3>;Y5HU)I#^RC=ORM7K5JU*@>*GPJ?__9=)TU_>OV/I M5#(7!QAM@(X-!:)42=,'#C#6H]BTO$JO[1R=;$,)RHE$41-'V!^TQD/8%K$3 MI]'_VVWKIS1RKY,71&IE5+M[Z'70F$B+5$VU+((L L<0-V!W,9HSM5E < %4 M 7M6-.&E=[Z+KPR=^&%IYFS,&?/"Y>-N/#.%C@(1O14%?2[*:N_?"X0._GTH M2)+[^SQ4[&:H7F3)[&,$Z+]L^_Z/J;NC/./[*T1!<9EM:D/7!_QC2NY3S@BI MOP)*AHTFFK^G07!7!LWQH*,IE"&H1L+ 0%GRLB@EV04I^3%"KAWJRK@!AYIN M^@O,:U9,OW3K3XT!M[/ =)'@"N:_%_*K>=G1- 4*JJF/H)\D+<"$.9G+)--? M@LB5*:VD;"[U5P %^W&7;[3X1N4!-/AZK=$"];M&\RY?;8%6#2"+VD)6TY8L MA@.U!F!2'Z2/]@>U$FC=\&!F=FU(7+L+\H460,\P.2ZY"#/Z2]].;+83?B]9 MMGXS1L#9%A"8?0B>7"D!=D0)4, )); H\.D%@:];#_-V<.HO[KGG7KK^\_4I M]SL5BKA+./1'[_4E83R&*%I2_:1^#K"+K]]&*@0<30$\:D#)GS'JLV7FOA[% MPA[!*]8:?L[E39GZ!;&G%Z,!O)%'MA;KUACZ24O,<'WV=:)DPS3T7935^EKZ M1:@<4Y]<;>K#,O.M1K[:+&-C3NQ\#('SV'ES*B.NH>\BZ0/VV(?_V\; U(CM M=?A4T 8#V<#5+M"5D;U51[A.M9I\BY8JXU@JWBI7E= 056L$?PN5?.1^-XP7 M-?DM&4+NLCBG51-,I)(P#+#IHA+5)VM-STHYO M,]!1O&(?LHDK^P5MA-+9<4&35@B_V9+_\ WI.O<@A!%9H;!/Q&5Y$PYU[1E+ MSGQ2$0#."V2Y%?2=I.V95X='Y?PB\/J _TS36=" M,RXK +CXFDTF&#K%I;/TUHG9MI*\@S6Q& U0]*2A\$D'?T:Z;$BRM8U M'-UAMO*GQJ?F)^"8J!JO;IX[$H(7O%WR*(WA-4>6+]_C'LF/F-A7VK M"HNVZN0E28>&X?Q3D57(^.OMJ%>7Z%))^UF40M-;G\DOOC)L,LF 7] P03)G M]D'^&:Z*":CE(#6_ 3O6'SNV_GJ;;GQ[JG%LA-BAL>_P,F,RQC&.C\24_&A: M0#_6]);VHOI3E$G>O"39>RUSLWMM;@5%9U-??/W5AX()&K+4@ZN$9*G2Z(N/ M98QK>AUY:62.5@0'7$,6*Z/2=4X0#Q<<^ .X,2I8E<:Q?MC7-02&\EL>K@Z, MA.>QH?[Z<_M-8\)FZ-SLR&O3-,?%6$4^.&#C'&"H(V;(0T%Y_PZ^0G%DRL\X M-\"'-!DQ"/QC8#V*CKQAKA1'1+LYY\37),8EE^!0XS!^W=VC>G$%6'3C&55PE$T!)TQROFA^(A??00O?6C%];@VZBT5?&"< M\G1?,*Q*G 0$14&/X,*Z@?Y]&LDZ^M#40 TK=R!3A M>=!#*(O 3?> ?Q7[^#8(D!=-;*EPE1M(Z%NUAQ]]_VZH0Q'BY!_E^L!:]C+ M!S0J63 BS /L%58M%YVT/E( 4&5P ?6@W,' MN3GT4.<\"R-=A_@.>8PJ AZ[Z)'A;R5$^?>K MH?6__\F&YS[]Y[_X6ET?$^Q#,&3@IXO\,[O3^?I_3[_>NFG&_PM:\\(O&T MSYHR4DU!'UNRCU+7[OMW 549>+08!%-@6YOF#8=7W38I^*?S9M&6EAC3$=FA M@6R:B);(:XFFKJFXPJ&,+4(/46"*OM&<>JY3I( H.^T 0S8A!>0N>G!, ?@, MD0B4L;/$IS"B(+ HF + *Q:+8C";<38%8M9(-T98JM!#C9$";>(EZ11F/7*O M(\6NCC03+? !?YGYPG+L)^8AKC=[A !L:>21.0Y@Y6T,IN!/[3<* M>3\MV]"E\"JW4*.=T@R3S+%I_D;TD7EEZVKQ^W-X.:7_]!=?'W"K[!HC&J+Y M#+ZF6=7FL[K]W!VQ!1Y;8!ES!0T.@2"*R!9@19=LHXZMKN^G $E'PN<+I%P" M, ;(CJ"9=-<](QD=((C';@33A- "0X)=6;46SHWW[Y R_^^_7/++*E"L+^U' MUGZYJ$5'^VM1Q;I16=ROQ+D''0XOYBW>M;7 5*.XXGI]NQJKK:?>P/N4R6CYZ3! MFMS=@.8O#=(@^T/\+9J\S[2TFI10Z[9=/P^CM%7>^/0UQ=- M?1F%140[FFEJ@UU,)N^X:K#HJ?>1QP5AY.:$T9WQVIJP8,_G+Y2W]7$6=NM7 M33D7:5OJ&L "=Z:NL1:^8OGV%IPW1M@X]P707R!1:NP$X._?S4?@8%*L)+PWK^+!M6 M6*$*JBCC!1KDLG!7#7X:WSPJ";ID +SR)N,)O GXK$#S0?CH&^?N6TG[ CJ" M^(A(-E*EA(A7\BY1:B+C#04D25N?I!E]%,N[8@8^(-FQ$BB[[RY CO+Q0!7D MY:77^>:T)L9CK3FMT QS_:?*_6*5 YA3+SP!:\CA5Y+?AK1CD;27QK" VANS M@38R+;-DY>'H8RB(?5=^9<,80?UO XB*8!C06GI&&C! -@K7Y4QD;@7#?1C? M_6*8R++ALI9HI<-X9]/E\8E[IKFYTUR/J[/XSG8*.3$P%'3P+"@C>/CNS(5% M*@LR"S#[6(/:3,[:OS)@EI@:29$A1E%)]? .<'X]^+H'O, !!/,;3M:J.OL]+,2@&TDBDX@"=FOIU17!N)06W2981T_&*!2VN.,?978?OCT(M]W? MO>SNE:29ZR771_>A0<>CA"8\N,/S%^I9EJY<=M*O4MC&:NN0GM MPZ,.0X'JYWR4+B&TDUD0'/]))$!)AHIT">I"#^)EL:<15$7\(D@D7&I(\K,[ MM U&PJZA78*TQ?*95?5:T44K.V\/;%N)"W9KB;U@6QU$/'#CI#.!@@*9A$N@]SH?4@QE_?D(L.TW-$66O@ O4;TTQ4%#N1&B>%"E5&O<.I4AZ^BC3OB! MZU[@.:V.UO7B[]_=VJTZO%7[7#AB)!(6'AG]7<4 M/NPO-I=I<'4^@840O:IJ+[HPG,$0 45V3R#.3B3.7/SLC1Y$ .,K%*?0(1CNW(U7RV4\Q50KN(P M--]:/-'U34CV(9M;<.&;_EJZTF^'!7S=\5\='C'XGACY.H'U^^ M20#]=N9Z6Y(=T'+'F6&;YBIHJ@15W&AZ)2B"*D+0[$-H&DX[UESEUH;BPYTJ MC"3$+^FCM8.R"$7[,AJ.L1ZC3T^JXZY!R5-4GO/3D.G52I9JX#,/!W!.';J: M[IS:BX\3Q@LAEH88\JN[=1DNKX=8CQ"]B4)O4J>H-V_*ZK& MWX"W&H.7G(X-J'NRRI&T+*(X*);5^_?PYXBG.@_GG M.A>%V7I9.4BR7I=A4ZF.(JQ8':6W%BQ[OW[$^YW8X_]SFJ_EK:Z'C[R8H MEIN%.^O.4NLR4_15Y:%9;N*+EF8K(X5:M6A?ZH2?:?#-NTK+>J16YQO6\GAS M95NMSR$'ONVF)Z,A<==&)GLNFOC+WF%_&JPB0Y?_)6RX!?5!Q?\<>I5)KWC7P_=A7M;L6T&K5*T[+Y]4:MP!>QF2=&G1AU8M3) M7,2H']VHS^]Z6+_M8;KAH=:ZX1MDLT/D!CU]+M)-#/H;FXL8]'A$Z3Y[&98M M>H6_SE?L\)POEJO7)#XGYIR8>',.<+!CN/C2^8EM=Q#1R4\H56K>&8 MY3V%QJ5*'(:)H17UX'5< QDG/L5K&'^I63=T/(0B'DMU/GT>RQ'A7;7!7Y>; M+;[!%T$S7^&MY@W^QUVY]0":?.&N46Z5>;NL>]?D\9=.^$ABQU.T>B1V)'/% M2=Q)[!A^*<"G1V/9\!?Y4M[JU;NKUZK(TE?+M8;'X!/C3HP[,>YD+F+<8V;< M5W9C>(W[;;G*HVB^Q*,@WM-T1XPZ,>K$J).YB%&/F5%/!3'JI!>#F'-BSLE< MQ)S'W9RG@YAS_OZF?%5ND:"<6'%BQ!VIA6-8P>.W?MG/L^_L8A&;DD\"0N"8S3!6KA M#K5)M><>L(@L05'3!7Q[\B5 SA7JBJRB0!)O @)E1__7)RH.*X*./#T5!E]1 MZ*E2.99FV>@(=8'*[SQ/\[[]9EF&^ +_[!-XB67;R0MRY>2%NV0MQQ L1 M+Q34WA]5=SLZ^!P6"'Z\\+*>PUJYH.?<%LVP&$SG)MWW[^:NT@7V3;IQQ6!Z M&N?[=_-W$BR";*N%K:JN$GD*<"5ZW0KE6UL?7-WS,7JY7Q M(G@)(9099GF?5P#VS.>VYHI[SSU'LVV&8=J3$MT7]>%K[^4G@U 9#1! 8^N1 MR]FIK" !5EY=X3FO]:@\7\.%=[%#HJ57J]80?.%?+/)XPAXNYKA2O%R MQ#>=_2NJ"JJC'U&-ORXH2?ZU:0+W?/*=I]@XPWXHL!&/'X!$NQ6IM[)G$6!X ME$'M"^I]AMP=F&.@X;V3:27?9V:363*;A9&NHYEFUI-FD/UL_!";=[];14GH M!;>?FZ*]NT:#K[: ;14O(R*AX];=*/1*$<1'0']*S?*][8F\Z5CX8XI,%/@N MWONP0IB2'F'"-TX@V6'+[8%0F+P.<^V)V?SVP[S/7OVH,AMD:-LE,J^VR#@T M= *^C?D& G(7-OR?P$IKK=UL3-SDUTM54TM8WU#( %1A@!YS2'F)@42A,WH) MC=N W7\O\D:MB\U5@DXG.!1&=S5]()C_7LBOYJ4Z&DB:B>(/>2 H%\#YP;#" M[9$JVP/<-8N(J127HZE4#EF]^?G7+_]MC=V69B[0F/%@ )U@V 3'[,X )I>B MZ R]E@$K=(WV&FY11)IB&@UD^^5GG(15H>G8\04=_/GGB2Y,)G]ZSYD=='!5 M9\;6BN="#/0IR!10H7D -QJ"0*RC=Q2:BG(FBDZM%Y-XZND)\&9/)4ZQ')6F MN5U4..-1X;+ZC #4]#&"=D%E,[U":5)HT*ET7-RF"ZR,*X(GH[5>$D?C3Y/( MG.?21$]#X<;>SC69RU(,[HK<7C,+GU%CN>&A5GINRKKBQ-I5.9790U[U'6 MN@Z'@BSQKT.\/)!7I9K9A_I<86-!=5]N"JF'>UB]J^RBNE%X5P<' &TD#.OF M10WC$8N*00A2%8!+42@^RG8SZ?7^()XZ>DX\W--.9#(HPF)W,1.I595.7.%L M(8M@VA8!6X;O2J<]R8GCG\QUOI[J[1)WA^;4@S2LM3134(!HXP,$"[O3\/J1 M*WV*RN .'XY$Y>&P8]]TF4HQ*2J)[V4+JL)A.N6XK.62IC!E@D:N"0O-9/O%=[[8GOUK%8>OE]1G> MPYCD$QC(N$C8>N^#(8TB!N 8%#5RZZ/&4Y'*H_%@3\#2@ MJ/70I.BW:<2&/FYJ7?-%T.&"5B='#X_-F]MB\WLR)@X6HY; N $'.3#%#B \ M@ <_ %T$K:J>X: 8;]-0*;0*E[OS+Y*L/IVCDLGU260\U?NTV;9O]A^ ;2M, M2TL^9@2 \E)I),[K/S55?ML2X*W_ M8*!):EY$4L)/(5^4):%"!)S94[6#<&;U:KL;);1T0591>%/0 M1KH!%]7Y12](:K7^HU1]C(GK=^%%!+4 CK?.6AYA@<21]*MQ+,5EB):&PHL] M]3((+U;HY=5,+VM=Y);@U(HLZ"5\?1E<-\K?<\Q1VU]L(,_'Q5HBLD#Y2!IB MF#25WK B$T_5BB$O]NV#"<"+U85I5UV;@@)QA>!6T!^AB0S,*LV=B+#ZX[58 M+16%F'A4"W1+7PY\C=<\-:$!!%_N6$DOP&2J: MK=1GX[!G&X;6\R<2C4_F*#:3(QH?%7_VK:/G:"J[FV,OS&_U&@U&BF!"J0B' M.IK/4@STLP*=NEY^H"'=GEB?K^R(P":B6FY+E:8X@E? M3F8OW#K^1+4W+DFE-G1NGZP9.39W]M;[5)JCV"QIRCT?"8M-4ZYG7TA54T7? MTV7DZH_Z[\)W8339I6ERRVY<^U:I: ^=B2F[3F7, &)5DI$)@Q7Y&4IEU134 MGMQ1H"-FWBWT4E9O3QY5EN$FF?YXL$L%)))-?B@ 5,U3VCZ_GN"1= 8B>F78,2'\V036/10RQH\" K7/UX+HE(Q8Z9'+C0 M1KXG-V3Q6$7E2-06Q9)9TFT?/E_V5=@T4MC_G*4SKN!3G+%4>[\=U[=81/G?C@!S#XLC*2;KXD33'T MF>Z?/UVN[ML7F,I0Z6T,"JGXD3'7[O1:.%W%XU4L;U*^^3%)=A^^W^C]N'N3 MW?W(^G-I?:T)OGA(TD8H70_=F-B,B,(G9*ET-DTQN5/,\DZ&1WM:^"R5XM(4 MM\UV*V+CR9C!MN!59*$C*[(I6]V335,3'_N:@C3'P(N5YGCN\I5\C^]Q/U4V M4P]E?\"J6UE\+UUQKG/K"@-9&>,KZ61!H< -5)XAGI\"34$U$BNOM=K8HE3. M7Y4KY5:9;]H XB->FJU:X?M-K5+D&\V_K0-?6@];ED4]]/6_D.%J\ 3'-YU? MV<:F"QG"U5OWT@8/XF01+99C!HG4G,.RZ\(8'^RY=$+F50.V)S^^7S.C[B_F M9S8>1\8/;6###\_"]NR^Q(VDNX9C*9HYQ?UV<67(OH?=J:] M3D!3>RVH#XJPLWR=@Z6;'9Y1F&&KR]SOLL$]DAVQ"%Z@:.@)1T^IZ;F40]S6 M&%GC;LC"XD/[2(IK&2K'G&EM[4@BK4ODCD9;&910KS^E/)ZJ%5^6[*VN M*8K.[71PO#<2+B# \*N_9+-?L';10MW-P<;^"BSR^G,Q6R@_F[L4-".YSLP! M'.^3L=H*3D-Y@] ^JD:5)'N*8?,)\6C?=>]4BF)W.WRN-)_HZB,H+5=5%G3Z MUZO.Z\U4K7A[U#TH#KC3*R!.0X]7$CF:0RM8BDF35I7P&;/O9I)TFF(W7+,1 M8 >9VU[3@,]0':V(H4>YTC$5$Q<\[3'3;;A/-/OUIWXD(35#Y38T M)<93Y6+-E'V#:H:B4SO=:;BP"10?>_A+T'5!-<>6%1*4@B(8AMR5H>2OTRQ= M2%]7.T.QM,LV]%!/J]"?(28@>'$P;+WZ>]<*KDQ0-NOAVC+[;ND<2B^8P8("KVK.(N[_89# M>DC/;'WC<91\3KXRD TYN]NTA,DW;D&EEJ^">OXA?U7AK5VZ0.LNYG+.268= M$\B&,1)4$5KW.1D@_KP+:R$N[*T'!N(M]'<.*8YBF#5)R?D:A ,Q:VM?L899 MF0R5XM8T0!#G0<8,YCS\]IXZ%1"_W>*6Y_C.\35:+C0R@Y"/LMM4_>-+?*/! M%T&#_\E7[U8ZCG,I(*SD1Q3Y09IBSO7\J)@S;M]N.(K)[+1 G_8O$7AJ UC; ML=9GNKWVI/)T-4S6OS4;?2[Z4X36I_JGG.)'=/Y;)DFE.;)>%P8S]C[N+U 59?WY1:^;KEI;Q"M'7,WK\WQM2 W#>$ ATSZ;0$D^^1B.6: N@-V:IIJ2=A/01GA*VD9N]QP MSR91XM'2KL8_?^9>BA'MPAD*$K[T-Z' ;M!68 MB]#4"F0+VLRYNN;FU5P]N M=4&OZ4T3GTUNH5F'>K-OW_Z3']52 V3?TM6Z>7(>P$GJKY) EKB[HSVG]9DKNL/^?M MR?(CLZ_I2(8ECZ0-)6D%BPWK)2!,WUH6M*LMIK-%:[OI@K)N<<(0,NQYCFTM M3($@VB[-](;]GOP6'[5M=3:PHGGAB9L!Z8+;/EZIUP6T_SO=$0[7N=- Q?DN EK MN[$B2O7]K0!*2J'DJMHCW$E'59G M,^8*9Y#9XER_MNPX!LLAW#+2,/.3>2A-(MI_N:M#\/1?V%<)A^0@XG5VZ"9F MD9-?SXY[!SX3]K.)CV]!/_\S]&)IIVV@)0^0?E7A"VAH T&E[ \HX)RF.1#T MGHQHQ:%':42-ST,TT&Y#>4EO'\SI#F\?W8ZFF'[@,I#;;"R:$+Y_)XBB-D!/ MC9&A :IF>EJV=@=X$??U"C]ZPHM=%DS_[P' Q?V+Z U'D)\'"O2 ?$+J"+-L/&K:ABII/>ES^Y;^!N' M4)ZO&R,%)O"K^.ME.M@\$$:FM@B7YU'O-0#8+:50+(S_?+0,@!,B>OGF-5%H MG*_.WUZHY^&:ZI6K4_8;R]SKZ%!X3'0@4G TT=!BN5?4=V#G7NQSL5P+OQ=O M%^6P5"=^9F-.7ROE$E^I%=Z_:_&%FVJM4KLN\TT*E*N%3R'8D4-@4-#P=E<# M2N_?6>N+5O,6[EJWK[8!'^Y4822A+$#ZN(A1,#%T0TV.YMH,P[4GPK!2NF;3 M/Y0K?'CQ:( 0&%N/( OA0@ 28 H8V 37A0]E;S55PU!D609:#@4Q&& M!B*%^]."P ?*E-;$JBX;YFP$UI[@C\[&GIYUS0T%.8:!NFRG>VP?:>?A2?E, PV=%':"S8.DL* M>3P?PLT.4O8-.AG_LD2P$\E;?1U"+/QFWP \4B )?!NIT(:"HRF?0.] I#XP MD;D(B8R5[KS0H0,4"MBYQ21KYX@Q=]!_^M?PFP9K3X-OF^[\"RI1SD8J?,9\ M&.;J0%9Q*T.W2.6K-A2M$_:F)^@T!04:#L%Q;=ZJR'>N$,%+@S^\JDWNNX6( M+C9V/&,Z_=>\7.&"S!>P_5*>@Q$P,$HK-,CUQG^%4".8CK4,_E;5 I\ADW^% M5A*H%%J%2Q]FSY< 2KHVL LXR03-A+$.F,XD*3JY86$Y%&*N=;.$X6L93D\9 M3N]]PDHZ1:4WG>81%<-7'M/IFKN&-A847 _SM75_4E+N3E9_IJY#N45F]VX$ M%\H%HH5;T-Q;J<*4U$7&1&N7K&Z7#4M:(1/MK?,N-!/#L9LOO@B5:/Y&A??> M>3N$^%8HM5>!@@$-NW@P+2A8'_K:F]ZP5F4:0XT50KYA:17VLWC*$VWN$F0U M$%Z" F0+T\.D*3ND)GMKR3:3A7$U:V YBM8\L@R5X]8?DK:>SR&S@4C2@24I M-&.-)"F9/;HD;=Y3[-8:K+XTJ_L &VALJ/.UA_:D4KSMFGS9?+@+\\38[>CS9BH\]0,FZ/2FR[E(2%A6)P+,>'D6)JBN< )9\CF),RH[2W* M4.#1WJR614VAS3>-%33#K'6O-4VRVHB@_BR+T&AJBF2G,X;C)>E62ZS^^7YU MU7R,P$MN$?P5:LT6J)5 ,U^9/X*#Q)1[&/358A"U)"0G+SRA MQ0>Y',IET['*0$C($&^'2"BT6\C@/4OQ6M<,HZYK77O'IYU2XR!A(-3*E%#/%3)ZN7_THAWX-RQ;H73=JS2:H-VJE;5J\M0N'K\@1=[*/TL0B?H:(-\5*6HS;3 M=76V=(_^;4RXPJ0]^=',R,\J6Q.>LH=>7]]F*=W&R[GJ98K9F0G0IL6"-+$[G<;'WY#P](C,#&\Y*,M2R6S@=M/(#-?G2KY*Y2\=U4*>_BZFR^D@M.S5P,7E3@KV:DU'WXR1Q#9R8J&-Q,KQ^ MF$R2RF0WW&9Z /N4]];JH(IR$ 71(B\-9%7&^8W-,>^[4T$M79N^_7%8IHC6V&RU#I M=.!TBQC;4Y68T,QK)LM0W*9[P4@_QBEE6J1X?FP*;3Z8>ZKE]DZ0BF88=EYG MNE'"0"A72H7:Y$5[:D]T=M14!K#0^Q6+9:=RM5"[Y<&'2JW9_'AFLO$AH'F> M,2YLEVX@8/^]2"R54CF68I,;SG[>G8J$CV$[VA5\3*8XY*D.Q$?B5T_':Q * M[;^V4]54;5ZSG3!ZOHUC//G^;/+%;Z'<"[BS/VW=\(VI+W5:.3Z25@ZB-8?0 M&N\1X&7U&1K6#;ZVSI3QP57HD^E2@U![LI8:("^V)X,?][<#^$/1RQ'="1'& MTJB+@O^1"*!A>L1UE&(<\AF=S5=W%V[/X66U+ MLK7)T;)*AF.5V&;Y=VML/@B&=) NC3W+[%/[!&W$2/TTK,QN06(BW@O)4:ED MX$:04*JGBXDZ$95(126\5K@D1?M>7WDH40E0E33[4%^90LW6,['!G:M/7CWT M;BNO^F/ISRX']6UQ*PQ9W(R3_JR7ET/515DJPQVV/X"8X&.*4/@E68:F,IEC M>O'C7M=V!LD4J3(=FT+^T04]E\JY*RU8D0MH3%D=(45REF(TU;BRKL"QGVL) MK]"XE55-E\VQ&ZCE56E^%/O>K%MH]C5IEC(;T\+5LWB/(A9/I,)=/:I/S:;P M6E,.4[S:1,HJWYI?3P57?*G6X/$6^)_E9KE6!>A7T,K?+QV=<^HBN3$Z/YB\ M'"I422:I7":RG?=O; GWV/(1P=)P&N>(D9VE3&*.D_*HA$*[Q1S\4LR!=-]) M**Z@"ITS<*9E9!PC3-A!^E$9#&"ZR!QQ \TF&ESQ5;Y4;H%2HW8+/LQ%"!]! MB2_RC7P%Y*M%T&SE6[P-@Q-<^ 40)&_=?7G&5ZX.%$=P*8I-'[UGE\C/8>0G M@GH'DZ22S&D?PD@A$*[ MA1C,FA"C*"LC$]IW"$W$9*4A%QNW@U9$U\P?(L@HEBMW+;Y('$2$#L*1&A)H M$#F*3(Y(J$%"#1)JQ)9"FS>6_((83BCED6@+/5@=#3I0KW5M):R-3,,45*Q: MGBJ'\O-G7:XHW68K\'6DTSZ:>L?T:^9Y> M8KV3V$INP@]!IA[#]18LE4PE*6;W;5P[NHRMNB^(>!U.O/:*3.(L7B0LB;G3 M)13:?T?*"OUW4I$E,V ')H7^W5A+/S4RNG)Z,P.#0HS2"X_,PM*'6L[XSQ:HSH][NDWM)*D*\N\D%*&%J M0PNHZ0M_R02H"1#1;H$=:0G M7] ,3R.HBNCM%$@D7-,AR<_N^ MT2%M36'*$:*]+G]VW\#<.H3Q?-T8*3.!7\=?+=+!Y((Q,;1$NSZ..^;-D"8+LJ'4IUXFQ@_W:Z42WRE5@ MOG!3K55JUV4I"&!IBF8T-H1"K0NL+LOP8<[51A)*..5/D[!"RA^HP&:;VRE)I>SP4$" M!)_RPH<0MYJJX7FR+ .N6B@-L;47I2"*,#00Z=V?%D0YM(1_50# K#JVQZM$ M&_85>1X-D- N##S- W.Y-@Z[:?3_MOU3FJ/;D]%U)_^#378ZE5ERYQ/7!0;7 M+]@Y/*X9C"$]Q96V<7U0;^C.Z\_OW=?>07"U8[:-\K6A5\#6W"@K6L'D.$X; MYI 6XH__O9@ME6RSGRT829OR*S8L9M\ /#).$O@V4B'@:"I T:4T=V_P,U1' M3$X1W-5D%"@8T[(K# MM IA?7B@2"O0D3F[A%P-A(B@^%\-$5'\O$/,?&IGF@07G -:213%98Y^>3"1 MJJ-)500V.\E2Z>"'.![V0NJ,3Z'%.G2D$(/XT._T]?.,*5SA=5EPR*PUQ>4H M)A/X<"<2&>['Q4C23PX%15SP$\F/W>])+HHDK9^QHI"_ZUI MDI%7I2;4GV41&DU-D2(MIFP1]Q5JS1:HE4 S7R$'=X9FRU?S_7 ^&N7\=([* M9@][XP3)2XXI2!&$"2SRM^@_]K3/\22Q XD=8D6AS8GUM:X91EW7G(/$(\BM MMT7CNE%K-O&-(:5RZ\S8O=X*>UAQ./_-4$DV1[&Y%,FQ#\;("/PG@\*P-,4D M#\E&XBI/QQ$0"NWF*O-^BXG..?=;=/U%Z2]K=;Z1;Y6KUX"_K_/5YG)7(&$] M48XHE(.;6Z QH*"+?90_%N$S5+0A7M+RW+9[G,7U;=;1;02 H$K(YTY1.#-) MV;0ZL(:+APM*4QF.RAXTEB&,/<1B M]QY)[3P,2V5UD5IF:N""_*9D>37+#MB+DTQ2:?J0HDRX&K5Y2M,,Q26/M5#M M?Z[M-511TJ$@JN2E@:S*..$PY6=X],!JSZY%!R_+B@ESF)%%G;"J4.M%YW"V M,DUG*)H]>I,9D:7#RE(4%CI+4[GC2]+F&T^62D41]RWN:8W]FAF)LNS=Y>LR M_Y"K.6DV124S@5-G8FQ/57XB643*I)$$I8[>RQ/J@9U;V\J0SK387D3])]Y! M^N)PI,_R>H-D:Y[JK>T]= #;<,N+#G2@C MRU6W[>;2%).EHZJ2$9Y&%^VMX&@ZE:)2=&2;K$*\(H:X5.)28T6AS2<05#55 MF]=Q)ZN+2?-0ZX9O3)VJTT#TD300$44Y4'>=>PQ02=-[\C-4H6'4NG5A+/:A M^%C7-1-:SJBB"6I;KK-3O2JKS] P<1.#K55E?"8;^L0.5=L#H3&!O-B>_/X] MRHB/Z>_I[_WX]AYYD,<'H[KH@QG^0$$$.#.96W.$30!I..3I1"F*SF7(6O\V MO/5^FS"@F)!?$WU9DB : 2D_*[]V=(5F:6#B MVA;D NA_%-#)"]3:-&H5LPZY\L(QI!WH2!R-8BV$II),X)7F@_0"N23P]/Y4 MG7!'DMN3X20I# <-_NE[[L2:@::6"]J8D97$L,I+"R)SP&,!,A2=/NQ994&O MM"9B$XK81'$(0)9BDH'C[ B$9O-1*S6S#_65-1VKR\RD 6C4ZWR M$@J%47=R%X*Q=A?0F+(Z0CKEK!1KJG%E71=G/]<27J%Q*ZN:+IMC-VS+J]+\ M*/S3"'U]"\V^)LT2ZYCT=E3YUGQ7![CB2[4&CX^ ^5ENEFM5@'X%K?S]TM%Q MIRYMFZ+P@TG" 1/#)$5DTA[4S(<=MZD-^749):$&L>F MT.9BQM0@.,G%%52A>@=9\MHB6;SBJWRIW *E1NT6 M?)@+&#Z"$E_D&_D*R%>+H-G*MW@GS+!!\8LG2-JZ7ZRR)$I'Z$]-T50J1V[) M>".R%&GI(Y6EN&3@3N=8;H8B40F)2F)%H##_93:K.A M7BI=!#0-@0;?U0M8@P-)&W44&-[-F%M.%8(;F).# Q8HU<\;9($G$( M0<0G2%EDL_Q$&3RDF"25S>V\%+>C&)%ZQJGZ14*A_1OD>$%7D1(9=:@W^X(. MKP1#%NU^74DZ@>@!U/D&:-[D&SP%KO+-F-,D%-HMK"BN"2N* MLC(RH72B@46Q7+EK\47B%Z(++1P!(<$%$:(]@HMU4D3""Q)>Q,%Y$@KMO][Q M"V(XH91'4B[T8'4TZ$"]UK7UL38R#5-0L99%5(L7B0>.1UO M2RBT6SR2W1R/..G(DD6(?41R-@6/TW 9J^2$1"5$Q(XA8N'.DWOI($*\&\D%*&%J0PNHZ0HQ%J"FU$XF@TU/$:!M!,;-WT*S:OF^:?4!$(7#K;T OA6LA5+X=44G&G\=W)%=;E: $OHU4"#B:(N2:3RCDUZ#$ M(D(?U"P=G(O89!.2+)*$)B0A4K*EE$2U*+:0CR;IOY9K93MV15I'7J)OO5D0 MM)(,"G0@2K1P]Y4-2$=0!%7T%(SFI< !COMK1TC"J>VZ^8P/A;;N>G,#Q%PV M[UD)\F9E=CK6EIMMT2\)Z4]NKAKBR^WP#\KZ3-G$TUZY1'7I20%A@.3 7"_ M_E@N"D((U>5E].8+R'FCUK77);@$QP3?&[AP@A'%L0S%9@*?(^#AZR%6)\Y9 MF)E PKR4D";UQV;OJ9;3[X5S$V9Z7V%.IW(4S09>_B#"')HPIP):YH7B!*U4 MNKU4][>23IZ?,#/L'L*/"V7V+OFW/.TXSC_T"WV\8IKB%AG=42O!+C[M)71V3=Z25#I%4]DW>H'H3 [9G>JUH<@AU"M% MOM-//JBIV,LA':$<N!QF=BJUAB*'M>Z$?:U6RM6"= )R:)6LHI%# M#MG$MRZ'P?SR8I4T%#DLJN9CGOTN"_&70[=T&HD!Q1VVYSJV+GR(K:K#?!NSC\^.?;(V9!D]!?2989'#@=L_M@R_OMPD# MB@GY-=&7)0FB$1 #6/FUHRLTETQB3F59AG599?-MJUWO#+E9R5?$TY&+>"3U MDE_E[K6?/&H6T?GM7/W]JWLSOA^,F7@+863FVUY,SK"! MHZFL2!$*$0H1"L5ZW3=HP_@FN!K0%&052@ ZMSV1S35$S@F% M"(7B1:%3:$(D^VQ69F&NEW&O%'13LE M,S253&5)7> @.VY62>3 ?!RDN]]?"I->["5R<=M-N!+)4C3+46DF\ $>9RJ1 MP<[LVK]VXH1M(YELELHQ)U-(W?VB]QU[Q*O0!+(J:@,(/BB: M87Q<09CSZ",J>30385ZV$*\@M)=;A+;K,(HV#-?4,I^OW;8Z5]Q4H9<8%UU_ MT(9[R.<(N:KO+NG?=[>ONOM>38X\$9VC,@?N@#UOS6&CU)SHTH7AZ[>;[XUJ M[:?ZYR0U9W6G>$2:PR5S5"I'-"<\S;F*UN=$E=9T^)=*[>=O(]T3CJ$Y(;B< M%:W>(4>8.8[*I'+';CH]-Z5)1>MNHLJ\I,KD]S!7>1G_SIZJNUG1I!V1NTDQ M22J;"UQ4C<#=1+UR$5*>MKZ=^[R4/U@7;G3IUDWEQT@?-E(_\X&[((^Q)V/[ M+LFPRWVI-$UEDCM?;4R'W/]S$WQ]Z-TVO(?MA-;7A), M4C1#@K\C;06**O6A:?9G_7M-%8;$_A/[?]SD)\K>^U7RWV!?\\8?99*Z3YVV M_+\1^^^3PDBR,52$\25 8,'5%_OME-$LC!TXP?%9:IJGS^:!9^C[Z>G"^\N4 M];P\KW'\RG*#[^5UK5%!>&BT_MS^[@9(\]> Y:A"^ LL$:Z@;,LS/T;$B/7) MM:Q?NNI-S%0>;Q[TBCY*;L'@.95>>/P BP:'7A4X>:'(;K '"U>FZ5PZU^HS M*J,'*?L%$)=PBM^FMHM!"%K?#H/E"PPX.M^Y#<9@X78Q3:DGZ6JA^JW<"8?O MAS833+AF8LMJ[EYFXD2"GE7'O=@3;#KS)3Z:L923[]\?,ZG\_C8N*Z/;R<\P MC\<)6G>0>3R@&?BA1$KKCS[[AP%;>GJF?W[$"8C M[NI/H7&3K5:5\Q.T/<+-@,>\A2UFY#+:F.\Z)10B%"(4.M^]W5O=7M_23$&Q M7:"S,O0W@-;:$ 7@3MU3@:;==?UP_CKY;=GT?U:O'BZ=#Q^H>VJ2J5SGK[IP M4.KF]EKT6XW7P=>]=PTPTA3+,%0J^%YO7\&)>&G[-(4SZ-+V0F5@6)-^,?67 MBLPF3UXX]XQ^TQ2'E^9V[[H@PKE?W]U2>2#)5JZROYY&=Z/>R0LGL9QQ%[CRYEPXB1-S2 M78 2IC:T@)I^X)*0VZQY30C?OQ-$7.L2U#$65%4S/3'[[@"'1ZW_)!*@)$-% MN@1UH8<4HHDR#8B4Z1)D0"+AV@I)?G;'7Z!#VIK"8CZBG:(XHF9)+?X=32>Z MOR]#F,.4?9$ELX\1I__"0^FKLCZ7-?//>S!P8?\"6N,A&CVO"QU9_ *J2$=M M_*H:1BKC?>FS^Q;^QB&4Y^O&2($)_"K^>ID.-@^$D:DMPN5YU+%#EBSA-#*% M/ O^\Q&PL\9"+]^\RH;&^>K\[85Z'JZI+KIZ:+^QS+V.#H7'1 OVOQA9MJK5*[+O--"I2KA4_Q M-5!SEJ&@J1(NPTOOWTW;;@V@=4%!,/J@I&@O!OAPIPHC23:A]'$1JV BXT8! M')UM,PS;GESI]:O<75)*,1(2J-$ (3&V'D':[$(!$F *' @"VX4/A6\U5<.0 M9%D&7+6^ $ZV8.F%I1Y9X]I^ M8?_CI#).%ZY1#,6N.T/'?]UJT^QA@5YH^P6%O:?"@_YS^)31A+!!#UPL#+95 M,DZ[ 9"$XH__OE(<[^-5 @XFMJM)!N8R@U91K)S-;Y#MK^LUH90%TR$?QZE M.\^R*4,CWS%,G/VTY:OVY)YG7Z_O>X^_;YF+0RAM(=^\ :5*[5<3E!JU6U"K M\XU\JUR]!OE"J_RSW$)!P.(QUVNG\S66/DSR8X*_D8MT&G]&YE8"L]T H M3'CA1WO2O/M>5TJ]'_5L;@.S=ER.E8(91@ M%H9,_A5Z^2,F#=WKN1)R4>Z%OTBW"(G)]L=0WG52D_T)#V3P377,S2 MGD;Z1PFF^&?^6_J OGQ;^^!%!PA(^04/0F,;A!6L\,I 2:5W(=XPH&E8:P"*+'1DA2S*OTF[<)PE M-GZMTKG5K084H?R,=R L+\W7>X_08$;55WE33^CQ:SLN/KB/QD'HS*1HO7<) MPN&#E6\R')5*'=+M$.ZNX&[XZ4\N3:72Q[I+>:[E:(UUI5XU?J-9E,B;&/QFR4[/KS^49D.\B\#Z>C+N2DDE2* M/E"]DO TFEALH3273%-9^D =KIMW'"[3I*[#H2!+;KW>*=/G5:EF]J&>M\HB MRP:N;>ME%P-WQ%8I"UFWS2,Z%M7C2!B$'D9FT6JW]V*6H?-IAS,3A;P[:M MT+L$B=IVY4@.&JWU6LO("#;@9JEL=*MQ04Q5)M":0%T8NRFHM]&3O[]7G[[_ M8-A3BLZFZP)#&ZFW+O(+/#Y818VA&2K+D30TXN6 =6P-+>3*I:ET-K*8>INF M]37&K(#&Q9#]DLU^P>IMAWK%684?SYNVQ^3+!!'8F#S$OX?=107QQ_9=;USP MU[(YZ@ M2S'<(3=OG#Y[M_97V_,W_+@MF:%R*>:8<5MI4]RFCZ!4F?48S=LW MCG_XEK]GZ*?*2;6Q.VA-"VMO7166V7RX_3A)BJ$#WR+XUH.WJ#@;OF7+Y*A< M)L9+HVY=L0&?H3I:R$AO1SJ3>N0RPW3F(&';QGM^=]ZGH]OHK2![R =7.N]L MSF!"GJP)"CV I_@DG*XLF2.H[A,X)-0260;)8,C:%;.I)!A.,)FS;W# MT;=8'"([B8Y-H7K8Y>B^'7S\Q@U["^?/ MEZL_^>:&\^>)]!#]BD*_YDZ6$\;..=AY\6DDZQ!I&G*?YKBN"*J95R5\-]X0 M/X*WQTX;*&^[I?9D?/VH9-1??QKY70+I*->QZB-=[ NX.5+KXE#9PLCJ)X(N M.F MW%'@M!7K :;V:GK _;C $G_.RD8GQT^VY_!RH$6\>- M&@OWL[RMX"BX$!VNKX$$O['A;_C57S9#9=-'V!H49KQ*JC"D3A67.E6 5=^2 MK JJN+H._*-L%GXWDKT&RT48!VQ;_"V5J_EJ@11_B5(=7JF\#7 -.'12D5JW M).N&>:OI9D_HP2M-E>;JO7^R!OJW6JA?W4U>\Z_MR4-]\ W^?GYXT6/ELVU A02B!!*!L:R@A1Z=G>U9;0$C]&JEIXKFI+JC)NGT,#K(F9G M]C[W/MJ@8"/FWOO(KKKHFE3IMJ[\+HI5Y/=(9AB*2P8^98=4=D]59L([:6Z[ MFT>CDIC-6\B")V]V.7V#.3/>TL'MWJ^4>V:?)CXX4[6&::XQW6&5> M,%_)G=5NNRYA[.=6%G")INZJJ<$E,H+:,!)5Z*?.R0S%!:\.$P=P=F*U3TEZ MI5"Q%),+W)MQ"!^Q=^1-BD6DG!:7@'Z\J/AF!"OMN%]G4E]LJW%1@]JIG2 MY"E7'I91TZ/H8J?I/0;%.K6":[+E[UH) MU/E&N58D&6B(D<9&"9FW_WFCUK6L/L,F.&;G12$*AP5TAAQ#\1:EA\GM)ST< MQ6135"X7>'68%"K>J),D%-HMC&!W"2/X]B3?NBD_O?QF;JL178>ZJ,GLIU30 M0(*O%K<.(0(-OZL;L 8'DC;J*'![<_1_MG$"JZ5H*I7;>17$ M(DO$<001H8@#T3U%*,WB=?&=USS"$R$23,3<51(*[=_>4R/#K.Y2R-N];=7Q M@]LWKA:L?:GXCCID!8#LH$6"J_""JP51"?40@LC.'B"A^0E)3WB;!3)4FM[Y M1-F8Q.)DPRR))F)%(?]H(CU_N+U[3_!B0 &%Z\S@2?W%/1[F_J&0 XH/]@7? MSI$7'[V>2+:0MD$SA5?B-,)T&HOR1*(.(D#A"U!X@0=-T>G MU\>(/#X;.*K M\M#/[]_],_2.8!M!T)('T !5^ (:VD!0*?L#"C2A+G>_@(&@]V0$!H<>I1$< MGX=Q&,I+(!'BP-(=/F%J0VN*Z01 "49*M(EJ L]I'U-^#2"JH@ R8)$PK45DOSL MSKE U+0%K25BB!&*X@BTI1CX=P2YZ/Z^C&P.L^E%ELP^1H/^"P^EKXI97#[/ M/^_!P(7]"VB-AVCTO"YT9/$+J"*#8.-7U3!26>]+G]VW\#<.S3U?-T8*3.!7 M\=?+=+ I*HQ,;1$NSZ..T;,$$X?T*8:R_GP$[*REPBL"7I5&XWQU_O9"/0_7 M5.-=;;??6.9>1X?"8Z(#D6U#$PTMEGOU9@=V[L4^%\NU\'OQ=E$^?2WT,V(! M *J42SQ?J15 BR_<5&N5VG69;U+OWY6KA4\Q K-::_%-T*J!0JU:Y*M-OOC^ MG7/^3+X"FJU\RRI_-\&'NVK^KEAN\<6/,0)_-=MMOUX=#=!D8N!0%!JB,,0* MH>/5Q_D(Y6IDR"HTC")Z2)>'UNJ%*ET)AFS4NG4=&GB- W_:0C-=*9KXB$ < M3O.O[-S9*ML/UIX\=5JWZ;Y:4D?/_1")G?T:&*7?',_L6[2SK:5Z1NQ Q&K2@V%=1,MV3T?#( M8*CB)_#A?__EDE^<)ZR? 4IUS3X$UB\%.Q"R?OX(9 ,(H(#3<4'2$AW!@)*- MGP2?T?M#J%,(7'7413'O2(>Z=?(Y@O\1(J6SCD37=-NU]-$WB3ZRZ"C:0L]T MY5>(?8;%>(!]E-D7E#'*V0QK#!TJ@HF>0)$9$FU-QP@ R\ HI_L\]6ED6B] M[<@7^ 51D(XW"%#XJ$KT+;2>,Y / ]T15!+8FP$+!V="!(HB:GU-032V3["< M'MH^)[1H9!P?(IR K (!C3(0_B"B&;!GG_6#$,4$M$<%BX/*JH&, '[2(0V% M/G*V3 !%>'G_#N)53-%:VJ3 BZ8_#E&6!"DTJZ[;)W @[!$1D%@(R@Q(#^GQ M4#9G:_RMPSR,/;)6!C9Q?S[?T[K'<8$Y?*U +Q MH?XLB];':%Q3%V053VIJU@N(S4!T;K$U_EXB 6)(3Q<&:'I$2XLC/47K($J. M$>%T;=3K TG&FTXZ**[2#6PSF4%9/88KH*!=W1GP%*8Q"I5@<'V-; M!2@8R$18RH6E /V(1 @KUD VL:HCSO9T[07C8J'IKTPN]I8@8Y"[(VQY*"PJ M:!Y3QL=P(P&N/;6$ MW5**[@C++GP=XB'FN2*KZ#$\"\8&8X W28&7/D0D1#!*&LXPT5268T:#N*8% M4):0\;)EM\L+^R)07]4M+T <()93>( MR5C]3PZGI]#!5P2+/7"W:RDF5F!$ M%MNIFN_?,6PRR2 ]1'*4S"$$\I:B4^!.E=$G%/C51^H'&K+40Q].29>E:8Y+ MMB K8$>6 M!N&-#8!G;J2*Z"^LC-A+FK(Y,N'[=T,!N3++H2,$'!XG?BRIV>>YK.!K!$E" M$TF]C)B'[]<016VD8OM7UQ1DX:"Q*C'P+LP$&Z ]8:3KZLNW"OU\OW\N$+*[ MW*3L;#C)1:X]^7[]^J?\V/PVT237AT>882P2-(!>U$\4%"1G;?Z\0LZ2W+2_8 .U)AQVHZ<=O M7+.9W%?.=G(,NTI'.MV>#$KTJ"AGM=K#Q5<+7VPAO+GU//\=J7S_KM5'C\S< MAH'2(&23.Q"J. ! IL8ZAPD'VIHN";@D.?4F^DB!;B[4&RF"[?F=3&.SJW&R M@29?L+,!.TX3IDQRG06>I =5J%O!.([XAZ8-%)X'>P/T6Q,C8#A#7N?S=2?# MF'9=R0/W*"GD?.29\75-/J+#&)G;]^^PM;63'V@E4IYG+4RLXCO"V+JM N5I M8X"GLR;"<9*" Z793#/"NA/=:"\H9$59*7S%F-BI@R$J&L[Z<'0E8R=L6G%6 M'WUIL0(%7 @$A 4:TB&D@[\7O-DXSIS,"+QW4(2C^MZ>O2NQ]'CP("E,4)V:#(+._B"B[T3$FM#E)O9T2[2 M)*'G));XJ[F5CI$JH"34BH]\47 \I\4H0<)J9GU.6?Y2MN-Q'%%C$BF(:4@F M=?L>"%%'6"+?"G&L+* 8ULH+0%>0=3?RG0;D5A#O3H_\KV;(MCA8TOYMA"(* MCK:P9RP16:*)DY%BG8'&2+'S<>=F8JPS5AZ,%_:[*)8WIF1^0K&%B>L--JGG M)K*UQ?N1&[U,KWR=3N:.YRK"T#HDP7#QQ/&6%=2;4W+(2--D59)Q_<(*T>: MG^8>'12-X&N6\$$,+@%1VF')AT>Q@%.R0=)E2Q(./Z,5#OQ)?C_[#UI<]I* MMM]=Y?^@EYE[)ZF2/>Q+?.M0U2+Z?/OG7/__8EFFY&@L_'(X M06:.R?$+%,Z4/SH,K-2T;"H\&/-K4FXB*]0I21U-5@=D[AA8;YM]G($ I?5L M5V.O51!]W7L1:^ Q@'"3W=&@TL/K+:VO/U5?I"O4R_^XQ[%NBF M!<^NYRCM8TL&R5R3)0.D>5F7J2RTQKIUJ7#: #$AU/J(JXVK74T&W+^Z['%VH>'QY40?>@FP9&* I\D0)E(# ] M;!UY$7R$KBYJ4%'-B@<]F)TB$XTFGL[E M@9RU@9(X.;ZMZ0UT<6,DZ_" ;9"M^=@%"_/0FWR-SE917=?1AVQ^C##CVHVC M%D.(0E(X$K[3XT.T=UV54E]25!HX#'B:\-F$+'35:BZI4+@=4UW!&O;( D&* M&HG'=N/+Q%4A[H%.H ):*C(3VW1I&)-6(5!IT^;39D MG";597#MS)!S4HUJ7L]J%JP>EH)TDUNCL,?GKZG%3 MJW]Q20L2,(L3"9CCM>7N8B9[C MR?) \J>YBP?S0?GUM;#C%-#@M [TDFC=MU/6MPNSD(TJI]JAQ$R#Q*QZ'7QC M';S'!"ES1*)L\JJ_4U(/GPRL6@G3FE6:B3]JY3.9Q5?"S!0F9O2;OSAH78N$FD6&I!*4S(M%) L P5S5HPN*/+, M^^(Q:'Q.)9"VFNE$6FC)2BB.B;D294ON!;S15L.A+2O^F_V*_51JBSE MSSI?SW+EW6@**SL/3NNCD?4M^S3Z53V_5M]]=K8XOA;E&$^#_N8&7MQ'*#I3 MCYGLN-70HC28(PX,R_%(@2VSW] (;V!0\0-BLD8L=*5CRA*2&T4^GC!% MBCB*\M" MQ%2N%BJXN+:I+UGB"C'![)/Z.M>'49]G'*-GZ']8@*0Q] 6[G!Q']%^.MS( MG9DJC5O[W(_E*:LT;Y9T3W:(C?O0X MXT 8"K.3/H09.1_"^U,@+44U/ZS,V'A-,M-(N7K9!(R1>B8B4 MUEENX!X4:V+&2D7-02&X>I6S%\R+RI"3$];;?!@'*R-"K'N+FTX$:!E1G*4T MWDF#*YYY8]:5"W8?WV8:MG%.FLO]-5UL/=DJ(GN<>?DL8.UNVI I_"UU>Y] MS:'I*_-8GZIS^9],PWF>]UXO-#H3:[F M6LQO7I^<%7@:K@DLTZ,>6]4KZY44$%E]![-A'I47"YG %UG$#:_"/,306 [P MFT(NM<5#G,UDDK.8S)FB8?Z%?*[K\J8UK)?[&[I'K:N/C/>VO>R.* M SVW35NFN6Q"+.9BQ6^KYQ>BC9G+%L1D*K!G86.-[H;N:]R<(GB)@4"#;8O&/UG0TVQB&#,6\(%IZ85+ M@N>CTF898S*;%1.)[5[L^"%&FQVA38@&>&+':#.;.Y_,XLZT/[:K%9YG?Z9' M-2.C;$DK7-@A>PEE$;-4YJN*\R =MR]>1I.9:EP4_TQ9F=^5GW M.DQE=A8JA9:BJ@]?+LA^97:FZJ,?>K6=-*7?78*)G;A#@7:*GR@M]W<#<]L? M\(XG]#4+7V.ST80_6K1I.EU:L"R0E87F,ZPLU%-6BJ/X)U<^CXM*\0U6"DKS M/FG+&#L1UDID45!: MXRX=HB>Y&SN-P:]$:G:$!K_#6)_J463IKBH>%E$V6E^>N.?02 MMG?A#;42.M9\N;'L0 X/ID^$=E.EO35E)P<7@75DZ4>L\-X 1HF]-SB"O5=U MT_S@)!'S YGN-/+JX,E)@#90:1I*@W:)P_8R>IN7&EL=^*JCJ_)4!T?)8DU$ MB=N6948G"-]8DR-@[0(],K<1C24]$@U.Q].-!8ZO0?@76$K(SIA8MJ%-T)U" M>W1J0/E-OD+5U 6WP+MM*ZSO$S88(IYUB4)3E8#FG)IST;W>CO6FZ1%-4BVG M3:O#6!1ML@V-Z"D"=UNW:FQG42XFW;Q(O&.]3>_&, ]>]?#BN_71UY]GS9]_ MJE\Z>FX-(;EE 9FLCY[TGXE&^?>->?_GW6>^3\&ST9F"$GM+TP:6J40RPSI- MC?NWS.RG<*+##R[SSDK5$[?AM&D#?/LLGW>&=/*@&2\@?]+0FOX;1' MB:*(*>WNHFG[D+);&DO+LNWONX#M7'DO M7!_SH+5$K%#*;07#WI6TX>$!L G^](BX[],J(YB:L75*C2U6'D*CVP)M+,W; MZ6+EK]M7&24!G!;KN.),VE():UA+6 F"S-M>"8HE,'9E.NL@3(!C:S36Y(RQ M2"RCF)K9TU1;DG7: ,=RX .#?Y5 R(&D8NU*"\CZ#-WL$5ZE+(Z[DS7M+FU> MUR>.2&3%)0 _+-Y'<>@TU6 =*@:@@^#531_&H*/58@;A73Q!9&+G:9.5R@,0 MY)"5BA>[3H9>_KX:E?OPG#<)/CP8=^%QVZ4KWA9_"%4#*_ &@-S8D-CL*#U' M@:5]AJF04"R5=BK!ST">'1Y0.3I&7<- E&,2 MD/9CH[V86"- .@+6//!VT4QF-M"HF])BG1X1%F]H,N#]Q'7:_]9I<&T0UF&> MR4I'>6;UBYSNX"#P9=;?R;/4_R = !7QFJM)ZJ7 9C#&;M#8G(%60'JZES/( MLAZ#"C:8/3R@)CXB/M,11&]C J1"WD)O0,%D#5'V*UW>:GU\=!3"&JC66ENG M6G<#\(4WN7,:YM/Z3=XO&E?I=D)LH0(S,4^H5!.-3A*KJ_#L4.&,@"-A]RK& M-Q&OW&;W()0,DY?X>;B39+KHX<4NWA+K6*@Y[U/,1^^NVTG(UV#=.^1X'%:) M:LT=@X%0;X*=Y;+M4\F2.*6S5H5L=8KIG8,5[L$BJ)$G2T-Z&5[^$U;#8L$U MFG^:@62)),3$PLY/*B((TZ)6@"1@NW'D%T?T1@9:&>IQ!( VKZ-F9-/&DLA5'8^"P\'<;IX< M6U2P;E@]-[MIP=9<9M%10 G#CM=. R3L7X-]''&QX[L%O*,+LP>GE*'V$< . M8P:VY[)/#XDX>W:$/S)E' 5P'+BTOZ]XLRF9M(B3ZA1((2 _:*WV^!(,(%+W MY@F1;X*K-? V;1\U\')R5KKN'!]5G8:L\0LH%D@0SOK8B;0XW%$\"\B MR[C3AV"%NAX+'W^AC1TG.QM+;8,XU<)XW!1=L!LR,:AGFIK"'K%&BZGI90@* M>JLHVC#]5S'Y)3* FWX!3Z\]H_N=<9Y[2O* M]9$R^O-HI+XUKM9IO9=8LR%-,C&W(PTL\;POD>'#U6WY85SA'TI'FD1]I"I) MK?I8^_$U,U$'N1]]OM#SQ[W*XIZ2YIT??2;7!4J3YG'IKQ.2YKE>4VH MG6=659@TB_:&IX*":4MXO%SVRT[( /0GB?;J-2?L?WH]$8S:P3^8BJ%0*2#C MM26\NV4/=)9GWE57:>$# ^)7K*;TU-HR"S\V<:88X>[D\,IH[>C1^2 3@YV)Y/FJ"U=!91V2]>X MO=:E23#X"L!#8GVM9^XSPG[VT+H4O9 TQ'VM8SFQ4W6M=NP>',$ LU1']5JET_GY>93\_)/ MZ#U8A.0J75B"M5Q9O;W*BSF&0NE9\6LUYG] MYGY;12"5-+G*071%NSC61]F3:J562Z7-6]!*J2WXOW>LNL$)#TSYEC;0(^?. MG6NVTI\!I7^L\O.]U1=N+82*&C%33(C%?"'NG?02WE86XVW"Q=M$6'C[\+.F M/*7/3_N=9%3Q-N'B;6++>)M,)\5B:D=XNY98"5+,%9;\<#(2Q(ET!)HMX\L= MB&@1^9C^\N'+#0HL9(2(XE-A=& M968.*#(P-;ZJ/@>!59M51,12*$HTN9C\5;VYM*4HH>A<(;%=%$WFQ'PB<+O M74N))=LO3 F,=3LP>*4(QTRAITK8\!V70:]]X4%]F/:+H8O?OB' MMPA5P/J* TX60G6(^IN/3[F7B'K+_:%6DTM!=AU*K[YB*C"QQ]W' M@A'!6?@"+A@1])ID]//VKE^\;^X3$R-L73KE!68=L/2 MIP5:]!3.PF9]:54.!X<*?YR=%S)JK_CS7(V2?AG(>>;?2Q@>B%P^(R8R@5L5 MOE*;YW2S;K%)%/QSTNY^K]X4LT\D2B@8R \6/@JFF,"U52S_UAY<)_>M^N*#"Q[246,@&UKEWS9%74J_7=2V=V(K*RQ71VGF- M?=XWJJ(S(Y'U%7)=OUGR9-W<5"YZK7TRD.=+@*D]AM#2+"D6T[%/*&0$+VU MJLQ \/Q-CSRV?ZJ-IK)/"#Y?\&P&P3/!+T2*I+\GK+#'NGU/':1ZA+EDJM4H^\4L M%LH9Y2+WHE,H8G@Y)1["P,MT*B$F@B=C;*%Q:W0]_T%3I$.@H1G?3?; M>EQL/ _,H619![[N8V_0)IQDB9VEVP?4>[>)@"^M9:,(^D_C5Z6#B-3<[)H>PID_D.ZQH,QGYJ%N>L_QX89[N(G='^X>:'%+%DMM M/S2SK+'#S.]DR)50_$[8Z(1E>*^#K9<]I<5D,O\&$M87H-W,N 2SKI,A%S)% M#NT2+MIMMVHI)1:*13&1BQ,VWDS5TEPR6X6[+U,,$CFBF\OKMUH%DDZD@ #? MYH6L 72.59C_7F/E7%&P5:Q,Y3(@&N*LD: "(BY(*A9F7%.RNF0)5(41B'BC M%'R?*W*V4WZ13HBI8F;7X?C7AOF@P_X4%R7"9,^3Q1Z1HXZY/#GT*H],3DPE V?^O5(N MG J3"T<>N>:RWM"1JY@2D^EMBOB]SCEY4]5$,[O0K,S/I\LL]L[4G<_R-U!? MD0'].[_S?AJO#:=G-I5968R\ IR>+VDV@=,I,1>\_6LDG35KA2/B0J$ R2(G M0<7.ZK2VT]J@Z0M7UK>9L^FBF,RO7(T75P=/>7*]='Q?-OTL/UU^[5/7SO M;%*X\UU_Y%SEY0VH.(_B%<6>BYR=Z]UY&H'G[F9-9E]YKG4;?^V[Q\Z]&7KV M4.PA_VW?AP?S[GU>?!FQZ+D;7H=7AD0RV W([.H\>M\CO3S1N95N?+L:O6S1 MM"2+T"OJ8&B\KQ,40^77V.*YS'>#XGGMV??+ 4"R+L/OL55UK MX\+QAE_![N'%>BV<$%?H7E)>\U[$3*%E=23K\*"G&\Y%5M[=TF\%0F_8%AID MJ&NRNVMV3S"] HYOK2&I]#)ALT.(1>]YQC5-7S'M(LT8$513A[],6X6UT&4! M]-KP 5X3.&30XM<@TNLD9Z+$)WX#];S[W=VK"=W=P6$#]'LJLN@+XX 1X.$JN#=RG"_$T2!/;PM6$QX$]R MS(AV-:R0]5'E;-OO=Q9 M;W1]GM\?!I^HC[Y^[SWF]-M6LY+!.V2QSD\8;_WPP+]Y]U 9X_=2P3V_,A+P M6"$#PK#;H ,"]U1,T\;[Q1NV)6BZ!30 G*;5(J /]8E(;S%G,R(5>B9DJ<__VO=.83C'%X *_3/S[X%OH#P>!<[=M7F#K"IZ43XN(E37$% M+[UTEE[P2^ 4D";IVRU),82^I-ITT2;B"MN^(^H%:2 9LDDU-'IC+;X)C[8- M";ZT360)*#A[6#*N"[&1N$*SZBX>W#CJY(MVLJL%)'_>P!9NJR.:4S>%2&B'"=G2^# MH]#XHF(7E8"UKX@^P@K8(\Q#&7I-\E(X(ZR),G2R)H/#$%?HX@]=2[012!G? M?.\1$JETJ3[*G_4O[795:R;_;)W-3RV62E9GI0M7GJJ/.@_?RJ0]RLE/J4VL M_,7E_-_1D7"F$%7^*-Q*;0*,'/"' ._'[0E'1XXO4%;ZGH6#A+HH5P:GJ=O$ MK]N.NW"V'->ME*-2<+E;J5/I0GUT=W-BCJ0+^8N1?3<#[D5T5ODN=_[',N9% MS%E#BD<4;UX"C-\YO_U[L>_8M>9YSCRV!LSD2%;'YT.G_\\-8;)QUQA MO$B#2*""$+!+80D]BEP<0>C"5\..?'UD?4F=7LO=:F4,D+60P0',PBU[036& M4E!"!WHQ2K:4^/-;4=(6M7%D_)H&%HZJS8Z.S0EF:0(HQ66"OA-T M"XY5CF/A!E0YYQOW[G=\ %:Q$:4$]RU1,Q9&:PRY+HDJ/#Y&4+,8 WB3PDL MZBX=PD0G:UNBA7%@#VLV!JAQPH[2[@#TF-?KF3=F:/QA1C?L$:QF("B3:D*F MYP/'+<;,==3OT?Q6E:["=1Y=\\5G;$4)3L& M($=7IZVGB*_UE(!N%(J4& L4!D!J__9[ HJ)[(O^CT7=/.]+YL_1E]*C])!W M@Z3S]N08$B_%-F>O8ELM.>>6=5,X3H$OMPSXIII.6GF@_.RCV7_\LPOP;:!S M9#HY-^D4XR0]QK#5(6.;#@Z;RC/'8$#\12BL6+.Q.+D<%OL33D:=0KFC/5VE MB*7N"(O#3Q[!WC39_'+(G'H9BB_G2&P7?T-/=$B)F50Z$ H[NH;417\_^GXT M4S&IF\Q\ 08LA'EX0-4HZHR<(^4'':79H6J+I*HZ2&2FM)RS4"X]Q9(,*H"" M\6 JKBM<;M"@(2@_-D;D0I>Y48V;54F;U:)2_5QK!PF6>=NK!'J_/NHK#_?6 M>>''95?:'Y]_J3XZ;Y_8EZW$M_MO$N@>;*^"NUG'RX\GY#T6$J=(06 M+4^@H4QN?E+6X9L&O<[/_ 6+:!(]B0%-+U")A)P'6)""_,2B1I)N@Y5*T15C MEJI/[J:/%P7W(N*RG>0IF^D5+TH'QZ4KD^%TXO+'[7*J7!Q M7;ZYJ@CO+V^JU0_";>5.@+^O;JZ%ZI?27<4?9IPXXNC@VM:7<8_V'](Z9JYW M:)I7\_" YA$HJHV<30/CFL54A/>J;IH?T(>$.@>HT\R?XSOB$QPAP$M.AI'- MG3>RTEGC WW64>.XV@Z?Q+]9"%'EO'T1#FWA\.=Z)@(/9EFG!EG!T M_U#^W*MY&P9F&'3Q./3TWE==/W7VZ!:R9$FE(? YNYKA6F0>)"?+PW$I\K$F M (2>'MP\:'=386+^"/40LN ;+$12F[;J^OB<=^>.SYVTKLX)(H0+,7?\ 4WH MHTMVO%?,B8?&6!O%+O6/23S\QR!V>,"=/^S1J8.?.&QA]GZ$-;=# [&3^X&A M\>S=N"4(W2899R>"U%2.7)COG M$A!GA^;1T,$,&%)M1^0+:8XD>YJRCHNQ* M6(Y;<:Q EQ;U\;J.@;FN+?SD\(!_E/BXHT.Z"_JN2F-:E<4":/ M;>88U&MX4EXE9;F 6*'H^!)6IKCC^ M]DUTV> R+Y?[:[I6+\RZY^M)17 .'C@R^*\YDV^G\-2SBK5K4)>?-?/7"N6C M[Q<'67PH%7IH%9;YOW='4Q&I1%',SP\/+GOTRY]%C&110[)U M"SD2R=*8K9 MX+T--XUDLYF[MSSKGON92LQI[C;2Y(IV+UJ$*E'4 MI>/>:Z\'E7:LLF^A=YJ/0>?\FCQWV" LRCKF&]JPF!N6X D"[I88U-BAVZN/ M+M+)]D/Z_K&<+>Y*=0_1#4UCHFX9W)0_8P\)<0W?8/B:U#*HM4$F_Z-Z>NM0 M9^(X$8&FAC%JK>=J#@.WUN+Z,]W1'B1+;AO)@OBAEV;\/+>'L_Y>2I)S/V]^ M%!Y(B/KZKOC]J]'B]XSC>W$JYODQ]5;JL4,>UVWU'Z2YG7?V7'UTDW]NW!H_V]I3&+,O!YG5N_"EYG;A MR]1'9Z=G/YK?2]^M_MC!%TH7OG)]5&E?Y5)&IWQN-R+4A2^U_2Y\^?KHZOKL MNE%L*M)%8S(C.2)=^ KUT;?\[V29&/T?I^.JC'2RXQ6"=9F"HE.Z[/Z#IT]MEKG M/TX>KLKYZ-9 5>HS6OZ,?F=O<_KW2M^HM>(:J/VJ@:HJS[SXB:WEQ0JH &3W M>@XCKH&*3 U4<6X-U.CNY_/CX_.W\R_#1EP(%=>HK.P#"%0'M7IS/G]M2JJ8 M%O/9P+W51!Y5:N@AHUGF^D M;UJO_/M+,BZ&>BV%,JMSVNB4RL2G'* <:B5F%YTSGLW-"B&60W7-?#NKZ.3: MW%DL-2Z'>MME*B\RX[TN5(DQ+3J8]H) V&L\FRTJ\D$+HII/6O-;MZ2?7X29 M8!D71.U;QL+*!5&[U:?C])?7@TP[5MNW71)UNDY)U%E._Y*Z_YZM?E/W+Q4R M+HF*6H+\RR51H;#YB^_ORNG MJI+?/UL@+HO:D8S8:%E4!/WZ;UQZO!GL"]>+%.G"J,E[Z#PWPY62]=&-_O7J MZ_?.T\-%;NN9_=NZBQ/E1$=7 7O-RI.M6,-KW2+CRUYJ9/:]>;[K9H*. 1 U M?CT^%\_N'F[^;!JBF1G7YGG%<; +.5.E^FB@W?:[6;LK?OMQ< MGE;NJO\1*M]_7-0>W&/S_]CEU>DS[X%B-_K 4WBY%J-I9"Q20[>M>9?;>N]( MPRMJ^-UBM,I$LOQ7/85YKY.O &>C-S/-OLN8!TQMJZ,CQ.0?B"(4TUG(]%:5 M-/-D6.%7K=WB]6EWDM9>YQ*G0F[F)4Z;6F!]E"V=_SHM%8STE]S"^YZ\2/^W MU-/-3QSS9USKM+-*H8VE9/GSY<<7/V7KH]Z%/#JKW5__*HPEA._B)W_E'ROM MX ?+-A#T'[TE5(,29IPZ%\)HKQ%"P2H_8A#%((KI;/^1:+T:3581^)*ZMOGD MOQ#7$L*Q1 \R6-\72+/>31;EDHL,!T!NS60RL531Y!(+G:>O+H]O_S284;F< M/GAS6[NXN:X*-S]JU5KI^O3B^OR?_S;F^55B5'D157*O'5,JORIWY8MJZ>2R M,H4I 47%,N989*&X5I[V+L^>6N]+6XV. T"@'@ S/"8Q;V];%,-+<@FGW\S, M%F*%8:YR.)WF=A%ROQE.5-+&=UU(\)-";0/2=0 M)P7^B.? 1X%4[TA74C"8NIPHQB0?C'[:DAJ%75PJK25UB?>*)CP0R<#V)S&' MBCE4S*&BRJ$EV>*[[UQA>HEWI63'K=:>+ MR/CSY!5!P5P?C0;M;Y54ZZ?\Y?&=8"D6PI@^,<-O/]5LF\:8US.SE4ZU- 7;N^+GN<3:[0DC'4P#X?-_57"((_]#6.R3L[2=Y3 MI%/"ED)MVHCH9#A^Y%8:XD>E@63('#,\N,+4UB@0:$^67;ID0WFS+E^DR!"J M/$('Z_:(RB&HM)@(7O_Q)BEJ*<;NDI^_!&,FWY[&D\;+>#+!HUUOM\=_72-& M-U67K0=.I/X;$W8G3]7^2=&0S&RFF9IU4XV/X%ZN)5B6,(Y,TOPHV\:02,94 MM<'VSPJUT-RV>*IL13XMTF*@)K:G>;\11*GOXWKB'Q!:UR\V? M0JPX1E+,C2GS-$3*]#@5HZDXLE5YRW/V07&< FNL.&Y=@!4V0R:Q -N9 MX M"F]-@*WEMURB''2:Q!)1]5#ND Y3,^CP1:]D[(FAG]Y&Z>]Z MZO>?G[V.UMRPBW 6ED?019C+!W011I>&IN7&V=MR_/-HJ<%;KR(:6=KNNYB[6R19#EY6SZY5RI9-N*'VU/)LNFDP4!D ME8_]<%.TEX[]<&OYX=(AT6,F5O6FZ?.U..)F$=F;<<2M0R'N+6&)9?H[ORKR M6,(1]W*M[7+@L;=L3-PO+(.>(RK],1%V8*PQXXXF9) MDU=@+FW$$1>6>A9K9YMR2D13.WLSCKA8.ULD63;D?(XER_X[XO94LDS>4#.I M#H9XG\9Z0ZU^(XD?00\/])8@J:I[I4$;T ;QV>H8NMWN^"\7$3J2*30(T03R M!'JS8.F";L K1 (TAE=@:@LO/9$4 U?Z2"RA+ZDV]9;A%XB@DC;\CPFXU.WJ MN%"\3D&R#@_P:PNV2I]S%C,@!A$4T[2)?"R43!S&MQY1F#3R0F%)3%+P2S_, M4E]25,2&,]TX1^C,Y$'(3:Z!+OW,XSJ52*;QJ[DN#A,X!Q\?:87!?V-2\86= M!:'QB2VM)QHS8F)^C,I% X2+;AM^I#&H(3<+>NPJ(8I(N-;# USM<8CWXJQ& M?+.OE]KZ,NZ)2^.3Q),*@WC8[5,7FFD9-GYHWL!!@#1SA*::9%]HM[$:7 MD9@ +MPEDLPE4^FDAZSNB J\!28PK&$-7C09BH#<]G[#B,XTK*.CFU8+V)KA MN#B^U J-+[5O %9IDO!$!PX;H[8E03'K)KADSG&NP&_)U!$ ![99]^UR+1+, M)A:5>#@D"/Q9%P!7=#:O (3W5=)LR1@B3\;%B<*@HS0[C&7#PWUB6@)USP@Z MDPI2LZ.0/@48O@3#6$C H"'1Y6N@+<'^985.R"\.NP ";S9U0Z9?#Q2KPR4% M,;JF(U7H,8KT5XT9)O"%*T) 8AE$MILHT_0IE _%;%L%Y8LNRA?#1?D9(F8_ M,+WH8GIQ(YB>RB[&=$TX)4TZC9!.HGZ1+(KT5J>6;>!N%J%1*&K'"FB42KC. MY$2,1E-79VX"C9;!H%3B\ #X#_)"O"*,\2N3^)B3:3?^D*:%6.5EA5U%A;=T M#10!T*LMQE9$16QR!D/BM*;,C/%L9)AR;_2II<0S"<*@:H8_K>",0I5)HA$.?L;3W. M4YAI3KDXMY"K^*06PS[96=NQ<&-;3%<&O9=-PZQ[]RW?D"\6W.VGT'LM>EF( M2EDZOY#-S=* (B.1WA0RS.5)(2+#B[C /(4N6UG,-'*O@VGLF_":RS7"E%3) MA8**2,W.\>%!S>>808\-8(G2[1)9 5BK0\'N >@H^H#6=/SF?2,+LVLQ0'=! MP[:G5,ED&,#.PY.!X58GR'59GTD-(WA_^#US?Z(-"]/N2">4+4\OYS24Y4PR M\9%63J0>7H]SBU2RFN*77LXAV+'U,/=/YM4 J ]V03:*]3"=;6?5BRV?I M-5_K,]RQ\])%_%%E*@_<0SL\".R8P9R'H \GXKBS)_>$.0[<(-WA@>1F9[$L M*1K3\X7Y$844S48WN"XTR$)#M$Q?I+@XF?SE;S<_(D^D8K4NGY/)C$O(9<^T MHC"ULFD>DU]N:A:@&?W\,?II6&;CN;/$S LI<\'D^U@\'U]HSI;C7CB2 MHSH433(4FD15^84D_WL'9(E_ \2:SM_CL<_JHR?U]'YXVTDH\I]9-3M%O,C$ MZ0R82&#+3,M87"DU^;QGV\Z&/PFU80]&+QE20VE^$C#1C0'E6D= )-/>M_[K MO(9?<13P?'UGJ^0(W\6O*?!\(&)IDL $]%NGE#;(-ZNIR8OC M+;W'*J.S29'^^T%(^2\N5ZUKU\*!T?2J4;ZYK%]?GE>OR1:4Z$1F+ICC? MD34? /A7NF&UD<0KS^@K(GSEQX<']Z FV09H4#3ESS:$%O H5;$ \U"ANN\0 MR1+N%+E-1*&,G2LD6<>4F9NFI7MRKC(TC_??2;&8*8K)=)%%"'3]$6O!!8EF M_@FJCJLE3.68I@6F&%L=8<'/.>P9^B@NUE#1Z63NKK-T@]AAFPA M*8(]P+2_$TE[Q,]+E*@EN@I)Z,& J-[R3$-G@RQWGJ.O4&FU".B5?>*U_)(Y M?./P0-,M0O-\@-ZI=0AFC$'ZF("/(RK(1R:L\8;O>]]F#[(5,99 M[PW@0E?1E*[=%5JV!6=V> #P Y[4&\]ALBQ1V(I[P"*>+!8'@TD$EKJ$>>"J MJ@_,C]L@%X]F'3*OKS8[1 :-XJ9U1J%QQ6!S20"QN'_5/-.-LM13X-SHQV8- M3]?+_Y?3#0K^BSC67D!]='=R0Q)7B=/F;RP=M[L SR&=ZZ,PEC/"D>!AQL(4 M+Q;>GQ)+4E3SP\JRYP@+?3YR=9'K?DU $ZEG G-S?G.5FESB+_=-6IW(7GT7 M?NOKR1% KYO?I]L]IQ.P'DKG2?M[NU'I78UU.%DQ>ZHT_ @$CUS8.4&DS"L? M:<&PE#_Q8PQ<*>75\^#_GC\#E ;Z7W9WDRE6/)[C$ M6('F9%5;>'SNU#ZEZ 9XJ(2*$,-E']8["']JD[)M&/ K^FMZO40O\6YY; C0 MBVDF8G#TS$]VS ]2QH8@WLV-#,G$CB\Y^?<+Z\N$?ZG'W*F!?O%P](09DY\ UE_(7X/&.&$'0];J$Y@YZH &8*)FE-VKC07,M'L7U!=DE,DTT7])^6LUDX9].* MA6"$A.#[V01\6:Z5/_IP-&P:-6&-_WMW-$FL:3&7S&U5Q'U8CG"OB84-1B]U M2;ME89I]D&.P:AJ*68YN:6".!Z-B(;BL$*0T-(TNFQ=V29$:ZSL6=J=CFN'N MTUL6?KUIW3KQ0D<'>.T"L,D X 2@8PFX)Q+P1<3=DE3,Y,5B,G#GQ*V)Q<*8 MQ"/L2G2N:^WEZ)QF.RQ'Y"NN;2DRIW-LBM#IX(*LVR#; MPHOY+3G5NF)Z+OIN6EJGLFDQF0PLK3>'/1NY,7PF=7I7DPH=][@@TM4-H M!"*:K0/[Y::]D4ZI=-K!P+38=EG#IKPG1",MQCWOP?BT[Q[V%6;% MW./^P=ZGQNU>V;)ISJ+4-@CK-4EG1T!@X[065OPU;9JMR=M)B,*I<2S<2T/8 MR#W XU'O=H^%"Y8P"LN#(6@G"GCJ\,!Y );@F8RG+2H:EF4[,.:+I?-C[FI9 MLDTBO!]G73HMEB7*^DV$U,2KV.^-YHMJ@*/^#1X>N#O\@ 6)\";=!E\?V_6Y MKLO"'0@H&/J]!$N6FAV:3"D#J#4L<-;FPNV#.#F@JF(!'@' *T!F(JV(/CS M>G&SQ06DIZ_GN)>G2)-IQR?M]H[&3B"\-"45^XGR@C^&.30=-9GR/-4A MDHKGJ9FVX?0,=9^/:GE6=)F/YQ8YINUCM5D;-C D//P !X RJ*H81LFY5$- MVX3EFR:K*(77_CU9G%GT6!KC69T=L0VQ:N::_I--Z"D0Y?:'4^*]S+(7:XT! ME[+A6'XR*Z;RHE+I47. M;>3I^;"+"MA48PT Y\<-@S;45W0'BKY+#>X9+(!B]<4'?'I38PO >&SO@2K MMX%1FWCD *:>9' VC"O'?C'H5F!CP. MR< 2"@0BTZKXD;A0 ;D-&H%OK_>H ME:G8;=;I04L?!KX,2T4^9BE, O S.3R@AX+723QJ^D 3I!Y\TZ2E"MXSVCD= MSV8GFROSH[S_$I#XIE4V"*A%M]*PV2'-QUM#MQAVHK_?G%?AEQD+LV5&J8^^ MG7W)?>M?7]X\M+=>WI<+I[RO4A\UBK7K.ZN6O#K-O_M\>7%=.3RX.1/*=Y73 MBQJM*KDM/92_5,K?A-N[FUJE7+NXN18N;TK7<;7?S&64L&#,X#WV@&I576L? M44_D..[.&;E;0.>I[9NNV:,\4&^@WH]7(<$CY @KMX1_IUA;!BQ8T]4^#JQ2 M7@YV D5AITIPR'G'1!F>0OQ"DSJ-##C:EQO M)V$Q(2VZ&YLC"(O+BY.;.T&6%! *+56G+C[VW(Q^IT5/#I.7,,_XIB[X;'?P M_BDP!D.AO6=FM3IRE[?CQ.% M7/:O.;=E,NMA44NF98$UT>9^P\"::B&_)JCR^=Q\4 %*^[L+4;UMLH^\Z&B+ M"AA70UZGF3K._N6M"O7X//P%IXH&U";QDM-Q#2S^A>1(%:U_YSFIXOR,EKB: M!Z0'^P.:L.C-'E72L]CB4@5N'_@K4Q<3.CI+O*6[JGIX "S&U&G%J<-N@0O-6^X\'@S!"61<44WGPEX)U#C,W-N9"*:Z3L!7Y'D:UUB87:EX2G:*MC MX.NP161*AP=XR+P;*IE<*!L&[>OQ;4=PA(H*>A@P1WIMEF1ZIQ;XCKCI#4H; MK(""PV#5R)/$69A#G&XP;MRAC5;SR>KE8T,_&93+G2EBG #O=..D9-#)>,ND M1O;7<[,V&)UIA0"3+T)5L@96]YD)F]41:;2':TCW2#@\:DDJM M+!DO;]-F(:4TC?VS65>8ZCZ]06\+?9, PY-75_>=B^\__^CY-53GA0M>JP-1 M9FX'(J"8ZS]_Y$2^U[H;CFN(0^E =%(?/?ZR[6_5PK?F;W^SEMUV(,ILOP-1 MICY*/YOY:G7TW!^-FVM%JP-1KC[*W;7DQQ]&HOO+L\B-=" JUT?==OJK?JV? MU[+%?>I -'IL/264AO6MEMH4M2_'GJ97OWUO9Q3X=HV&PPS0#ON*@?ZND@*: MWAVZI5K,L*N \-2[H,E74:M$#?/]W_\JI%*)3^727:5*?T]^^B"4FA9JFTPU M%/Z=SB:$AJ*J*)I!J^T0%?;71=^5$UR C3T2TA- VCZBJY\'14$Q[2J\NS2L M7"8X-U6:G87(H*6"TJP="]^8&XSJ9H+CKA'&_AK\M6U(77?)M[>WSH)%WB!& ML12)QBM=GVR+ (.A;LNV+=&&UMB_%'-O:9?,R5TXZGEIW,[&8'>^.O=1L5>[ MTA!57& );9@.%+86=M0P] %NGGKY6##359!AL; "6!*J!N:XG\SA 9@JFNPX MBENV)M/^+I[.EH2U#V)A(4>IYB\H!J80&SIP&6^?5;"H3+ ==+R(S;1T@TP^ M2\T![$Q]+-QHPI4$BGW&L9Z\454#-!38H(P ;0+HJ"(S%4#R=O>\Y0^B?4A= M;%Q-G=DC^'>K>O'\_<=MLI5UM55G -;AAX+[)05Q:LY0+Q)9H"YFB[1K[B!9('0 M9U8<0R+J.[?1"X7/.GB(#AQ@)8@H8[P"W*%6>&,T%2QRDOM! YI": M]/QR!T1OXY%%K]5'_3]=XU'MGSZW'G?4:3(?3ECD#(R\;N'/P*H\:8^9=Y\O MKLLW5Y7#@UKI5]SD<+XJJ0!9F?1.89OFH#&APT*_K180+$M%LP9(H0I%)<&2 MG@E3@&S4''FHF"MAE%1M&NFG40)'L%!EC>9TX03OG>PV9( ?)@?60*_AO?GH MR+3-';ME8LI=L;%F=&X70Y> T)-]AUP-76L4(]=M0U=,SVQ#M_S4@/Q?,]KM MF5E,C1;VGV-D(5"JF-]N+O4RZKW<6XZ9JX$RHCV)S\%(QT_\)\GZJ'S]>W0O M717-L[R_']P8MZB$&4-PDANL74D'$,"/__ SEWG57Z M#]*BYF_;K027]IK-QKI@'G O<(&]S.+>1 MLLPE<989=&"-? Q/6Y^A=&^_;T?@T=YL9Y--0^CE9G*T!J*DR98W-! M;8"0>\ZMBC!A*S-^>9(3\XE"4'&RU0.($29,A%E#$YGH!I\4,[G +0LW<0)S MVSJ-&WUB'&P[/#F@*K.&^X 7A.&6@@)Y-^V4-DMM:\T>AK6P+%)MR0A-)L5L M*C ]SFS!M#%S-$;,O4',\"U54%(SF?5:9F[09O7UT)QV;/JAN&6=?:4V68LZ M0H4YSM^(9*)"G+^QQ.)R:"&TMA'E6@.V]CA(M,!L?* ME6]S#*1,4DP7 C?-CU,XX@2%.(4CM#!A,8P4CM'ODP&YD<\ZJ5$RSN.(P_)K MQ0/#4FB*8B8?^!+..)-C;U%F#8UD(I.C*.:R@?60[65R%-;)Y!@-SA^,Y^I= M9C J;#*=8W+W:R=XS&C;P59!R[F]Y>&TQ7F<#O(:HN[K]4J8%X!)BLET)DJ! M]Q@W]Q WP[=\,SDQM^9M<5O)""D$R @9_;YJY6[SZ9ODDQJGA<01^3#30D(7 M"=F$F"TFHQ62C]$PTFBX ;]GMB"F,RNS_^TEADPU'?+T "KEZJ.[2^7^OEL@ ME?MU;CN@O0JCVA2I2MK8%NJ.T%9^6GNYWD@!WJZ/NJ4KNRD-+W^GTVM <;46 M/87C-=LBE>JC\M-E]7?EBMS>+9-ACOF1K?>]\H$U/>-W_O0Z0Q/U*_=6&7'<#9)VG:1Y M6!TPD(\Z1)4%;#]K=21U.,+>DF@WTWL&L;M2LPGSZ8:"6S-MO$ &?CL\(# L M/7X1+[=AO2+934:W;$JA"FLQV9U&K+^?H0\EU5(([Z3GO9<,21'9G,G:S]U4 MKKS7&<&2V-!WS@CT+WJM 4ROMUD_>OJJ;W9Q?+DB_YR]Z8"/+^R] N!#6$NT M!Z'>Z./NVLPQG.U_S?[6D%PZE*$_?MMJ9KCQO!LV-S M.L;K)IGND#(S$0&_@ M!/E,V\6:GJ/@K7VQI[_;DQ8X7$^G7<1HFS*W;ZOG_JX^OVO+DEHM>-YT[V_J M=G4-2)?V0V37*@A3Q(NO A+3*YQD&!#6:"MF!VDSJJ=[*,Z"G_&ZKPU_#\X&6V\3*UVHKGYW;5OZL/NIE3B\4Y;MU M4>V$VU8>E+=23BLV*@]5_:KY;@;<=]16/KN3MO+9QU)_)!F7]O?D9 [;3MO* M.TO92//XT_I(_]T_T\SL0ZLE+VX>[^O=?O_UZ7[P_6OS+I^?F=F[J[;RJ?JH M\5T^,:[_W,O2]G7I*+:4KWG;6PIXO0]MP$DO]&56+*I!4@/O2T9-1'<]H8XN M,RW4G :>%K9WDY75;Q^7(2Q9AK")^%C@H@".\&/0HYOXHY ]SKP,>L?O@AZH>FJ5GQ?0\QP%9QAN@ M-7Y'^)UB/E[16]SJH]3S3;/\_>8A-2Q,Z>3;J%UP-AVL5-O95WWQMM:_]R(I MYO(9,;&;+I.OM%!AC/6GB[%^LCUW^%BOG3STO]T-.M7KZ"']5&GX%I$^ED)QCUTO!F Z<'0K/MY[O M+Y].NR.[M;J"MEM9Q_96G]A:)I-+Y'/9W/KDGDZ+N6S@EK:;20M;SMIYI<11 MV) XG$L$94R^9QN6;0[HJAQR#A6WSRXZ5X/;DO1[9D@M0B)L]@["4%CSB3PH MK''Y551%SSS<+?_.9%*_NK]^/>:B@;MS)P'@]N?5*D#B_G-P:94;D-'O; M:=Q>OM"],T)(O$[SX[E(G$XEQ$0Z<.AJBTB\$2,K++],@Q+] M+:7YK2:SUXCEF69S63&9B^.7*R!S^45DWGP>*3GI M)+\V"G>)JAP99-Y=_FBJD!4+QYG53I+_S">GK+- MR(1QEA=><>+H&R&1S.9$X%P2>=*UJZ?*S[NSIS4JWW8N$N/TT;VTQ5YC^FAQ M\W)N7A:>T6T]#BOZGVL]&QGU=>M)I-EB02P$OSCSS9E@+^'OZ>:%T#S\M9X> M\XUTLY^NMB.#OUM/)$TG"V(^$UC61$ZL1,3JBM-(@99+6["Y_(ESU_;50_++ MSZ!2A="832F\^SN_[:EFQ9_G)ROKT\NR H MO;M5.Y=MZ41R?YS?9N.3E.ZU<3: M,LE%(P*,0C([ Z4/+$ :*-49_/ M/!6[^T4UZZ7DO4*JV4OK[37FXQ4V:\:]E-/4>KC_4E#@?S__1$K5W7I>7FRT MK8/%FHH;T?T35#'K7UQFQC^UOL>%^4^ M4,>VTO8R8B'YR@JBPLU-**4YK2360NBB MEQ:SF4P$,YW>'C[G5Q)BHT(^VQD^*G=&[G'?\'D372$S8B(9Q;ZF<7N\5YR' M$T-H#[2N)8C@FEB"HC7U+A'>J[II?A :!#@3$2SIF9AQ'E],'1&BC@@T:7A% M*7U^+SJR@$M@ *BPE&$41;,!0C<]PM)[S!/*%MAS->0-5XJF&XHU=-2?DB;[ M1ZD\V?#U%;$Z.GS3AT>HHV&KZ8*EE)PRJ@\7[?-4B*[Z]R\IA%L#YLYS$4V MVO_>'4TIIX6$F"T$MK;61O,/KX(B$SNGR,UG.SZ5TV8RU5.^E-2W0Y';3*6< M0Y'91%),Y[<7<_X0-:4XSJ(,)P*1VCF3"C\]\VZ4/Q]=C'Z.;HH1BF]$38N( M6R^^$1(O[IS$P\\EO;-^MQO#_.WS]0MW";TA$H];1[X2K\1K3%7-[YP);2P- M]BG3E0:*55)'85YN'G$;: LYMO.<$9F<6$P'5BS>DC,B^LK^QK)X?S;(U6._ MFBIWWQ 1;B%%> X19G(%,1N\MUGL?YCR/\39P5-]"/92*YC(K;P_'_W,5"S2 M_T)BPV3+6W=U?%[[_.7LA5>T-4O;UL M[&PR\*UC;]3'$"=FAQ&P/=LYWYI*^B[\OA_8PZ=BYK2UW239B%L^H624SW4P M9,1B?N?M8 /Z'5XM-49/BQC=_OGQXZF=R#5/8FH,/1]^KJ5]F\P@UI4M,X9H,A#N]*VDB^T 4JL106I^$KF2T%5A! M8J9\7Y*&>SM:1JU# +ZJJ@\ \())+//P ([?Z@B*QM ,59JZ+8E6/"L[F*E MH+?H)PVNB\/+3!E']*'?F,JST(4).Z9 -)G(PE=;(T(Z(0K(^@5)D_&7Q/'. M@3#[+"AV"$VBJAPO*:;CW_!T257JF; &Y[=/PD"1K0YN M./'7NV *:K":C' -7_K!@"#KPV6H8/'JINY@TDW9$^T6QB M<@,FN=D<<*J=O1,LQ<(U.W._F]Q_YB4 A." &4\^VT!)[J:#;%K,9(IBIA@X M0AHFSBP4 Z\!\T_G87["Q?P-Y5KO"^8G7,S?=J/9M)A*I,5L+G ,8,.8_QK" ME'&:])1K,!R!-R^U\04RWW7484FAMR #,9\LA! Z/ALSA%=_)&W7!EW)RDO1WEU+VV/K*%C8F@/<3?N9)F<_B; OS-%0,K8Y$3*Q&QN.+$T$7JY/KVEB^S M:Y^5R?G65L@)6"":\M&K\GI[1)'?G(WU:HABOH45,E&DQ-SJ.4)OQ*Z*TQ(W M%FSSY@SZ)>(HJ55_6=_[LO*EN201;[?39A#A9NEA-HU-B]ET44P&[YL2]XW= M=BC-FWWG%VJCN\[O;[WB92572.XO7D_)IS"P.@T,.YV/8C?D^-[WU];R,8;0 MKG6P&/UC](\PA"+@@UN"",X-W32%GJ&W%"ONCQS30H1H(0)ASE?4']G;:H 2 M_2VE^5UDK7IYSM:B19X]1RQA-2FF@-9;3DF-)%KO M+ALU*282"3&YQ;;9T53&XA34\--S0A-@P9+L9E+VKL- RPNT.!GUC9!*>1-" M\1632IR6^DKLM=>8EIK:I-P+E-D72<5VZPFJ23&3R(N%1.!>3&_.3'L)DQ.; M%$O[B\E;3U4%RPSD3SJXJA8Y41,1RRQ.57W! [/1;-6]5#6WE;2: G%5B%Y^ MWMLCC^1&;;'71A[;2E]-IL5":N4TN#=B?\7IJV&G^;TD'U>EX.TF^ 64<>'F MKH(\2Q6QQBJ"67YO#ZE/EI!JKP.I-Y"XFA2!ZL5D)HHH'2>NOK9QM<,G%%[A1'[+C+X)AG.UGSI M$WN/6B9?7LP7$G%\:'G\+KV WUM.Y8LT?N\PI:\@9@J!K97(F24;]_%5+)U**DP8U6 MJ&Q$>"W*C-IKA71;"81%,56(FU[NGE(JFY:)KY92MI5+6!1SN5=6RA5N?GV< M/[A.:*2XI*A.(5I1J>^#0R9 &7P !082G#*(IF X1N>H1E%YDGE"VP MYVK(&ZX433<4:^BH/R5-]H]2>;+AZRMB=73XI@^/4*?$+M(8%W.Y+?K]MP;E MJ"5,%C)B/GC]RYL+F 5V"VR73+>07>T^A!(UK2/N3_E&B#^SC[I+3/P; M567BCIM[Z?AXC9FUE7W630*E.,:.C]WD!Z?2";$8//+\YOP=+U%F89\5AVA1 MYM[Y.D(GS3DNCEP^+V82V_-)OCX71YSA/%7+L&=*Q**C1>[3\&''F>1@AYEU:6XNSVM=A M2=O. HZ$&A)R_GPF#4QHY>[R<0)]B$2Z2V?EXN3\*!'IOGD[0O5GI%&P[II8 MY[@Y_FM)<,3P^^&!L\)KNTL,I?GYGYZ+YH52OC[2K,[%P_7H4OWI+\EG*Q)J M2I>8PC49"'=Z5])$]H$H5&&PUB>A*QEM!=::F*DZ+,D'>FS!O6@L \!&GINJ M+1,OS%+IT_IH\)"[;M9*IZ/3_"9@!BN@I^9,/[6<_SLZ$LX4HLH?A5NI#:1< M)4\VT9JXHYQP=.2P4UGI>Q9>J8^4VV%>O_N:NZ@UW(6SY;B8F:/LF^*/T"2J MRC&7T@+^#4!J.G^/QR[61\^YKEZYRIPV2IU9#M4BHO= D:T.0BGQ%TYBS,MW MQGPK8DP^[]FVL^%/0FW8@]%+AM10FI^$:V! #"C7.@(BF?.^]5_G-?R*G[KG MZSM;)4?X+GY-@><#T4 M38KTWP]":K8UY\5,F. S_Z]W._X%NRS (7_VQDQ<2-='I9OOUS^'7^RGN^)X MD0:1'H^80/D(LAUQB^,'7?AJR)&LCQ+9V\(/.7=WJ[31Y2?;WT9)4OX:FM$2"=$ >T$4?@W>\%5,Q->-?/,MFR#@ *D=.UN M%54TR2302_T8KOV9(FLG4#?..="5% \9RTSI34&EY()+!3;UIW9&/ M)O S>\G*"F]%?O6L9-ZTPC2%L9L;9G:Y[=JWV=,LB&#^B,7YL4+1=WANQHRDR3"2I*IZ4[+@>PZD4/D1*@!A\J1) MW=SW9V#' P%0]E!H&C:^ MM= N5Q^_FXUN8OO60O'8U['1^RP=#;!+9W;E1T $H I 7.(,ZNXT!6IP4?_^ M6/IS]?7[ ,!0_7%2K7S_4;FN'1Y4?L*/JGM*_A]O7)S=$X'T)=6FQ 5D)N@M MX*S(5H$Z^V"44PH$G*4*B@S$*5FH)9@N-@F$HI/0D?I$T)M-VS".X*'1)"CMN3_ZGZ=R-W'?ZJQ!?V$O>I$]FI^P1]>W.B-C6^:W M95M&R(3<@*&X4W-PH_0?0?ZR=;'Q3^/S1:UR):2$(^&J=%TZKUR!C/U/]?#@ M]*):_E&M7MQ<"Z7K4_A_Z?*A>E$5;LZ$LXOKTG7YHG0IE&^N3R]JSC-WE>J/ MRQI]Y.:V_6-KS/"@ MMM-X<'XQ(\/_?VO=.:3]VOZP0=!MH2EI@+T!\#156]WS,NX?N$D$??$ S0OH]ZJJ29[&^ M&/U%@HTVE1YL:_P%5?,)XE*?4/<.@]D %"2&U+V.(9F$6@BFTE54R>!?XK'P M[ZCA@7C=@_-3F,^#\CL#R4I!+X+0HHX3QW#!F0U<,IV#OB_KE+4P=@;HH:M$ M'2)J>)A-5[+04>H[R2J"W'-80*&Z"F816DL6;AG>,Q3ST?%K-!G#HZA-)P;X M RK@X0(KL_%ISK$M'?E\JT4,G!@D"=AJ@">&WH47=9.XFW-Q=CX.^99< IMO M ;K-X+J'!PT)7364 S&_$/VF+\&)H&H(<+)-_!J7(2/ Z5G"*++>M)DSCE.E M9)KP 1J4>D-UV B^WZ/O>:E5>&$C=R"VX#PXXGAE#$4'X*>ZU@:8@38/0@ 4 M11DG,DA? :9-B9QOD;KE9.$?Y3/%3.P-()S!<>@&1U4PYSYS _:4-&FJFI!. M4G=P@LYZ> #3?HM=YF,-Z@;8*0(Z$CI41,!RJ;2(JC>%FD WT( M94:MG>96!]*FJ MJ'9H-NI-P! -C^9 #$I(J*%0F@:Q*A]UP,JBS[249_3%,J5)0+,1N)JJK=(&J0M_F-"S< ZL@F)8AMB,@J0V]8ZN O"9EH:.IAYR!A]CN$=QWNW!GI";H8^K*_U!$<)= MR8Z:X>YU]NBH5@(3H?R+ TD4QIJF*@V M0"O:A(>;M"-1Q!\32+B"1J,N0 8 M !J -,#:W=5ZS@!'8F=\4[EBQ^@XX)!1PJ$XBIUP 7N1F6XO(BO5J7"0!/2/ MXI8<<(L3IX"$V"1?'YX()E,V:3X19%!(Y+!":RKHWPD&CS<9HS I_^#RF)3A#L6:KH,6AU% M<8KXZ-3E=J(3W:42$J0G*%XR4RJE/HM1:6G M:)"V8O).7V/K 8^/FPCCU "/JP'/TO4GE)&-41<;)_L@0J + [4@V=8"QNX MU:+,%YFT$P>7+# R4IE,$G@M\(I,$390HLQ<%'YH"GPB"O> ]99PI\AM^- % M72&12*>/TNETP0X#A2D6A?$*KS>, M5XC#>'$8+SJDNK+GY-85"+<^E;SJJ.3X!ZNTK//)6YK MG##3HT:%CXG>O-&VHQ-->89]Y<$\+:L2*%!-82"9U"92"=5CF+>(4+<.6I?8'!S5NV2Q6* ^ M(TQ&IA:P=WQTDPD8!^/3SIP)3 '0THCFCL*?>\=5XWSH]7S- MW"T FVJ!3/?A 5@<'O2?P3$<#2B4Q/ N&3058\%:T55'U4BP&$%8R+'U-XF4 M6$%'D=)%'L?>FL0>/&"TW-Q#%KEK$7V6/=)46AC 46F8#;3(+KH>FCSP"F>K M4<43K3*_2X\[XEQ7GAMC/3RHO> ^1*L3EVTHIN/_\& @8!#-FJ/N@@:AIB:B MP$ W5!DD*6CO':G/3$:-,7?F3\%QN!<"QFT2&H17#)=LJ7]5P,6-9\,HC ,, M&*)+B,4#;X0)D"4 @O S=$DV88V"#(+J\;^R08-WCCL'QW @0Y*3. 4NCH8 M*#KZ.FF:UM02:SDS![?&)G][4''\I$K5 ^BR: M*JF'!_Q$'$;5E6@<"8PDTU;8F;FX@RX@M!"G#[\-^J/"76 ]0#JEJVB2,1P# M8+9':S("?WC@VZZA@Z36D.I9R$MFMB@PVNX $ ,XH-ZR\#>.?=T>F&>P'*5+ MP>3&Z0%4B#NT@M2-Q/F-*HO.1R1948= .K+4LYQP'0U_<>!]QJFUEX<>\$G_0> MYP,\7@!,TR!.5C?SWKA!+W%BAHG %) 5YG @R-QD 18+Y!A .?@X(.<&LFAB M!6X /;PNXO@"7=2+Y&*-&^Z*N9:/:^4<9:N+CA-0MA#\-$3CEW/C,*:+ZCS M,B#>Z#*%/-6*;RI7#-$H6=*\18GVQL52KFZ#QHAUPSLPY+@_':LYN:Z,/ T_/4=?+&?:MT #E'I// S&DW'@>9;+%;99 M2>@Y;SK'XE.X&#)X?/DF2Q8UT7T^CNR[^9%#ET?JU"&NMPCUO$NJ>\S"!4TR MX\P-!V-A:#=.[F.2;K1^8A<@B1TEGDQH,IYX-A_9&];VERSM^JPCL@S*-9)) MKNLD4QZT\R@\)ZI-+!WX .BYB(VF"4)IV- QP8NF^!GT'"C?L36'>S/!PIB& M/N590,U(4G5@ U1WEE"4<'5F0!J")^_%(^E=@8#98!A\0['-LR2YCH+*F1.< M531-[W,=A%8Z4<<"+-T1*#QPS*0O2T7K*#W$XK&H\9 %6@8[/[)(84[:11@> M=W><3F-["=TR7G8PQ]*V8#7,N62%8-Y3I&( M6N#)K:$$X,SD?QLA0U,[6&0&+#.&Y5=S>P7IRLD4UQ65'G!;XD4$E$,>"R?( MK[GL=9)B.*W^Q_3;#K-Q+^9V/@1!-+ Z"H@\GI-"S2M,8:%H \1%:"86LX>Q ML 7I%BUD1P!62M6''ATE.8Z5@X//"'1USKJT': MN*L.4_;=K$G_2K@PG&(@O@Q(/S?Q,^6Q->;5L9B'U3_5K*U21LN"%+ \!5;Y M"&@N>'FF"RNJY('FRHQFO\;J,2P]TXB'!]Y)^X@-CH;BD V@B]0FGAQ4H<1< MOY+!':Y@$<$^Y\PP Z0&,F9:'T \)4/#PP,\UX[=15^G8: ?Q@2]!)Y3NH2[ M[=B+O-*+JCJFFS2/^768K@)85_1CW=@3@VE,&M6GL(Q,:*,08=OU+?'P@*)6 M SVAJ+I)/:FAJ"R+!L',[0W_MLY3,4<8.3#2O-19J)-3#6J@F!1L/[- M+9\3A9+:L(&3&$^8)WU])6+)@&E+&$#2>904[?8F<\DPOX@S'0@T;)],52%> M0.-;&M_=Y7_ M@VK>Y$Q2D6TD[GOVF2J,L>/X@@,X=O+EE !L@%A"6SC7__VNO1%@"^3<1(< M\V'VCD%(K>[5J]?E6<^*R30"0V@PZ8^#49^L'U7R[D7"7@-[<\Q6O[A47!,/ MP)B*/0#=2"N-7F]]S9A;.26(N!?'_3@<"P5O36()W;IW I#5"ZV!&^AR&3$ZK)(2DRYL6%C#GA";#5Q( M6E>#BI <)0PBFV8GC/H*Q#(8>PP*XSHF*JVDC_KX3D8;\UB+CLHBM\(6P.=M MJ^='82"VP, 7)M5@U//'W@"_Z$#!RG!*H1_*T,V.>#;=RV0*5,E'6'N]H(!9 M$0]!-2'\ !_XP,3RA(J+X-!KDH3M")G%3VQC3ZE $]8GDH!2L)/Y23 [)#Z0 MP!O;$N(0 3P'P#@A9\ 3@7=5P@E%:$"R847>*&C/S;.:Y9D51.]F9D_JNE7, M!]#V]2'8T!][&\6-QL.^M M=G@C/;&9A%A@-80=<]AHI@>8=Z6O06C$O>%A&! "\8=@M1B].-TPRR%F6!@%0=S#Q/Q@Y 61 M&04Y,W![1& Q$F_25J5::/R;]O[ZFMJ M)>+-)O"8]"D'HN*#,4?3 M)G%\B'NIE4]F+(%W V1=ER-:800Z3MP+P'L8>(+9]_I^3%<34P2M'>?/@!Y2)8NSH3YD8D30VT,Y;:#[\' O!\-.Y$&,4X$_Q!>(G&([">*D2(S2B@*(&S1] +E"'!.^ M;P9PA@!?Z@!K&\A4D/'B?M]'>A3D5^+RRG FKF511%M\909JS$X0#,S^-3K%/:QA%@\I^EI2BZA8MI :/.-P(M@ U'Y"M34C<#@/Y%5#CM MC0DM"F81P'_E>:">*&/[ 7 DP$G?DJ?=D6'M\GZ8CPW/3NOZ&J4.4(V[J4TZ ME&B"-48?B,6$728!L+%07I%&?*#]%L!5D!8UT<6D 1G8 D;;$.<3'@'EEBM= M9[BB#'E8"D]ON?Q.\,P38'5-^A&C-6PB/\43>I,8#$>RW262)(B3IE'"Q#-) M!'0*)J #QN::A3&8K'#UD8=Y*%PQ)#4B(@@AV2V UH*9JY]+?BOO0+\]@WSL M^&9T78P1U)O*+I!V@B.!4U+ 2: HIH"N9(C)!OFP];6!.+_Z;)X3[L!ZUQ>* M[KT>T+5PNV_\9LL;&,DF =AHJGO38:MGJ]2R%"O#('Z (KO/>M0[%J\RY%* MI5GUJ9B.@?7N\*C^WI:<=.C>$)F8@9(G9*]*?!)L Q+9L@+<5BQ4,N4&YRP> M7KK4'U_.A]>*D"Q#@2,08X: (>(-D[.BF%&(BV/^U2@WJ7(G6C8P%)Z<9/4( MK.J LX*77WPRGK01K-)J0=J?_<=-F2:E>2[@/,N" LH%BH/*P/W-C$W,JS49 M!^P7"TM2C TC+*RE <9@>&# Y$0%V8-0#,!?P2_G#4M5WR_3^I!)X[#28\:E M^*L.QH6PABRIM*VZI =)V(+U1ET1'5*>>3AE#CLR_V-%HQ2SF E?;T[;F>AI MX;,+">@A"$]#X]#)]2;(@,%")07,&+D9/$,C5HP/@QM#C%8GQ 7"6&*#8^PE M5G<@+Y%*?+CKIN0MUG2$!P3&R M 3A78>5[@.JYP?H8XJ,!*P&(^\5;7'M"&4T(7!);XN )^HDV."[J"!T6!!Q! M,)R@]T.6.96803#NQE?[]Q[&S!L1VHJ" JX3 Y4V1J#FX1 >"-NC"TXQ\0II MWY:BT_@X89B)WR-F4T-&W,Q*]QE5_@S2%6M0 FHNS+?)SI-+X6PLE^M3)MVC MTF98&B@]%8J,$N[Z"41T%-I1X:"'>.G(Y4%C(0X8Q(>TW%/)F@M>#VU19LL2 M;\'%W#JP"2%M<1'[(VQ#* Y@G D94L#G(5D;8 -9(#3G;TO,46<2H;;P E5_ M(M%#4#&K!"O)K@VJC[B4$8 DR_@C,X/E#W%KLX(S7QN)PN1+J)' _<3C?#D& MBB6#JEM?PX)1!J>'2&-_7;8GC< MU K#\^HQ/,N^11_C7ZKIEAFZP_52$"LM5V,2,1IAU^QRR$V8RKX/L<(A $\( MG)MHFYG Q*M?6/?^($6V$CYDPII=VW%-D1%[FYK)TK%IYPX]0,#0JA M$NBF0EU0TZ+ M(Y<#C+H,9NR&4]P$]WQH1>'4ZX^YMO!-.FWGLJYEL+@&V*8>OW0=NY@N4@,$ MF44%W,H8NS0PCS*Y>WFW:.?2.?6*Z.^]R:2*=A9(K4*(2+RUG[8>,,K9O6*^ MJU@@];(K"T_OAKTHC+$VK1.,<4- 1Q/E^].R=8UKU&H\HH@<7.-<*FMGG )D M#(CH&4.BB8U2R/)&F7\6NJ1OTF[!3N6*ZL&XJACU;4L!%O_U S_:M![8,=1W M";$?,I !J9T!D(H)L6FI_.[\_=?7U /*(=5,)36&%F#:\L5\T2ZD"K#G/KL8 MK(*6%T(JWT!\HV 7\LGO'!1V)_W6-K=XC)R\MK]%#A_$T&"E]EKB-+ MA642EMQ@#@5&YZ;?S@\LG4E^Z,P^GENE^-T0=03U^5AM)#.6;+BQANN-)4J MNZ7SQMA"8AC98ACO'\U5H2Z63/ MV(Z;>;I]U,>*-CC32L=Z[[EE!;A$-^XPKS*5](/<4R>D UTG.\]C4D M].-5$77R@$>\ VU#,\-_[3\@"]U[?S0C$MF<74P]Q;*=%XF\[0BE]LYUWKY? M7^,.73X<]V!1.PFME#SM02G128^ENZ@H9/\O4D%#U'*0,.;1&E=R]0) OCU) M%V9: RO9T;)3Q2@O&_?O>"[?&^>8XL07QXMY+2?J /P@I*3@I!.QY.MX4ZRS M[6;<1\X>HP) >33:43%/'9*K*01E@&@49%@]3LH .AUI.YO)R,=R'DP]&<_& M-T+-I9S5J<)-B$D)LFA#<$0-@FO3*P8=M Y_JQ&37H* M[1X/U>GK?W:@[J5,[S\(QCTXF3(>E[8S8B]GBNY\/.Z-F\G:1;=@O2NP"8I' M4$JMK[W)B%'E'0L[;R5U1D8,RO*/YT? MQG3Y;L_,9%\]I%P]J M'>?*I1P[K?W.V5-X8;B+96U!''XNWJ7XX^\->XCIH++:UWI._],HV/T_2,I+ M+I6W4V[A']FI.@@FM%M1F'=8M.PX+#,4!\L54FBOQB/V#Q\VWU2YX*S*TE%3 MQ6IZ?W",A<3&FB%)E^\!+(Y*69E)I./[JDSQ9P=1\^AB "/PSI >9@I'>C"&=G'Y(".,>F MJA-01\B<_[8X1(:4 5"70H&-O,Y&WQ-FGPNISH?9K:=$V:F02(=3R6-.Y"P0 M?FZD"C)IX3YD"HM=4[C'_*M!!32?[)FLL OR>4"J#\W3.[$T*TC2PVF 9$3E MC&BDD/Q@Z"?DTBVF[7RV^#UNXFQ6(>MD[$*Q\#X9$Q0W? "F^1!L#Q-@J8*= MR^879 @P"X6]LW'S)<)%:-0K4F)I=:ZOZ3:*7E/LGT6!?L^PZ> IR3"_(VS6 M?.9Y0W8O6N::?S7A6JNR4"V.G^([D0E5CN&^\-:TMR$D?'[19$^V"8RTJQQ>^A'P=[ G_ ] MH,(2J%14AY+[$F08D6_ZXJUEH 5S:T'<4[Q9LEJI)RFTVL:[0#5E#^A6C#0> M'&?K:W,:01<^P?'$DR(LO@TY/SQV8",$PAY*_AGUH;;5GBB<[V0(;>6"%H-_ M8=!=A,% /P\+C=V8$16*)I[KMT"1W?'!"06L=#',.O'E$;MU,CF1>).]D-N] MW7A16_:^Y6+63B@>1W5QB8@>\WDE8ZJJAPRU1,-C'0P*<0FTLB/^+ZU$93Y_ M(%Y<3X%K<9\CCFPO;?Q3: MY!KZGMZ8#8ZPSE#<2-<>:LXYR41)I%HR!*EBZ9$_2CJP&GPPEXI^9P7#CR"K41+6WP7Y/1G$;*!UI3NDB6[@KDJZ$ M>"L4HPU%%V.I/&&%U5.N Z93L;GF&TD!N)S25E L<&ST>.1"(-&J\#YVJ814 M2&$'V09DJ;O!Y ?M6(3\*R?8)&G#7K!MHR*U)8W M"L98F0IM8%53(0OJ1>%N2%,@)!?5G#%\:K07CS=:DS&!CX@!,Y9W"B0=A]]^ MK5I(F"2'P170Z?("E6FRU]=J0J;! W;H*TQ(P BCMTB(J#@P]X-\TU2*;>!G*[0U!:,+J6;H6IZ[%WZZ'HF M63:';:,''1E$NID?EV=3U]"D41!"(V;-](Q<43K-0D18?$,D?(0*<&I_ MXB%CK^P8VYQ2VF1WIT2=7G:J#=N@W>4K0S%-S; =<#TXMN_M2X.$[$I_V&-R M4:$ZA>>/A(>2D QN*-1VBU0#?*(3W[)=D]_&;C9#HZ6X-,- '9!9!9%QZ LN M.]>P&E%5Y8G*?F.V=<^KQ/'Y6O6'9$\:1Y[4U[ SX&3UL 0^;/ABXNL\0DL/,W,-HG;J8>HXM [&.842MD(@;ATY+:%NFFG?0T0-& MM]B:UR!G:-F*QZF; X<.$CB$K4LAK5X4(9>,D!G%L1+WO,B_YP=H\X9CZNM) M/?\8O$%[FTZR7NKKPP96& M>0G-K^T0N1$&@1QXL::],RSAA/DZZ*] M(M[5'V/)(7:EQ/30QH@#9(H^.)CQ(DI]:!?3[5'K6]HNF*HRC_@V:A FSR26 M2U)9R 0#8ZRC"0E3;@=$'ILWGG]=LG04YTZ"12CW-W]N6Y67H# 645=9_X:Y:GWM&:BKF!2=G&BUL>F\ID!] M,5.TG731X*N"00.9RIMTKF"GTFDXA[4#8S K^8;5JPF3#,HE)[6!,64=%$>= MM.T-D3"S)*9";&LAN5Y$K<$EO\O8RFQFLF^1,EUX9I.!]4Y()[47%?*=,;\A MIO'\^X>)FO [I'34F80$@U2"!D\A8�H.%FX3%D$ZCWHLZ1H$*[W-^8\M3X M]F_<+'$]HP\$SB!XF6/KG<;G $(HFU*,T-1' [/]75AO^#J?-;_.R\JEV;DT MYP SYI*. 4[ MGW=[,'*C$IQDX2OC!LXD MGWD[V3APUS8[/;U6D?UO\^^R[)E0(BV,8:@385RV @Z)5EBV MEH.7;TEF#G+GVNLU)1N# :;88_"58K_H+(XBGXPG.*/$A5$;DPUX-IP. VQG M"?>+#74";<)'Z-*K59)LV!BY!HN&LO6> I'"08>:G'Q[>JPG#[%%@^?J(F@+ M!R[NOQF1BA/H4#H&A :00Y+:2M$*3P8C!J\@MS EC\GEAYXA\)0!F0A@^U&D M!*T];0M0R@= ;OTPY@Y*%+/MHLVG?K2^9EH0GFSE-%; T(4SHV,0\P/2IZK& M@B8, MWYA,S#%0.6<6926BX2(N5?>_T)QE/ET2'ERE1'6GA06#@F"]D0VE=X M:"Y:PZ1)-)2R;!LB^F>L;T]1H:;'*)B>RN;@$D2\_E +I%-J?&7*QDU%#U#)[E MAH.@Y+W^5*A6F7+3\J8[RU$\<"&J10G69,3@\T4":W.8_[&C8WT--?5B1;Q M8[-MEM#L,U#DN>."_(>%JE&J>N@X8RU6\1>3=I88I MUJTU/QJ7"U6_>ISX3TQ[3_(U42$<7+=[+9&";]'L:^V;"RZ4$DHXGE M<,%0G R@-O0;1/YX$D%R5%JGMAZKTG$PQ*YG=%34SJG$->H)OD\YL;)97_L' MVL9Z0-DD5(QM(-)CG9'"CK)4;!$'!&43XH VI98!KRD[*$)7;+218)K]!TYW M/5(PX,7PVDCH-H+=(.OLZ?48,I1,'">T(4"VIC/*T$\H0WIGNH(E2$T9(KHD MT\[]H0-PRV1#<-66;,&1)E2)W@P A4DTH#7F+''R8;Y!I<42&_7>T^^7Z]$E M4><2+P(MH&6S5F^L\1G0KT=C &*_R[I8;WGL \%MIQ6\D>0_X/ZBLEU[E.AA M+_X2*B .(Z.4G#$1T-10;+?UM9[X:J,'?3C-EL5Q0M=Y"':4:F6"QK_XEVJC M9\^T'%.T,RCM)A07\4G*B/"XWR@ \;OR^U@VN>@@30T);Z0ZF28JI["3$%^? M[ GTRY=]289QIA.CD/8-;U";4N_?=CAIC@'"J@*BR= .9TQG.+[6S D^AWT[\.'&UQ;$R)..$NQ8G1"\.V70.T3!9TAZ= MDL+1JB5LQF$?T,50"C&DDPD73OT"\FQB)1C%*FVC%M@\XQOP312X%4.[\E9\%)K281Z;>W'5H.\+A*WSF:Z&R M, T)1;9HOV,WN NJ&DDXP0G-I-_J1EAT_@:4)"LDO]102<-SF+PV,36DPWAE MPDFD?"'H0:6*5.:TF59F*/+F[5&3<2SPV4/:R[$#'AS*4P JZ=\7H))> 516 M )7EV:K?-PS95Y<\7HGMH& L>K,(:X2#AFF>V\!T*$Q6M%4A[3+! TTR1.B# M1SC-8%Q#VW&%LY2A)ATEZT#I#"'&WU&S$OH#SDO9!YV2/ JG/A7W;*'M^=[H M63CAMJQ@U6-79B:5 *!A+T2*Z\30X0&CA2]OZS)<\.NZO;%%G:;Y3N;0K'M& MMJG3Q@KFO+@U=J-N4S ,09;*IY3MKVW&M6;8% =B.H.U>Z[)NNX6"1U8D84! MU\;)\L1.8H5!,M^.I\EH<:];LLX!MKFK)GFAFU9)R. %H8DE60(;)E3WR-XJ M$E_Q"LAAI8M/&Q8,2)H&AAF.3I01%?,2R0 9-89NXNQ#)P8(P!AP3%HREFA4 MF@#2MQMI"TR]K:2H V- 7T\;9N[ULB@?_A%[V/G?DE ,Y M\K"4RN,()$P'V/=D@;&3AIZ4JCDAP^X"PB(\HS%V)(%"-!W],@KFZ5Y<*X'8 MA5^NMI9$>PJI/$(\'2#/;1,I3TFUVF9I]B_/=[& GKA 7R.;O[YN12 MTOBP"")A,8H*6L:Q'\&C-JTS61APSRM311868VD]HK1HVX^IMRV$*@C7Q/$X M534)H3/#E8?Z1N[!R_J#Z19D5F^"#S'G0G5[:TFV>$V2?E#1(.Y, MV=P+Y8_CP7"\:;-&A;!PO]Q R2! S'H:%$8UJ>.^CZ4-(R^.-2>]C"[9$G2F MXU48,_?A,\Q$XIFG\(Q<:*/T!9?$8MR=*T@H6H0Q'0PR-;%F8CX;&;0(K:$J MGV*0[E SOY-T(8,SR;(*!H'^8)P'PN!0*T(NU!CJGS&QFFP27Q2#XC3#"DPV MS3$0N$!E)3*%F97..+-C+)L.H#9$G'PHQ!@XAVUJ M]]Y[T$/"EK"DE&K>@>.!]CL=$0O GMIBQ9!UVYO^&6L.%'\8P;9L\YF^RAW. M$59!4:_NKX)1\W82?*OR:F YA.$E"0Q+&SNG022DKN,3;$\>>AMXZ!%P3WN3 M7B0!O\RDI)4LYVS@\,2L.='OV%I3:G5FB*QRD/F !B79QV0*:,TD.J+5\F(N MK+?IAD*?8PY:FX-@KL@,D2V-"49',/E$8BA?N-H#:@]@-GDJX],)M8(% MR+.85J\;^3+&C]7I-AOM?H3 .>3D-,XTC/1@27N /4]4(@YYJ;!# R1+$Z<[ MZ$6R)#C'*$82:QC+%),+T@I3%GSD]./V&15$Z M'Q'@"K4GSUKR^J)GN3JT0E:>K/U\Y(Y7NELXP," 1>%%3G=)0XY8]A*:N#SW M.ZK,",9!TLK'1+7$3TG>JP66BW""V6I5CP6_3O@&(^F&/N(2K-::AU$'IV"C M.=?% S61;L:S0$'"='8G05NR$^\J$(:NR0"8)E81Q=9V",5$[S"8LENJ;U-4 M9?&U9:/>K2N^16R5 ]0YN%=81)8K2H@>"&)Y=1(Y9W M@Z^(R&7X]6#4#Z<^>\%M<5-L-FW@MN05Y+\)7Y63S=H65KD"_?28P[JJ1* + M%AX'J"!.CC[AJ) M,.*97:R(IZ7I@M,I%(.O31T-@0%]K@"!24CR:A?KBJAJI[.QS4'&>L_WA1%9 MTG&,Y:B"6CYV.JK.U>$*" 5U-F2P-H9Y-,-!G!C"BR'P'_FFM8:X*,2),<&D M8KM4IZ2BG-14D_< \4'G:*[L11<8'?4B UZ^$+QOFP/?3YM'3< MV&^4&OM?*N)D/=ZQQ">'_(&ULU\O'U;KI[5*W2IM5T\;UE&I=E!I6+7]^L%2 M'';+=?0>AV,C@O?RCYE_)6\TFDQ"Z-;7RM7C1JUZ*.1)R-I)K5JN[(!X+<7R M+9FY[+P_];H=(X="R%A;2C*Z_+$#,-F='B) I;?AL,HU_^>LLUV24% M0O,)28'.(&-\6^#1$1@9V><^$\^%L(EK"!(&!@(9A#O2= M#E7P=Q2O)9M\IE>549O?,B5DI"3$>@>-GOP.%@<$8AQ@,\2T9D[:VW"R[_SW MC&!J\U_ZY>I$' F1A2D&_7> M9OBBJ>@'*,RC(=TQ\T\]>:S2TX^0XA4'!K$WX?RT%TS-9X,I)[R*>7P\$@P KG/\6S)Q)- *\JV0^\,4'.C0G X);7:DT& MDG(2(_&#P018R<4W' MK-0^(9OZ\G2BF)E>QYKDZ/CEK[@D,]U ) N3)IE5R8EPBFJQ,Z2("@DYSJU! M"JOX3^:K61:Q#>K0D(SR0 8/-PGH0^1^\A@3OC!J-/^% [QWG#["CY:K^ MTC8;@X![N,B@=L4\J/'+/F!"[F-(0IR 7GSWT:F_7W!\MD,/+BQ-'6&L="Q3\"UD MF;?\*)+-/N#/3N1-DI5PJG$/IE)P?@D?GYP6:S!!3L$.I/()# JU\VJ(D<^A M8HJK(DP9T5&R_Q1"XZEG82PIH'#P>..FKVI@?2ZG#ZYE:XZ >O4D,Z[;?LN; M,.DH55KW?*:AU)N):KEG7B4&F3!,B\1H3%&24C,K-.8M$< ;2U@-3$-]AA:KYD2Q09R7]SS6A*HR2TT%1.'R>81P(W)^&*N#WR[ M)JS48FU.>:G:@9C@"1)OD#3$(9G&,0;RFU2L/(EE-@Z8'R)BX1CYX0BV M=1@E"T+QR(A0 W3,;3U'H ,FJ9)RJ#HG^3:%0%6(RQ:<")%1K0/FRF%G*L9A M]2D7@CM2;P"LC< 5 .4V*U5#"4>G_8R=LV1>&LA L3)&3!<76W5#X*8DSP4D MW[?)J9F7-M=G#Q/PH#0Q M$C=?5.*,>Q7KA4GRN3,+.HYR:[[X -Z_>.I#R9WL[YOE6H/)%O8WP4?@*6O^76U\K-36U_:/=ZNUHU)COWK\(UR(E^Q1RZR8 M8W%NPCJL[)4.U]>^ZLQ$M*XIPINO%@"(U>()1&96U8!Q'2_V.' M4LF.!^UG+PZ!IK G6>;E2:1(P8_8RB# D;=-$4;T,O# MDC&Y(6166/ U*0/XH%2 ]!FS.UK MJ$Y*MEL%2G'U"L"=\^@KO%)Y4MNM9*E<(&21K=U2N5&MK1* "\N'90DV.\7" M)L::-3/I 9T4H(-SCX06[RAHSP7-L, YR+$28Z.=J+@&+H?V]I#!H#Q,PN79%X!\AAQ:TH:.H\ MT&/#E[H%7H%"2WB?#IHW0G?(1Y04&Q%4%\(EH/0F0]D!&_PYM$JFQ37P!L^(J)2S=R!L<:E*8Y3=3<.3%A0+OPP(Q9/&&:4%'.V>_2S_?[ MK1*IGURMGDZ/:Y6]_7JC4JOL6/728:5N57>MRN?3_<97JUXIG];V&_L50C*< MUBOP)=L./\IP^(7 %DOBLRE'=@O=&&,P"HPD C&T/-"X",[8)U^>,G:RF?N0 M):*03]0="I&]]0>.Y94?VVEE)>]4=DNGAXVZV!\GU6.Q#X[WJS5C.[QBF_DX M'+YVT)>548)RM']<65^KEW8K0ET:2,)7+2 K?* 6E:P2E9\3K7@AT[/2(D>) M4%9N?4W*2>7\X_[V?N,UJY!&@LS>O^T%S4 2C!&NC6&$RA&<'FLW0\FSH>5&H&8+#_QU'\KMK8.EH>7TYUY2A^$/& MD'5,FJ/Q,H/1['NM2\O9S"9#\>(I[F,3\ 1)K]#B)83].-Q,"/>X/3_(YQK" MS*0G'M4*8-N8%'%GPH&:V_';7 MB[: #6W+R1333CJ_E4JEG%2^6,RGG:+X=RJ=VO)OG=2ML]D;#]0H-\2M-H0B M!&*/_TB-]L??N]CMM43MZS&P4O,Y"U[!TF%B%('7+T'B&:/,;?S^DS><0#L( M-PO.FU/$KN[#MB+'/@PZ?C]L60W)"8<-&_:'K4V\[,R;"L_O+.CW+\/!P+9. M>IL[[(N^NU=ETD@87UOF LD9>'@!0F.HH\4GLX/\[Y:W9&*==EZ)6/NW:8>% M\N]R@A1*:)T3ZM[D]1= NTXF43R! O1&"%!NS0&53KGB(HQ!UKVHZ0W]F,OX MJ[=]?XKH\BIT+TZY2[GN[NM9=_?1=9^'E_^FZ^Z^GOWNWKO?[X-QJC47.MXI M('MG>5.NON6DLRFD^2RU0VSK9EXN+RJFDJ7G'DWA\>&<;]<.A85)6&$:R4[8FH#1^H/&^,]6;WZZGD>JGB(U]?+' M'[I./U%4GB0&]5;/'W@_8?V7>='+I<-7M>AEK]^"JDPX30Z#X26V#GW=(G!8 MVGY5(G#H-?W^:O%I\4]JE5>U^"?$.;A2 (8,[%1V7Y4,[ "90O"R).#7N)P_ M<65^D=/YT*QSG<.S0^&HRF*)L'EJ0$\I.LK]OD5'N571T:KHZ"7MU\<&5-_? M.RXU?ANTUY.>:@;U%/MOQ-6GDE'*Y!>R^;(N]*WQF"FJ/0&0OH?]'$P0!V'" MF0D!BF[%39M^S^MW9(4U5@7+SE8 F9T,H2TXW$^H@UZ(/$5+ BSZ86 M:%U0^+D!1GYL.O5+'IMY_+&'^[N5PVK9:E3*'X^KA]6]_4K=MO:/RYO/.Q3' M_9>ARE=MK_Y.C_K^1?UY0*72I M$)EDJ*7BFG6 >N-BS[&ES9VU/__/@"'[> MM&S%6URH"4@:&DAM4R%JGDX9]O#_+H%@_F17?<<;^[]+Q.1[AT#H+$.<&*"U M"J LC>I6C_K[7^&C'S6X(Q]*6;F;Y3VXC83EB MSHGZ>TGE;_6H%V4FT1A6MM(B6^DH:/6$_\OFTD<_6-E)*SOI7PQ!RA.*TLHX M6AJ%_9.,(V9F[/]""TCWP%M"$^CY/?6A7&+^]\TEYE>YQ%4NS.2JSGF9$#XOH<[Y)QOQSU;@_$PNQ$]!:+V^ N1E M\M%^]^+CI]09TT">M^ATR=;XMRXL?$I-\6^_QK]Y4?%3ZX=I,#^OB'C)9.!U M[?-[:H6?( ,_J&#XIUB1RUHL_#V0LA]8+/PXV&Y5+'R_U*R*A9?&"UL5"Z^* MA5?%PJMBX56Q\',O_JI8>%4L_/**A5]P2OV[$DK+/(JM9MB>PE)L]<:#_M_) M='C='\O$\6W[]B]K?P?_\7^IPO;_B>?[0^K=CHE(_)W_:=K^,MZ=NA>ESUO[ MAX5NH7DR:'T>U+U._^);]_(F^[FR<[<].L]\*71+W[YE4^&T_&WK]/K#W:>] M4KC;G5[NW+@[X_S(J5[=3%HP][J>K9P8=<:>>L7AR MF]N[RPN?>/^L,QAV:KF[N[W^7;98NW"^''C=H5\_:'USI[=[VY-/.[W)E\%D M]ZA3K%RT!U<7)Y^KMY?1:;/6;/>JU_UT[N9++4B[O_L?LWN9(^^UIQ!OM+?KD4?X\%UE#[WO@;URVFS6W[;N;?C>3J5+)]IR M/W50/^A-S_8KGZY<_U/@?OQVJ%6_-.N3:JJ^6[S:J]Q>E'+]5,\= MIB[/XGSOUZYSW>G6 M]/S37OX\V&MVR[M?STJCU,WUR<>=PK=/U?XWO^I='W[L="9'P>6X.3D+3IJ7 MQ\7LU:?S\V_9SU].@J/\4:U:_;I_5!E/3[V#T-L6-\VT>IUFRW M;[6[KX5R\/53-C=*><'7ZL'=>93;.?*#Z=UNY^+TI)$9C(^+>\WA[99;*)^< M#SYTVJG"X=U!:1 USBK3VJ>[]G[[M%_^>'Z4Z5WM5G+ULSCEMKX<7D3#8??8 MN?I0^-#^T#V-MUK'3NKN>*_L9 ]\[_BP6PXSG52Q__G;T?5MNK2=^E0;?/L0 MG^X>C-K##[?%[>'5^>!L5"^Z6^&'O5$^"MVM[NV@-$WG@K#3V?MT%G_HG->^ M;0_*1T>G-[7@0ZWI1$ZMM?=QJU>Y:'R8]H_/CR>UZN#\>/=F=-W;:S:K.]_V M6SLGG498^M#Z%A>:N[0?A2?GLM-7NMNOUF[";+7_.'M4O.Y_CO%=J M[]]=A[M'5\U\*=V\R?7;Z=K7\^[E[>&GLZ^'!V=?/^>;K:#GM()ZX[9XEI[D M/?'F>[?'/;<_.=N[3867@R]-[W@4.%<[%X6+0FEGT*RFNOGZW=5X[^O=H'BT M51[U][\4]Z;1WKAY#,Q>#(N:'1M4$L! A0#% @ C$H%4[T .-_A P M1( H M ( !>PX &5X,S)X,2YH=&U02P$"% ,4 " ",2@53&R'&--D# M !)$0 "@ @ &$$@ 97@S,G@R+FAT;5!+ 0(4 Q0 ( M (Q*!5/RJ@!D/@H $)= 1 " 846 !L8W1C+3(P,C$P M-C,P+GAS9%!+ 0(4 Q0 ( (Q*!5-5@F>6\PX "BW 5 M " ?(@ !L8W1C+3(P,C$P-C,P7V-A;"YX;6Q02P$"% ,4 " ",2@53 M9W^\7PH. "@L %0 @ $8, ;&-T8RTR,#(Q,#8S,%]D M968N>&UL4$L! A0#% @ C$H%4^@(XD+"-P ZOX" !4 M ( !53X &QC=&,M,C R,3 V,S!?;&%B+GAM;%!+ 0(4 Q0 ( (Q*!5.) M@5TNM"4 (Q% @ 5 " 4IV !L8W1C+3(P,C$P-C,P7W!R M92YX;6Q02P$"% ,4 " ",2@5347)TBB;Z #WD H %@ M@ $QG ;&EF96QO8U\Q,'$M,#8S,#(Q+FAT;5!+!08 "@ * &\" "+ %E@$ ! end