0001079973-22-000955.txt : 20220810 0001079973-22-000955.hdr.sgml : 20220810 20220810161502 ACCESSION NUMBER: 0001079973-22-000955 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 52 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220810 DATE AS OF CHANGE: 20220810 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: 221151995 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 lclc_10q-063022.htm FORM 10-Q
0001493137 false 12/31 2022 Q2 0001493137 2022-01-01 2022-06-30 0001493137 2022-06-30 0001493137 2021-12-31 0001493137 2022-04-01 2022-06-30 0001493137 2021-04-01 2021-06-30 0001493137 2021-01-01 2021-06-30 0001493137 2022-03-31 0001493137 2021-03-31 0001493137 2020-12-31 0001493137 us-gaap:CommonStockMember 2022-03-31 0001493137 us-gaap:CommonStockMember 2021-03-31 0001493137 us-gaap:CommonStockMember 2021-12-31 0001493137 us-gaap:CommonStockMember 2020-12-31 0001493137 us-gaap:RetainedEarningsMember 2022-03-31 0001493137 us-gaap:RetainedEarningsMember 2021-03-31 0001493137 us-gaap:RetainedEarningsMember 2021-12-31 0001493137 us-gaap:RetainedEarningsMember 2020-12-31 0001493137 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001493137 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001493137 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001493137 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001493137 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001493137 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001493137 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001493137 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001493137 us-gaap:CommonStockMember 2022-06-30 0001493137 us-gaap:CommonStockMember 2021-06-30 0001493137 us-gaap:RetainedEarningsMember 2022-06-30 0001493137 us-gaap:RetainedEarningsMember 2021-06-30 0001493137 2021-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2022-04-01 2022-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2021-04-01 2021-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2022-04-01 2022-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2021-04-01 2021-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2022-04-01 2022-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2021-04-01 2021-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2022-04-01 2022-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2021-04-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2022-04-01 2022-06-30 0001493137 LCTC:RoyaltiesMember 2021-04-01 2021-06-30 0001493137 LCTC:RentalIncomeMember 2022-04-01 2022-06-30 0001493137 LCTC:RentalIncomeMember 2021-04-01 2021-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2022-01-01 2022-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2021-01-01 2021-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2022-01-01 2022-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2021-01-01 2021-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2022-01-01 2022-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2021-01-01 2021-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2022-01-01 2022-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2021-01-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2022-01-01 2022-06-30 0001493137 LCTC:RoyaltiesMember 2021-01-01 2021-06-30 0001493137 LCTC:RentalIncomeMember 2022-01-01 2022-06-30 0001493137 LCTC:RentalIncomeMember 2021-01-01 2021-06-30 0001493137 LCTC:PriceRange1Member 2022-06-30 0001493137 LCTC:PriceRange1Member 2022-01-01 2022-06-30 0001493137 LCTC:N2013PlanMember 2022-06-30 0001493137 srt:OfficerMember 2016-01-01 2016-12-31 0001493137 srt:OfficerMember 2019-01-01 2019-12-31 0001493137 srt:OfficerMember 2021-01-01 2021-12-31 0001493137 LCTC:TwoEmployeesMember 2022-04-01 2022-06-30 0001493137 LCTC:TwoEmployeesMember 2022-01-01 2022-06-30 0001493137 LCTC:TwoOfficersAndThreeDirectorsMember 2021-01-01 2021-06-30 0001493137 LCTC:OfficersMember 2022-01-01 2022-06-30 0001493137 LCTC:OfficersMember 2021-01-01 2021-06-30 0001493137 LCTC:DirectorsMember 2022-01-01 2022-06-30 0001493137 2014-01-01 2014-10-31 0001493137 LCTC:BankOfAmericaMember 2014-10-31 0001493137 2021-09-01 2021-09-30 0001493137 2020-05-01 2020-05-04 0001493137 LCTC:ProductSalesMember 2022-04-01 2022-06-30 0001493137 LCTC:ProductSalesMember 2021-04-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2022-04-01 2022-06-30 0001493137 LCTC:RoyaltiesMember 2021-04-01 2021-06-30 0001493137 LCTC:ProductsSubtotalMember 2022-04-01 2022-06-30 0001493137 LCTC:ProductsSubtotalMember 2021-04-01 2021-06-30 0001493137 LCTC:RentalsMember 2022-04-01 2022-06-30 0001493137 LCTC:RentalsMember 2021-04-01 2021-06-30 0001493137 LCTC:ProductSalesMember 2022-01-01 2022-06-30 0001493137 LCTC:ProductSalesMember 2021-01-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2022-01-01 2022-06-30 0001493137 LCTC:RoyaltiesMember 2021-01-01 2021-06-30 0001493137 LCTC:ProductsSubtotalMember 2022-01-01 2022-06-30 0001493137 LCTC:ProductsSubtotalMember 2021-01-01 2021-06-30 0001493137 LCTC:RentalsMember 2022-01-01 2022-06-30 0001493137 LCTC:RentalsMember 2021-01-01 2021-06-30 0001493137 LCTC:ProbationTrackerIncMember 2022-06-01 0001493137 us-gaap:CommonStockMember LCTC:ProbationTrackerIncMember us-gaap:SubsequentEventMember 2022-08-01 2022-08-31 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, 2022

 

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)

 

 

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

 

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, 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 such files).    Yes        No 

 

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

 

Large accelerated filer      Accelerated filer     
Non-accelerated filer       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, 2022)

 

 

 
 

 

LIFELOC TECHNOLOGIES, INC.

FORM 10-Q

For the Three Months Ended June 30, 2022

INDEX

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

 

 

2 
 

PART I      FINANCIAL INFORMATION

ITEM 1 – FINANCIAL STATEMENTS

LIFELOC TECHNOLOGIES, INC.

Condensed Consolidated Balance Sheets

 

           
ASSETS 
         
   June 30, 2022 (Unaudited)   December 31, 2021 
CURRENT ASSETS:          
Cash  $2,251,315   $2,571,668 
Accounts receivable, net   735,675    562,092 
Inventories, net   2,300,987    2,668,789 
Prepaid expenses and other   124,781    56,897 
      Total current assets   5,412,758    5,859,446 
           
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   988,738    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   467,485    456,685 
Less accumulated depreciation   (2,747,253)   (2,518,966)
     Total property and equipment, net   2,400,494    2,588,028 
           
OTHER ASSETS:          
Patents, net   97,412    134,428 
Deposits and other   163,480    163,480 
Deferred taxes   315,486    204,449 
     Total other assets   576,378    502,357 
           
     Total assets  $8,389,630   $8,949,831 
           
LIABILITIES AND STOCKHOLDERS' EQUITY 
CURRENT LIABILITIES:          
Accounts payable  $299,663   $445,985 
Term loan payable, current portion   49,265    48,513 
Customer deposits   171,228    170,952 
Accrued expenses   240,193    298,530 
Deferred revenue, current portion   67,238    71,604 
Reserve for warranty expense   46,500    46,500 
      Total current liabilities   874,087    1,082,084 
           
TERM LOAN PAYABLE, net of current portion and          
debt issuance costs   1,243,807    1,267,551 
           
DEFERRED REVENUE, net of current portion   6,806    6,430 
      Total liabilities   2,124,700    2,356,065 
           
           
COMMITMENTS AND CONTINGENCIES          
           
STOCKHOLDERS' EQUITY:          
Common stock, no par value; 50,000,000 shares          
  authorized, 2,454,116 shares outstanding   4,668,014    4,650,812 
Retained earnings   1,596,916    1,942,954 
      Total stockholders' equity   6,264,930    6,593,766 
           
      Total liabilities and stockholders' equity  $8,389,630   $8,949,831 
           

See accompanying notes.

 

 

3 
 

 

LIFELOC TECHNOLOGIES, INC.

Condensed Consolidated Statements of Income (Unaudited)

 

           
   Three Months Ended June 30, 
REVENUES:  2022   2021 
Product sales  $2,144,813   $1,674,045 
Royalties   12,572    33,652 
Rental income   22,639    21,939 
Total   2,180,024    1,729,636 
           
COST OF SALES   1,516,389    1,124,218 
           
GROSS PROFIT   663,635    605,418 
           
OPERATING EXPENSES:          
Research and development   352,910    266,633 
Sales and marketing   276,669    214,124 
General and administrative   293,421    256,908 
Total   923,000    737,665 
           
OPERATING INCOME (LOSS)   (259,365)   (132,247)
           
OTHER INCOME (EXPENSE):          
Interest income   1,190    813 
Interest expense   (10,817)   (13,544)
Total   (9,627)   (12,731)
           
NET INCOME (LOSS) BEFORE PROVISION FOR TAXES   (268,992)   (144,978)
           
BENEFIT FROM (PROVISION FOR) FEDERAL AND STATE INCOME TAXES   67,462    35,266 
           
NET INCOME (LOSS)  $(201,530)  $(109,712)
           
NET INCOME (LOSS) PER SHARE, BASIC  $(0.08)  $(0.04)
           
NET INCOME (LOSS) PER SHARE, DILUTED  $(0.08)  $(0.04)
           
WEIGHTED AVERAGE SHARES, BASIC   2,454,116    2,454,116 
           
WEIGHTED AVERAGE SHARES, DILUTED   2,454,116    2,454,116 
           

See accompanying notes.

 

 

4 
 

 

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

           
   Six Months Ended June 30, 
REVENUES:  2022   2021 
Product sales  $4,256,570   $3,449,492 
Royalties   39,212    46,216 
Rental income   44,878    43,471 
Total   4,340,660    3,539,179 
           
COST OF SALES   2,835,136    2,109,884 
           
GROSS PROFIT   1,505,524    1,429,295 
           
OPERATING EXPENSES:          
Research and development   742,934    573,845 
Sales and marketing   553,306    444,602 
General and administrative   646,254    607,028 
Total   1,942,494    1,625,475 
           
OPERATING INCOME (LOSS)   (436,970)   (196,180)
           
OTHER INCOME (EXPENSE):          
Forgiveness of Paycheck Protection loan         465,097 
Interest income   1,622    1,312 
Interest expense   (21,727)   (27,061)
Total   (20,105)   439,348 
           
NET INCOME (LOSS) BEFORE PROVISION FOR TAXES   (457,075)   243,168 
           
BENEFIT FROM (PROVISION FOR) FEDERAL AND STATE INCOME TAXES   111,037    50,591 
           
NET INCOME (LOSS)  $(346,038)  $293,759 
           
NET INCOME (LOSS) PER SHARE, BASIC  $(0.14)  $0.12 
           
NET INCOME (LOSS) PER SHARE, DILUTED  $(0.14)  $0.12 
           
WEIGHTED AVERAGE SHARES, BASIC   2,454,116    2,454,116 
           
WEIGHTED AVERAGE SHARES, DILUTED   2,454,116    2,454,116 

 

See accompanying notes.

 

5 
 

Lifeloc Technologies, Inc.
Condensed Consolidated Statements of Stockholders' Equity (Unaudited)

                     
   Three Months Ended June 30,   Six Months Ended June 30, 
   2022   2021   2022   2021 
Total stockholders' equity, beginning balances  $6,466,460   $6,321,270   $6,593,766   $5,900,642 
                     
Common stock (no shares issued during periods):                    
Beginning balances   4,668,014    4,650,812    4,650,812    4,633,655 
Stock based compensation expense related                    
 to stock options               17,202    17,157 
Ending balances   4,668,014    4,650,812    4,668,014    4,650,812 
                     
Retained earnings:                    
Beginning balances   1,798,446    1,670,458    1,942,954    1,266,987 
Net income (loss)   (201,530)   (109,712)   (346,038)   293,759 
Ending balances   1,596,916    1,560,746    1,596,916    1,560,746 
                     
Beginning balances                
Net income (loss)                
Total stockholders' equity, ending balances  $6,264,930   $6,211,558   $6,264,930   $6,211,558 
                     

See accompanying notes.

 

 

 

 

6 
 

LIFELOC TECHNOLOGIES, INC.
Condensed Consolidated Statements of Cash Flows (Unaudited)

           
 
   Six Months Ended June 30, 
CASH FLOWS FROM OPERATING ACTIVITIES:  2022   2021 
Net income (loss)  $(346,038)  $293,759 
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   267,455    133,657 
   Provision for doubtful accounts, net change         (49,000)
   Provision for inventory obsolescence, net change   94,578    (5,000)
   Deferred taxes, net change   (111,037)   10,648 
     Stock based compensation expense related to stock options   17,202    17,157 
Changes in operating assets and liabilities-          
   Accounts receivable   (173,583)   73,553 
   Inventories   273,224    7,166 
   Income taxes receivable         (54,506)
   Prepaid expenses and other   (67,884)   (12,804)
   Deposits and other         966 
   Accounts payable   (146,322)   (101,836)
   Customer deposits   276    8,130 
   Accrued expenses   (58,337)   (54,102)
   Deferred revenue   (3,990)   3,930 
 Net cash provided from (used in) operating activities   (254,456)   (193,379)
           
CASH FLOWS FROM INVESTING ACTIVITIES:          
Purchases of property and equipment   (40,753)   (58,461)
Patent filing expense            
           Net cash (used in) investing activities   (40,753)   (58,461)
           
CASH FLOWS FROM FINANCING ACTIVITIES:          
Principal payments made on term loan   (25,144)   (23,986)
Proceeds from Paycheck Protection loan (round 2)        471,347 
  Net cash provided from (used in) financing activities   (25,144)   447,361 
           
NET INCREASE (DECREASE) IN CASH   (320,353)   195,521 
           
CASH, BEGINNING OF PERIOD   2,571,668    2,195,070 
           
CASH, END OF PERIOD  $2,251,315   $2,390,591 
           
SUPPLEMENTAL INFORMATION:          
Cash paid for interest  $19,575   $26,518 

 

See accompanying notes.

 

 

 

7 
 

 

LIFELOC TECHNOLOGIES, INC.

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

 

8 
 

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

          
   2022   2021 
Raw materials & deposits  $1,996,253   $2,179,332 
Work-in-process   45,809    84,963 
Finished goods   508,503    559,494 
Total gross inventories   2,550,565    2,823,789 
Less reserve for obsolescence   (249,578)   (155,000)
Total net inventories  $2,300,987   $2,668,789 

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.

 

9 
 

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

          
   Three Months Ended June 30, 
Product sales:  2022   2021 
  Product sales and supplies  $1,964,494   $1,490,978 
  Training, certification and data recording   162,726    166,138 
  Service plans and equipment rental   17,593    16,929 
  Products subtotal   2,144,813    1,674,045 
Royalties   12,572    33,652 
Building rentals   22,639    21,939 
Total revenues  $2,180,024   $1,729,636 

 

   Six Months Ended June 30, 
Product sales:  2022   2021 
  Product sales and supplies  $3,888,442   $3,117,138 
  Training, certification and data recording   329,981    302,060 
  Service plans and equipment rental   38,147    30,294 
  Products subtotal   4,256,570    3,449,492 
Royalties   39,212    46,216 
Building rentals   44,878    43,471 
Total revenues  $4,340,660   $3,539,179 

 

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, 2022 and 2021 was $0 and $0 respectively, and for the six months ended June 30, 2022 and 2021 it was $17,202 and $17,157 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.  

 

10 
 

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 months ended June 30, 2022 and June 30, 2021:

          
   Three Months Ended June 30, 
   2022   2021 
Net income (loss)  $(201,530)  $(109,712)
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.08)  $(0.04)
Net income (loss) per share-diluted  $(0.08)  $(0.04)
Antidilutive employee stock options            

 

           
   Six Months Ended June 30, 
   2022   2021 
Net income (loss)  $(346,038)  $293,759 
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.14)  $0.12 
Net income (loss) per share-diluted  $(0.14)  $0.12 
Antidilutive employee stock options            

 

4.  STOCKHOLDERS' EQUITY

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

                                   
        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  
  $3.80     123,000     3.05       $3.80     123,000     $3.80  

 

The exercise price of all options granted through June 30, 2022 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, 2022, 20,300 options for our common stock remain available for grant under the 2013 Plan.

11 
 

 

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, 2021 as vesting of these options was subject to performance that was not achieved.

No options were granted during the three months ended June 30, 2022. A total of 15,000 options were granted to two employees during the six months ended June 30, 2022.

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

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

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-priority mortgage on the property in the amount of $1,581,106 with Bank of America for a portion of the purchase price.  This loan was paid on September 30, 2021 with proceeds from a new term loan, also secured by a first-priority mortgage on the property, in the principal amount of $1,350,000 which matures in September, 2031. Our minimum future principal payments on this term loan, by year, are as follows:

       
      
 2022   $25,519 
 2023    52,178 
 2024    53,738 
 2025    55,345 
 2026    57,000 
 2027 – 2031    1,068,641 
 Total    1,312,421 
 Less financing cost    (19,349)
 Net term loan payable    1,293,072 
 Less current portion    (49,265)
 Long term portion   $1,243,807 
        

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, 2022, 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 $843,574 at June 30, 2022.

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 LOAN

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

12 
 

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

          
   Three Months Ended June 30, 
   2022   2021 
Federal statutory rate  $(56,488)  $(30,445)
Effect of:          
  State taxes, net of federal tax benefit   12,279    6,708 
  Other   (23,253)   (11,529)
Total  $(67,462)  $(35,266)
           

 

           
   Six Months Ended June 30, 
   2022   2021 
Federal statutory rate  $(95,985)  $51,066 
Effect of:          
  State taxes, net of federal tax benefit   19,969    9,477 
  Other   (35,021)   (111,134)
Total  $(111,037)  $(50,591)

 

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 were commonly used by all business segments and were indistinguishable.

 

13 
 

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

          
   2022   2021 
Product sales  $2,144,813   $1,674,045 
Royalties   12,572    33,652 
Products subtotal   2,157,385    1,707,697 
Rentals   22,639    21,939 
Total  $2,180,024   $1,729,636 
           
Gross profit:          
Product sales  $637,244   $565,167 
Royalties   12,572    33,652 
Products subtotal   649,816    598,819 
Rentals   13,819    6,599 
Total  $663,635   $605,418 
           
Interest expense:          
Product sales  $7,411   $8,899 
Royalties            
Products subtotal   7,411    8,899 
Rentals   3,406    4,645 
Total  $10,817   $13,544 
           
Net income (loss) before taxes:          
Product sales  $(291,997)  $(180,584)
Royalties   12,572    33,652 
Products subtotal   (279,405)   (146,932)
Rentals   10,413    1,954 
Total  $(268,992)  $(144,978)

 

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

         
   2022   2021 
Product sales  $4,256,570   $3,449,492 
Royalties   39,212    46,216 
Products subtotal   4,295,782    3,495,708 
Rentals   44,878    43,471 
Total  $4,340,660   $3,539,179 
           
Gross profit:          
Product sales  $1,430,254   $1,361,591 
Royalties   39,212    46,216 
Products subtotal   1,469,466    1,407,807 
Rentals   36,058    21,488 
Total  $1,505,524   $1,429,295 
           
Interest expense:          
Product sales  $14,879   $17,780 
Royalties            
Products subtotal   14,879    17,780 
Rentals   6,848    9,281 
Total  $21,727   $27,061 
           
Net income (loss) before taxes:          
Product sales  $(525,497)  $184,745 
Royalties   39,212    46,216 
Products subtotal   (486,285)   230,961 
Rentals   29,210    12,207 
Total  $(457,075)  $243,168 

 

There were no intersegment revenues.

At June 30, 2022, $575,671 of our assets were used in the Rentals segment, with the remainder, $7,813,959, used in the Products and unallocated segments.

14 
 

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, except as follows.

On June 1, 2022, we formed a wholly-owned subsidiary, Probation Tracker, Inc., a Colorado corporation (“PTI”) and capitalized it with $61,353 in exchange for 613,530 shares of PTI common stock. PTI had no activity during the three months ended June 30, 2022 and its accounts have been consolidated with ours in the accompanying balance sheet. In August 2022, we intend to filed a Form 10 with the Securities and Exchange Commission in anticipation of distributing all of the 613,530 shares of common stock to our shareholders as a stock dividend. When we are notified by the SEC that our Form 10 has been approved, we will distribute the shares to our shareholders in proportion to their holdings of our stock. As a separate entity, PTI will attempt to complete proof of concept demonstrating that R.A.D.A.R. 300 is feasible.

Also on June 1, 2022, Lifeloc entered into an Asset Purchase Agreement with PTI (the “Asset Purchase Agreement”), pursuant to which PTI has agreed to purchase the R.A.D.A.R. assets in exchange for 1,250,000 shares of redeemable preferred stock of PTI, redeemable at an exercise price of $1.00 per share (the “Redeemable Preferred”). Closing of the Asset Purchase Agreement is contingent on (i) PTI delivering to Lifeloc acceptable proof of concept showing that R.A.D.A.R. 300 is feasible, and (ii) PTI raising at least $500,000 of additional capital. The Asset Purchase Agreement also obligates PTI to redeem the Redeemable Preferred upon the occurrence of the following events, for as long as the Redeemable Preferred has not been fully redeemed: (a) upon the consummation of one or more capital-raising transactions from which PTI receives aggregate gross proceeds of not less than US$2,000,000, PTI will redeem 50% of the outstanding Redeemable Preferred; (b) upon the consummation of one or more capital-raising transactions from which PTI receives aggregate gross proceeds of not less than US$3,000,000, PTI will redeem 100% of the outstanding Redeemable Preferred; and (c) beginning in the first fiscal year in which PTI’s gross revenue is more than $500,000, PTI will redeem an amount of Redeemable Preferred Stock equal to fifteen percent (15%) of PTI’s pre-tax earnings for each subsequent fiscal year.

 

15 
 

 

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, 2021 Form 10-K.

Overview 

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

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

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

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

Principal Products and Services and Methods of Distribution

Alcohol Breath Testers 

In 1989, we introduced our first breath alcohol tester, the PBA3000. Our Phoenix® Classic was completed and released for sale in1998, 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.

 

16 
 

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 originally for the global consumer breathalyzer market, LifeGuard® has been discontinued.  

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

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

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

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

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

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

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.  The microfluidics disk with centrifugal concentration achieves a strong signal from trace concentrations in small samples that under best conditions can be quantitative.  Sandia Corporation developed a prototype using the SpinDx™ technology under our Cooperative Research and Development Agreement. We received the first prototype in 2018, advanced this device for robustness and manufacturability, and are now commercializing the device. In 2021 we purchased SpinDx related test validation equipment as well as disk development fabrication equipment totaling $265,867. We are optimistic about the results of the work to date and expect market introduction later in 2022 with partners for field demonstration. The SpinDx™ platform has the potential to improve real-time screening for a panel of high-abuse drugs, with the ability to efficiently measure relatively low concentrations of drugs such as cocaine, heroin, methamphetamine, fentanyl and other high-abuse drugs.  We intend to use this technology platform, sometimes referred to as “Lab on a Disk", to develop a series of 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. First will be the SpinDx device with disks for delta-9 THC detection from an oral fluid sample collected from a test subject. This will be followed with a device based on our recently updated LX9 breathalyzer to collect a sample for analysis from breath, which coupled with the SpinDx device will be our marijuana breathalyzer system.  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. Testing has commenced to validate the SpinDx technology against the definitive standard liquid chromatography-mass spectroscopy measurement utilizing human samples. 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.

 

17 
 

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. The R.A.D.A.R.® 200 Mobile Device has been updated and released for sale in 2022. Continued refinements are needed, which, when completed, will result in R.A.D.A.R. 300 having the ability to confirm that the user blowing the alcohol test is the correct user, along with other features.

In the latter part of 2021, we determined that our other business objectives could not be met while also devoting resources to upgrading R.A.D.A.R. 200 to R.A.D.A.R. 300. As a result, plans to work on R.A.D.A.R. 300 were abandoned in favor of devoting all available resources to Lifeloc’s other business objectives. However, our belief in the potential commercial success of R.A.D.A.R. 300 resulted in the decision to set up a new wholly owned subsidiary, Probation Tracker, Inc., to acquire certain rights in the R.A.D.A.R. assets, continue development, and subject to such development becoming successful and subject to raising at least $500,000 of additional capital, ultimately acquire the R.A.D.A.R. assets.

Training

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

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

Real Property

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

Additional Areas of Interest

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

 

Results of Operations

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

Net sales. Our product sales for the quarter ended June 30, 2022 were $2,144,813, an increase of 28% from $1,674,045 for the quarter ended June 30, 2021.  This increase is primarily attributable to an increase in demand in the current quarter, which may represent partial recovery from the impact of Covid-19 in the same quarter a year ago. When royalties of $12,572 and rental income of $22,639 are included, total revenues of $2,180,024 increased by $450,388, or 26%, for the quarter ended June 30, 2022 when compared to the same quarter a year ago. With the diminishing effects of the pandemic, we expect revenues to continue to be somewhat higher in the remainder of 2022 when compared to 2021.

18 
 

Gross profit.   Our total gross profit for the three months ended June 30, 2022 of $663,635 represented an increase of $58,217 (10%) from total gross profit of $605,418 for the same period a year earlier. This increase is primarily the result of increased sales, offset by increased costs across the board, including labor and components, as well as by decreased royalties. Cost of product sales increased from $1,108,878 in Q2 of 2021 to $1,507,569 in Q2 of 2022, or 36%, as a result of increased sales volume and inflation. Gross profit margin on products went from 34% in Q2 of 2021 to 30% in Q2 of 2022 as a result of the foregoing factors.

Research and development expenses.  Our research and development expenses were $352,910 for the quarter ended June 30, 2022, representing an increase of $86,277 (32%) over the $266,633 in the same quarter a year ago.  This increase resulted mostly from adding personnel and increased compensation, along with higher payments to outside vendors in connection with the work pertaining to the SpinDx development.

Sales and marketing expenses.   Our sales and marketing expenses of $276,669 for the quarter ended June 30, 2022 increased by $62,545 (29%) from the $214,124 for the quarter ended June 30, 2021, mostly as the result of resumption of sales efforts formerly curtailed because of the pandemic.

General and administrative expenses.   Our general and administrative expenses of $293,421 for the quarter ended June 30, 2022 were higher by $36,513 (14%) from the $256,908 in the same period a year ago, mostly as a result of timing differences.

Other income (expense). Interest income of $1,190 in the quarter ended June 30, 2022 was nominal, as was the $813 in the same quarter a year ago. Our interest expense of $10,817 in the current quarter over $13,544 in the same period a year ago is mostly the result of the lower interest rate on our new term loan closed on September 30, 2021, as well as the result of the balance of the term loan on our building declining.

Net income (loss).   We realized a net loss of $(201,530) for the quarter ended June 30, 2022 compared to a net loss of $(109,712) for the quarter ended June 30, 2021.  This increase of $(91,818) was the result of the changes in gross profit and operating expenses discussed above, offset in part by an increased benefit from income tax of $32,196.

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

 

Net sales. Our product sales for the six months ended June 30, 2022 were $4,256,570, an increase of $807,078 (23%) from $3,449,492 for the same period a year ago.  When royalties of $39,212 and rental income of $44,878 are included, total revenues of $4,340,660 increased by $801,481, or 23%, for the six months ended June 30, 2021 when compared to the same six months a year ago, as a result of continuing increased demand caused by the Covid-19 recovery.

 

Gross profit.   Total gross profit for the six months ended June 30, 2022 of $1,505,524 represented an increase of 5% from total gross profit of $1,429,295 for the six months a year earlier. Cost of product sales increased from $2,087,901 in the six months ended June 30, 2021 to $2,826,316 or $738,415 (35%) in the six months ended June 30, 2022 as a result of increased cost of components and labor.

 

Research and development expenses.  Research and development expenses were $742,934 for the six months ended June 30, 2022 compared to $573,845 in the same period a year ago, an increase of 30%. 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 $553,306 for the six months ended June 30, 2022 increased $108,704, or 24%, from the $444,602 in the same six months ended June 30, 2021, mostly as a result of the post pandemic resumption of attending trade shows and other sales efforts.

 

General and administrative expenses.   General and administrative expenses of $646,254 for the six months ended June 30, 2022 were higher by $39,226, or 7%, from the $607,028 spent in the same six months a year ago. This increase resulted from increased compensation and other increased costs.

 

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 2022 and interest income of $1,622. Interest expense in the six months ended June 30, 2022 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 of $439,348 in the six months ending June 30, 2021, versus the total other expense of $20,105 in the six months ending June 30, 2022 was primarily due to the absence of the Paycheck Protection loan forgiveness.

 

Net income.   We realized a net loss of $(346,038) for the six months ended June 30, 2022 compared to net income of $293,759 for the same six months ended June 30, 2021.  This decrease of $639,797 was the result of the changes in gross profit and operating expenses discussed above, offset in part by a $60,446 increase in tax benefit.

 

19 
 

 

Trends and Uncertainties That May Affect Future Results

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

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

Liquidity and Capital Resources

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

We have traditionally funded working capital needs through product sales and close management of working capital components of our business.  Historically, we have also received cash from private offerings of our common stock, warrants to purchase shares of our common stock, and notes. In our earlier years, we incurred quarter to quarter operating losses to develop current product applications, utilizing a number of proprietary and patent-pending technologies.  Although we maintained profitability during the several years prior to 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. This loan was paid on September 30, 2021 with proceeds from a new term loan from Citywide Banks, also secured by a first-priority mortgage on the property, bearing interest at 2.95% per annum. In connection with the original term loan, we obtained a one-year $250,000 revolving line of credit facility with Bank of America, which matured on October 31, 2015 and was extended to June 30, 2018. The agreement was amended to increase the amount of the line to $750,000 and extend the maturity date to September 28, 2021. The revolving line of credit facility expired in accordance with its terms and has not been renewed. There was no balance due on the line of credit as of June 30, 2021 or as of its expiration.

Equipment and software purchased during the six months ended June 30, 2022 was $40,753, compared to $58,461 in the same period a year ago. 

As of June 30, 2022, cash was $2,251,315, accounts receivable were $735,675 and current liabilities were $874,087 resulting in a net liquid asset amount of $2,112,903.  We believe that the introduction of several new products during the last several years, along with new and on-going customer relationships, will continue to generate sufficient revenues to return to profitability.  If these revenues are not achieved on a timely basis, we may be required to implement cost reduction measures, as necessary.

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

20 
 

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.

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 were originally set to amortize over 15 years using the straight line method, but in 2022 we accelerated the amortization of the remaining cost to fully depreciate the assets by December 31, 2022.

 

21 
 

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.

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

(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, 2022 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. 

 

22 
 

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 “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021, 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, 2022 or during the three months ended June 30, 2021.  There were no sales of equity securities during the three months ended June 30, 2022 or during the three months ended June 30, 2021.

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
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   Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH   Inline XBRL Taxonomy Extension Schema Document
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document

 

23 
 

 

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

President and Chief Executive Officer

(Principal Executive Officer)

 
       
August 10, 2022   By:    /s/ Michelle Heim              
Date   Michelle Heim  
   

Controller

(Principal Accounting Officer)

 

 

 

 

 

24 
 

 

 

Exhibit Index

Exhibit No.   Description of Exhibit
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   Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.  
101.SCH   Inline XBRL Taxonomy Extension Schema Document  
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document  
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document  
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document  
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document  

 

 

 

25 
 

 

 

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 10, 2022

    /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 10, 2022

 

    /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, 2022 (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 10, 2022

 

 

    /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, 2022 (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 10, 2022

 

    /s/ Vern D. Kornelsen
    Vern D. Kornelsen
   

Chief Financial Officer

(Principal Financial Officer)

 

 

EX-101.SCH 6 lctc-20220630.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Condensed Consolidated Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Condensed Consolidated 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 LOAN link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - BUSINESS SEGMENTS link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - BUSINESS SEGMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - STOCKHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - STOCKHOLDERS' EQUITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - LINE OF CREDIT AND PAYCHECK PROTECTION LOAN (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 00000035 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 lctc-20220630_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 lctc-20220630_def.xml XBRL DEFINITION FILE EX-101.LAB 9 lctc-20220630_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Retained Earnings [Member] Product and Service [Axis] Product Sales And Supplies [Member] Training Certification And Data Recording [Member] Service Plans And Equipment Rental [Member] Product Sales Subtotal [Member] Royalties [Member] Rental Income [Member] Exercise Price Range [Axis] Price Range 1 [Member] Plan Name [Axis] N 2013 Plan [Member] Related Party [Axis] Officer [Member] Two Employees [Member] Two Officers And Three Directors [Member] Officers [Member] Directors [Member] Counterparty Name [Axis] Bank Of America [Member] Segments [Axis] Product Sales [Member] Products Subtotal [Member] Rentals [Member] Legal Entity [Axis] Probation Tracker Inc [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement of Financial Position [Abstract] ASSETS CURRENT ASSETS: Cash Accounts receivable, net Inventories, net 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 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:   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 Stock based compensation expense related to stock options Net income (loss) 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 (used in) investing activities CASH FLOWS FROM FINANCING ACTIVITIES: Principal payments made on term loan Proceeds from Paycheck Protection loan (round 2)   Net cash provided from (used in) financing activities NET INCREASE (DECREASE) IN CASH CASH, BEGINNING OF PERIOD CASH, END OF PERIOD SUPPLEMENTAL INFORMATION: Cash paid for interest 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 Loan LINE OF CREDIT AND PAYCHECK PROTECTION LOAN 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 2022 2023 2024 2025 2026 2027 - 2031 Total Less financing cost Net term loan payable Less current portion Long term portion Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Facilities Purchased Term Loan Proceeds from term loan Debt instrument maturity date Outstanding purchase orders issued to vendors Line of credit Maturity date Proceeds from loans Federal statutory rate   State taxes, net of federal tax benefit   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 Subsequent Event [Table] Subsequent Event [Line Items] Capitalized Amount Exchange for common stock shares Stock dividend Redeemable, shares Redeemable exercise price Additional capital Aggregate gross proceeds Gross revenue Custom Element. Custom Element. Custom Element. Custom Element. Custom Element. Assets, Current Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Other Assets, Noncurrent Assets Liabilities, Current Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Operating Expenses Operating Income (Loss) Other Income 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 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, Gross Inventory Valuation Reserves Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price EX-101.PRE 10 lctc-20220630_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover
6 Months Ended
Jun. 30, 2022
shares
Cover [Abstract]  
Document Type 10-Q
Amendment Flag false
Document Quarterly Report true
Document Transition Report false
Document Period End Date Jun. 30, 2022
Document Fiscal Period Focus Q2
Document Fiscal Year Focus 2022
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 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
CURRENT ASSETS:    
Cash $ 2,251,315 $ 2,571,668
Accounts receivable, net 735,675 562,092
Inventories, net 2,300,987 2,668,789
Prepaid expenses and other 124,781 56,897
      Total current assets 5,412,758 5,859,446
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 988,738 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 467,485 456,685
Less accumulated depreciation (2,747,253) (2,518,966)
     Total property and equipment, net 2,400,494 2,588,028
OTHER ASSETS:    
Patents, net 97,412 134,428
Deposits and other 163,480 163,480
Deferred taxes 315,486 204,449
     Total other assets 576,378 502,357
     Total assets 8,389,630 8,949,831
CURRENT LIABILITIES:    
Accounts payable 299,663 445,985
Term loan payable, current portion 49,265 48,513
Customer deposits 171,228 170,952
Accrued expenses 240,193 298,530
Deferred revenue, current portion 67,238 71,604
Reserve for warranty expense 46,500 46,500
      Total current liabilities 874,087 1,082,084
debt issuance costs 1,243,807 1,267,551
DEFERRED REVENUE, net of current portion 6,806 6,430
      Total liabilities 2,124,700 2,356,065
STOCKHOLDERS' EQUITY:    
  authorized, 2,454,116 shares outstanding 4,668,014 4,650,812
Retained earnings 1,596,916 1,942,954
      Total stockholders' equity 6,264,930 6,593,766
      Total liabilities and stockholders' equity $ 8,389,630 $ 8,949,831
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
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 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
REVENUES:        
Product sales $ 2,144,813 $ 1,674,045 $ 4,256,570 $ 3,449,492
Royalties 12,572 33,652 39,212 46,216
Rental income 22,639 21,939 44,878 43,471
Total 2,180,024 1,729,636 4,340,660 3,539,179
COST OF SALES 1,516,389 1,124,218 2,835,136 2,109,884
GROSS PROFIT 663,635 605,418 1,505,524 1,429,295
OPERATING EXPENSES:        
Research and development 352,910 266,633 742,934 573,845
Sales and marketing 276,669 214,124 553,306 444,602
General and administrative 293,421 256,908 646,254 607,028
Total 923,000 737,665 1,942,494 1,625,475
OPERATING INCOME (LOSS) (259,365) (132,247) (436,970) (196,180)
OTHER INCOME (EXPENSE):        
Forgiveness of Paycheck Protection loan     465,097
Interest income 1,190 813 1,622 1,312
Interest expense (10,817) (13,544) (21,727) (27,061)
Total (9,627) (12,731) (20,105) 439,348
NET INCOME (LOSS) BEFORE PROVISION FOR TAXES (268,992) (144,978) (457,075) 243,168
BENEFIT FROM (PROVISION FOR) FEDERAL AND STATE INCOME TAXES 67,462 35,266 111,037 50,591
NET INCOME (LOSS) $ (201,530) $ (109,712) $ (346,038) $ 293,759
NET INCOME (LOSS) PER SHARE, BASIC $ (0.08) $ (0.04) $ (0.14) $ 0.12
NET INCOME (LOSS) PER SHARE, DILUTED $ (0.08) $ (0.04) $ (0.14) $ 0.12
WEIGHTED AVERAGE SHARES, BASIC 2,454,116 2,454,116 2,454,116 2,454,116
WEIGHTED AVERAGE SHARES, DILUTED 2,454,116 2,454,116 2,454,116 2,454,116
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Retained Earnings [Member]
Total
Beginning balance, amount at Dec. 31, 2020 $ 4,633,655 $ 1,266,987 $ 5,900,642
Stock based compensation expense related to stock options 17,157    
Net income (loss)   293,759 293,759
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
Stock based compensation expense related to stock options    
Net income (loss)   (109,712) (109,712)
Ending balance, amount at Jun. 30, 2021 4,650,812 1,560,746 6,211,558
Beginning balance, amount at Dec. 31, 2021 4,650,812 1,942,954 6,593,766
Stock based compensation expense related to stock options 17,202    
Net income (loss)   (346,038) (346,038)
Ending balance, amount at Jun. 30, 2022 4,668,014 1,596,916 6,264,930
Beginning balance, amount at Mar. 31, 2022 4,668,014 1,798,446 6,466,460
Stock based compensation expense related to stock options    
Net income (loss)   (201,530) (201,530)
Ending balance, amount at Jun. 30, 2022 $ 4,668,014 $ 1,596,916 $ 6,264,930
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ (346,038) $ 293,759
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 267,455 133,657
   Provision for doubtful accounts, net change (49,000)
   Provision for inventory obsolescence, net change 94,578 (5,000)
   Deferred taxes, net change (111,037) 10,648
     Stock based compensation expense related to stock options 17,202 17,157
Changes in operating assets and liabilities-    
   Accounts receivable (173,583) 73,553
   Inventories 273,224 7,166
   Income taxes receivable (54,506)
   Prepaid expenses and other (67,884) (12,804)
   Deposits and other 966
   Accounts payable (146,322) (101,836)
   Customer deposits 276 8,130
   Accrued expenses (58,337) (54,102)
   Deferred revenue (3,990) 3,930
 Net cash provided from (used in) operating activities (254,456) (193,379)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (40,753) (58,461)
Patent filing expense
           Net cash (used in) investing activities (40,753) (58,461)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Principal payments made on term loan (25,144) (23,986)
Proceeds from Paycheck Protection loan (round 2)   471,347
  Net cash provided from (used in) financing activities (25,144) 447,361
NET INCREASE (DECREASE) IN CASH (320,353) 195,521
CASH, BEGINNING OF PERIOD 2,571,668 2,195,070
CASH, END OF PERIOD 2,251,315 2,390,591
SUPPLEMENTAL INFORMATION:    
Cash paid for interest $ 19,575 $ 26,518
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
ORGANIZATION AND NATURE OF BUSINESS
6 Months Ended
Jun. 30, 2022
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 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2022
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, 2021 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, 2022 and December 31, 2021, and the results of operations and cash flows for the quarters ended June 30, 2022 and June 30, 2021. 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 2021 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, 2022 and December 31, 2021, inventory consisted of the following:

          
   2022   2021 
Raw materials & deposits  $1,996,253   $2,179,332 
Work-in-process   45,809    84,963 
Finished goods   508,503    559,494 
Total gross inventories   2,550,565    2,823,789 
Less reserve for obsolescence   (249,578)   (155,000)
Total net inventories  $2,300,987   $2,668,789 

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

          
   Three Months Ended June 30, 
Product sales:  2022   2021 
  Product sales and supplies  $1,964,494   $1,490,978 
  Training, certification and data recording   162,726    166,138 
  Service plans and equipment rental   17,593    16,929 
  Products subtotal   2,144,813    1,674,045 
Royalties   12,572    33,652 
Building rentals   22,639    21,939 
Total revenues  $2,180,024   $1,729,636 

 

   Six Months Ended June 30, 
Product sales:  2022   2021 
  Product sales and supplies  $3,888,442   $3,117,138 
  Training, certification and data recording   329,981    302,060 
  Service plans and equipment rental   38,147    30,294 
  Products subtotal   4,256,570    3,449,492 
Royalties   39,212    46,216 
Building rentals   44,878    43,471 
Total revenues  $4,340,660   $3,539,179 

 

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, 2022 and 2021 was $0 and $0 respectively, and for the six months ended June 30, 2022 and 2021 it was $17,202 and $17,157 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 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE
6 Months Ended
Jun. 30, 2022
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 months ended June 30, 2022 and June 30, 2021:

          
   Three Months Ended June 30, 
   2022   2021 
Net income (loss)  $(201,530)  $(109,712)
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.08)  $(0.04)
Net income (loss) per share-diluted  $(0.08)  $(0.04)
Antidilutive employee stock options            

 

           
   Six Months Ended June 30, 
   2022   2021 
Net income (loss)  $(346,038)  $293,759 
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.14)  $0.12 
Net income (loss) per share-diluted  $(0.14)  $0.12 
Antidilutive employee stock options            

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
STOCKHOLDERS' EQUITY
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
STOCKHOLDERS' EQUITY

4.  STOCKHOLDERS' EQUITY

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

                                   
        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  
  $3.80     123,000     3.05       $3.80     123,000     $3.80  

 

The exercise price of all options granted through June 30, 2022 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, 2022, 20,300 options for our common stock remain available for grant under the 2013 Plan.

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

No options were granted during the three months ended June 30, 2022. A total of 15,000 options were granted to two employees during the six months ended June 30, 2022.

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

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 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2022
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-priority mortgage on the property in the amount of $1,581,106 with Bank of America for a portion of the purchase price.  This loan was paid on September 30, 2021 with proceeds from a new term loan, also secured by a first-priority mortgage on the property, in the principal amount of $1,350,000 which matures in September, 2031. Our minimum future principal payments on this term loan, by year, are as follows:

       
      
 2022   $25,519 
 2023    52,178 
 2024    53,738 
 2025    55,345 
 2026    57,000 
 2027 – 2031    1,068,641 
 Total    1,312,421 
 Less financing cost    (19,349)
 Net term loan payable    1,293,072 
 Less current portion    (49,265)
 Long term portion   $1,243,807 
        

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, 2022, 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 $843,574 at June 30, 2022.

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 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
LINE OF CREDIT AND PAYCHECK PROTECTION LOAN
6 Months Ended
Jun. 30, 2022
Line Of Credit And Paycheck Protection Loan  
LINE OF CREDIT AND PAYCHECK PROTECTION LOAN

6.  LINE OF CREDIT AND PAYCHECK PROTECTION LOAN

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

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

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
INCOME TAXES
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
INCOME TAXES

 7.  INCOME TAXES

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

          
   Three Months Ended June 30, 
   2022   2021 
Federal statutory rate  $(56,488)  $(30,445)
Effect of:          
  State taxes, net of federal tax benefit   12,279    6,708 
  Other   (23,253)   (11,529)
Total  $(67,462)  $(35,266)
           

 

           
   Six Months Ended June 30, 
   2022   2021 
Federal statutory rate  $(95,985)  $51,066 
Effect of:          
  State taxes, net of federal tax benefit   19,969    9,477 
  Other   (35,021)   (111,134)
Total  $(111,037)  $(50,591)

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
BUSINESS SEGMENTS
6 Months Ended
Jun. 30, 2022
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 were commonly used by all business segments and were indistinguishable.

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

          
   2022   2021 
Product sales  $2,144,813   $1,674,045 
Royalties   12,572    33,652 
Products subtotal   2,157,385    1,707,697 
Rentals   22,639    21,939 
Total  $2,180,024   $1,729,636 
           
Gross profit:          
Product sales  $637,244   $565,167 
Royalties   12,572    33,652 
Products subtotal   649,816    598,819 
Rentals   13,819    6,599 
Total  $663,635   $605,418 
           
Interest expense:          
Product sales  $7,411   $8,899 
Royalties            
Products subtotal   7,411    8,899 
Rentals   3,406    4,645 
Total  $10,817   $13,544 
           
Net income (loss) before taxes:          
Product sales  $(291,997)  $(180,584)
Royalties   12,572    33,652 
Products subtotal   (279,405)   (146,932)
Rentals   10,413    1,954 
Total  $(268,992)  $(144,978)

 

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

         
   2022   2021 
Product sales  $4,256,570   $3,449,492 
Royalties   39,212    46,216 
Products subtotal   4,295,782    3,495,708 
Rentals   44,878    43,471 
Total  $4,340,660   $3,539,179 
           
Gross profit:          
Product sales  $1,430,254   $1,361,591 
Royalties   39,212    46,216 
Products subtotal   1,469,466    1,407,807 
Rentals   36,058    21,488 
Total  $1,505,524   $1,429,295 
           
Interest expense:          
Product sales  $14,879   $17,780 
Royalties            
Products subtotal   14,879    17,780 
Rentals   6,848    9,281 
Total  $21,727   $27,061 
           
Net income (loss) before taxes:          
Product sales  $(525,497)  $184,745 
Royalties   39,212    46,216 
Products subtotal   (486,285)   230,961 
Rentals   29,210    12,207 
Total  $(457,075)  $243,168 

 

There were no intersegment revenues.

At June 30, 2022, $575,671 of our assets were used in the Rentals segment, with the remainder, $7,813,959, used in the Products and unallocated segments.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
SUBSEQUENT EVENTS
6 Months Ended
Jun. 30, 2022
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, except as follows.

On June 1, 2022, we formed a wholly-owned subsidiary, Probation Tracker, Inc., a Colorado corporation (“PTI”) and capitalized it with $61,353 in exchange for 613,530 shares of PTI common stock. PTI had no activity during the three months ended June 30, 2022 and its accounts have been consolidated with ours in the accompanying balance sheet. In August 2022, we intend to filed a Form 10 with the Securities and Exchange Commission in anticipation of distributing all of the 613,530 shares of common stock to our shareholders as a stock dividend. When we are notified by the SEC that our Form 10 has been approved, we will distribute the shares to our shareholders in proportion to their holdings of our stock. As a separate entity, PTI will attempt to complete proof of concept demonstrating that R.A.D.A.R. 300 is feasible.

Also on June 1, 2022, Lifeloc entered into an Asset Purchase Agreement with PTI (the “Asset Purchase Agreement”), pursuant to which PTI has agreed to purchase the R.A.D.A.R. assets in exchange for 1,250,000 shares of redeemable preferred stock of PTI, redeemable at an exercise price of $1.00 per share (the “Redeemable Preferred”). Closing of the Asset Purchase Agreement is contingent on (i) PTI delivering to Lifeloc acceptable proof of concept showing that R.A.D.A.R. 300 is feasible, and (ii) PTI raising at least $500,000 of additional capital. The Asset Purchase Agreement also obligates PTI to redeem the Redeemable Preferred upon the occurrence of the following events, for as long as the Redeemable Preferred has not been fully redeemed: (a) upon the consummation of one or more capital-raising transactions from which PTI receives aggregate gross proceeds of not less than US$2,000,000, PTI will redeem 50% of the outstanding Redeemable Preferred; (b) upon the consummation of one or more capital-raising transactions from which PTI receives aggregate gross proceeds of not less than US$3,000,000, PTI will redeem 100% of the outstanding Redeemable Preferred; and (c) beginning in the first fiscal year in which PTI’s gross revenue is more than $500,000, PTI will redeem an amount of Redeemable Preferred Stock equal to fifteen percent (15%) of PTI’s pre-tax earnings for each subsequent fiscal year.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2022
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, 2021 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, 2022 and December 31, 2021, and the results of operations and cash flows for the quarters ended June 30, 2022 and June 30, 2021. 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 2021 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, 2022 and December 31, 2021, inventory consisted of the following:

          
   2022   2021 
Raw materials & deposits  $1,996,253   $2,179,332 
Work-in-process   45,809    84,963 
Finished goods   508,503    559,494 
Total gross inventories   2,550,565    2,823,789 
Less reserve for obsolescence   (249,578)   (155,000)
Total net inventories  $2,300,987   $2,668,789 

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

          
   Three Months Ended June 30, 
Product sales:  2022   2021 
  Product sales and supplies  $1,964,494   $1,490,978 
  Training, certification and data recording   162,726    166,138 
  Service plans and equipment rental   17,593    16,929 
  Products subtotal   2,144,813    1,674,045 
Royalties   12,572    33,652 
Building rentals   22,639    21,939 
Total revenues  $2,180,024   $1,729,636 

 

   Six Months Ended June 30, 
Product sales:  2022   2021 
  Product sales and supplies  $3,888,442   $3,117,138 
  Training, certification and data recording   329,981    302,060 
  Service plans and equipment rental   38,147    30,294 
  Products subtotal   4,256,570    3,449,492 
Royalties   39,212    46,216 
Building rentals   44,878    43,471 
Total revenues  $4,340,660   $3,539,179 

 

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, 2022 and 2021 was $0 and $0 respectively, and for the six months ended June 30, 2022 and 2021 it was $17,202 and $17,157 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 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Schedule of Inventories
          
   2022   2021 
Raw materials & deposits  $1,996,253   $2,179,332 
Work-in-process   45,809    84,963 
Finished goods   508,503    559,494 
Total gross inventories   2,550,565    2,823,789 
Less reserve for obsolescence   (249,578)   (155,000)
Total net inventories  $2,300,987   $2,668,789 
Schedule of Disaggregation of revenue
          
   Three Months Ended June 30, 
Product sales:  2022   2021 
  Product sales and supplies  $1,964,494   $1,490,978 
  Training, certification and data recording   162,726    166,138 
  Service plans and equipment rental   17,593    16,929 
  Products subtotal   2,144,813    1,674,045 
Royalties   12,572    33,652 
Building rentals   22,639    21,939 
Total revenues  $2,180,024   $1,729,636 

 

   Six Months Ended June 30, 
Product sales:  2022   2021 
  Product sales and supplies  $3,888,442   $3,117,138 
  Training, certification and data recording   329,981    302,060 
  Service plans and equipment rental   38,147    30,294 
  Products subtotal   4,256,570    3,449,492 
Royalties   39,212    46,216 
Building rentals   44,878    43,471 
Total revenues  $4,340,660   $3,539,179 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Calculation of basic and diluted net income per common share
          
   Three Months Ended June 30, 
   2022   2021 
Net income (loss)  $(201,530)  $(109,712)
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.08)  $(0.04)
Net income (loss) per share-diluted  $(0.08)  $(0.04)
Antidilutive employee stock options            

 

           
   Six Months Ended June 30, 
   2022   2021 
Net income (loss)  $(346,038)  $293,759 
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.14)  $0.12 
Net income (loss) per share-diluted  $(0.14)  $0.12 
Antidilutive employee stock options            
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
STOCKHOLDERS' EQUITY (Tables)
6 Months Ended
Jun. 30, 2022
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  
  $3.80     123,000     3.05       $3.80     123,000     $3.80  
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
COMMITMENTS AND CONTINGENCIES (Tables)
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Minimum future lease payments
       
      
 2022   $25,519 
 2023    52,178 
 2024    53,738 
 2025    55,345 
 2026    57,000 
 2027 – 2031    1,068,641 
 Total    1,312,421 
 Less financing cost    (19,349)
 Net term loan payable    1,293,072 
 Less current portion    (49,265)
 Long term portion   $1,243,807 
        
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
INCOME TAXES (Tables)
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Schedule of income tax reconciliation
          
   Three Months Ended June 30, 
   2022   2021 
Federal statutory rate  $(56,488)  $(30,445)
Effect of:          
  State taxes, net of federal tax benefit   12,279    6,708 
  Other   (23,253)   (11,529)
Total  $(67,462)  $(35,266)
           

 

           
   Six Months Ended June 30, 
   2022   2021 
Federal statutory rate  $(95,985)  $51,066 
Effect of:          
  State taxes, net of federal tax benefit   19,969    9,477 
  Other   (35,021)   (111,134)
Total  $(111,037)  $(50,591)
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
BUSINESS SEGMENTS (Tables)
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Schedule of Operations of business segments
          
   2022   2021 
Product sales  $2,144,813   $1,674,045 
Royalties   12,572    33,652 
Products subtotal   2,157,385    1,707,697 
Rentals   22,639    21,939 
Total  $2,180,024   $1,729,636 
           
Gross profit:          
Product sales  $637,244   $565,167 
Royalties   12,572    33,652 
Products subtotal   649,816    598,819 
Rentals   13,819    6,599 
Total  $663,635   $605,418 
           
Interest expense:          
Product sales  $7,411   $8,899 
Royalties            
Products subtotal   7,411    8,899 
Rentals   3,406    4,645 
Total  $10,817   $13,544 
           
Net income (loss) before taxes:          
Product sales  $(291,997)  $(180,584)
Royalties   12,572    33,652 
Products subtotal   (279,405)   (146,932)
Rentals   10,413    1,954 
Total  $(268,992)  $(144,978)

 

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

         
   2022   2021 
Product sales  $4,256,570   $3,449,492 
Royalties   39,212    46,216 
Products subtotal   4,295,782    3,495,708 
Rentals   44,878    43,471 
Total  $4,340,660   $3,539,179 
           
Gross profit:          
Product sales  $1,430,254   $1,361,591 
Royalties   39,212    46,216 
Products subtotal   1,469,466    1,407,807 
Rentals   36,058    21,488 
Total  $1,505,524   $1,429,295 
           
Interest expense:          
Product sales  $14,879   $17,780 
Royalties            
Products subtotal   14,879    17,780 
Rentals   6,848    9,281 
Total  $21,727   $27,061 
           
Net income (loss) before taxes:          
Product sales  $(525,497)  $184,745 
Royalties   39,212    46,216 
Products subtotal   (486,285)   230,961 
Rentals   29,210    12,207 
Total  $(457,075)  $243,168 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Raw materials & deposits $ 1,996,253 $ 2,179,332
Work-in-process 45,809 84,963
Finished goods 508,503 559,494
Total gross inventories 2,550,565 2,823,789
Less reserve for obsolescence (249,578) (155,000)
Total net inventories $ 2,300,987 $ 2,668,789
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Product Information [Line Items]        
Total revenues $ 2,180,024 $ 1,729,636 $ 4,340,660 $ 3,539,179
Product Sales And Supplies [Member]        
Product Information [Line Items]        
Total revenues 1,964,494 1,490,978 3,888,442 3,117,138
Training Certification And Data Recording [Member]        
Product Information [Line Items]        
Total revenues 162,726 166,138 329,981 302,060
Service Plans And Equipment Rental [Member]        
Product Information [Line Items]        
Total revenues 17,593 16,929 38,147 30,294
Product Sales Subtotal [Member]        
Product Information [Line Items]        
Total revenues 2,144,813 1,674,045 4,256,570 3,449,492
Royalties [Member]        
Product Information [Line Items]        
Total revenues 12,572 33,652 39,212 46,216
Rental Income [Member]        
Product Information [Line Items]        
Total revenues $ 22,639 $ 21,939 $ 44,878 $ 43,471
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Accounting Policies [Abstract]        
Stock-based compensation expense $ 0 $ 0 $ 17,202 $ 17,157
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share [Abstract]        
Net income (loss) $ (201,530) $ (109,712) $ (346,038) $ 293,759
Weighted average shares-basic 2,454,116 2,454,116 2,454,116 2,454,116
Effect of dilutive potential common shares
Weighted average shares-diluted 2,454,116 2,454,116 2,454,116 2,454,116
Net income (loss) per share-basic $ (0.08) $ (0.04) $ (0.14) $ 0.12
Net income (loss) per share-diluted $ (0.08) $ (0.04) $ (0.14) $ 0.12
Antidilutive employee stock options
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
STOCKHOLDERS' EQUITY (Details) - Price Range 1 [Member]
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices $ 3.80
Option outstanding | shares 123,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 3 years 18 days
Weighted average exercise price per share $ 3.80
Number exercisable | shares 123,000
Weighted average exercise price per share $ 3.80
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
STOCKHOLDERS' EQUITY (Details Narrative) - shares
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
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   50,000,000    
Officer [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Options, granted       0 25,000 50,000
Two Employees [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Options, granted 0 15,000        
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 20,300 20,300        
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
COMMITMENTS AND CONTINGENCIES (Details)
Jun. 30, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2022 $ 25,519
2023 52,178
2024 53,738
2025 55,345
2026 57,000
2027 - 2031 1,068,641
Total 1,312,421
Less financing cost (19,349)
Net term loan payable 1,293,072
Less current portion (49,265)
Long term portion $ 1,243,807
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
COMMITMENTS AND CONTINGENCIES (Details Narrative) - USD ($)
1 Months Ended 10 Months Ended
Sep. 30, 2021
Oct. 31, 2014
Jun. 30, 2022
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Facilities Purchased   $ 1,949,139  
Proceeds from term loan $ 1,350,000    
Debt instrument maturity date September, 2031    
Outstanding purchase orders issued to vendors     $ 843,574
Bank Of America [Member]      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Term Loan   $ 1,581,106  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
LINE OF CREDIT AND PAYCHECK PROTECTION LOAN (Details Narrative) - USD ($)
6 Months Ended
May 04, 2020
Jun. 30, 2022
Line Of Credit And Paycheck Protection Loan    
Line of credit   $ 750,000
Maturity date   Sep. 28, 2021
Proceeds from loans $ 465,097 $ 471,347
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
INCOME TAXES (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Federal statutory rate $ (56,488) $ (30,445) $ (95,985) $ 51,066
  State taxes, net of federal tax benefit 12,279 6,708 19,969 9,477
  Other (23,253) (11,529) (35,021) (111,134)
Total $ (67,462) $ (35,266) $ (111,037) $ (50,591)
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
BUSINESS SEGMENTS (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting Information [Line Items]        
Revenues $ 2,180,024 $ 1,729,636 $ 4,340,660 $ 3,539,179
Gross profit 663,635 605,418 1,505,524 1,429,295
Interest expense 10,817 13,544 21,727 27,061
Net income (loss) before taxes (268,992) (144,978) (457,075) 243,168
Product Sales [Member]        
Segment Reporting Information [Line Items]        
Revenues 2,144,813 1,674,045 4,256,570 3,449,492
Gross profit 637,244 565,167 1,430,254 1,361,591
Interest expense 7,411 8,899 14,879 17,780
Net income (loss) before taxes (291,997) (180,584) (525,497) 184,745
Royalties [Member]        
Segment Reporting Information [Line Items]        
Revenues 12,572 33,652 39,212 46,216
Gross profit 12,572 33,652 39,212 46,216
Interest expense
Net income (loss) before taxes 12,572 33,652 39,212 46,216
Products Subtotal [Member]        
Segment Reporting Information [Line Items]        
Revenues 2,157,385 1,707,697 4,295,782 3,495,708
Gross profit 649,816 598,819 1,469,466 1,407,807
Interest expense 7,411 8,899 14,879 17,780
Net income (loss) before taxes (279,405) (146,932) (486,285) 230,961
Rentals [Member]        
Segment Reporting Information [Line Items]        
Revenues 22,639 21,939 44,878 43,471
Gross profit 13,819 6,599 36,058 21,488
Interest expense 3,406 4,645 6,848 9,281
Net income (loss) before taxes $ 10,413 $ 1,954 $ 29,210 $ 12,207
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
BUSINESS SEGMENTS (Details Narrative)
Jun. 30, 2022
USD ($)
Segment Reporting [Abstract]  
Rentals segment $ 575,671
Rentals segment remainder $ 7,813,959
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
SUBSEQUENT EVENTS (Details Narrative) - Probation Tracker Inc [Member] - USD ($)
1 Months Ended
Aug. 31, 2022
Jun. 01, 2022
Subsequent Event [Line Items]    
Capitalized Amount   $ 61,353
Exchange for common stock shares   613,530
Redeemable, shares   1,250,000
Redeemable exercise price   $ 1.00
Additional capital   $ 500,000
Aggregate gross proceeds   2,000,000
Gross revenue   $ 500,000
Common Stock [Member] | Subsequent Event [Member]    
Subsequent Event [Line Items]    
Stock dividend 613,530  
XML 46 lclc_10q-063022_htm.xml IDEA: XBRL DOCUMENT 0001493137 2022-01-01 2022-06-30 0001493137 2022-06-30 0001493137 2021-12-31 0001493137 2022-04-01 2022-06-30 0001493137 2021-04-01 2021-06-30 0001493137 2021-01-01 2021-06-30 0001493137 2022-03-31 0001493137 2021-03-31 0001493137 2020-12-31 0001493137 us-gaap:CommonStockMember 2022-03-31 0001493137 us-gaap:CommonStockMember 2021-03-31 0001493137 us-gaap:CommonStockMember 2021-12-31 0001493137 us-gaap:CommonStockMember 2020-12-31 0001493137 us-gaap:RetainedEarningsMember 2022-03-31 0001493137 us-gaap:RetainedEarningsMember 2021-03-31 0001493137 us-gaap:RetainedEarningsMember 2021-12-31 0001493137 us-gaap:RetainedEarningsMember 2020-12-31 0001493137 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001493137 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001493137 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001493137 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001493137 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001493137 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001493137 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001493137 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001493137 us-gaap:CommonStockMember 2022-06-30 0001493137 us-gaap:CommonStockMember 2021-06-30 0001493137 us-gaap:RetainedEarningsMember 2022-06-30 0001493137 us-gaap:RetainedEarningsMember 2021-06-30 0001493137 2021-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2022-04-01 2022-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2021-04-01 2021-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2022-04-01 2022-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2021-04-01 2021-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2022-04-01 2022-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2021-04-01 2021-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2022-04-01 2022-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2021-04-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2022-04-01 2022-06-30 0001493137 LCTC:RoyaltiesMember 2021-04-01 2021-06-30 0001493137 LCTC:RentalIncomeMember 2022-04-01 2022-06-30 0001493137 LCTC:RentalIncomeMember 2021-04-01 2021-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2022-01-01 2022-06-30 0001493137 LCTC:ProductSalesAndSuppliesMember 2021-01-01 2021-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2022-01-01 2022-06-30 0001493137 LCTC:TrainingCertificationAndDataRecordingMember 2021-01-01 2021-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2022-01-01 2022-06-30 0001493137 LCTC:ServicePlansAndEquipmentRentalMember 2021-01-01 2021-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2022-01-01 2022-06-30 0001493137 LCTC:ProductSalesSubtotalMember 2021-01-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2022-01-01 2022-06-30 0001493137 LCTC:RoyaltiesMember 2021-01-01 2021-06-30 0001493137 LCTC:RentalIncomeMember 2022-01-01 2022-06-30 0001493137 LCTC:RentalIncomeMember 2021-01-01 2021-06-30 0001493137 LCTC:PriceRange1Member 2022-06-30 0001493137 LCTC:PriceRange1Member 2022-01-01 2022-06-30 0001493137 LCTC:N2013PlanMember 2022-06-30 0001493137 srt:OfficerMember 2016-01-01 2016-12-31 0001493137 srt:OfficerMember 2019-01-01 2019-12-31 0001493137 srt:OfficerMember 2021-01-01 2021-12-31 0001493137 LCTC:TwoEmployeesMember 2022-04-01 2022-06-30 0001493137 LCTC:TwoEmployeesMember 2022-01-01 2022-06-30 0001493137 LCTC:TwoOfficersAndThreeDirectorsMember 2021-01-01 2021-06-30 0001493137 LCTC:OfficersMember 2022-01-01 2022-06-30 0001493137 LCTC:OfficersMember 2021-01-01 2021-06-30 0001493137 LCTC:DirectorsMember 2022-01-01 2022-06-30 0001493137 2014-01-01 2014-10-31 0001493137 LCTC:BankOfAmericaMember 2014-10-31 0001493137 2021-09-01 2021-09-30 0001493137 2020-05-01 2020-05-04 0001493137 LCTC:ProductSalesMember 2022-04-01 2022-06-30 0001493137 LCTC:ProductSalesMember 2021-04-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2022-04-01 2022-06-30 0001493137 LCTC:RoyaltiesMember 2021-04-01 2021-06-30 0001493137 LCTC:ProductsSubtotalMember 2022-04-01 2022-06-30 0001493137 LCTC:ProductsSubtotalMember 2021-04-01 2021-06-30 0001493137 LCTC:RentalsMember 2022-04-01 2022-06-30 0001493137 LCTC:RentalsMember 2021-04-01 2021-06-30 0001493137 LCTC:ProductSalesMember 2022-01-01 2022-06-30 0001493137 LCTC:ProductSalesMember 2021-01-01 2021-06-30 0001493137 LCTC:RoyaltiesMember 2022-01-01 2022-06-30 0001493137 LCTC:RoyaltiesMember 2021-01-01 2021-06-30 0001493137 LCTC:ProductsSubtotalMember 2022-01-01 2022-06-30 0001493137 LCTC:ProductsSubtotalMember 2021-01-01 2021-06-30 0001493137 LCTC:RentalsMember 2022-01-01 2022-06-30 0001493137 LCTC:RentalsMember 2021-01-01 2021-06-30 0001493137 LCTC:ProbationTrackerIncMember 2022-06-01 0001493137 us-gaap:CommonStockMember us-gaap:SubsequentEventMember LCTC:ProbationTrackerIncMember 2022-08-01 2022-08-31 iso4217:USD shares iso4217:USD shares 0001493137 false --12-31 2022 Q2 10-Q true 2022-06-30 false 000-54319 LIFELOC TECHNOLOGIES, INC. CO 84-1053680 12441 West 49th Ave. Unit 4 Wheat Ridge CO 80033 (303) 431-9500 Common Stock LCTC No Yes Non-accelerated Filer true false false 2454116 2251315 2571668 735675 562092 2300987 2668789 124781 56897 5412758 5859446 317932 317932 1928795 1928795 569448 569448 988738 958785 432375 432375 216618 216618 226356 226356 467485 456685 2747253 2518966 2400494 2588028 97412 134428 163480 163480 315486 204449 576378 502357 8389630 8949831 299663 445985 49265 48513 171228 170952 240193 298530 67238 71604 46500 46500 874087 1082084 1243807 1267551 6806 6430 2124700 2356065 0 0 50000000 50000000 2454116 2454116 4668014 4650812 1596916 1942954 6264930 6593766 8389630 8949831 2144813 1674045 12572 33652 22639 21939 2180024 1729636 1516389 1124218 663635 605418 352910 266633 276669 214124 293421 256908 923000 737665 -259365 -132247 1190 813 10817 13544 -9627 -12731 -268992 -144978 -67462 -35266 -201530 -109712 -0.08 -0.04 -0.08 -0.04 2454116 2454116 2454116 2454116 4256570 3449492 39212 46216 44878 43471 4340660 3539179 2835136 2109884 1505524 1429295 742934 573845 553306 444602 646254 607028 1942494 1625475 -436970 -196180 465097 1622 1312 21727 27061 -20105 439348 -457075 243168 -111037 -50591 -346038 293759 -0.14 0.12 -0.14 0.12 2454116 2454116 2454116 2454116 6466460 6321270 6593766 5900642 4668014 4650812 4650812 4633655 17202 17157 4668014 4650812 4668014 4650812 1798446 1670458 1942954 1266987 -201530 -109712 -346038 293759 1596916 1560746 1596916 1560746 6466460 6321270 6593766 5900642 -201530 -109712 -346038 293759 6264930 6211558 6264930 6211558 -346038 293759 465097 267455 133657 -49000 94578 -5000 -111037 10648 17202 17157 173583 -73553 -273224 -7166 54506 67884 12804 966 -146322 -101836 276 8130 -58337 -54102 -3990 3930 -254456 -193379 40753 58461 -40753 -58461 25144 23986 471347 -25144 447361 -320353 195521 2571668 2195070 2251315 2390591 19575 26518 <p id="xdx_805_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zYXQmpP93P4d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt">1.  <span style="text-decoration: underline"><span id="xdx_822_zPe0TUVVrMde">ORGANIZATION AND NATURE OF BUSINESS</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p id="xdx_80B_eus-gaap--SignificantAccountingPoliciesTextBlock_zAPNe7wyayF9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">2.  <span style="text-decoration: underline"><span id="xdx_828_zbmTmVwWRdh2">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></span></p> <p id="xdx_841_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zr8lakviz0g6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_zCD8qSw8BZCk">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, 2021 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, 2022 and December 31, 2021, and the results of operations and cash flows for the quarters ended June 30, 2022 and June 30, 2021. 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 2021 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.</p> <p id="xdx_84D_eus-gaap--UseOfEstimates_zfXJKjkBRtTi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zpNSeecDNCGe">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.</p> <p id="xdx_84B_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zVoXic6nvPJ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zI1yDksv4nX9">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:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p id="xdx_840_eus-gaap--InventoryPolicyTextBlock_zuEj6NIdwQXf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zoiW8mcsLgci">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, 2022 and December 31, 2021, inventory consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_ze8Z8f2NiRqk" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt"><span id="xdx_8B3_zEbO27UTM2r2" style="display: none">Schedule of Inventories</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49B_20220630_z9clMa45zHc5" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49D_20211231_zCGV5xLqhP8" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryRawMaterials_iI_pp0p0_maIGzRZ1_zxxsKDuTSu95" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left; padding-left: 5.4pt">Raw materials &amp; deposits</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">1,996,253</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">2,179,332</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryWorkInProcess_iI_pp0p0_maIGzRZ1_z3WhU7XcQeS4" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt">Work-in-process</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">45,809</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">84,963</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maIGzRZ1_zodnXZin5FB" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Finished goods</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">508,503</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">559,494</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--InventoryGross_iTI_pp0p0_mtIGzRZ1_maINzmk5_zJLMGAdn7RCe" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt">Total gross inventories</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,550,565</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,823,789</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_msINzmk5_zpVx8IMZ8ct9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Less reserve for obsolescence</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(249,578</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(155,000</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--InventoryNet_iTI_pp0p0_mtINzmk5_za2vDa1FGDHb" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Total net inventories</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,300,987</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,668,789</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify"/> <p id="xdx_84E_eus-gaap--IncomeTaxPolicyTextBlock_zrO4Tt83hxkd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zdVZOubioeB1">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">The estimated annual effective tax rate is applied to the year-to-date ordinary income (loss) at the end of the interim period. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p id="xdx_842_eus-gaap--RevenueRecognitionPolicyTextBlock_zoDBswLjp3w7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zwSNiqu6OkX">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">Topic 606 requires the disaggregation of revenue into broad categories, which we have defined as shown below for the three months ended June 30, 2022 and June 30, 2021.</p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--DisaggregationOfRevenueTableTextBlock_zS0HhjEyZVIi" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt"><span id="xdx_8BB_z1gb1RDYKZE9" style="display: none">Schedule of Disaggregation of revenue</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Three Months Ended June 30,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Product sales:</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify; padding-left: 5.4pt">  Product sales and supplies</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_z04kuav7qHw6" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues">1,964,494</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_zRTSb0i6YObl" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues">1,490,978</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">  Training, certification and data recording</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_zsC4XHvrbwZ9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">162,726</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_zRB66QteeRyk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">166,138</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">  Service plans and equipment rental</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_z56tFZaVC4h6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">17,593</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_z9As9ajngNG3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">16,929</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">  Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_zogFvfIDpUx8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">2,144,813</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_ztqGaMVz8DLj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">1,674,045</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_zo9a7bU7Hoqg" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">12,572</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_zukg9tkESFGc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">33,652</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Building rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_zf8TfEadpQkl" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">22,639</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_zadP1bcIHfve" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">21,939</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total revenues</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220401__20220630_zJv3nYkACuIl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">2,180,024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20210401__20210630_zWxJmzY2Cfbg" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">1,729,636</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Six Months Ended June 30,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Product sales:</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify; padding-left: 5.4pt">  Product sales and supplies</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues">3,888,442</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues">3,117,138</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">  Training, certification and data recording</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">329,981</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">302,060</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">  Service plans and equipment rental</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220101__20220630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_zmF4FFVfih96" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">38,147</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20210101__20210630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_zw8Wa2D6CXqj" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">30,294</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">  Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">4,256,570</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">3,449,492</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">39,212</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">46,216</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Building rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">44,878</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">43,471</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total revenues</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20220101__20220630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">4,340,660</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">3,539,179</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zGSDM5PicE08" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"> </p> <p id="xdx_842_ecustom--DeferredRevenuePolicyTextBlock_zgr3YEfMQ6o2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_z3oHMxnyIs6g">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.</p> <p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zkHZZ7OCn9Xj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zFkIVGV39jFj">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. </p> <p id="xdx_846_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zXeKgMEE1Yrg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_zvepWAUr9gkf">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify">Stock-based compensation expense recognized under ASC 718 for the three months ended June 30, 2022 and 2021 was $<span id="xdx_902_eus-gaap--ShareBasedCompensation_pp0p0_c20220401__20220630_zPaOuaRr7l8b" title="Stock-based compensation expense">0</span> and $<span id="xdx_908_eus-gaap--ShareBasedCompensation_pp0p0_c20210401__20210630_zltRS5FTSjwj" title="Stock-based compensation expense">0</span> respectively, and for the six months ended June 30, 2022 and 2021 it was $<span id="xdx_906_eus-gaap--ShareBasedCompensation_c20220101__20220630_pp0p0" title="Stock-based compensation expense">17,202</span> and $<span id="xdx_904_eus-gaap--ShareBasedCompensation_c20210101__20210630_pp0p0" title="Stock-based compensation expense">17,157</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.</p> <p id="xdx_848_eus-gaap--SegmentReportingPolicyPolicyTextBlock_z5KdVf1joNLk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zIS3FJ6jyJDa">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.  </p> <p id="xdx_841_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zr8lakviz0g6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_zCD8qSw8BZCk">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, 2021 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, 2022 and December 31, 2021, and the results of operations and cash flows for the quarters ended June 30, 2022 and June 30, 2021. 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 2021 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.</p> <p id="xdx_84D_eus-gaap--UseOfEstimates_zfXJKjkBRtTi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zpNSeecDNCGe">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.</p> <p id="xdx_84B_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zVoXic6nvPJ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zI1yDksv4nX9">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:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p id="xdx_840_eus-gaap--InventoryPolicyTextBlock_zuEj6NIdwQXf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zoiW8mcsLgci">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, 2022 and December 31, 2021, inventory consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_ze8Z8f2NiRqk" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt"><span id="xdx_8B3_zEbO27UTM2r2" style="display: none">Schedule of Inventories</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49B_20220630_z9clMa45zHc5" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49D_20211231_zCGV5xLqhP8" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryRawMaterials_iI_pp0p0_maIGzRZ1_zxxsKDuTSu95" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left; padding-left: 5.4pt">Raw materials &amp; deposits</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">1,996,253</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">2,179,332</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryWorkInProcess_iI_pp0p0_maIGzRZ1_z3WhU7XcQeS4" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt">Work-in-process</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">45,809</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">84,963</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maIGzRZ1_zodnXZin5FB" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Finished goods</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">508,503</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">559,494</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--InventoryGross_iTI_pp0p0_mtIGzRZ1_maINzmk5_zJLMGAdn7RCe" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt">Total gross inventories</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,550,565</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,823,789</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_msINzmk5_zpVx8IMZ8ct9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Less reserve for obsolescence</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(249,578</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(155,000</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--InventoryNet_iTI_pp0p0_mtINzmk5_za2vDa1FGDHb" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Total net inventories</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,300,987</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,668,789</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify"/> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_ze8Z8f2NiRqk" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt"><span id="xdx_8B3_zEbO27UTM2r2" style="display: none">Schedule of Inventories</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49B_20220630_z9clMa45zHc5" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49D_20211231_zCGV5xLqhP8" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryRawMaterials_iI_pp0p0_maIGzRZ1_zxxsKDuTSu95" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left; padding-left: 5.4pt">Raw materials &amp; deposits</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">1,996,253</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">2,179,332</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryWorkInProcess_iI_pp0p0_maIGzRZ1_z3WhU7XcQeS4" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt">Work-in-process</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">45,809</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">84,963</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maIGzRZ1_zodnXZin5FB" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Finished goods</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">508,503</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">559,494</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--InventoryGross_iTI_pp0p0_mtIGzRZ1_maINzmk5_zJLMGAdn7RCe" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 5.4pt">Total gross inventories</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,550,565</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,823,789</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_msINzmk5_zpVx8IMZ8ct9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Less reserve for obsolescence</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(249,578</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(155,000</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--InventoryNet_iTI_pp0p0_mtINzmk5_za2vDa1FGDHb" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Total net inventories</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,300,987</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,668,789</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1996253 2179332 45809 84963 508503 559494 2550565 2823789 249578 155000 2300987 2668789 <p id="xdx_84E_eus-gaap--IncomeTaxPolicyTextBlock_zrO4Tt83hxkd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zdVZOubioeB1">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">The estimated annual effective tax rate is applied to the year-to-date ordinary income (loss) at the end of the interim period. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p id="xdx_842_eus-gaap--RevenueRecognitionPolicyTextBlock_zoDBswLjp3w7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zwSNiqu6OkX">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">Topic 606 requires the disaggregation of revenue into broad categories, which we have defined as shown below for the three months ended June 30, 2022 and June 30, 2021.</p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--DisaggregationOfRevenueTableTextBlock_zS0HhjEyZVIi" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt"><span id="xdx_8BB_z1gb1RDYKZE9" style="display: none">Schedule of Disaggregation of revenue</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Three Months Ended June 30,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Product sales:</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify; padding-left: 5.4pt">  Product sales and supplies</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_z04kuav7qHw6" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues">1,964,494</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_zRTSb0i6YObl" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues">1,490,978</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">  Training, certification and data recording</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_zsC4XHvrbwZ9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">162,726</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_zRB66QteeRyk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">166,138</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">  Service plans and equipment rental</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_z56tFZaVC4h6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">17,593</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_z9As9ajngNG3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">16,929</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">  Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_zogFvfIDpUx8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">2,144,813</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_ztqGaMVz8DLj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">1,674,045</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_zo9a7bU7Hoqg" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">12,572</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_zukg9tkESFGc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">33,652</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Building rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_zf8TfEadpQkl" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">22,639</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_zadP1bcIHfve" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">21,939</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total revenues</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220401__20220630_zJv3nYkACuIl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">2,180,024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20210401__20210630_zWxJmzY2Cfbg" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">1,729,636</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Six Months Ended June 30,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Product sales:</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify; padding-left: 5.4pt">  Product sales and supplies</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues">3,888,442</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues">3,117,138</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">  Training, certification and data recording</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">329,981</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">302,060</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">  Service plans and equipment rental</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220101__20220630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_zmF4FFVfih96" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">38,147</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20210101__20210630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_zw8Wa2D6CXqj" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">30,294</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">  Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">4,256,570</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">3,449,492</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">39,212</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">46,216</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Building rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">44,878</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">43,471</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total revenues</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20220101__20220630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">4,340,660</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">3,539,179</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zGSDM5PicE08" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--DisaggregationOfRevenueTableTextBlock_zS0HhjEyZVIi" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt"><span id="xdx_8BB_z1gb1RDYKZE9" style="display: none">Schedule of Disaggregation of revenue</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Three Months Ended June 30,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Product sales:</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify; padding-left: 5.4pt">  Product sales and supplies</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_z04kuav7qHw6" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues">1,964,494</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_zRTSb0i6YObl" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues">1,490,978</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">  Training, certification and data recording</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_zsC4XHvrbwZ9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">162,726</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_zRB66QteeRyk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">166,138</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">  Service plans and equipment rental</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_z56tFZaVC4h6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">17,593</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_z9As9ajngNG3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">16,929</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">  Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_zogFvfIDpUx8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">2,144,813</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_ztqGaMVz8DLj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">1,674,045</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_zo9a7bU7Hoqg" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">12,572</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_zukg9tkESFGc" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">33,652</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Building rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_zf8TfEadpQkl" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">22,639</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_zadP1bcIHfve" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">21,939</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total revenues</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220401__20220630_zJv3nYkACuIl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">2,180,024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20210401__20210630_zWxJmzY2Cfbg" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">1,729,636</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Six Months Ended June 30,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Product sales:</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify; padding-left: 5.4pt">  Product sales and supplies</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues">3,888,442</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ProductSalesAndSuppliesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues">3,117,138</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">  Training, certification and data recording</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">329,981</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--TrainingCertificationAndDataRecordingMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">302,060</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">  Service plans and equipment rental</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220101__20220630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_zmF4FFVfih96" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">38,147</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20210101__20210630__srt--ProductOrServiceAxis__custom--ServicePlansAndEquipmentRentalMember_zw8Wa2D6CXqj" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">30,294</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">  Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">4,256,570</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--ProductSalesSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">3,449,492</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">39,212</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--RoyaltiesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">46,216</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Building rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20220101__20220630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">44,878</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20210101__20210630__srt--ProductOrServiceAxis__custom--RentalIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">43,471</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total revenues</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20220101__20220630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">4,340,660</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total revenues">3,539,179</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1964494 1490978 162726 166138 17593 16929 2144813 1674045 12572 33652 22639 21939 2180024 1729636 3888442 3117138 329981 302060 38147 30294 4256570 3449492 39212 46216 44878 43471 4340660 3539179 <p id="xdx_842_ecustom--DeferredRevenuePolicyTextBlock_zgr3YEfMQ6o2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_z3oHMxnyIs6g">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.</p> <p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zkHZZ7OCn9Xj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zFkIVGV39jFj">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. </p> <p id="xdx_846_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zXeKgMEE1Yrg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86D_zvepWAUr9gkf">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify">Stock-based compensation expense recognized under ASC 718 for the three months ended June 30, 2022 and 2021 was $<span id="xdx_902_eus-gaap--ShareBasedCompensation_pp0p0_c20220401__20220630_zPaOuaRr7l8b" title="Stock-based compensation expense">0</span> and $<span id="xdx_908_eus-gaap--ShareBasedCompensation_pp0p0_c20210401__20210630_zltRS5FTSjwj" title="Stock-based compensation expense">0</span> respectively, and for the six months ended June 30, 2022 and 2021 it was $<span id="xdx_906_eus-gaap--ShareBasedCompensation_c20220101__20220630_pp0p0" title="Stock-based compensation expense">17,202</span> and $<span id="xdx_904_eus-gaap--ShareBasedCompensation_c20210101__20210630_pp0p0" title="Stock-based compensation expense">17,157</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.</p> 0 0 17202 17157 <p id="xdx_848_eus-gaap--SegmentReportingPolicyPolicyTextBlock_z5KdVf1joNLk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zIS3FJ6jyJDa">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.  </p> <p id="xdx_802_eus-gaap--EarningsPerShareTextBlock_zqHB3JOh08ud" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">3.  <span style="text-decoration: underline"><span id="xdx_827_zONx416PnuL9">BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">The following table presents the calculation of basic and diluted net income (loss) per common share for three months ended June 30, 2022 and June 30, 2021:</p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zmMbRZtLOsx2" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt"><span id="xdx_8B8_zRFLNzf4S55j" style="display: none">Schedule of Calculation of basic and diluted net income per common share</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_490_20220401__20220630_zk7qlHN6lqId" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_498_20210401__20210630_zSqkk3FADKP" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Three Months Ended June 30,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_400_eus-gaap--NetIncomeLoss_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Net income (loss)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">(201,530</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">(109,712</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt">Weighted average shares-basic</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Effect of dilutive potential common shares</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0633">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0634">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; padding-left: 5.4pt">Weighted average shares-diluted</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--IncomeLossFromContinuingOperationsPerBasicShare_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Net income (loss) per share-basic</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.08</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.04</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--IncomeLossFromContinuingOperationsPerDilutedShare_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Net income (loss) per share-diluted</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.08</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.04</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Antidilutive employee stock options</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0645">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0646">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_493_20220101__20220630_zAZp9nfxe3V4" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_494_20210101__20210630_zCbPQGr2VGAf" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Six Months Ended June 30,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_402_eus-gaap--NetIncomeLoss_zbrEovIm7BU3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Net income (loss)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">(346,038</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">293,759</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zBzA9AilaZW8" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt">Weighted average shares-basic</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_zt51KBBAENme" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Effect of dilutive potential common shares</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0654">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0655">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zpLALmUyRSP4" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; padding-left: 5.4pt">Weighted average shares-diluted</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--IncomeLossFromContinuingOperationsPerBasicShare_zjlCuzdMyqbk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Net income (loss) per share-basic</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.14</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">0.12</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncomeLossFromContinuingOperationsPerDilutedShare_zQVwSiEZXFb8" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Net income (loss) per share-diluted</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.14</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">0.12</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_zIsKcbOLA2xf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Antidilutive employee stock options</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0666">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0667">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zCpkPOJxsyC1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zmMbRZtLOsx2" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt"><span id="xdx_8B8_zRFLNzf4S55j" style="display: none">Schedule of Calculation of basic and diluted net income per common share</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_490_20220401__20220630_zk7qlHN6lqId" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_498_20210401__20210630_zSqkk3FADKP" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Three Months Ended June 30,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_400_eus-gaap--NetIncomeLoss_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Net income (loss)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">(201,530</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">(109,712</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt">Weighted average shares-basic</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Effect of dilutive potential common shares</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0633">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0634">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; padding-left: 5.4pt">Weighted average shares-diluted</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--IncomeLossFromContinuingOperationsPerBasicShare_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Net income (loss) per share-basic</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.08</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.04</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--IncomeLossFromContinuingOperationsPerDilutedShare_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Net income (loss) per share-diluted</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.08</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.04</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Antidilutive employee stock options</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0645">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0646">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_493_20220101__20220630_zAZp9nfxe3V4" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_494_20210101__20210630_zCbPQGr2VGAf" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Six Months Ended June 30,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_402_eus-gaap--NetIncomeLoss_zbrEovIm7BU3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Net income (loss)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">(346,038</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">293,759</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zBzA9AilaZW8" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 5.4pt">Weighted average shares-basic</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_zt51KBBAENme" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Effect of dilutive potential common shares</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0654">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0655">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zpLALmUyRSP4" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; padding-left: 5.4pt">Weighted average shares-diluted</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,454,116</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--IncomeLossFromContinuingOperationsPerBasicShare_zjlCuzdMyqbk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Net income (loss) per share-basic</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.14</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">0.12</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncomeLossFromContinuingOperationsPerDilutedShare_zQVwSiEZXFb8" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Net income (loss) per share-diluted</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.14</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">0.12</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_zIsKcbOLA2xf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Antidilutive employee stock options</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0666">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0667">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> -201530 -109712 2454116 2454116 2454116 2454116 -0.08 -0.04 -0.08 -0.04 -346038 293759 2454116 2454116 2454116 2454116 -0.14 0.12 -0.14 0.12 <p id="xdx_809_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zfFKa8tAEkQl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">4.  <span style="text-decoration: underline"><span id="xdx_82D_z6ojICFsV8Jj">STOCKHOLDERS' EQUITY</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">The following table summarizes information about employee stock options outstanding and exercisable at June 30, 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zILoTWDhgQO8" style="width: 100%; border-collapse: collapse" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details)"> <tr style="vertical-align: bottom; background-color: white"> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span id="xdx_8B9_zQ5JGObJC7M9" style="display: none">Schedule of Stock options outstanding and exercisable</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: right"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td> <td colspan="8" style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">STOCK OPTIONS OUTSTANDING</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td> <td colspan="5" style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">STOCK OPTIONS EXERCISABLE</span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Range of Exercise Prices</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number Outstanding</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Remaining Contractual Life (in Years)</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Exercise Price per Share</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number Exercisable</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Exercise Price per Share</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 1%"> </td> <td id="xdx_980_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_c20220630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 13%; text-align: center" title="Range of Exercise Prices"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$3.80</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20220630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 20%; text-align: center" title="Option outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">123,000</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 13%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zSoA0d6ubs17" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term">3.05</span></span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td style="width: 1%"> </td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20220630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 13%; text-align: center" title="Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$3.80</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20220630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 15%; text-align: center" title="Number exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">123,000</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td style="width: 1%"> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20220630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 13%; text-align: center" title="Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$3.80</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td></tr> </table> <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: 0pt 0 12pt; text-align: justify">The exercise price of all options granted through June 30, 2022 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, 2022, <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20220630__us-gaap--PlanNameAxis__custom--N2013PlanMember_pdd" title="Options available for grant">20,300</span> options for our common stock remain available for grant under the 2013 Plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">We granted <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20160101__20161231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__srt--OfficerMember_pdd" 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_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20211231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__srt--OfficerMember_ztF4jCwSrcZ7" title="Options, granted">0</span> on December 31, 2021 as vesting of these options was subject to performance that was not achieved.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_do_c20220401__20220630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoEmployeesMember_zAWpTif9CY1g" title="Options, granted">No</span> options were granted during the three months ended June 30, 2022. A total of <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220101__20220630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoEmployeesMember_pdd" title="Options, granted">15,000</span> options were granted to two employees during the six months ended June 30, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">A total of <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20210630_pdd" title="Options, granted">110,500</span> options were granted during the three months ended June 30, 2021, <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoOfficersAndThreeDirectorsMember_pdd" title="Options, granted">48,000</span> of which were granted to two officers and three directors. Out of that 48,000, the officers were granted <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220101__20220630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OfficersMember_pdd" title="Options, granted">37,500</span> and <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OfficersMember_pdd" title="Options, granted">7,500</span> respectively, and the directors were granted <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220101__20220630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--DirectorsMember_pdd" title="Options, granted">1,000</span> each. These options vested immediately upon granting.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_do_c20220101__20220630_zlUo4M8t2aBb" title="Options, exercised"><span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_do_c20210101__20210630_z28eLMO0VPyi" title="Options, exercised">No</span></span> options were exercised during the six months ended June 30, 2022 or during the six months ended June 30, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">The total number of authorized shares of common stock continues to be <span id="xdx_903_eus-gaap--CommonStockSharesAuthorized_iI_c20220630_zS1FhtqRSOx9" title="Common stock, authorized shares"><span id="xdx_90D_eus-gaap--CommonStockSharesAuthorized_iI_c20211231_zcbAbGIvVAPk" title="Common stock, authorized shares">50,000,000</span></span>, with no change in the par value per share.</p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zILoTWDhgQO8" style="width: 100%; border-collapse: collapse" summary="xdx: Disclosure - STOCKHOLDERS' EQUITY (Details)"> <tr style="vertical-align: bottom; background-color: white"> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span id="xdx_8B9_zQ5JGObJC7M9" style="display: none">Schedule of Stock options outstanding and exercisable</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: right"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td> <td colspan="8" style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">STOCK OPTIONS OUTSTANDING</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif"> </td> <td colspan="5" style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">STOCK OPTIONS EXERCISABLE</span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Range of Exercise Prices</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number Outstanding</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Remaining Contractual Life (in Years)</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Exercise Price per Share</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number Exercisable</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td> <td style="border-bottom: black 1pt solid; font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Exercise Price per Share</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 1%"> </td> <td id="xdx_980_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_c20220630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 13%; text-align: center" title="Range of Exercise Prices"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$3.80</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20220630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 20%; text-align: center" title="Option outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">123,000</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 13%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zSoA0d6ubs17" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term">3.05</span></span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td style="width: 1%"> </td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20220630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 13%; text-align: center" title="Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$3.80</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20220630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 15%; text-align: center" title="Number exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">123,000</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td> <td style="width: 1%"> </td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20220630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_pdd" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 13%; text-align: center" title="Weighted average exercise price per share"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$3.80</span></td> <td style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 1%"> </td></tr> </table> 3.80 123000 P3Y18D 3.80 123000 3.80 20300 50000 25000 0 0 15000 110500 48000 37500 7500 1000 0 0 50000000 50000000 <p id="xdx_801_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zJoPSL79Hyt4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">5.  <span style="text-decoration: underline"><span id="xdx_821_zfsqurdOwup4">COMMITMENTS AND CONTINGENCIES</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline">Mortgage Expense</span>. We purchased our facilities in Wheat Ridge, Colorado on October 31, 2014 for $<span id="xdx_90F_ecustom--FacilitiesPurchased_c20140101__20141031_pp0p0" title="Facilities Purchased">1,949,139</span> and took out a term loan secured by a first-priority mortgage on the property in the amount of $<span id="xdx_90A_esrt--BankLoans_c20141031__srt--CounterpartyNameAxis__custom--BankOfAmericaMember_pp0p0" title="Term Loan">1,581,106</span> with Bank of America for a portion of the purchase price.  This loan was paid on September 30, 2021 with proceeds from a new term loan, also secured by a first-priority mortgage on the property, in the principal amount of $<span id="xdx_906_eus-gaap--ProceedsFromBankDebt_c20210901__20210930_zt91XPTofD4i" title="Proceeds from term loan">1,350,000</span> which matures in <span id="xdx_90D_eus-gaap--DebtInstrumentMaturityDateDescription_c20210901__20210930_ztT7puSEF4U2" title="Debt instrument maturity date">September, 2031</span>. Our minimum future principal payments on this term loan, by year, are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_z1bgM4Rav4o4" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span id="xdx_8BE_zEQZJ2MC9QXb" style="display: none">Schedule of Minimum future lease payments</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: left"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left">2022</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_pp0p0_c20220630_zFFPNkkCTIze" style="font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: right" title="2022">25,519</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">2023</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_pp0p0_c20220630_zHXwgyFcTX1f" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2023">52,178</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">2024</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_pp0p0_c20220630_zeFXITWj3tyh" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2024">53,738</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">2025</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_pp0p0_c20220630_zm34ndFLC864" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2025">55,345</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">2026</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_pp0p0_c20220630_zoYFe94durO7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026">57,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2027 – 2031</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_iI_pp0p0_c20220630_zV5GsIGpid4a" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027 - 2031">1,068,641</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_c20220630_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total">1,312,421</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less financing cost</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_ecustom--FinancingCost_c20220630_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Less financing cost">(19,349</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net term loan payable</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_ecustom--NetTermLoanPayable_c20220630_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net term loan payable">1,293,072</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less current portion</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_ecustom--CurrentPortionOfPrincipalPayments_c20220630_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Less current portion">(49,265</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long term portion</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_ecustom--OperatingLeasesNonCurrent_c20220630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Long term portion">1,243,807</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><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, 2022, 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="text-decoration: underline">Contractual Commitments and Purchase Orders</span>. Contractual commitments under development agreements and outstanding purchase orders issued to vendors in the ordinary course of business totaled $<span id="xdx_90A_ecustom--OutstandingPurchaseOrdersIssuedToVendors_c20220630_pp0p0" title="Outstanding purchase orders issued to vendors">843,574</span> at June 30, 2022.</p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"><span style="font-size: 10pt"><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 </span><span style="font-size: 9pt">regulations.</span></p> 1949139 1581106 1350000 September, 2031 <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_z1bgM4Rav4o4" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span id="xdx_8BE_zEQZJ2MC9QXb" style="display: none">Schedule of Minimum future lease payments</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: left"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left">2022</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_pp0p0_c20220630_zFFPNkkCTIze" style="font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: right" title="2022">25,519</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">2023</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_pp0p0_c20220630_zHXwgyFcTX1f" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2023">52,178</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">2024</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_pp0p0_c20220630_zeFXITWj3tyh" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2024">53,738</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">2025</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_pp0p0_c20220630_zm34ndFLC864" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2025">55,345</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">2026</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_pp0p0_c20220630_zoYFe94durO7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="2026">57,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2027 – 2031</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_iI_pp0p0_c20220630_zV5GsIGpid4a" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="2027 - 2031">1,068,641</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_c20220630_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total">1,312,421</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less financing cost</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_ecustom--FinancingCost_c20220630_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Less financing cost">(19,349</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net term loan payable</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_ecustom--NetTermLoanPayable_c20220630_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net term loan payable">1,293,072</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less current portion</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_ecustom--CurrentPortionOfPrincipalPayments_c20220630_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Less current portion">(49,265</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long term portion</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_ecustom--OperatingLeasesNonCurrent_c20220630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Long term portion">1,243,807</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> 25519 52178 53738 55345 57000 1068641 1312421 -19349 1293072 -49265 1243807 843574 <p id="xdx_808_ecustom--LineOfCreditPaycheckProtectionLoansTextBlock_z932vsMWFljj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">6.  <span style="text-decoration: underline"><span id="xdx_821_zEWqhAAe97Rf">LINE OF CREDIT AND PAYCHECK PROTECTION LOAN</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">As part of the long-term financing of our property purchased on October 31, 2014, we obtained a one-year $250,000 revolving line of credit facility with Bank of America, which matured on October 31, 2015 and was extended to June 30, 2018. The agreement was amended to increase the amount of the line to $<span id="xdx_90D_eus-gaap--LongTermLineOfCredit_c20220630_pp0p0" title="Line of credit">750,000</span> and extend the maturity date to <span id="xdx_901_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20220101__20220630_ztCRIMKU8KA1" title="Maturity date">September 28, 2021</span>. The revolving line of credit facility expired in accordance with its terms and has not been renewed. There was no balance due on the line of credit as of June 30, 2022 and June 30, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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_904_eus-gaap--ProceedsFromLeasePayments_pp0p0_c20200501__20200504_zuOCwcOL5Kql" title="Proceeds from loans">465,097</span> from Bank of America under the PPP (the “PPP Loan”). The funds were used for certain qualifying expenses as described in the CARES Act, and the loan was forgiven in its entirety in February, 2021. Proceeds of $<span id="xdx_907_eus-gaap--ProceedsFromLeasePayments_c20220101__20220630_pp0p0" title="Proceeds from loans">471,347</span> were received from a second loan with similar terms in February, 2021 and the funds were used for certain qualifying expenses as described in the CARES Act, and the loan was forgiven in September, 2021. No interest on either loan has been recognized in our financial statements.</p> 750000 2021-09-28 465097 471347 <p id="xdx_80D_eus-gaap--IncomeTaxDisclosureTextBlock_ziCEEFUqfDr9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"> 7.  <span style="text-decoration: underline"><span id="xdx_823_zYugw38jAF69">INCOME TAXES</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zfqpVopFFXG7" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8BC_z1C2hdXpMtW5" style="display: none">Schedule of income tax reconciliation</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_498_20220401__20220630_znrT1cvwRF5j" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_498_20210401__20210630_z8IGLRHUxQif" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Three Months Ended June 30,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_400_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left">Federal statutory rate</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">(56,488</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">(30,445</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif">Effect of:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">  State taxes, net of federal tax benefit</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">12,279</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">6,708</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OtherIncomeTaxExpenseBenefitContinuingOperations_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">  Other</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(23,253</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(11,529</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(67,462</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(35,266</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20220101__20220630_zw9Cn4wewXpf" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20210101__20210630_z7gDaDbQpkZ7" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Six Months Ended June 30,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_40B_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_z8sX2nRU28Yl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left">Federal statutory rate</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">(95,985</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">51,066</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif">Effect of:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_ze9pYZPcrsC2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">  State taxes, net of federal tax benefit</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">19,969</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">9,477</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherIncomeTaxExpenseBenefitContinuingOperations_zGe6OWTqIRY4" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">  Other</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(35,021</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(111,134</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefit_zsbV4p7kOFfe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(111,037</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(50,591</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A7_zR9AHiBEyNIi" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zfqpVopFFXG7" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8BC_z1C2hdXpMtW5" style="display: none">Schedule of income tax reconciliation</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_498_20220401__20220630_znrT1cvwRF5j" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_498_20210401__20210630_z8IGLRHUxQif" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Three Months Ended June 30,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_400_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left">Federal statutory rate</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">(56,488</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">(30,445</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif">Effect of:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">  State taxes, net of federal tax benefit</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">12,279</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">6,708</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OtherIncomeTaxExpenseBenefitContinuingOperations_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">  Other</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(23,253</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(11,529</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(67,462</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(35,266</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20220101__20220630_zw9Cn4wewXpf" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20210101__20210630_z7gDaDbQpkZ7" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Six Months Ended June 30,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_40B_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_z8sX2nRU28Yl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left">Federal statutory rate</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">(95,985</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">51,066</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif">Effect of:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_ze9pYZPcrsC2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">  State taxes, net of federal tax benefit</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">19,969</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">9,477</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherIncomeTaxExpenseBenefitContinuingOperations_zGe6OWTqIRY4" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">  Other</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(35,021</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(111,134</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefit_zsbV4p7kOFfe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(111,037</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(50,591</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> -56488 -30445 12279 6708 -23253 -11529 -67462 -35266 -95985 51066 19969 9477 -35021 -111134 -111037 -50591 <p id="xdx_804_eus-gaap--SegmentReportingDisclosureTextBlock_zubrvNTvCLZ2" style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify">8. <span style="text-decoration: underline"><span id="xdx_82D_zp4KOZGkcVH5">BUSINESS SEGMENTS</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">Operating profits for these segments exclude unallocated corporate items.  Administrative and staff costs were commonly used by all business segments and were indistinguishable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">The following sets forth information about the operations of the business segments for the three months ended June 30, 2022 and 2021.</p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zduK5fYzm5De" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BUSINESS SEGMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt"><span id="xdx_8B6_z1d83xE6drQc" style="display: none">Schedule of Operations of business segments</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_z9k3yST2Sjd9" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Revenues">2,144,813</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_z43JaEnUF9ie" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Revenues">1,674,045</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zcA2rCrvoEwf" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">12,572</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zCupq2NkOm34" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">33,652</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zTlgWxBwf3x7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">2,157,385</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zqfyTh3h9ipb" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">1,707,697</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zJjQijzfwA4i" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">22,639</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zP3IB5r8m8g" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">21,939</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220401__20220630_zHh058SJIoYa" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">2,180,024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20210401__20210630_zyl6FZ7lM9Eh" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">1,729,636</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Gross profit:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--GrossProfit_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_zgd9H5bhaASf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">637,244</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_zqOMj3BrL6B8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">565,167</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--GrossProfit_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zPXKWdJspP3e" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">12,572</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_z5yizwvF1iD2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">33,652</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--GrossProfit_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_z92bDcpK38e" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">649,816</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_z6Cy8j0eQQTk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">598,819</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--GrossProfit_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zgTUcutGjpZ" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">13,819</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zhU9fO0r4sH8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">6,599</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--GrossProfit_pp0p0_c20220401__20220630_z4cruJ4Fc5ni" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">663,635</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--GrossProfit_pp0p0_c20210401__20210630_zD53V54AegJd" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">605,418</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Interest expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--InterestExpense_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_zYJ1pkE4lzCa" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">7,411</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--InterestExpense_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_z1vwH93UfCtl" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">8,899</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--InterestExpense_pdp0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_z0JlrOZ8v2T5" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense"><span style="-sec-ix-hidden: xdx2ixbrl0842">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--InterestExpense_pdp0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zu4PBFXm3Vgi" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense"><span style="-sec-ix-hidden: xdx2ixbrl0844">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--InterestExpense_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zck82gZdotle" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">7,411</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--InterestExpense_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zIqv16oEaBK2" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">8,899</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--InterestExpense_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zXz4ELYo57zf" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">3,406</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--InterestExpense_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zE8XjCbH79Wb" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">4,645</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--InterestExpense_pp0p0_c20220401__20220630_zdCwdYpzkN8k" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">10,817</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--InterestExpense_pp0p0_c20210401__20210630_zB9wwWfkIIif" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">13,544</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Net income (loss) before taxes:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_zlO1afr2Mxr8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(291,997</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_zGtlqUNfVGZ4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(180,584</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_z2rB8CHkpTbg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">12,572</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zrFibIzg4H73" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">33,652</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zwpOqUcObGOi" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(279,405</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zoYD5Y7AcYVl" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(146,932</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zwsaiNWsfcI9" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">10,413</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zgPDuw1FFp1e" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">1,954</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20220401__20220630_zx4aDKyN4XV1" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(268,992</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_989_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630_zQmwuBR151Lh" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(144,978</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <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">The following sets forth information about the operations of the business segments for the six months ended June 30, 2022 and 2021.</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Revenues">4,256,570</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Revenues">3,449,492</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">39,212</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">46,216</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">4,295,782</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">3,495,708</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">44,878</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">43,471</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20220630_znnXmvoBCWOc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">4,340,660</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20210101__20210630_z5396gJf5gT" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">3,539,179</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Gross profit:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--GrossProfit_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">1,430,254</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--GrossProfit_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">1,361,591</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--GrossProfit_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">39,212</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--GrossProfit_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">46,216</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--GrossProfit_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">1,469,466</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--GrossProfit_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">1,407,807</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--GrossProfit_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">36,058</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--GrossProfit_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">21,488</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--GrossProfit_c20220101__20220630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">1,505,524</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--GrossProfit_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">1,429,295</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Interest expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--InterestExpense_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">14,879</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--InterestExpense_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">17,780</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--InterestExpense_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pdp0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense"><span style="-sec-ix-hidden: xdx2ixbrl0922">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--InterestExpense_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pdp0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense"><span style="-sec-ix-hidden: xdx2ixbrl0924">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--InterestExpense_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">14,879</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--InterestExpense_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">17,780</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--InterestExpense_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">6,848</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--InterestExpense_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">9,281</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--InterestExpense_c20220101__20220630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">21,727</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_989_eus-gaap--InterestExpense_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">27,061</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Net income (loss) before taxes:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(525,497</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">184,745</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">39,212</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">46,216</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(486,285</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">230,961</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">29,210</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">12,207</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20220101__20220630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(457,075</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">243,168</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zKdlSxRcGYt4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">There were no intersegment revenues.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">At June 30, 2022, $<span id="xdx_90D_eus-gaap--FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRemainderOfFiscalYear_c20220630_pp0p0" title="Rentals segment">575,671</span> of our assets were used in the Rentals segment, with the remainder, $<span id="xdx_90A_eus-gaap--FutureMinimumSubleaseRentalsSaleLeasebackTransactionsDueInRollingAfterYearFive_c20220630_pp0p0" title="Rentals segment remainder">7,813,959</span>, used in the Products and unallocated segments.</p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zduK5fYzm5De" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BUSINESS SEGMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt"><span id="xdx_8B6_z1d83xE6drQc" style="display: none">Schedule of Operations of business segments</span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_z9k3yST2Sjd9" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Revenues">2,144,813</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_z43JaEnUF9ie" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Revenues">1,674,045</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zcA2rCrvoEwf" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">12,572</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zCupq2NkOm34" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">33,652</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zTlgWxBwf3x7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">2,157,385</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zqfyTh3h9ipb" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">1,707,697</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zJjQijzfwA4i" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">22,639</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zP3IB5r8m8g" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">21,939</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20220401__20220630_zHh058SJIoYa" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">2,180,024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20210401__20210630_zyl6FZ7lM9Eh" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">1,729,636</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Gross profit:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--GrossProfit_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_zgd9H5bhaASf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">637,244</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_zqOMj3BrL6B8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">565,167</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--GrossProfit_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zPXKWdJspP3e" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">12,572</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_z5yizwvF1iD2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">33,652</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--GrossProfit_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_z92bDcpK38e" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">649,816</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_z6Cy8j0eQQTk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">598,819</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--GrossProfit_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zgTUcutGjpZ" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">13,819</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--GrossProfit_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zhU9fO0r4sH8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">6,599</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--GrossProfit_pp0p0_c20220401__20220630_z4cruJ4Fc5ni" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">663,635</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--GrossProfit_pp0p0_c20210401__20210630_zD53V54AegJd" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">605,418</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Interest expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--InterestExpense_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_zYJ1pkE4lzCa" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">7,411</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--InterestExpense_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_z1vwH93UfCtl" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">8,899</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--InterestExpense_pdp0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_z0JlrOZ8v2T5" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense"><span style="-sec-ix-hidden: xdx2ixbrl0842">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--InterestExpense_pdp0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zu4PBFXm3Vgi" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense"><span style="-sec-ix-hidden: xdx2ixbrl0844">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--InterestExpense_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zck82gZdotle" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">7,411</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--InterestExpense_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zIqv16oEaBK2" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">8,899</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--InterestExpense_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zXz4ELYo57zf" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">3,406</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--InterestExpense_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zE8XjCbH79Wb" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">4,645</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--InterestExpense_pp0p0_c20220401__20220630_zdCwdYpzkN8k" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">10,817</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--InterestExpense_pp0p0_c20210401__20210630_zB9wwWfkIIif" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">13,544</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Net income (loss) before taxes:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_zlO1afr2Mxr8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(291,997</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_zGtlqUNfVGZ4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(180,584</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_z2rB8CHkpTbg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">12,572</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_zrFibIzg4H73" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">33,652</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zwpOqUcObGOi" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(279,405</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_zoYD5Y7AcYVl" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(146,932</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zwsaiNWsfcI9" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">10,413</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_zgPDuw1FFp1e" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">1,954</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20220401__20220630_zx4aDKyN4XV1" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(268,992</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_989_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_pp0p0_c20210401__20210630_zQmwuBR151Lh" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(144,978</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <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">The following sets forth information about the operations of the business segments for the six months ended June 30, 2022 and 2021.</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2021</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Revenues">4,256,570</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Revenues">3,449,492</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">39,212</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">46,216</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">4,295,782</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">3,495,708</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">44,878</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">43,471</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20220630_znnXmvoBCWOc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">4,340,660</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20210101__20210630_z5396gJf5gT" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">3,539,179</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Gross profit:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--GrossProfit_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">1,430,254</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--GrossProfit_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">1,361,591</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_988_eus-gaap--GrossProfit_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">39,212</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--GrossProfit_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">46,216</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--GrossProfit_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">1,469,466</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--GrossProfit_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">1,407,807</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--GrossProfit_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">36,058</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--GrossProfit_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">21,488</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--GrossProfit_c20220101__20220630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">1,505,524</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--GrossProfit_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Gross profit">1,429,295</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-left: 5.4pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Interest expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--InterestExpense_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">14,879</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--InterestExpense_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">17,780</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98F_eus-gaap--InterestExpense_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pdp0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense"><span style="-sec-ix-hidden: xdx2ixbrl0922">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--InterestExpense_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pdp0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense"><span style="-sec-ix-hidden: xdx2ixbrl0924">—</span>  </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--InterestExpense_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">14,879</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_982_eus-gaap--InterestExpense_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">17,780</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--InterestExpense_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">6,848</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--InterestExpense_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">9,281</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--InterestExpense_c20220101__20220630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">21,727</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_989_eus-gaap--InterestExpense_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">27,061</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 5.4pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Net income (loss) before taxes:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Product sales</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(525,497</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_982_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductSalesMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">184,745</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Royalties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">39,212</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RoyaltiesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">46,216</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt">Products subtotal</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98C_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(486,285</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--ProductsSubtotalMember_pp0p0" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">230,961</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt">Rentals</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">29,210</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_980_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--RentalsMember_pp0p0" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">12,207</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20220101__20220630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">(457,075</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income (loss) before taxes">243,168</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2144813 1674045 12572 33652 2157385 1707697 22639 21939 2180024 1729636 637244 565167 12572 33652 649816 598819 13819 6599 663635 605418 7411 8899 7411 8899 3406 4645 10817 13544 -291997 -180584 12572 33652 -279405 -146932 10413 1954 -268992 -144978 4256570 3449492 39212 46216 4295782 3495708 44878 43471 4340660 3539179 1430254 1361591 39212 46216 1469466 1407807 36058 21488 1505524 1429295 14879 17780 14879 17780 6848 9281 21727 27061 -525497 184745 39212 46216 -486285 230961 29210 12207 -457075 243168 575671 7813959 <p id="xdx_807_eus-gaap--SubsequentEventsTextBlock_zZUd8ShfAza6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">9.  <span style="text-decoration: underline"><span id="xdx_829_z6d5Ps0dlHA4">SUBSEQUENT EVENTS</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">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, except as follows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 12pt; text-align: justify">On June 1, 2022, we formed a wholly-owned subsidiary, Probation Tracker, Inc., a Colorado corporation (“PTI”) and capitalized it with $<span id="xdx_90E_eus-gaap--CapitalizedContractCostGross_iI_c20220601__dei--LegalEntityAxis__custom--ProbationTrackerIncMember_zLABWKgfGDhf" title="Capitalized Amount">61,353</span> in exchange for <span id="xdx_90D_ecustom--ExchangeForCommonStockShares_iI_c20220601__dei--LegalEntityAxis__custom--ProbationTrackerIncMember_z6YrGKOtgpwl" title="Exchange for common stock shares">613,530</span> shares of PTI common stock. PTI had no activity during the three months ended June 30, 2022 and its accounts have been consolidated with ours in the accompanying balance sheet. In August 2022, we intend to filed a Form 10 with the Securities and Exchange Commission in anticipation of distributing all of the <span id="xdx_90B_eus-gaap--StockDividendsShares_c20220801__20220831__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember__dei--LegalEntityAxis__custom--ProbationTrackerIncMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zveudJRYDwJ9" title="Stock dividend">613,530</span> shares of common stock to our shareholders as a stock dividend. When we are notified by the SEC that our Form 10 has been approved, we will distribute the shares to our shareholders in proportion to their holdings of our stock. As a separate entity, PTI will attempt to complete proof of concept demonstrating that R.A.D.A.R. 300 is feasible.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3pt 0; text-align: justify">Also on June 1, 2022, Lifeloc entered into an Asset Purchase Agreement with PTI (the “Asset Purchase Agreement”), pursuant to which PTI has agreed to purchase the R.A.D.A.R. assets in exchange for <span id="xdx_905_eus-gaap--TemporaryEquitySharesIssued_iI_c20220601__dei--LegalEntityAxis__custom--ProbationTrackerIncMember_z9cWrg5ChKwj" title="Redeemable, shares">1,250,000</span> shares of redeemable preferred stock of PTI, redeemable at an exercise price of $<span id="xdx_90C_eus-gaap--TemporaryEquityRedemptionPricePerShare_iI_c20220601__dei--LegalEntityAxis__custom--ProbationTrackerIncMember_zLMYYVlFyzsk" title="Redeemable exercise price">1.00</span> per share (the “Redeemable Preferred”). Closing of the Asset Purchase Agreement is contingent on (i) PTI delivering to Lifeloc acceptable proof of concept showing that R.A.D.A.R. 300 is feasible, and (ii) PTI raising at least $<span id="xdx_90E_eus-gaap--AdditionalPaidInCapital_iI_c20220601__dei--LegalEntityAxis__custom--ProbationTrackerIncMember_zDEcvElmUG61" title="Additional capital">500,000</span> of additional capital. The Asset Purchase Agreement also obligates PTI to redeem the Redeemable Preferred upon the occurrence of the following events, for as long as the Redeemable Preferred has not been fully redeemed: (a) upon the consummation of one or more capital-raising transactions from which PTI receives aggregate gross proceeds of not less than US$<span id="xdx_902_ecustom--AggregateGrossProceeds_iI_c20220601__dei--LegalEntityAxis__custom--ProbationTrackerIncMember_z4uXlXzwQx43" title="Aggregate gross proceeds">2,000,000</span>, PTI will redeem 50% of the outstanding Redeemable Preferred; (b) upon the consummation of one or more capital-raising transactions from which PTI receives aggregate gross proceeds of not less than US$3,000,000, PTI will redeem 100% of the outstanding Redeemable Preferred; and (c) beginning in the first fiscal year in which PTI’s gross revenue is more than $<span id="xdx_901_ecustom--GrossRevenue_iI_c20220601__dei--LegalEntityAxis__custom--ProbationTrackerIncMember_z02g0iBLQPl2" title="Gross revenue">500,000</span>, PTI will redeem an amount of Redeemable Preferred Stock equal to fifteen percent (15%) of PTI’s pre-tax earnings for each subsequent fiscal year.<b/></p> 61353 613530 613530 1250000 1.00 500000 2000000 500000 EXCEL 47 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -R!"E4'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 " #<@0I5J D+8>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LT&0E'7"X@32$A, G&+'&^+:-HH,6KW]J1EZX3@ 3C&_O/Y ML^0:@\8^TG/L T5VE*Y&WW9)8]B( W/0 D/Y$TJ'\C'L(!C_, MGD!)>0.>V%C#!B9@$1:B:&J+&B,9[N,);W'!A\_8SC"+0"UYZCA!558@FFEB M.(YM#1? !&.*/GT7R"[$N?HG=NZ ."7'Y);4, SEL)IS>8<*WIX>7^9U"]&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #<@0I5CI N)1L% N%0 & 'AL+W=OA(>H^LP4:J'WHIA"&O:9+IJ\[2F-6EX^AP*5*N3^5* M9'!G+E7*#9RJA:-72O"H"$H3A[ENWTEYG'6&@^+:HQH.9&Z2.!./BN@\3;EZ MNQ:)W%QU:&=WX3E>+(V]X P'*[X0$V&^K1X5G#F52A2G(M.QS(@2\ZO.B%Y> M>\P&%$_\&8N-WCLFMBDS*7_8DW%TU7$MD4A$:*P$A[^U"$226"7@^+D5[53O MM('[QSOUVZ+QT)@9UR*0R4L55Y[Q#(C'G>6*>Y>:+V#:H9_5"F>CBEVS* M9WV_0\)<&YEN@X$@C;/RG[]N$[$7P,X.!+!M0)$(IWQ10?F)&SX<*+DARCX- M:O:@:&H1#7!Q9GME8A3"BN.C#LM5!KT1G^^@OMN[\A?'[%YV/JPT\RS&&, M&S)]6XDF.#R,"3JU@[G_B^H M[X*KPT@M8BV)HGN^2U&A(%?J/136DRURW2YE78]B:*Q&8ZC6369B\P9DB2#W M>3H[4"!P$==UNSW?HQ<84FWC%'7A'=*S6,36R2%O]SQMSA,N=#>^O;E[",CT M)OAR_W#W\'E\,SDAX_O@%..L[9SBAKSE#*!G%?3J&*KC*_E#O#62XE*00.I? M>-0[P\AJBZ>X1V_)IOR5C"/ B^=QR L_0[H8ESSWN]3M>?US%R.LS9_BEKTE M'&>A5."P!=P)F1B8$$0J$L@[ M W('SY&'K)D,EZ3,]REY$=H0_\(LR6@MT,%8UPF*VSO*.MW(1E9<\EL6 R5& M5Y<*BKO[>[K GD$_3^4F:R3#Y5Z6@AOR'$<+K,:RNFHPW.C?XU7C\%')=9R% MC3W=HHF.05:7#H9[_7NT1ZD-F,U?\>K@Y&A1/'==S\/8ZMK!<-LO>G$$WX>' M47"!#Y[K?<10ZIK!6JQ>%DN0I]%S,8=C=75@N*5/8P,E59*0ZUS#;=W=5]N[=Y2]WZ1"+>S@^@P*4'MA7JUXUIB[%L&V MKSNOMG?O*'N?+ 7D"@/"95J!:D_WCOH>V/<AG+TM+-LGQ4:=)J%=])6[6=75:C-P5&Z!U8^7.XE? MN>U231(QAU#W] S>KLK-N?+$R%6Q(3:3QLBT.(3%0R24?0#NSZ4TNQ/[@FJ+ M=/@O4$L#!!0 ( -R!"E5V(BEI<0< %@A 8 >&PO=V]R:W-H965T M&ULK9IK<^(X%H;_BHK=FDM5NK$NOO4F5"6!J<8\Y?I/I<+H70Z,LJ+\J+ MP5+K]8?AL$R68L7+]W(M"KBSD&K%-5RJIV&Y5H*G3:-5/B2>%PQ7/"L&H_/F MNWLU.I>5SK-"W"M45JL55U^O1"Y?+@9X\.V+:?:TU/47P]'YFC^)F= /ZWL% M5\-=+VFV$D69R0(IL;@87.(/U\RK&S06?V3BI=S[C&I7'J7\7%_VT\'NF77#_<_?>O^M<1Z<>>2EN);YGUFJEQ># M:(!2L>!5KJ?RY:/8.N37_24R+YN_Z&5C&\0#E%2EEJMM8U"PRHK-?_YE.Q![ M#3#K:4"V#BV 6TV=[V3G.VGZHWV^/TRGDT]S=#F;3>:S#S9_-ATP>P?U%OM0KGDB+@:PATJA MGL5@]-,_<.#]R^;=&W5VX"O=^4I=O8^N>;FT.;AI%32MZBW_/"+$QQ3[Y\/G M?>T6.S_$01#M[ YDL9TLYI1UF22R*F"%*9&([)D_YN(,%4+;I&YZ\OT27B18JD7@IE$QL8(C!A880[6DTS/XCBT*XTW"D- M7[O4W7_G4O,M)$;WG2O%%G!\['.^=CYS*\ MA65G4=55E>9H53U9J>>9FB$D4QMVSY03# M0WE[&,9.>5/!\W<: B1TF2=R"7' 6.AMJ',)^W@J$OE49,VU^+O*UJMF!\"= M4B[T"U?"ZABV;%]8W]U]<-SNT*V6L-@)-3B39%HEAZK/=I(W^NN5B%8RS199 MPFM3ZY;>/FA?8AQ%(35!XM8JDQL,9 M)=1@U'&[0Y$M3K&;IW<+&$3QPV-M,I0 Z[$QUD?M#MUH88O=M)WQ?,LOR"T^ M"UT/>V?5G^B)A;4D@+"AZ\E1NT-/6B9C-Y2G<+YRE2P;T:EXAKQIX\2/3I$) M9A:$+#)6FL7.AVBC;Z6U",=.AH]N10DSE"35JLJ;E"$5 ),D:R1;%9NP?4=" M%A*?=C7;+'TBUG7 M5XNA'T4>Z=M#+89Q[ Q"[N8?)U-7;H.='/_>D..M>CO,Y%J\$S?>[V$-0A[1 M.R'$)'<<0DS8F0Z+&::,]1U91ZU.Y2Y MEQ&[>3T6"P'!=8HT_V)''#'Y"MDBB[HGJL6.>(RQGB2'M!PF3@Z_?@LWH^Y( M&H@)93\,:-BEGLW.(]3O28I("V_BA/?K/7/X9!(ZHG"04F-%60QC%D<4]WC5 MLISX)U59;F\NKVYN;^8WDYY2BS,D^.Y:RQOU=NATBWWBQOZNKK'F7^NBAM5A M$\TD!L9U<6BQ8\R/^Q!.6H03-\+G0JU0+GGQ3>79+K5>2]7'<6+2F<4DZ 8> M-K/(Q[1'=$MPXB3XZ+JIB<)&3K5:&LQ5I%FJ@LQ HZ-^;?8P>S3GL.>MLRD;F;N#GL%<6E1G3;]U"1D$!(C M#;.8A;"[6(_FEJ/T6)[<;%:TD I!S*QX 3'9=I2MW!$6\A2=X8\GOPV 2"-T73RQ^33PZ2) M&)%-?&Q6K'>WMAREKT;6*4OIV!*R),!U0=C<*;8JMQ]X00^. M:,M,&C@#A=G\[OH_'^]NQY/I[.>F;#K_RQHI4"=[OS=2>*O>#KUN(4Q_L!;. M*[V4*ON?2,\0.6,^.\,X0.62@S62E2XUI!0]A4UJ@3 D_Q[NIJ%60]^+< \) M:HIVPN" MDN3S4N:I4.7/38% ?[5Z:L(\( &+C8#<9NC'-.RK@; 6^\R)_3<\2#8%JQ,] MWZK:?X5H3T5LAM949+CWVKO^S<'O7#UE18ERL8"6WOL0!D]M7N-O+K1<-V_" M'Z6&&++YN!0&PO=V]R:W-H965T&ULK55=;YLP%/TK M%INF5NIJ("'=.H+4IJJV29.B1MT>ICTX !_ MW'-\SN5R2;=*WYD2P)+[2D@S#4IKZW-*35Y"Q% E:!R&$UHQ+H,L]6MSG:6JL8)+F&MBFJIB^M!>0 M E:L$?9&;3]"Y\<+S)4P_DZV;>S9^X#DC;&JZL"HH.*R?;+[+@][@&C\""#N M /%S :,.,/)&6V7>UA6S+$NUVA+MHI'-#7QN/!K=<.G>XL)JW.6(L]E,R0+? M"10$1T8)7C"+DTLFF,R!+!RQ(4>WDC4%QYUC>7AT"*>8B3X= M<9^.V/.-'N%;6+2/16J)6I%K+C$)G DR5X;[JOM^L3168^W]&++:&YJEL,TP _.@-Y D+UY%4W"#T/&_Q/901I&?1I&3[%C5505NL7JR^].2,TT MV3#1P)#GEFCBB5S+V&1A2C?[1IZ*.% W[M6-7Z"NK3S"&ELJS7]#,:2R)4SV M-"1A>ST0^XS \U)KSEYN6;LJL8R67"Y'A*=_*4E'B?C*)H\T/SON%8RW6L3 MKD5_87K-I2$"5H@,3\^00K=MKYU85?O.L506^Y ?EOBG .T"<'^EE-U-7#/J M_SW9'U!+ P04 " #<@0I5P/P@T>P& #2'P & 'AL+W=O;*[3I9IIW]9 M/[O/^Y?9<[E:IOH^)\7S>IWDWZ_U*GN]ZM#.CP>3Y=.BK!YT^Y>;Y$G'NGS8 MW.=PU]U[F2_7.BV664IR_7C5&= +Q8+*H$9\7NK7XN":5%2^9-G7ZF8TO^IX M58_T2L_*RD4"?R]ZJ%>KRA/TXZ^=T\Z^S_(0QR1-S^_O>R6T(W*67>V:_)ZVR1K:9*3 M3UE:+@JBH.DY8A^Y[:7#O@OT]S%@/V)PS9P.?W].WQ/N_4J8QQC2G^'IYA2C M\_]:5_^Y]:-@\/V$X+4_WN)OHCZKNP<57V #NS45N&FUIET4FV2FKSJP:!4Z M?]&=_B\_4>G]AD7UG,ZB>_?Y]G\>5:2(EGI AN#K;FL MS:LT\-)G5(@>Y9?=E\/PVC@J ^$)_Q@7V3C!?.D'WC%.V3@N1"A"ML<=\?7W M?'TGWTGV/5F52YSKUM0_Y,#\@!E,;13GTC=0$8(*&350RD8)R:C$.AG%>$JK5<8D#PV>"(J&)BJR43 [@I[!$T%Q$5"<9[#G&3AY3C.@ MB?$+D)[W/(\)@Z&-HP$+)9<&1QL'O?>D-.>LC>,^#VD0XCQ[>YX])\_A.)Z2 M\0V)!Q]5C/'MV3Q\*GG/'%$$1YF V!A\;1SK<9^:<5$(CGIAKR=PON&>;^CD M>SL9QS&YGXQO1E.,;F@U*V',N+'2#!&8YPN+K VCON?[YF11"$ZPD(4^3I9Z MC23RG"EP?*\F@^GH[I:H/^_57=R2#'=>SI0-S^HM.JLW=2YOQ^-Q(%'I/RR? MA4[RV8(DZ1R*@!>H;C:5-D4'A2*?/ NIL3(,$1R3,&N-+!HAN !F&329DWQ0-"OFR1PJGV51YDE55:+TN4T+!HE1DSZ" M\V7HF6L0@I,@!'QKV!&<%WBLUT*_48'4+0-;4^G.[K#%D''/LR:XC0LXS A3 M_B$X&@H&RLZDB@"KB 1M4[Q1@-0M 9OU=G0W'']2Y,U'R#=X96GKLW?,#[E) M:X@!*6=,!"9_!"BX#"W]BWH,)>B8%OZ-.J32G6^F']1DSWV7<][B.<HS.Z2WZ+]X(.CR(!)>^%P8M'T,CK:E;6X_24D/3I:-:HIAL#JT% MT$9917*$N9+,+ HQ%*=M*:Y1U=0MJ_=4];=-M0>'V%H;G]@0"I$:-;\$084?N %5DP0<2PXE6TQ:<0LE-FF M/B']DI5EMJXO%SJ9Z[P"P/O'#$3_[J9J8'^,W_\;4$L#!!0 ( -R!"E6% MAL?#3P0 #04 8 >&PO=V]R:W-H965T&ULO5AA;ZLV M%/TK%INV/NFU8 ,F=$FD->FT37I3U:[;AVD?7' :5,!YMM/T_?O9A)( QDWZ MLO>E8#CW<,_%]^26\8;Q)[&D5(*7(B_%Q%E*N;IT79$L:4'$!5O14MU9,%X0 MJ9;\T14K3DE:!16YBSP/NP7)2FE?2& [$N"L*_7-&<;28. M=%XOW&:/2ZDON-/QBCS2.RKO5S=976@L*-5_"9$ MDNF8LPW@&JW8]$E5S"I:R<]*_=[O)%=W,Q4GIS-6INHMTA2H,\'R+"52+>ZD M.JC7*P5@"[5BR=.2Y2GEXD=P_7F=R2_@[+XDZS13Z _@'-S?S<'9]Q_&KE1) M:6HWJ1.XVB: !A,H"O7^JT> ?S[1XH'R?PTT,SO-+95JDZO,KPDOL_)1V+CF M=JX_F21Y.\Q596UJBYK:HHHG&."YHH]9J9-1.S,G94(_ E*P=2D!D6!.DPO@ MPX\ ><@SE6W+C2MNW;W/TP#[/@[#L?N\7Y<^#B*,XU'4QLW[N#!6YA"@!M<2 MZ3"A!7*CP2I.IJ^Z'.JS"&OMI1D0%18MM+WA4GS]E'AOI8( MAATE,VM"VB@OQ8HD=.(H)Q24/U-G^L-W$'L_F;;"B>1/6DALVE:@:O M:@9H*D+82RC H3>"J+,U^C@88B\*<$=@'X<1A&$X,BO$C4+\_H[_1'C3\4:1 M^$"1?1S$D1?L);\5V<=A'T$4>6:142,R^G8=;WV4>7<#T\9^!\^P)YR(K%7= M45/=T==[@I7B6$\8];;).?3BJ+OMYF_C6H+C1G#\?[E"?&##]'%F5^CCK*X MO=V0Y9UF$C#*K,G?UFD PCA <1ATA!J .%0.C_& TKUQ$GX[;&*;+,,8Q[-J 8@1#F)_X(<3[N8]:!_X#IX/S$K[ M8]F TCX01O$HZ!F> 8@5I7JE TIWHQZTSWJG]0'KLXZ8$MY#9'&*$[&U2[R; M-:%]V#S,*:P<1SM%?Z0\1QX,]SJC+LW;P+;JW? )[=/GUSA%9/B7VM@_?>" M4_2!9J=P][[0Z.]IJM>5$PB0TX6*]"XB52F^_42U74BVJC[:/# I65&=+BE) M*=< =7_!F'Q=Z.] S8?"Z7]02P,$% @ W($*56;C,'0H!P #B$ !@ M !X;"]W;W)KY<^?B>.+D^IF '-/#R(?DO/37=P4$;! D5DM^^QJ=Q\DGS[Q MY*=8,2;1\SJ*Q5EO)>7FI-\7_HJM/?&%;U@,3Y8\67L2+I.'OM@DS O20>NH M3PS#[J^],.X-3]-[\V1XRK\G+.(OYTUL.]UQLWX<-*JAO] MX>G&>V +)N\V\P2N^H66(%RS6(0\1@E;GO5&^&1,+34@E?@1LB>QJ0;NGK]JOTS! YA[3[ Q MC_X. [DZZPUZ*&!+;QO)&_[TC>6 4@-]'HGTB)YR6:.'_*V0?)T/!@O689S] M>L^Y(W8&@![] )(/(-4!9L, F@^@*=#,LA36A2>]X6G"GU"BI$&;.DE]DXX& M-&&LPKB0"3P-89PQM@Q!D/J%C=+>X0$>_?SKM2S!%*>S[^6O/L]>2AM?:Z(K'PK&HUOIS^FM]/)XD3GMDRMJ5>K!\S" V:;]N$,2E 8^WS-T%'$A=!.DDR%G:I0!>=Q M>$Q-VZ"#T_[C+I"Z''&I8[F%V)Z)5F&BU1JD4? /)%@VRR6'HN3SV \CAN*J M[>JQNNFK1-@D_#&$68N6"5^CHZU*GC#^A*"T)IX,XX>L-H4R9.)8A]KJ,L8= M*=MSH%TXT#Y4^^X1ZNT#U.J8B;2:S+T7:$;^3S1/N,RK><2]&!TE?!L'"&NG MR@&6()V_,CW6[I0S; 6/G"[]T$8PW27/'E!_!Z:*A,^BWWVEB/< M&@#7M)QJ+:Q+'5N-*+%1\@"CFPF\9$D"%4]ZS^S-T.;OW#,68VQ0IP)*(X@- MVQPTH-IA-[@+5+O'A>10FQ0U#!"T .#+(DM7]JS.&?2)*.5(T!-$*LLWZKG0 M.@#7<3G ,:KP=6*X*7TQ*>&3=AJ21D; ?-SM3D(PZ'BJ^D2A=Q]&S9TJ5]]1 MJ^I*V[XS2DJ&#^8[N\=17K84'V#AHW$O!QA(&57ZKG6&DSBV. MJ>L:52AU,>HV!J5D(.3@ICX[Y(-:BY#4$1++-*WJQ-,)8A?"VK"00$IN03ZV MWC.=_9@LWK/>0SI=\.E*V[X72DI"VM=\YML$O@54KX+/?(@JQ$^^I)6>_=J& M&[72HO5!G5L1+&?KCQ(D57LD71M1ZT&KD3-.A39E)2QI$6VG0 M<#:YA58ZOIF,%A-T=#')SC[!/:225FNSCNX0@];*B480NY9%FHPN*0]MI3QI M.?F,SB=?I[.9*B+7EV@^N9E>7VC-K5,28JDOZ^JRGTX0[#6+J6K1.D+J&Y39YMN07U&PMU(N[^?S[Y&HRNQU]ASEP M>7US-;J=7L_T.VD'+Y]HM](ZTK:/O&0HM)VAI#NPZ7) MKP,%1EZJQ:V5=LK M@VGBU()4%R.VA:L+KOV=G67X]GM(-]P%2K]KL\W9XFZQJ3]*M[(K]\_QR3C; MFB_59/\4N/*2AS 6*&)+4&E\<<"R)-M\SRXDWZ3[U_=KIBT)D2)0#/ MEQP*?7ZA7E#\!6+X'U!+ P04 " #<@0I5"LUE;YT% "Q"P & 'AL M+W=O[Y^Z>>\3#M74? M?444Q'VMC3]*JA":-^.QSRJJI1_9A@QV"NMJ&?#JRK%O',D\'JKU>#:9[(]K MJ4RR.(QKEVYQ:-N@E:%+)WQ;U])MCDG;]5$R3;8+5ZJL B^,%X>-+.F:PFUS MZ? VWGG)54W&*VN$H^(H64[?',_9/AK\IFCM'SP+SF1E[4=^.9[$+RP8?/6^_O8^[(924]O;7Z@\I#=90<)"*G0K8Z M7-GU3]3G\XK]95;[^"O6G6VZGXBL]<'6_6$@J)7I_N5]7X<'!PXF3QR8]0=F M$7<7**)\)X-<'#J[%HZMX8T?8JKQ-, IPTVY#@Z["N?"XN+JQ^7YZ>_+F].+ M<[$\?R?.ES>W5R?BXKTXOKT^/3^YOCX<+HOSJP)E1\9?NLLZC?[2)_PML\RV)BA3 MBDNK5:;(BS^6*Q\<6/+G8PEW_N:/^^/)>>,;F=%1@M'PY.XH67S[S71_\L,S M:.<[M//GO/_?'CWO=#H2_\&O^$45&-Q,W%!6&:MMB5(-Q:G)1N)%TF\F ^M$ MJ$@D;VW=2+-)7@KEA108%>MD;O=X;G(,RQW,&W)#,-BT!6K=.G)"FAP+[B,% MO-A"--8%N=(D*NSL5:3S:%*H>SCQ0<9Q7D&"0B7UYC,Y/^!]1UH&6,@L(^^M MBTA]VS2:V\L6E+=9/#T2'PAPO"K-4#3.8IVB!>1"BZ(EO9?Q4X>["R6DSFR% M 0WD(W/H4ZL:Z%-@;X,,J2,!H: T.%G+OU 43R4;>,Z*"_2$)V7 O)8M^SH, ML93I-N=-+=>"#.0W([881IEK-,@V%)EUKI,WI(J,2V6D'NR /2@S>WJ17)R< MH3><:(8CB.CZ@'Z$G@J9YXJ=(08!Q'K'VI[0KUVZ!+,V="*%B!\W],BPFVAU:W'HX^'$.=.Q6HFAJ3KZ5+;P%'Q@3%ETM,@ M=$SQ5K>QK"-Q8W.Y&<;VQ::JL.%R< @'0IN6R>4XM,/W!31UMO[*65\B@29N M2S#(09;^P\3T)^DQ"ULV,3@4$EVJ:Q68U,BRA&QP"C&YQXFTS3EVDQ$7+8]8 M[*>$WF6JP8C$'79-+E-2J\]Q)@9(RN KVA?D:UA?4L+4,;,VS',(V58A8L=S-5 MJ:P2*\ID38(P7?%"PN[.4,QTRE^W*AC$=#:?3Y$:*C-_#\NLV?208N]T%3@Z&3T_:M$N.Z"V+T$V\1+V*SG1;%X3ZLR)6T#<5E=TG)NE]_S\PN*2JQW08]!(BI%7=V MYIF99V96K[;&?G8KI2IQO\X+]_IH557EB]-3EZ[46KH34ZH"WRR,7HJUX6ZML+5Z[6TNPN5F^WKH_Y1 MLW"CEZN*%D[/7I5RJ6Y5]:F\MOATVDK)]%H53IM"6+5X?73>?W$QI/?YA5^T MVKK.LR!+YL9\I@]7V>NC'BFD^1#4G8D+#>_B#6\HVLY-DK:[;"TMN01@]L*N^& MK=U>7YASMQ?GGY\=.'NZL/ M/XCKCS]?75Z]O7UU6N$\VG6:!MD77G;RB.RQ>&^*:N7$VR)3V>'^4^C9*ILT MREXD3PK\J2Y.Q* 7BZ27)$_(&[3&#UC>X!%YYVEJZJ+2Q5)SE#1^61PGTPI4R5:^/D"%.V8TZ.OO^N_ZX]_();8>MML.GI/]- M5STM.SD1?RH^:L2+"^FT$V8AKLG*HI*<8)^0>\3<8>E:E_PZA^USGB7UPQK"#Z_ 6%8>W.WNEJ)/[J6Q6#1=$6Z*4BH=L*I MM+;^S%P[>M%X]#^ &'\#,0)MDWX6;^_3E2R64-^KDP"S:XBD'-!%65<>-(.M M%OME$:S7)E.Y$[4C6(*O.@9XH!H( M!X#P5B\+O8 F"-H (TXO [# D2&*ZN()&.C-OQ-9 P_(RB /V8J@B*40L23= M[;6,UK) T>4L^[W.EOP %)3/7N3J/L0(TES=LPJNGO^N0@!XD&@5>:12Z2J" M#"K!]$Q5RJ)>*39P07F\X3R&18N6 8!^X=;:48F/+!50H'I5;*",L>3M6S0A M69WSMNXZ%0"J OWH1FX%T8V%/">^E^OR)0XOC=/0YA^B'\]FXS@9#?"O%L.N'G\7A*)P 5N$>) M.WF/ESH%C0X[^(Z"*GA7$>44-4Y1BT7P9B7O!4@:P>TB69:Y]GXD[^V4M,>5 M.:;@1(QD<)_=40"2\&?@8/=<(,#I585@"$&M"W+*6I3XWV0GXOSV4DR&/4&5 M,;5Z3M0*:%*#F.3:4*WPSZ4 5E5V%!7'D(.J#:$7%-$#F1]*8'R MB$WDP.#3Y&=5<,3?EX# 6SM789UH+F)(5%7;@E(2%0_A4@#?-&B5.TIQLT$% M<6()(I?D5,C.5$>76*0Y,]8KE#_/!UUA:\ MF'=R\O 1)^(&#% @NVXZ&(2U:&'-6ERV5,?4<,F=I;)./+LS8% Q[HV?[\7P M%IB6U6DEG,R5"\G/@>$H1I:J4):)EVRUQ$3;%9#;*N%6NF0O-1)86UTAC5>@ MDY(8K0VN-&@2-U!FGBZW]#+B4M$:XTHN;-X&U5DJ8^0(#A=P&M$YMS0VB>NGVT(YE4A+UP MG"JKCGK_I(J"*#@1OZHF+O]+3QUX/:Q P5%A9O)'X>8X-_ +@TD5C3)2%$8P M/1(*/B3C;HU&6D0%#2D8'Q@9= 2(.KUV/E3VSF),()*PQ124UR M.%>:HM"F4.#0@$P.MO2]BC7URE@9&X^J-LIF: 1 M@XT^(0]X(J'^"+M9B>[QOA-K_.4B?-[YQE;:@EP?= H^\%6N<1Q<;78@\K8N M'@8/M\T47U0B(J9@N;0*W]0E%2,8Q9@@Y\'W?-?"G-?)3M+$X=DM4)IC/ERN MJ5[049ZGX(!#FJ*(]S3H&\>=5TLZ0R_L(C QRDE&<5I0TQ%T]_Q$@ZP'/6O3 M&<4* TGTE7&DS9J&??K@7:M9L:Q6C:_A2FONF]EP02]LU6'N/A;8>^S)NH!] MU 0HZXB8X(3FL B.5=38M"'9=(41!>JB!HGN*Q2SM0_N9BFCIMIP)"&Q+K^4 MPO[05&H/BZ"DMJ9IU'6%PMJE:R15'8KM>0& MM9/1GH$4*""0V,IL"_16N=FV#1PU>R%DG/!D^%,-=S>W.PQ!=Z5_6CG1=;>LO1#[*>+Z\5Z'9XCQD%I_?A[.T(1/IE%3FN(OB@HW M"X<%I3].XDDRQM]QW!],HUN, Z@/HLQEX4_;DY;UF=B?Q*/9 #OB63)KU',T M?E4\'F"6&0[C:1^OQ./),.X-1Y%G(-*YCUEDDHC!(!Z/DNBBUGDH;"0;DPK& MA\%,)#!L, OS1LM\/"=->W$O\?9.DAG>'D>W^O[_BNH@GDZG\7"8\',?!A,T MWX#J (K-IGVHD,2]<>^OH#J8 K8)*9U@D/L:U2$FQ3&@ZT&CX9#&O:2#ZF 6 M)_U$##%/]L=?HTK^P"PWQ-9)_VM4A_%@V,/8UF-[1Q"&:52\40ME0<'=#IX4 M[EY-=J<.Y^]QCB^8EB\QF:/?\A =?.#FI/\RW/HWFJ-W7N]:*;GL[$MJ$YZK 0O9;!VD4O8 !XUW%8^X);#NYN]_U%>ZTYWT:C[ M#0$2?6. D*F2KR>H^=YQ_\&CDI_>R,U;FMFHX**-69?-$+.4GA^D*.KU' & M\\(=7KC)BKZXR=J@.Z>&R7%0NLY"<\VVO^4L3(7ROM;5OBMJO=!5;V/0G/@> MX*'F)> 21^'NERYC0O?QNQ>FH*K9H91YJ1XBG*5LJJ'B7*',:DR*)^(\1U.+ MGOV!J[8'A3ANS!HG9_Y>O&E._?U PQ%/>BCV(>D/6\L=8S-7?.M+M+UI [RK M%%^ AI88A^4YR9O7.V5/PZ>(9G% YF^8_3V'3/U%QS=DH:A1IFS4F/)-G0>5 M+TQGQ-L]_$-QP@K]Z8\FXE;YZ]*;YMKVH1]W3CN_R:%;6_(OC\2U8'7_\UR[ MVOZX>>Y_T]N_[G\9?2\MIC>'/G>!K;V3R>C(WP8T'RI3\B]\3'%>8S M9>D%?+\PIFH^T 'M3[YG_P-02P,$% @ W($*599!KRDN! =PP !@ M !X;"]W;W)K5OO0V 5NQ79[NMN!_/U6M\&!<)ELM$_[@KOMJG-.5?6E MZ,R$?%()HH9YEN:JZR9:%^>>IZ($,Z::HL"QGCN]CKVW5#V.J+4*<]Q*$&56<;DRP6F8M9U W?YXIY/$VU>>+U.P:8X M0OVC&$J:>35*S#/,%1!A)I8C:\7+1@N*H9P M!\,QW(A<)PH&>8SQNK]':FO)X5+R1;@7\(\R;T++;T#HA^$>O%:=@I;%:^W M&S"9\WRJ8(@21@F3"'_UQTI+6C%_;XNW@FMOAS.[Z%P5+,*N2]M$H7Q&M_?Y M4W#L?]TCMEV+;>]#_T_JM9=AN_Y6$S:8G?W,\(BT:PLA-8R%3LS>X1&P/(:8 MIZ7&&'(ZB0R=@U0H=0@%58#F&6U790I!K-;KU1)V6 )79EY8X/$+<3SS MF*JZQ95.,M )&@@N8H>,S6QF]R\YLV>4=!Q!7F9C(A&3-1X%=+(I36$8\'6H M)EQM1/8>O6 B<3.C\-HOVV M XJ"L46E [8)#V2X>%\J$L=SZQNQ-"I39L]B@EO:OV(ZZY@XC](R1A"%<5&@ M!12EC!(Z@I42)80JF=$=I-&ECE8!EDNCR>:($5Y8; MY:5,.ZLE_6@T\*^C(613[ 6SPQ5Q]$YP[(^H=XC*UZ;U< MS]1>'6\%. ^6?/4"J:D<2V[XG-N-2'Z#@] /&D%69&*%THXM1W14[U6WT8UXO./E:35/F[X MK4I >-9JG!R=_6_J$;1M6#0(WU^,5:2C.8H9S:EM=<-F6NJ[ZP M?EMWU?VJF7PUKUKR&R:GG&A3G)"KWSPY<[4RP@SN>M[+>^PL>3;U-@-?] KV!8C-'?% M0M'*KU$2GJ/07 I0N.E[P];UJ&//NP-_<=SIHSE83]92/MC%-.E[@26$&<;& M(C#Z/>$8L\P"$8W'/:97F[2*Q_,#^B?G._FR9AK',KOGB4G[WI4'"6Y8F9FE MW'W&O3]=BQ?+3+L1=M79D"S&I38RWRO3.N>B^K/G?1R.%*Z"-Q3"O4+H>%>& M',L;9MB@I^0.E#U-:';B7'7:1(X+>RF1423EI&<&T6H^_N/S_/9FLHP^P.3/ MN^GJ:\\WA&SE?KQ'&54HX1LHE_!%"I-JF(@$DU-]GQC5M,(#K5%X%O#W4C2A M'5Q &(3A&;QV[6;;X;7?P)L\EMR\P#_#M3:*,N'?UWRL(#JO0]CJN-8%B['O M4?IK5$_H#7[ZH749_'J&8*D4T;&#R +*]- (FV82"P*_0"?4<5<.SQF M@&X-ZUN[;D3409*21'(#T7MQ&LX!F"]6T_DL@OG=*EH-9S?3V6]P*IG\/5F. MI]%P=#MI+)G8.C.3"@AAH7A,GLW*?(T*YD?V[EVA8@+#)U34=V")MGE9T9B2 MV&9'R3*XY1N$G[F K\B4_N7_:J>FH" S4JE;U0/& 4#H.\9UE6AWBKF""+#9,J66[3T[N!E&E8(PK 1^NL MD2 5J2 SQ,2D3-! *<.XHF:C'NAQ>&)9Z8Q8P5CF!1,O'S3$,L^IN59I0BE@ MI8:ZMIL&ULE57;;MLX$'WW5PS4HN@"@G7W);4-Q(ZWS:)V@CC;/BSV@99& M,E&)U))4G/Q]AY+M>A>)@7VQA^2<,V=FR-%D+]4/O4,T\%R50D^=G3'UE>?I M=(<5TWU9HZ"37*J*&5JJPM.U0I:UH*KT0M\?>!7CPIE-VKU[-9O(QI1.!%SMC-[S9I&8%;M#\6=\K6GDGEHQ7*#27 A3F4^9V4V=D0,9YJPIS8/ &&KNPO4JKQAALTF2NY!66]BLT:; M:HLF<5S8IFR,HE-..#-;W*U6MX^KY?IQ ]?K&UC(^DG?2%1WWS\"+A'XWH0^2[$/IA>($O M.N4;M7S16_G*JN*&;I71P$0&"Y++18$BY:CAANNTE+I1"']=;[51=&G^?JT* M79#X]2#V(5WIFJ4X=>BE:%1/Z,P^O L&_J<+*<2G%.)+[/^_99?IDCY<9*2. M*E/0 X7E,XT"C1"XXWCL!M&8K&04N($_("M*?-?W?=A@;;#:HK(]BX+>AN9( MUI0(,H<5%[QJ*L@;8VM<(KTGJ-E+VX^>;3&\AS!QDV!L5Q$DH1L,1]:.(8G< M8=3:"22)&\6)M0>0#&U<:P_AP[M1& 2?VLBDR1^,W$$<]!ZE8:75&(1N' :] MKZ@UY%PP:KLH()7:P,=@3)QC^*VWIEEH4%502B:L/+8M;=;A.'+]8=BATT8I M4@TU5<>.EX]4DG"0$/RK),H6?SQ[;\%QY([\86]9U:5\0:0Z/:$B 0AS%)AS MNI#V,MHKUY#8_U[4^T:E.UNN.Y6ATC BOF08PP,63IQV3[/WNALYO]R[P;UBJN!"4S=S@OK]8>* ZH9A MMS"R;@?05AH:9ZVYH^\'*NM Y[F4YKBP 4Y?I-E/4$L#!!0 ( -R!"E5? M$GVY000 +@( 9 >&PO=V]R:W-H965T.D+2/;NM]^WVM5ZM-7FR1:(#IY+J>PX*IRK+KI=RPLLF>WH"A6]R;4IF:.M M67=M99!EP:F4W22.3[LE$RJ:C,*SA9F,=.VD4+@P8.NR9&9WA5)OQU$O>GFP M%.O"^0?=R:AB:WQ ]T>U,+3K'E R4:*R0BLPF(^CM'=Q-?#VP>!/@5O[:@U> MR4KK)[^YR<91[ FA1.X\ J._#4Y12@]$-'XTF-$AI'=\O7Y!_QJTDY85LSC5 M\B^1N6(08V>]O!( )>6Z?+QID8E$+M_]ES MDX=7#N?Q!PY)XY $WOM @>4U[B=I_>CKJ. WJW+ M&_"K/7CR ?@IW&GE"@LSE6'V7_\N$3VP35[87B5' 7^O50?Z<1N2.$F.X/4/ MZOL!K_^1>MK#/(>IP4PX2%4&"[:CPN=/L##:-:5SJYEZ3_T>?/ ^N&^G"ULQ MCN.(^L6BV6 T^?RI=QI?'J$^.% ?'$/_OP=W'/RT T?P6V_P(;50,>- Y^ * M!*G5^HM#4T(N%%-W2^/\*<<2$%!=@*5\ 5 M4T_^95JB$9P1;B%XT:)FKLV[H8? J :VS (^._15"TX#E1TV9=<[[\ C:61K M@TB7DPO&K#S8"D5,2%C(!"MUK7[FQ5,EDQ,X:V0\8.6P]/&3\U#4O0 ^U48K MMA&FMI"*K U+E +S=B WXUKI4O#6 _+:>*F_?/YTGB3QY31=SA["NG?Y*Z3< M 9-2<^:(V4E_&,-*2.GKF3@4*"NP)1G JK9$S%JT\(18A6L4#66@K*3>^0,H M118$5!0?*73@@2\\,KU5E$_JS.^*ED#Y\,;O-1(MUX:5!\:+Q>*%;SLX"26< M8/ZB!BJ5CR%L-G58*E38AG#8^ TWZ+39. M)=O!"H$&VIKB*! YK+2A]O.BN2;53?5PJE0J02"6%)JX^ .T_H1EG?G:LS0: MP\)3SVN565]2K':%-N(?S%KX3!8^L3YA?D1ZO,9!&,KGSF@I+61TD T,-\(* MZZG3G>&TP;>V+*?6VC*3=6"NX([$#$+IQ/L,3DD 4SORYDCR,I]'3AFS+4K# M"0Q.A^WXMS,8G/7:_<'9>Q=1]]4TH;Y9AYGI,T.EO!\LAZ>'L9SNI]%/\_U, MOV.48TJYQ)Q\[2TJ,$L@JT+R(>YESYAQJ9CC;2?59;Q$-[.M*Z+FS M-::Y\3R=;[%F>BP;%'132E4S0UNU\72CD!4=J*Z\T/=3KV9<.(M9=_:D%C/9 MFHH+?%*@V[IFZNL=5G(W=P+G>/"1;[;&'GB+6<,VN$3S1_.D:.<-+ 6O46@N M!2@LY\YM<',7V_@NX$^..WVR!NMD+>5GNWE7S!W?"L(*\1ZKRA*1 MC"\'3F=(:8&GZR/[F\X[>5DSC?>R^L0+LYT[4P<*+%E;F8]R]Q8/?A++E\M* M=[^PZV.CR(&\U4;6!S IJ+GHGVQ_> \G@*G_ B \ ,).=Y^H4_F:&;:8*;D# M9:.)S2XZJQV:Q'%A_Y2E473+"6<6[WZ___#X *O;OQZ6,\\0HSWW\@/ZKD>' M+Z!3>)3";#4\B *+[_$>*1GDA$M&$/DNQ#Z87B!+QKL11U?])(] MDN-!;WR)_3__CHOH\]I@,H936EAM$;C!6E-+Y+(5AHL-4'N#H8N" MER4J%#G"<.48QX_PX-VZ,&6C:MP0*8Z>)++%"Q"K1AIC52?07%# (317?= M*/G,NP:V":[6*+#D!DHEZVOX@9@:71L-LNR)944#@Z2-1TN:1$5;H;WZAJ&1 M0)B<5YS9_AZMM@KQNWH$JB:TU32RU61+*AB].:_W%[A*4C>>3N':K@D3QPE< MCQ[H;>2&$M^,EL8&=F)=$&@/!_=6SM%;$+KA)(/4G?C3T0>R0K[#R V3B+BO M@L!-PHR85](0D'*E$S=.PT/>Q W3E&Z7?/\35K+$S:9)1YD$KI^F_\M'YF9I M!ID;3R9''Z2/,O<^ C>(XE,C]LB/)KV3Q'>3S$:>:PKO9%[5J#;=5+8E0,78 MCZ[A=!C\M_V\^Q;>?S4>F=IPH:'"DJ#^>)(XH/I)W&^,;+KIMY:&9FFWW-+' M"Y4-H/M22G/O(-2A< #.EJCO M- F0=%G7 4F#N%T?ACW(,FT3E42/I.)DOWZ'E"PGR$>3A\2DQ'ONN1_G2CK: M2O5#KSDWY+:N&GWLK8W9'$ZGNESSNM 3N>$-[BREJ@N#K5I-]4;Q8N&,ZFK* M?#^9UH5HO),C=^U*G1S)UE2BX5>*Z+:N"W5WQBNY/?8";W?A6JS6QEZ8GAQM MBA6?? M%\>>;PGQBI?&(A3XN>$?>559(-#XM\?T!I?6\/YZA_Z[BQVQS O-/\KJNUB8 M];&7>63!ET5;F6NY_8/W\<06KY25=O_)MCO+?+LXOO\Z.I@:P]N:T["'..@CV#$1"+F1CUIJ<-PN^>&@_!9V! M$]MQ.F,O O[9-A,2^I0PG[$7\,(AQM#AA<_@S?@*;63(-=](942S(G^?SK51 MZ(A_G@JW0XN>1K,J.=2;HN3''F2@N;KAWLG[=T'B?WB!:S1PC5Y"?UT]7H;( M)N01"OG.T4U*(0W5'5D7-YR8K23S5L-8:Z*[%.E#,A8'([/F1!<5)W))-NL[ M+?L8.Y=B?O MH4S(5UQ'/F3;V'X<;60E2AL7 %SR^W*00O'N0E'#0&,M-4?@NE1BCIR*IKO= MC51KKL6J$4M4#$G9>R"#!UA<2L,)FY O&ZZ*[JZ22P%W&/(63]]CP&]ML?FH M;8JJDJ6K9"D5(L:2",-K/2&G"XPF825E9ZS+D3;%- L@@ETK]-HV69>UI02-K26M><<8Q1--]WAR# NVDX=7QZX> 0_ M>_\N8P'[L/M]@EIGV=OU MM$(:^0F):((R[%@%/JBF=A'2.(I&EWA+PO23$..X0MX.R)RC@] ^Q2W7CQF. M68X:Y"DYL!N;_CB+R,$;DCAF:0YB,1#&092@H,S:[U+I(Y 0UM1%4BSA? M(8[ QIS;18JL^&^21V^[L^SY)32+,@+_V3Z'S X2*Q"64C\)WBZ0F$'MO4"" M+*+I@R'XLW2.HPRW,JL.AKKD8##,0&OJ6WTQY'C01H2AZ:>Q\\?0$$&266& MH7OH-!+TD=J^P_&0O^%-R^TCSCQL:FIG8AIC<@<8)YCCT&#^U O@]-[+>S-U[^G!U^,HY[5[N]\>[3Z2+0JT$]%CQ)4S]21I[1'6?'=W&R(U[ MU9]+@P\'MUSC2XTK>P#WEQ*/_GYC'0S??B?_ U!+ P04 " #<@0I5T$\> MOF<# B!P &0 'AL+W=ORO[Y&2U71+ MC#V(OW3?Q^^.O..T5?K.E(@6'BHAS2PHK:TOXMAD)5;,1*I&27\*I2MF::IW ML:DULMR#*A&G27(65XS+8#[U:VL]GZK&"BYQK<$T5<7TXQ*%:F?!*#@L7/-= M:=U"/)_6;(<;M+?U6M,L'EAR7J$T7$G06,R"Q>AB>>KLO<$7CJUY,@;GR5:I M.S>YRF=!X@2AP,PZ!D;='M^C$(Z(9-SWG,&PI0,^'1_8?_6^DR];9O"]$E]Y M;LM9RAC\,3 MP'GR B#M :G7W6WD57Y@ELVG6K6@G36QN8%WU:-)')?N4#96TU]..#O?W"XW MJS]O5Y]O8/6%VLTTMD3K?L993['L*-(7*,[@DY*V-+"2.>8_XF.2,VA*#YJ6 MZ5'"CXV,8)R$D"9I>H1O//@X]GSCEWQLM@;O&Y065GMJ#?RUV!JKZ4;\_9R[ M'=OI\VPN2RY,S3*@_GK5Z.SY/*(UM-!Z^DQ]O]W'L'T&$7NI+M$526 M-5H3D[=K52-RRM#[AFND/E,[R7W.<>DW*;AD,N-,@+$DH/)$2D/.32:4:0A% MEK9$VM*B :M^A)U\AX6 #QG6%IB!0@FJ*2:"/R30G4$8=5,ZI_(2PUFK+O,P;N@IWJ$.XDED4$H9R7&F6*XJ(KFGDK=Z\ M?G6>ILGE^N;*CT:7;[NHL9I;)O@_M!VG:'!;PD]P-@K'DS%UXW R3H9^(0PY M]V^]O_."RF,&Y"&ZL'))(6#R9&$,U>5UH[.2*@\L=AI]&+I-2 B\<5'KA;UD M?5 ;0MUHTS#"$WU;\JSC(&M@SCAWZ_4![YBOHT7T@;[KZ(0Y=N,.BDZ@9'+G M8TP^I),D3)($1A$UDZ2;I*[UHW[EN=R(G]2M"O7.5V=#06^D[4K8L#H\ (NN M[GTW[UZ/3TSON#0@L"!H$OTR"4!W%;F;6%7[*KA5EFJJ'Y;TB*%V!O2_4'3U M^HG;8'@6Y]\ 4$L#!!0 ( -R!"E7J6PRPW0P .&PO=V]R M:W-H965TG9O[ >W M5*H2#ZNB=,^/EE6U?G)ZZK*E6DEW8M:JQ).YL2M9X=8N3MW:*IGSIE5QFB;) MZ'0E=7ET]HS7KNW9,U-7A2[5M16N7JVDW5RHPMP_/^H=A84;O5A6M'!Z]FPM M%^I65>_7UQ9WIRV57*]4Z;0IA57SYT?GO2<7O3YMX#=^U>K>=:X%J3(SY@/= M7.7/CQ*22!4JJXB$Q)\[=:F*@BA!CH\-T:.6)VWL7@?JKUAY*#.33EV:XC>= M5\OG1Y,CD:NYK(OJQMS_2S4*#8E>9@K'_XM[_^XH.1)9[2JS:C9#@I4N_5_Y MT #1V3#YTH:TV9"RW)X12_E"5O+LF37WPM+;H$87K"KOAG"Z)*O<5A9/-?95 M9[?O7[\^O_E=O'TE;J]^>G/UZNKR_,T[<7YY^?;]FW=7;WX2UV]_N;J\>GDK M'EV;0F=:NZ+ M]"#!G^OR1/236*1)FAZ@UV]QZ#.]_A?HG6>9J!=,3MY:9>GZ$:''*WJFCLQ]_Z(V2IP>D';32#@Y1/[N03CMAYN*: M:)>5) _?)^1WD]D1;]B*-SQ(][U31/6EJS3B!DCJ4E1+16S6TC(7>OY*E[+, MM"S$+5@KQ'KE]BGQ=S"+OLYL1]51J^KH(/=74EOQJRQJ)5XKZ6K+E/=I\5?H MB/W+3L@R%R^TRPI#:T[\HNY4(7KB6/R[-I7*Q=KJ#.O2*B'OI"[DK%! )O)9 M$!G$?E"@@[0N= Z2.@,RTCE:Q%JAY4P7NJ(PD.PB!"D0-9:HYT#P1+S#4K59 M*W[>["7!NIMUF14U0IZL$H2$4-$2V;+8X-6/M#]X@\KP.RH#[&ZR#^+E0[:4Y0+B M>W%28'8-DA3YNES7E0?-8*O%?EDV?*,&41TJ2< P%K.ZXCU*\Z9<6Y0<*$+8 MEMN[&64!ML/W(!JU0*;,%*^3[<"@89^9%?D]\:G,9ZAV8#+T;LD)CF]8P=QC MO3*Y*IRH'<'2V*JC@ HY)('3-C""^[H!%C@R1%%='H"!WOP> MS^I[0)8&&8&U: 2QY"*6J+NME-%*EF@[.,K^J/,%7P %Y?,(LL;6Q0C20CVP M"*Z>_:$:!_ @T2KB2&7250091(+JN:J41<%6K."0=UC 5.^U+1P'8G2+UC"O"U:ENTZE MF.IQ+[J1]X*2L86.3OPH5^NG &1MG 9"_Q"]>#H=Q>FPC^LT[HVG<;^?1K\A M2(]U>;RV!H'FQ& 83Y*IF SBZ:A/^5NCSUQ98XI8A$X.7S:;B@JB?@C%";W6"#JZ56%"&DB79?D%2NQQO\F/Q'G MMY=B/$@$>5IF]8SJ#6R3&00JE^YJB2=+4^01Q=FJ4QME56%#77D;5" MC=^A]2D%2BZL(GLF!=JYZL@2BZQ 8N-DY.\9&9B"I<30)0M*+ > MI?Y=_/ X;[N F'=R1F$6AQ+)M/7"Z4$_ND%B+9&T;K:2[W/&@T3V)Y0]E$6S M%LVM68G+MC9Q+K_D64A9)QZ],RAY8I2,'I^$+8*W /:\SBKA9*%7$3.*UMCFY%[A;=0F2WT'.0F[,HH0U5\N8IX 9KDPK'JWFE&9]-4P]'-@ ML]2H2B0T1EEA:AN$]HW+7#\HWU"%"N1KK8]$!+J*L!=.I=951[Q_4@L #ST1 MOZD0,_^CJPZ\'E:@X*B3XFJ-3HMCT, N#":U()0M1&D$US-"P8=+W&VJ$+)1 M26,U!EY&!BT<(D*OG'?CK;$84U SY<(03S,K]()CAI)X(9L@W;%]C/AE!2DS M?,+&X^EU@6R8]53IO%X$)GP.E09\$'46ZQ&!V@*24SL00.E@2I2()(B'_6QC MA:XFA'C8Y^W4)=FAPQ=?)F$RM&_N)*)9OW%C>C%(I%V7+IU6JA4R1'3&BN$)P-$QRX> MG ;8.S:TTC1*S#G]24'#-+G$,24(DDX[=C>V,.4Q0VFN)CH<*Z%@M2'4Y/<& MF0*9W#>7UM2+)7K+UAV6VB*'2NOGE](/$TKFC+R/VC])G)V@N".7:@-O&QX= M9P@:^S*9<= 1$9@347@BWF;H#V%"\NG84T&UX&Z1VM,U%P_X8)"GB0,>9JFA MQ6X6HLO>M\[!7B["_<9/(M*69/I&IL8&O@('P\'49H,BT];L7>?A.8?\B\I7 MQ"E8+JS"DWI-A1)*,2:(>=0B/A[DG->)3I+$X=K-T3;$S%RNJ)81*Y^G8(#= M-$4>[].@[_0W7BSI#+VPB9")4>IR\M.2.K)&=I^?J,9XT/,VG%%(,4%&GRE' MTJSH3(INO&DU"Y;7*M@:IK3F(1PKS.F%>[4;NU]R["WVI%V#?10$CP+4.H295SW122*RI1-2EQQ=^VW M2'^JTW"*=E5K&X!FM*/LO>04(A>@O&@/?=J\6%(;9XVDLENI!7?OG8CV&4@A M!31);&GN2_1]!;JET%Q2(]JXC!,^&?Y?2A=PC=XQ MY>X!:4LGNNZ6M2=B.V)=?[G7X0%K-*"YB*\'4TPHXTD42E/\25'A9F&WH/1& M:3Q.1_@[BGO]272+I@WU0:P+67INVZ1E?23VQO%PVL>.>)I.@WB.YN6*9R<, M>H-!/.GAE7@T'L3)8!CY#$0R]S"HC5/1[\>C81I=U+IH"AO1QAB'V:H_%2D4 MZT^;8:S-?#Q$3I(X2;V^XW2*MT?1K7[X6U'MQY/))!X,4K[N06&"YAM0[4.P MZ:0'$=(X&25_!M7^!+"-2>@44^[GJ XP1H\ 70*)!@.:A=,.JOUIG/92,<"P MW1M]CBK9 X/N %O'O<]1'<3]08*9-F%]AR"&4?W0;-M+ME\=DH-SQ0LU5Q9Y M/+0;>[\H? ^)7;DZ7T-Z7YEW,@*_^S6@.]WMG<3_5I*[W><"O9>]H\V#W3F_$#J;IL^KRN*+$UE34S[ M 3T4-.JE"(4-'T.VIQ,0Q76U]YQOXD(AMNU\=4/P MQCR#?@6)SQA3 Q_Y,T^L7102.J#J&1X"]IAE]VAT:W\T0W6G%PSB?H.#1-_H M(*2JY(,N&I4VW"WR8.MG;3+S/4W8U!ZAZ5RMP\BYD#Z;2U'6JQD< /R:(_+F MH#CZY*#X#K,4M;>.G=)U%L(I]O8C0FDJ-&,K76U[V-8*7?'N#%I)W['M:S4; M7.*H^;1"QWI-K_B')Z8@JMF@\?!4/43@I6RF(>),H2G2F.M/Q'F!$003UIZ3 M[+U$'+?1P=WQZ@QU_P M+RPHYZ/8^9\AM*OMKSC._6\7MJ_[GX"\EA8SO\-T-,?6Y&0\//)G2.&F,FO^ M)@'/Y\94X888M+]M.?L_4$L#!!0 ( -R!"E5WV1%; M,@0 ' ) 9 >&PO=V]R:W-H965T)I'C//??<':G^1NEO9B6$18]569N!O[*V.>_U3+X2%3=GJA$U?%DH77$+ M4[WLF48+7K1&5=FCA,2]BLO:'_;;M8D>]M7:EK(6$XW,NJJX_G$A2K49^('_ MM' GEROK%GK#?L.78BKL?3/1,.OM4 I9B=I(52,M%@-_%)Q?1&Y_N^$/*39F M;XQ<)'.EOKG)N!CXQ!$2IA"7HBP=$-#XOL7T=RZ=X?[X"?VJC1UB MF7,C+E7Y519V-?!3'Q5BP=>EO5.;W\0VGI9@KDK3/M&FVQM1'^5K8U6U-08& ME:R[-W_@N4$;:FL-Y&3MDC*U M&KY*L+/#Z?WU]>CN3W1[A:;CSS?CJ_'EZ&:&1I>7M_@?>'=] "5JA)2\->L>KY@,T0J.,M ;]B@*< M93&F40ACBH,DPV%(O:_0G.]E_;[1*A?&(!;AE&0H93B+0^]*UA**N$!+I0J# M(I+BB(0HBC+,,N;-E.4E6FH%AO*9$\!'$<%1',$HI2%.TLS[XM"WT2 XM9": M&P5UFXLZ%^B$L@Q'28I.T4D019@0@DZW^#6<@?OHCGY(",[2I!W'<>H\H",I MC'8IC'XZA1^EXGE.PH@606(M#"3T*^^\)?=.7-UMI(5[T*8(N$Z[+ MO(E6Q3JWR'#0\1P]5\*+#XC7!1SN35-VXD$=Q,REKQVS#(1,4F^FX:: 1L,H M%]K*A=-?%_+!JX( M"U:U2V&0X"@+P0)G-'NB9X#5W+8IAGID#*G?O#2.LX!U%-" M41CB.*+>Q5J6+8\.&ZH-2B#,$(7 PFQ;,UOYNF()4H()[>)-: :[8V\J'_]7 M54.", @Q/E8 OV M]F[!2NAE>]<;U)[LW86X6]W]3HRZ6_1Y>_:&EL"Z%(E:3B[+_OD+(5 M!^L8Q:*G7J09BO/F/0[)T6 CU9->(QIX*;G00V]M3'7E^SI;8\GTF:Q0T)>E M5"4SY*J5KRN%+'=!)?>C(.C[)2N$-QJXL;D:#61M>"%PKD#79"A6:V,'_-&@8BM,T7RMYHH\OT7)BQ*%+J0 A!& M[]E@E2RD?++.33[T DL(.6;&(C!Z/>,4.;= 1./O+:;7IK2!^_8._3>GG;0L MF,:IY-^*W*R'WH4'.2Y9SQ>Q!5FLCRVTP,2@+ MT;S9RW8=]@(N@G<"HFU Y'@WB1S+:V;8:*#D!I2=36C6<%)=-)$KA"U*:A1] M+2C.C";C]&8*X[MKN+[Y\O5Q=@TW=]/[VQFB=5'VZE,&L-,Y%C_C;>)]HM]VC'?1(=!?R] M%F<0!UV(@B@Z@A>W:Q$[O/@=O!E3HA K#7-4D*Z90OASO-!&T=;YZY#>!BXY M#&>/TY6N6(9#C\Z+1O6,WNCCA[ ??#I"-FG))L?01RD=S[SF"'()4\:SFC.W MS<%K@SD(.MV%R&2)4)$V,DJ:JJW$0[J.9CZLZ[^BTWE<*\0W M.P6HSFCKW+%UML4..W>O""=<:GT*O\!)%(3=7AR <\+@LGL>1G#:^>9.)N&P M9U1TT32)]*\-KZB;]))N&/9?K(&P+19=P][UW^;^H1)DX6&=&_+\9^T$]4 M @[='/[>]5^B6KDFIVEA:F&:3M".MGUTW+2/U^E-$[YE:E506HY+"@W.SGL> MJ*:Q-8Z1E6LF"VFH-3ES3?\"J.P$^KZ45)BM8Q.T?Q>C?P!02P,$% @ MW($*5?&=5#VX @ (08 !D !X;"]W;W)K&UL MG551;]HP$'[OKSAET]9*%0D!NJJ#2$"SE:T%1NBZ:=J#20ZPFMBI[93VW\]V M( 6-HFDOV'>^[[OOL._27G%Q+Y>("IZRE,F.LU0JOW!=&2\Q([+& M3"4SSN^-,4@ZCF<$88JQ,@Q$+X_8QS0U1%K&PYK3J5(:X/9^P_[)UJYKF1&) M?9[>T40M.\ZY PG.29&J"5]=X;J>EN&+>2KM+ZS*V%;3@;B0BF=KL%:045:N MY&G]/VP!SKU7 /X:X%O=92*K\I(H$K0%7X$PT9K-;&RI%JW%468N)5)"GU*- M4T$T'?6_7HVN+\-)]![";[>#Z4\XGI)9BO*D[2J=P@2Z\9JN5]+YK]"=P0UG M:BDA9 DFNWA72ZOT^1M]/?\@X9>"U:#AG8+O^?X!OD95;\/R-5[A"Q\*JI[A M5W^&DN*YGX*TR87,B#H:?8?4P4\D0I[\#=M- M!;E.$RV)P$W.\*6F?P#D\;XA84'U/*H:C, 'Z?,ZYVA@F0?55"/X 4$L#!!0 ( -R!"E5$3JJ$V0( -X% M 9 >&PO=V]R:W-H965TYMA:)'6R'PG_/V6G+D+8]\9+]FBVCA5UU),PZVUC87462*+=;VLE:ZY)5=O(M-HY*4'U57$ MXK@7U5S(8#+R:_=Z,E*MK83$>PVFK6NN?U]AI7;C( D."Q_%9FO=0C09-7R# M"[2?FGM-7G1D*46-T@@E0>-Z'%PF%U>9B_W- LZ6?%6A>36*+.5RB*C8\UYUO.P)WA[,E+1; S>R MQ/)??$0:CT+90>@5>Y;P?2O/(8U#8#%CS_"EQ\)3SY<^5;BJ:V'I>5D#7)8P M);E";E 6 @U<"U-4RK0:X>OEREA-K^?;8Z?0)3^(ZZL(TO,!Q0"UC4/_$ M8/+R-.G%KY\I(3N6D#W'/EE0AY9MA:#6,!-2U&T-Z]8ZT1722X6&__8%/B;\ M/U&?N.N %\#R,$^&SDLA9V'2'S@[@SP-^ZFW<\CS,,UR9_<@[X=Q'#N[#R]/ M!RQ)7M/-I@DD8=P;A+TL.5DJRRORTX2%&4M.[M 86 O)Z8KD!@IE+)PE0^(< MPJN3.0TPB[J&2G'IY+F72V@V3,.XSSITT6I-JJ%1VL^$LVP8LEY.\#M%E!Y_ MV'OAP%D:#N+^8W<5/>BY&O7&3Q;*H%IIN_8[KAZ'UV77LW_#N\DWXWHCI*&3 M71,T/N_G >ANFG2.58WOX)6R- ^\N:4!C-H%T/Y:*7MP7(+C2)_\ 5!+ P04 M " #<@0I59(PG:ML" !D!@ &0 'AL+W=OF222@H%*)@DAZD:H^;.QQO,+>37?7 M!/Z^LW:2!@EX:/L2[\[..7-.QCL>KZ6ZTQ6B@8>F%GKB5,:LCCU/YQ4V3!_) M%0HZ*:5JF*&M6GIZI9 5':BIO=#W4Z]A7#C3<1>[4=.Q;$W-!=XHT&W3,/5X MBK5<3YS V09N^;(R-N!-QRNVQ!F:+ZL;13MOQU+P!H7F4H#"GL>M-K+9 M@$E!PT7_9 ^;_V$/,/)? (0;0-CI[@MU*C\PPZ9C)=>@;#:QV45GM4.3."YL M4V9&T2DGG)E>?CZ[OCJ'^L5RG#AT'32J>W2F[]X$J?_^ M%;WQ3F_\&OMT1K>O:&L$60+OM1O2KC"7(NPD&2NO%H!(=V39@X3N!P<%Z6=!.I M\/%@9FPB%4;M@D ;A'+#9N4L4&#)#02A&PXS2-VA/QI#K<^2!]5[GT$;A#%^T9LR(^&O9/$=Y.,,I][J[R]F]^@6G;S34,N6V'Z M(;"+[D;H23\Y_J3W\_>*J247&FHL">H?#1,'5#_3^HV1JVZ.+*2AJ=0M*_H, MH+()=%Y*:;8;6V#W89G^!E!+ P04 " #<@0I5J/28 ' $ "5"@ &0 M 'AL+W=O)T][#8@VS3ME!)=$6Z3O_]#B593A#'K2\6*3.<-^9P M:ZNO;F6,1T]%7KI1M/)^?3$8N-G*%*D[MVM3PI>%K8K4P[9:#MRZ,NF\!A7Y M@!$B!T6:E=%X6+^[K\9#N_%Y5IK["KE-4:35CRN3V^THHM'NQ4.V7/GP8C > MKM.EF1C_97U?P6[0>9EGA2E=9DM4F<4HNJ075SS8UP9_9V;KGJU1R&1J[=>P MN9F/(A((F=S,?/"0PN.[^6CR/#@"&M]:GU$7,@"?KW?>_ZASAURFJ3,?;?Y/ M-O>K4:0C-#>+=)/[![O]T[3YB.!O9G-7_Z)M8\MYA&8;YVW1@H%!D97-,WUJ MZ_ ,H,D; -8"6,V["52S_#WUZ7A8V2VJ@C5X"XLZU1H-Y+(R',K$5_ U YP? M7WV9W-Q=3R9H\.71+>V]"N' MKLNYF;_$#X!71X[MR%VQHP[_VI3G*"88,<+8$7]QEVQ<^XO?\#@EPNW#J=F5$$>G"F^FZB\?MW5)(/1[CR MCBL_YGT\ ?G--[E!=H$^KTV5AB9V83?=.+!U#KDF'7>(^E'GAZF?$+$7#B2< M"NW=5W:^F7GD4F@:]!MBF'*.-8UA3;%4'!,N>@_V1YK[#"PHPT(Q%,=8"K9# M@^?-U%N?Y@$O%(ZU +0B"LM$]1X@9IH[Q!B6<8(8Q4F<]!YK^SJB)I@P7D=4 M+ $CV?M462"\KNPB\Q>O6,I88<8#0DB!J50G,)0\@?PD$HF&9]*QHW'8(HE% MLBQZ@ MUB!;7$LKQIQ(Q+&$8]BQH@2HJK"(L>"\=P?3/RMGMC"HGT/=SM#4P, WR*=/ MQKUFV&<)G$&BT%G8A/(+S='9"47L,Y4 ,0$>^I1+.% 6\+M2$D@DAM-,!.]( M]YG4$)2U0:'+$J5A\[@R:&%S^'L)BG8&P@!WOX*,FC^M>OI/X1\)>3"U+UH[ MO'G5W@%??W'9$RJ:F6;"3$,PD4PWD5!:SFL1G!_1 \=,0$LH FLX"N@=GK!G MA8H3#(>)H 2,R@.% GPBL-(LH,.*Z*Y,06A0 @Y?%.WJQ'',"9:RB2@@ %7) M3_1 ,8>LF&@T%$L*34Q/8 EX"9E)&5:@6DWVJHTE)D('U7*M]RV(!0A"M*KE MH%K(\Q?$04/.25@HJ HY21XM=H=L^4FLN4807^]KR,(@"0)A"A-)3Q>(8*#V M5B!4#,&?E;//-7S201T,SB4!!MT,#% 2],6@QITV. Q-HD0=CT%#4*G1 MH7^AP;.K0F&J97TA)^5657 M62980(_ECV0J%QTKMM 49GB9RQ%;?X5-GE#[92P7U2]:U[61;Z%L*20K-F)% M4!!:7_'S9AZV!&[PAL#;"+SW"OR-P*^"UF15K$LL<=KF;(VXKE9NNE'-3:56 M:0C5;W$LN7I*E$ZFXX?;V^[H![J[0N/^]:!_U>]U!_>HV^O=/0SN^X-K-+R[ MZ??Z7\;H^!(D)KGXA$[0P_@2'7_\U+:E8M!.=K89[Z(>SWMCO&]+>HI\YS/R M',\SR'N'Y9>0*;E;R=W7@<#5E.,@("_>Q. MA.1J??TRQ:O] K.?WG-GHL09="RUJ03P%5CIT0 MCO!:+20)G.!4_<*-VAP@X.XC^IK<$+H2PD.WS[57&01+Z9+FSH MPH-T5X02M0FG:,[8U @7[@T;.G'H[,Z>H2Q,@B0PXT4-7G00[YY)G*,Y9T(@ M0E= )>-JJ9LXHST +PR=, IW0 UUL>>WXL1,VFI(6P=);]2[19O%CM0AA=A$ ML!Q$!C0#$V]KC^/$"Y*P%>_P&NI<%) M6SNTI:+R^@RK.Y*5U3$P85(=*E5S MH8Y]X+I /9\Q)E\Z^F1I_DBD?P%02P,$% @ W($*5?[NN#$G!0 Q2 M !D !X;"]W;W)K&ULK9IK;Z,X%(;_BL6.5C/2 M3L'FWDTBI8'.9C5MHZ;=U6JT'RAQ$C2 ,^ T,_]^S:40+F62[?G2 'G/8^QC MWOC@C@XL^9IN*>7H>Q3&Z5C:JL\* IEHBB&''E!+$U&^;5%,AFQ/0^#F"X2E.ZCR$M^7-&0'<82EEXNW >; M+<\NR)/1SMO0)>6/NT4BSN2*L@HB&JW$BI5;6:!Q\CGT6*\@CB;*$N>B&\#$<;F^G]/^CN&BWGGV[G MU_/9]/8!36>SN\?;A_GM)[2X^SR?S=TE>N]0[@5ABO ']!$]+AWT_MV'D5T- 7H;@B@P"_]S' M%TA5?D-$(:3G?F:GA^.^[KRM=?=_M]X8#+6:#VK.4U_A+1*VVOL/"A+*' M^-]B0, <2 MY@+!&FG1JK1H0_3) ^->*(SYF<9[FO8EH8@W\OCLU^%Y0K"E*$0;R<_'X]O5 M89/8AFHT=4Y7IZF:8AA*4^=V=:JNVMBT*UVCPWK587VPPR_S<.F%-$73>(66 M^]TN#,3)EQL:/=&D=RH.0L^=BI P!Q+F L$:F3&JS!C@#F% I@42YD#"7"!8 M(RUFE1;SC0Y1Q.O'3[YM:)K==H@>G68KMFFU'**K4RW+TC32'<8F5JU^ MA["J#EO#'4[$,CB(-VA&$QZL [^8BIE59"LA=$]]EJPRP9!A#+9Q[LR$A#F0 M,!<(UDB4727*!C<,&S(MD# '$N8"P1IIP4J]]%?>:!DEH.$%!C%):[$PZ]49 MQX]XN;+OZE1BVQ9N64:?3B'*T>*CV>6C:@4YD+1FKFIJT2LP_L$:)$(2G- :2X4K9F]HBO4B&[H9ON]18]0S8HAF[SB%W4A MAH4YD+1FNFHRT1LP5L$:%D(2G- :2X4K9F< MNC3$@R7.*19A=Y]\HIND;1!=F:H:.FG;0X_,)KC]RJ)'IAD$&_W60.J*BPQ7 M7&6),8]]%M%!>Q@&G3L#06D.*,V%HC534E>$!(/; P$M T%I#BC-A:(UDU.7 M@62PDCG!'DI 8]^#&&JKA)CUR;#=ECD],K$::;_Y=/MDJF;BECW(1]NR$4TV M^7YXBGRVCWFQ(U==K?;&ULK55M;]HP$/XK5C9-K;0V;Q0F!I$@T"[3H*@IFZ9I'TQR$*N) MS6P#W;^?[82,=BFKMGXA=^=[GGNQN>OM&+\3&8!$]T5.1=_*I%QW;5LD&118 MG+,U4'6R9+S 4JE\98LU!YP:4)';GN.T[0(3:@4]8YOQH,]-5Y!#'*^GG&EV35+2@J@@C"*."S[UL#MCEO: MWSA\)K 3!S+2E2P8N]-*E/8M1R<$.212,V#UV4((>:Z)5!H_*DZK#JF!A_*> M_=+4KFI98 $AR[^05&9]ZYV%4ECB32YOV.X#5/5<:+Z$Y<+\HEWIV_$ME&R$ M9$4%5AD4A)9??%_UX0"@>)H!7@7P'@-:3P#\"N _-T*K K2>&^&B IC2[;)V MT[@1ECCH<;9#7'LK-BV8[ANTZA>A^IW$DJM3HG RB.>3R>#F*[J^1'%T-8TN MHW PO46#,+R>3V^CZ16:77^*PF@O3WNV M5-EH3CNI(@_+R-X3D7TT851F HUI"FD#?G003_A\N-M4SO]%'_]S] ?-\.MWX1L^_PF^09*P#96$KM",Y20A M(-"WP4)(KO[:WYMNN^1K-?/I<=<5:YQ WU+S3 #?@A6\>>6VG?=-K7Y)LM%+ MDHU?B.S!I;3J2VD=8P]BR9*[,ST74Y2P0NT*@O;VL-=_]1C]Z>%VU#M[Z#5N\G(O.K576;)],*L*X"NS) 0RKZU\GK6UWD,# M,WX?V8=N-W0;[".UM\HU\YN^7'H3S%>$"I3#4H5RSCMJE/)RD92*9&LS*1=, MJKEKQ$SM7N#:09TO&9-[10>HMWGP"U!+ P04 " #<@0I5ID2UZ[,# #H M#@ &0 'AL+W=O+ C-$1=#NC1923%* ME%&>F8YE^6:.TL((AFIN1H,A6?,L+?", EOG.:+?)S@CVY%A&R\3#^ERQ>6$ M&0Q+M,1SS!_+&14CLV%)TAP7+"4%4+P8&6/[.K(M:: 0_Z9XRW:>04IY(N19 M#FZ2D6')%>$,QUQ2(/&WP5.<99))K.-K36HT/J7A[O,+^WLE7HAY0@Q/2?8Y M3?AJ9%P9D. %6F?\@6P_X%I03_+%)&/J%[85UA\8$*\9)WEM+%:0IT7UC[[5 M@=@Q$#QZ Z5P^]VD!)-ROM*G AXB@84K(%*M&" M33ZHZ"MK$:^TD =ESJEXFPH['DS&\YLIC.]""&\^/?X3A7!S-[V_C>#LT_U\ M?@ZSZ '$^/;^#N8?Q@]B/L0DX"L&49'@1&,?MMO[+?:FB$ 3!NW M=7)^SWOT9N][P7";,^$J/O<(7X1HD19+!C-,8;Y"%,-_XR?&J;C57W2;7=%Y M>CJ9ZJY9B6(\,D0N8YANL!'\^<[VK;]UD3XE67A*LNA$9'M[XC5[XK6Q!W>B M9J1%3'(,9QEA3'OI*@I?4<@*L0DN',ONN=;0W.R&6(.SK4'?=O9QH0;G>K[E M7NWCHMX,&MB>YUTCNM4K^K)(\3@!M,!5%"Y@\BNQ"U(4TULFOZ'J[ MR_!ZGFW[!_([XL*.N.CGN#W]?J/?;]4?+1:BF@)90))F:UE/H20<%SQ%&8B3 MD(LZ6X5$%XQ6;OUA!=UU/!%/>"*>Z/=Y]C:CWVQ&_TV'46V-MH1-^AV/8T=< MV!$7_1RW%X&K)@)7OY:!H!3E087A^)6L*/N[&<2ZM [RQU2/\@[T:U'V 2IZ MC1(@1R]]T$@?O%EZRP$8=!*O1QV*UZ)>B7^-.B[>MGY\(EJM\L MHLNT8)#AA7!E7?9%QJ!5 M6U4-."E5W_!$N.A"U.-*M**82H!XOR"B&M4#Z:!I;H/_ 5!+ P04 " #< M@0I5UJ]<1 L# =" &0 'AL+W=O@+>WCFFV^.G6&PH>PGCQ %/*1)QH=6)$1^8ML\B# EO$ESS.27)64I M$?+(5C;/&9)0*Z6)[3I.QTY)G%G^0-]-F3^@A4CB#*<,>)&FA&U'F-#-T&I9 MNXM9O(J$NK#]04Y6.$=QFT^9/-D52ABGF/&89L!P.;1.6R>COI+7 M]BW/"] M/2A/%I3^5(>+<&@YBA F& B%0.2RQC$FB0*2-'Z5F%9E4BGN[W?H'[7OTI<% MX3BFR5T'/;Z['G\^O+\\FL_E;F'R]O;CY#N_.4) XX>_A"*8L#A!F)%LAM.#^"M,% MLA\#6TCC"L(.2D,C8\A]QE 'KF@F(@Z3+,3PJ;XM25?,W1WSD5L+^*G(FN Y M#7 =UX778 ./"$->+C46O"HVGK;@/1<;!70TDCD/84JVLA0%G#*F0J'V#;C. M564U8/* +(@Y/@G6_:6$@PN!*3\8+F/[^+!M]19/>$X"'%KRL7%D:[3\-Z]: M'>=#C6?'E6?'=>B^84B7?S'GAW@:I*Y&4D]\[7O-WL!>'S#?KLRW:\V;N('L M$5R0+(RS%?P^F#;#P("U]QBT7,]QG,,D.A6)3BT)D]V%SNZ8IK++<:)I[:48 M%EO8EZNJ8$-8N,L_EYM'3QIPISN!E#Y=(Y.-#6:HNJ/RI,@+RUW312 M&P,SN]-I=]K9U6JT']S$2= SAJGF>ZO7T,HA$)=HCE2^Z$!XOO8<$]\R0D> M;X7\FJPX5^1;%,;)66>EU/JTVTUF*QZQY*U8\UB_LQ R8DKORF4W64O.YEE0 M%'8=RQIV(Q;$GO8G<<#GX+E2J4' MNI/QFBWY#5>?U]=2[W4+RCR(>)P$(B:2+\XZY_:I[_33@*S%GP'?)GO;)#V5 M.R&^ICOOYV<=*QT1#_E,I0BF7^[YE(=A2M+C^#>'=HH^T\#][4>ZEYV\/ID[ MEO"I"/\*YFIUUCGND#E?L$VH/HGM.YZ?T"#ES4289/_)=M=V=-(ALTVB1)0' MZQ%$0;Q[9=_R"[$7H#G- 4X>X+0-Z.4!O:/S^]N_R<^4*Q:$"?G(I&2I5GXA;TBR8I(GXZ[2 MW:;!W5G>Q<6N"^>9+GKD4L1JE1 WGO-Y0_S4'#]\*=XUQ]N. =#5UZNX:,[C M1;MPC,3?-O%;TK..B&,Y3M,)?5\X;1]N-UT.H5^>QFO]YQ^4U&^N="3T9Q,1:1GZ(1E<]RY5FZ\Y'K65.3N@>RWNV8/ MV>'S+9-S\N6#1I+WBD?)/TWBWO7?;^X_K12GR9K-^%E'EX*$RWO>F?SX@SVT M?FT2!A)&D3 7"?.0,!\$J\BK7\BK;Z)/KM:IF)(CLM1J4HVSSX61<*A D#"Z M@PTR6'I//N_7[JD7UZ2)@/@E52/RA2/VB7>OZ-RUF0-"??R#@T M^8-:OIZDBK[8PD4.R$/"?!"LDLQAD9U\][V@D7"H0) PBH2Y)R_=AGCU%LZ@5IO\>JM!I8)5\F1; MI:=A&3-UNQ7$C=:A>. \,=8+,^C0A$%I%$ISH30/2O-1M*I<]BPP^Y7K1CX ME,R0- JEN5":!Z7Y*%I59DXI,^>[ZT>.,,RLTX8F=GUJI>;!')Q6),V#TGP4 MK9K6TH"TC0945FSRKR8).8_GY'8E.2N/U"/$DJC4)H+I7E0FH^B5656^IEV2T/35'^@?B:41NVZ^=D_ MKA4^%]JI!Z7Y*%I5 :4):IM=T*),&4L2TC"<0FD42G.A- ]*\U&TJE)*J]4> MO79)@EJU4!J%TEPHS8/2?!2M*K/2L+6-AEV[D@0U77/:?A'IC6H_B=*&9O56 M+G1H'I3FHVC5S)9>J6TV2UM^_8'ZI5 :A=)<*,V#TGP4K?HL5>G6.M8KUQH' MZO)":11*ZUJC1EQL%#LNE-7-^J@?;I0F@>E^2A: M50"E_^J8_=>/Z3.'/7(=LMA8E,R8@T6 I%$HS872/"C-1]&J8BE=7>>UGRMU MH-8OE$:A-!=*\Z T'T6KRJRT?AVCY_=8E B[9T'([D).%D+N*E2C9OKUG]6M M7NV)M';-J'EL!V<9ZKQ":3Z*MLMR=V^Y1<3E,EM)DY"9V,1J]^1Z<;18K7.> MK5%Y)';B MN]__+O9=>CLNGN2:$ 6>\XS)OK-6JKAT79FN28[E!2\(TV^67.18Z:E8N;(0 M!"]*HSQSD>=%;HXI^>Q>)#V^41EEY%X NZ&JM MS ,WZ15X1:9$/1;W0L_3 &)I0Y MYT]F,EKT'<\H(AE)E7&!]6U+!B3+C">MX]_>J5,SC>'A^-7[MS)X'#[ ,*C;^49[*\@EVU-D0.2#=2\7QOK!7DE%5W M_+Q/Q($!:C- >P-4ZJY I /(3 XW0(SCZ^<^-JK;5@5 M&I5^_33#/N[7 @AH6G(+Y-EAE M%1[ 0@3CCAT6UK#P%"RPP<(FS(_]%EA4PZ)3L- &BYJPT ]".RRN8?$I6&2# MQ4U8['F>'=:I89U3L!BY0ZXPIG-EZWR?,A M"E +#WIOM<<[2KPE4H(E95@?7K8"*9?*6FB\AH!SV/6#EI,!#VH?/,J?Z*ZG MB,A!QC$#!7[!\XQ8%)Z7?U[TKR'U!+ P04 M " #<@0I5T27S_Y<# ".#@ &0 'AL+W=OT% OFZFT1*PFV;5?.AYK;[4.V# Y. +MBI M;9+VW]<&+@TM81L):?,0;.-SQG/L&3.C,^-/(D24\"6)J1@;H93'>],4?H@) M$7?LB%2]V3.>$*FZ_&"*(T<29* D-CN6U3,3$E%C,LK&-GPR8JF,(XH;#B)- M$L*_SC!FY[%A&\\#[Z-#*/6 .1D=R0&W*#\<-USUS)(EB!*D(F(4..['QM2^ M]VQ+ [(9'R,\BXLV:%=VC#WISB(8&Y9>$<;H2TU!U..$"G0K*D *L5)!'-G^1+(<0%P.Y= 70*0.=7 4X!<'X$N%< ;@%P,V5R5S(= M/"+)9,39&;B>K=AT(Q,S0ROW(ZKW?2NY>ALIG)S,U\OEXG'YL'KERLWCRLYHN'+;SP4)(H%K BG!.]0R_A%7S8>O#B]Y*$Q82$_%OW0;G"W#K%Z"3U+TX$A_'ALI" OD)CR3U\2/XDA&*&"3,\:66Y5+R?K M960ZO9\F]M =VLYP9)XNA6G):$68;BE,MU&8#6<^8B!@SUD"$GD",2.T3ION MS^XX74O]JN[,&PW>>FA:(JMHTRNUZ35JX^%.0D2%Y&D6D^H22WDDOT) )-8I MU$RG4IF*VAURG4ZH!C$7# >(!< M0"1$B@%(!B>D >.B3LI&^EL#L4TRK_]3& QY@FR".?P*=E=E1J4WPCTZW:M$GFM41647!8*CC\O^_689O"MTGFM416$=ZV MOG^B6HV']U%?&^^N7!O-V%M5*]@JMU!W8-M6[X=+M2VSN23FQ0>\BM!#5@@) M\%E*9?XM7XZ6Q=8T*S',[]/S2FU)^$%=*A#C7D&MN[ZZXGA>_.0=R8Y9.;!C M4A4763-4!2-R/4&]WS,FGSO:0%F"3KX!4$L#!!0 ( -R!"E5B]!P.P ( M $\' 9 >&PO=V]R:W-H965TL@$@U492L/0;MI']WD!J(F<68;*/]^MI-FM N1*HT/Q(][CN\Y MMJ_[>\J>^ 91P'.:9'Q@;(3(KTR3!QM,"6_1'#,Y$U&6$B&[;&WRG"$)-2A- M3-NR7#,E<69X?3VV8%Z?;D429[A@P+=I2MCA&A.Z'QAMXV5@&:\W0@V87C\G M:URA>,@73/;,BB6,4\QX3#-@& V,8?O*=U6\#O@1XYX?M4$I>:3T274FX<"P M5$*88" 4 Y&?'?J8)(I(IO&[Y#2J)17PN/W"?J.U2RV/A*-/DY]Q*#8#X]* M$".R3<22[F^QU--5? %-N/Z'?1';ZQ@0;+F@:0F6&:1Q5GS)<^G#$:#MG #8 M) #@EP-%"B\RTK!$1Q.LSN@>FHB6;:FAO-%JJB3.UBRO!Y&PL<<*[ MF\S&,+\!?SD>3>YA.!O!8OC+OQW[WV&QG-^/_?O)? 9W\^$,SD8H2)QPF!'& MB++_'#[#PVH$9Q_/^Z:0Z2A2,RB7]HNE[1-+NS"EF=AP&&%^2=>G)UMZ]X3@(<&/+R^5#I_*AT\1>^$ C"+0/=5(;\>^56I"YFDR5L)W7ZUKRUS=W-2*Z ME8ANHX@I$5L6BP.$1&"=AD;X>S4TY[+"O 7VY06HD]INV"&W$N1U$MU_G.VX7>M+KW*V2+XFK-=V.KTW&V >U:P4V5J7<@X!W6:B M*%_5:/5:#'61-/^&%T_-E+!UG'%(,))0J]63_K&B?!<=07-= 1^ID/54-S?R MQ4.F N1\1.5U+#MJ@>H-]?X 4$L#!!0 ( -R!"E5;[7E_. , , * 9 M >&PO=V]R:W-H965TTV:=H'A]PDJ( SVWGTW\\&PA+B1E7;+X#-.>?Z'/.XW35E MCWP.(- F2W/>,^9"+#JFR>,Y9(2?TP7D\LZ4LHP(.60SDR\8D$E!RE(36Y9O M9B3)C;!;S-VRL$N7(DURN&6(+[.,L*<+2.FZ9]C&=N(NFNM^F7A77H9$PX#FOY,)F+>,UH&FL"4 M+%-Q1]=?H?+C*;V8IKPXHG6)=;&!XB47-*O(<@59DI=GLJERV"%('3T!5P3< M)+C/$)R*X+RT@EL1W)=6\"I"8=TLO1?!1420L,OH&C&%EFKJHDB_8,N\DEP] M)R/!Y-U$\D1X]7UP.=8JPA;%F M/8.7TVV=G;=5'[ZZ^EX83KW?3J'G/+??>4PS0/=D@Z*$QRGE2P;H=W_,!9,O M[1_=?I>*KEY1?<@Z?$%BZ!GR2\6!K< (/WVP?>N++NSW%(O>4VSX3F)[V^+6 MV^(>4P\O80*,I(@+(I:"LB?$B #=9I0Z?J&C?@*K\,SSW5:K:ZYV8]; ',MU MO7U8I(&UO7:K 1L>PCS;\OT:M>?9JSU[KTVT/(YD&( $V0 _1;G\9](IFE9! MR5DTAARFB="E5%;V=A9L8QRT&R$=HOS :B09::3:;;\A-3Q$M=T@T ?DUP'Y M;POH1LR!Z>S[!ZLYPP[VG(9_#>7A+DQJ87+SE! V7&IQG>6V[8=+<^25G MP&9%+\113)>Y*+_6]6S=;O6++J,Q?V%W!K9F/I+M6=E-_9[MKPF9)SE$* M4UG*.@_DEK"R7RH'@BZ*AF!,A6POBLNY;#&!*8"\/Z54; >J0-VTAO\ 4$L# M!!0 ( -R!"E5.#VZ3=P8 "DG 9 >&PO=V]R:W-H965T!*=I/]^E*Q8%GG,Q"G[DECR=S[JXZ'.A>;Q0U7_V]P)(=%CD9?-R>1.RM71 M=-HL[D21-N^KE2C5-S=57:127=:WTV95BW39&17YE'@>GQ9I5DYFQ]V]RWIV M7*UEGI7BLD;-NBC2^NNIR*N'DPF>/-VXRF[O9'MC.CM>I;=B+N3GU66MKJ9; MEF56B++)JA+5XN9D\@$?);0SZ!!_9>*AV?F,6BG75?5O>W&^/)EX[1.)7"QD M2Y&J?_?B3.1YRZ2>X[^>=+(=LS7<_?S$_FLG7HFY3AMQ5N5_9TMY=S())V@I M;M)U+J^JA]]$+\AO^195WG1_T<,&R^@$+=:-K(K>6#U!D96;_^EC/Q$[!HH' M-B"] =$-V!X#VAO0EX[ >@/VTA'\WJ"3/MUH[R8N3F4Z.ZZK!U2W:,76?NAF MO[-6\Y65[4*9RUI]FRD[.3O]/#__E,SG:)Y\O$@^_3E';V(ATRQOWJ)WZ/,\ M1F]^?'L\E6JHUF"ZZ&E/-[1D#RU%%U4I[QJ4E$NQ!.QCNSVWV$^5Q*U.\J3S ME%@)?U^7[Q'U?D;$(P1XGK.7FV-(SK>-GKQZ]-%DT*W3:<=']_#-Q:UZUR6Z M$JNJEEEYB\[+3B:/Z!/+_A9C!W&]B.FE6Z$"<3%;D:4=^+ MR>RG'S#W?H&FW259[)(L<40V N 8B4CDPV+Y5BRW MBCTOI5"K12+QJ#)](R#!W!S:"W&@Z050U&>:C-A$$;4(-*X$0 4>Q[#48"LU ML$K]I(J*(;.2,:.N,Z#LFO,BE@UR2Q2[)$D=D(P=A;ZA#O5>GO-YT',<8"S'5 M0@, Q#Q@'M/>^1@ ,N)S%1ZTX J0HV;"HP_ M W!*B)*M2S9QF%&/^'KN@X"48S_:DQ$P&223;TY_/<7NZ '#6!=MHD*5*G3) M)@JS,(ATP0 L"$)OC]RARL;6&O$5*; G'.? "$>1GOXAH*H"_5"O ""@KWRN M,R8 $(R8)VDD.#;).V6*G;(DKMK$[AG(;^]\Q M%6)K,7^PFURRQ4[9$E=L8S<-C0*V=PK6= @4_\0/]#H9@%'*?:)'" 6$4ST M^&#"&">8[PD/0YN [7W"LVG0+,]!L28,% O (+$FS"9VZ FPO2EX40)\1:&, MP+?+$5'LBBAQ0#2>^*'^Q];J]36I.'K9NC-AX+H#8-"Z,V&6=4>&XIK8B^N^ M&6W0?'TM*YGFUEQL)SLTR#MEBYVR):[8QFX96@""OV,N)M;^XF WN62+G;(E MKMC&;AK:%F)O6VRYF)B] \%^0$-]@Q( XL +N%Z(QP"0D<@/0CU8 $#*%-#; MLW-%AL:%V!N7YW(R,7L%SJ(0R0/ M70JQ=RDOR<9" M!X"M-ZF>$R$@"SG17YT$ !+J1?MVJ,E09)/GBNQ2Y4)[8VJG.#C*NF2+G;(E MKMC&SA@: 1)\SV1H[3(.=I-+MM@I6^**;>RFH84A]A;&F@Q#\T4EG$9ZA !@ M.-)A,0!C*D2&>G0 8)0%^X+#T#(0>\OP;!($&@1JY+8S ,9],QT _0'W?$.K M"2,J;>Q)^'3H#ZB]/WA)]J/03KBGIWP Q;BQ_0Z@>,ATM0 J(N$>Q]*AZJ;V MC??#'R"[2^C8K&Y2+&S64 M]SY0CJHWY[(V%[):=0>/KBLIJZ+[>"?2I:A;@/K^IJKDTT4[P/9TW.Q_4$L# M!!0 ( -R!"E5$69D*(@( ),$ 9 >&PO=V]R:W-H965T25RK"A=;UC!"5%E!2-1 U M5.9D)V1)M7%E3E0M@68.5'+B>]Z$E)15. [=WEK&H=AKSBI82Z3V94GEGSEP MT41XB(\;&Y87VFZ0.*QI#@GHQWHMC4=ZEHR54"DF*B1A%^';X6P^LO$NX#N# M1IW8R%:R%>+).O=9A#TK"#BDVC)0LQS@#CBW1$;&[XX3]RDM\-0^LG]RM9M: MME3!G> _6*:+"%]CE,&.[KG>B.8+=/6,+5\JN')?U+2Q@0E.]TJ+L@,;!26K MVI4^=_=P O#]"P"_ _A.=YO(J5Q03>-0B@9)&VW8K.%*=6@CCE7VIR1:FE-F M<#J>/R;WJV62H&3Y^6&Y^I:@JP5HRKA"*RHEM7?V/B3:I+( DG:T\Y;6OT#[ M=5\-4.!]0+[G^^@Q6:"KMR]HB%':R_5[N;[C#2[P)I";CM!H [60FE4Y^GF[ M55J:G_OKG,J6;72>S3;\3-4TA0B;CE8@#X#C=V^&$^_C*UJ#7FOP&GN\,4*I MN4?5:CXGKR68. ([/H=X/!U/IL.0',XD'O6)1_^3V,R.G[[(BV@PN*(U4#5FR7C%9:JRG-?U!QP9HRJTH^"8.A7 MF% O&9FV&YZ,6"-+0N&&(]%4%>;?+Z!DZ[$7>H\-MR0OI&[PDU&-)#R?AK$V,#T^$5B+C3+2* O&[G7E*AM[@?8(2DBE MEL#J;P53*$NMI/SXUHEZ_3>UX6;Y4?V=@5S#Q_1[)-ZSM&K2Y"8E )]P)QC'>37Z$]TP]D"F\!_Y#B]!XZN:(J^7$.U M /Y5=;B;7Z)7?[P>^5)YI;7]M//@HO4@>L:#$%TS*@N!9C2#;-O>5S0]4O2( M=!$Y!2=-?H3B\ V*@BBR^#-UF[]OZ!$*K.9;[L1]A&.C%S\7X68AX%L#5*+9 M2C^__*-ZH"L)E?AJ"U?DB' 9O;:P'$MLB M/^[)CUWJR1371.*2_( ,32K64&G#=6KLB]N*#8V8WL%6R3",!_'(7UDX!CW' MP,DQ>T@+3'- :M=$*:LJM0K4PDSOD2BPU13ITHDRPC>IO%)4K;Y6-C<&KLRW"ZPV"&Y)DQ.>M!SMP@>WL;N<8\)U2@$I;*-#@Z42B\3?#;BF2UR9$73*J, MVQ0+=2D"KCNH]TO&Y&-%?Z"_9B7_ 5!+ P04 " #<@0I5O;X)2O\" ") M#P #0 'AL+W-T>6QEUW%19/Z:ZWK#T'0K-:T(LV9K*DP2"%51;29JC)H:D5)WH!3Q8/I9!('%6'" M7\Q%6UU6NO%6LA4Z]:>CR;.WSWGJA_$[W[-TFOO[12GWQRK/WD[>.,'3M+S)Y">37!>@_74P9##8EY(L4LE\JW!Q"85]>X(3_V, M<+94#+P*4C&^L>8I&%:22^5I4T,C)@1+^SN'_F:"+*7* MJ1K#A/[6M)AS6H P]9C&!C:%>7\&GKO>W' MW15[NSJ!/17CT @:AI;&3H!_G\UR[]'.GD7KU>Q.ZD^MR4;T<^@5>J5HP;I^ MWA5C?(P]Q-E)7?/-1\Y*45&;^Y,#+N9DZ^>MI6+W)AITRLH8J/*].ZHT6^U; M?BI2W]!.;[NI*W#-TW]0\Y^M5&,!^+N1' L#B8 LS'>F%Q_J=\9F@^%L.T MS9S(#/69H3[6RX5D_0>+X_9)S.7.-$FB*(ZQBF:94T&&U2V.X>MFP[2!!Q8' M(OU>K?'=QCOD\3[ ]O2Q#L$RQ3L1RQ2O-2#NNH%'DKAW&XL#'M@N8+T#\=UQ MH*?=/=H'"/5B>'CWA_L*8FB)'$C@+D51!&&P-.( M(Y@"T( A4=2?@T?G4; ]IX+=C^_%+U!+ P04 " #<@0I5EXJ[', 3 M @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( -R!"E4& MX(6T6@, .47 / >&PO=V]R:V)O;VLN>&ULQ9A!;YLP%(#_BL5EW64) MD&1MU50BA*:H"60QJ=9=)@>]GI5.F&%J3ZQ+>T5"UK+@HB55$\=JJMH"2K-I3* M(N\XW>Z@4Q!66M=7A[[FHJ,7N*2I9+Q4E77%/:,OU9_VNHB>6<56+&?RY]!J MSG-JH8*5K&"O-!M:70M5&_YRRP5[Y:4D.4X%S_.A9>\;[JF0+'U3C6O(A*RJ MID:2U8(HD*$UZ*H.UTQ4LKFBZ9\HQF>J+MZ7=I+?L%Q2,2:23@3?;5GY6'>C M1M'1AM'$X7#6SY^I MJ,>C'A!F^[%)!:5%2EPRU2#"K,$SB5)FM*QHAM19Q7.6*8X,C4A.RI0B#=(! M()T30GYW-$@7@'1/ HEK''6K!MD#('LGA&Q%L@] ]D\)Z6J0 P!R8!8R7DR\ M*/SF)6$<(2\:H\A+EHL Q3=HM,2A!OD9@/QL%A(O9S-O\5!#X7 2A3>A[T4) M\GP_7D:)#GD.0)Z;A1QY./2;$([#Z3()QBB,_'@6H+-IC/%'#?("@+PP',DD M]N]NX^DX6. /*/BR#),'/8-WH13>-3Q?XMDL3&9!E. FC'ZLWFTT"2(_#+ . M"7K&L&BF8=1,#G\1C,.DX9Q[#_YMX-^A^2+6,2'3V(95\_O32[RO[=!!8K$- MFZ7.)U& ,<+!I'G+.A@D$]NP3?!RA-544$@HN/\;#!*(;=@@8-YK:N :X3V/@_D']>P?]IR/#)S7,@]KF'W M'+'C,41PI^R]%S3:S"9"WQEU(>^X[[V\^3H/NP7O[U^_8.ZWN6YK^KB&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MV$UNPC 0AN&K1#X SLSP6P&K;MA67" *AB#RI]A5X?:-PB)\41?=(,\J1=Y^N3(+UZ;VQ;7UR;TJ:[\S10CMA[4^+UR5^5G3NKI_%$QL8.8@CB^$$"01(_: Y!\_A!"PA: MQ ]:0M R?M *@E;Q@]80M(X?M(&@3?P@2E'&5$'2!&L%6A-R30J\)@2;%(A- M2#8I,)L0;5*@-B';I,!M0KA)@=R$=),"NPGQ)@5Z,^K-"O1FU)L5Z,V3GVT% M>C/JS0KT9M2;%>C-J#K$!O1KU9@=Z,>K,"O07U%@5Z"^HM M"O06U%L4Z"V3PQ(%>@OJ+0KT%M1;WJFW#X_2^;'GN<;]WTEUZ-]UX_;#\GES M\D$-.%LX8-W_ E!+ P04 " #<@0I5WR$G&Y(! #Y%0 $P %M#;VYT M96YT7U1Y<&5S72YX;6S-F,UNPC 0A%\ERA418Z>E/P(N;:\MA[Z FVR(11); MMJ'P]G7"C]2*1B J=2ZQ$N_.C+W2=\CD?6O(19NZ:MPT+KTWCXRYK*1:ND0; M:L).H6TM?7BU"V9DMI0+8F(T&K-,-YX:/_2M1CR;/%,A5Y6/7C;ALU.ZF<:6 M*A='3[O"UFL:2V,JE4D?]MFZR7^X#/<.2>CL:ERIC!N$@IB==&AW?C?8][VM MR5J54S27UK_*.E2Q3<6&UL4$L! A0#% @ W($*58Z0+B4;!0 M+A4 !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W($*5<#\(-'L!@ TA\ !@ M ("!OQ< 'AL+W=O$> !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ W($*534Z,TPL P &@< !D M ("!+TT 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ W($*5>I;#+#=# YR( !D ("!8UH 'AL M+W=O&PO=V]R:W-H965T!K !X;"]W;W)K&UL4$L! A0#% @ W($* M5?&=5#VX @ (08 !D ("!.V\ 'AL+W=O!0 &0 M @($J<@ >&PO=V]R:W-H965T&UL4$L! A0#% @ W($*5:CTF !P! E0H M !D ("!3'@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W($*50N7&#VP @ V0< !D M ("!EX4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ W($*55EQR(2E!0 _S0 !D ("!JH\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ W($*56+T M' [ @ 3P< !D ("!BIP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W($*5419F0HB @ DP0 !D M ("!GJD 'AL+W=O&PO M=V]R:W-H965T7!E&UL4$L%!@ K "L I L +FZ $! end XML 48 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 49 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 50 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 88 190 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 Consolidated Balance Sheets (Unaudited) Sheet http://lifeloc.com/role/BalanceSheets Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://lifeloc.com/role/BalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Condensed Consolidated Statements of Income (Unaudited) Sheet http://lifeloc.com/role/StatementsOfIncome Condensed Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://lifeloc.com/role/StatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://lifeloc.com/role/StatementsOfCashFlows Condensed Consolidated 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 LOAN Sheet http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoan LINE OF CREDIT AND PAYCHECK PROTECTION LOAN Notes 12 false false R13.htm 00000013 - Disclosure - INCOME TAXES Sheet http://lifeloc.com/role/IncomeTaxes INCOME TAXES Notes 13 false false R14.htm 00000014 - Disclosure - BUSINESS SEGMENTS Sheet http://lifeloc.com/role/BusinessSegments BUSINESS SEGMENTS Notes 14 false false R15.htm 00000015 - Disclosure - SUBSEQUENT EVENTS Sheet http://lifeloc.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 15 false false R16.htm 00000016 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 16 false false R17.htm 00000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://lifeloc.com/role/SummaryOfSignificantAccountingPolicies 17 false false R18.htm 00000018 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables) Sheet http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareTables BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables) Tables http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShare 18 false false R19.htm 00000019 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://lifeloc.com/role/StockholdersEquityTables STOCKHOLDERS' EQUITY (Tables) Tables http://lifeloc.com/role/StockholdersEquity 19 false false R20.htm 00000020 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://lifeloc.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://lifeloc.com/role/CommitmentsAndContingencies 20 false false R21.htm 00000021 - Disclosure - INCOME TAXES (Tables) Sheet http://lifeloc.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://lifeloc.com/role/IncomeTaxes 21 false false R22.htm 00000022 - Disclosure - BUSINESS SEGMENTS (Tables) Sheet http://lifeloc.com/role/BusinessSegmentsTables BUSINESS SEGMENTS (Tables) Tables http://lifeloc.com/role/BusinessSegments 22 false false R23.htm 00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 23 false false R24.htm 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) Details http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 24 false false R25.htm 00000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesTables 25 false false R26.htm 00000026 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details) Sheet http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details) Details http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareTables 26 false false R27.htm 00000027 - Disclosure - STOCKHOLDERS' EQUITY (Details) Sheet http://lifeloc.com/role/StockholdersEquityDetails STOCKHOLDERS' EQUITY (Details) Details http://lifeloc.com/role/StockholdersEquityTables 27 false false R28.htm 00000028 - Disclosure - STOCKHOLDERS' EQUITY (Details Narrative) Sheet http://lifeloc.com/role/StockholdersEquityDetailsNarrative STOCKHOLDERS' EQUITY (Details Narrative) Details http://lifeloc.com/role/StockholdersEquityTables 28 false false R29.htm 00000029 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://lifeloc.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://lifeloc.com/role/CommitmentsAndContingenciesTables 29 false false R30.htm 00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://lifeloc.com/role/CommitmentsAndContingenciesTables 30 false false R31.htm 00000031 - Disclosure - LINE OF CREDIT AND PAYCHECK PROTECTION LOAN (Details Narrative) Sheet http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoanDetailsNarrative LINE OF CREDIT AND PAYCHECK PROTECTION LOAN (Details Narrative) Details http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoan 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 R35.htm 00000035 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) Sheet http://lifeloc.com/role/SubsequentEventsDetailsNarrative SUBSEQUENT EVENTS (Details Narrative) Details http://lifeloc.com/role/SubsequentEvents 35 false false All Reports Book All Reports lclc_10q-063022.htm ex31x1.htm ex31x2.htm ex32x1.htm ex32x2.htm lctc-20220630.xsd lctc-20220630_cal.xml lctc-20220630_def.xml lctc-20220630_lab.xml lctc-20220630_pre.xml http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 52 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lclc_10q-063022.htm": { "axisCustom": 0, "axisStandard": 9, "contextCount": 88, "dts": { "calculationLink": { "local": [ "lctc-20220630_cal.xml" ] }, "definitionLink": { "local": [ "lctc-20220630_def.xml" ] }, "inline": { "local": [ "lclc_10q-063022.htm" ] }, "labelLink": { "local": [ "lctc-20220630_lab.xml" ] }, "presentationLink": { "local": [ "lctc-20220630_pre.xml" ] }, "schema": { "local": [ "lctc-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 303, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 19, "http://lifeloc.com/20220630": 2, "http://xbrl.sec.gov/dei/2022": 5, "total": 26 }, "keyCustom": 21, "keyStandard": 169, "memberCustom": 17, "memberStandard": 4, "nsprefix": "LCTC", "nsuri": "http://lifeloc.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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", "p", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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 LOAN", "role": "http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoan", "shortName": "LINE OF CREDIT AND PAYCHECK PROTECTION LOAN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-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 Consolidated Balance Sheets (Unaudited)", "role": "http://lifeloc.com/role/BalanceSheets", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-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": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-04-012022-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": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-04-012022-06-30_custom_ProductSalesAndSuppliesMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-04-012022-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": [ "td", "tr", "table", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-04-012022-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 (LOSS) PER COMMON SHARE (Details)", "role": "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails", "shortName": "BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-04-012022-06-30", "decimals": "INF", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsPerBasicShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-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": "lclc_10q-063022.htm", "contextRef": "AsOf2022-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": "lclc_10q-063022.htm", "contextRef": "From2021-01-012021-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": "lclc_10q-063022.htm", "contextRef": "From2021-01-012021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-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": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-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", "td", "tr", "table", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-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 Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://lifeloc.com/role/BalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2014-01-012014-10-31", "decimals": "0", "first": true, "lang": null, "name": "LCTC:FacilitiesPurchased", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "role": "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2014-01-012014-10-31", "decimals": "0", "first": true, "lang": null, "name": "LCTC:FacilitiesPurchased", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "p", "LCTC:LineOfCreditPaycheckProtectionLoansTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermLineOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - LINE OF CREDIT AND PAYCHECK PROTECTION LOAN (Details Narrative)", "role": "http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoanDetailsNarrative", "shortName": "LINE OF CREDIT AND PAYCHECK PROTECTION LOAN (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "LCTC:LineOfCreditPaycheckProtectionLoansTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermLineOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-04-012022-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": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-04-012022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-04-012022-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": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-04-012022-06-30_custom_ProductSalesMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-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", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-06-01_custom_ProbationTrackerIncMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)", "role": "http://lifeloc.com/role/SubsequentEventsDetailsNarrative", "shortName": "SUBSEQUENT EVENTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2022-06-01_custom_ProbationTrackerIncMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-04-012022-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 Consolidated Statements of Income (Unaudited)", "role": "http://lifeloc.com/role/StatementsOfIncome", "shortName": "Condensed Consolidated Statements of Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-04-012022-06-30", "decimals": "0", "first": true, "lang": null, "name": "LCTC:ProductSalesRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "role": "http://lifeloc.com/role/StatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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 Consolidated Statements of Cash Flows (Unaudited)", "role": "http://lifeloc.com/role/StatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2021-01-012021-06-30", "decimals": "0", "lang": null, "name": "LCTC:ForgivenessOfPaycheckProtection", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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": "lclc_10q-063022.htm", "contextRef": "From2022-01-01to2022-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_AggregateGrossProceeds": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Aggregate gross proceeds" } } }, "localname": "AggregateGrossProceeds", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LCTC_BankOfAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Bank Of America [Member]" } } }, "localname": "BankOfAmericaMember", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "LCTC_CurrentPortionOfPrincipalPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Less current portion" } } }, "localname": "CurrentPortionOfPrincipalPayments", "nsuri": "http://lifeloc.com/20220630", "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/20220630", "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/20220630", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LCTC_DisclosureLineOfCreditAndPaycheckProtectionLoanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line Of Credit And Paycheck Protection Loan" } } }, "localname": "DisclosureLineOfCreditAndPaycheckProtectionLoanAbstract", "nsuri": "http://lifeloc.com/20220630", "xbrltype": "stringItemType" }, "LCTC_ExchangeForCommonStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Exchange for common stock shares" } } }, "localname": "ExchangeForCommonStockShares", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "LCTC_FacilitiesPurchased": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Facilities Purchased" } } }, "localname": "FacilitiesPurchased", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LCTC_FinancingCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Less financing cost" } } }, "localname": "FinancingCost", "nsuri": "http://lifeloc.com/20220630", "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/20220630", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "LCTC_ForgivenessOfPaycheckProtectionLoan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Forgiveness of Paycheck Protection loan" } } }, "localname": "ForgivenessOfPaycheckProtectionLoan", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "LCTC_GrossRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Gross revenue" } } }, "localname": "GrossRevenue", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "LCTC_LineOfCreditPaycheckProtectionLoansTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LINE OF CREDIT AND PAYCHECK PROTECTION LOAN" } } }, "localname": "LineOfCreditPaycheckProtectionLoansTextBlock", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoan" ], "xbrltype": "textBlockItemType" }, "LCTC_N2013PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "N 2013 Plan [Member]" } } }, "localname": "N2013PlanMember", "nsuri": "http://lifeloc.com/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "LCTC_OperatingLeasesFutureMinimumPaymentsDueInSixYears": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "2027 - 2031" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInSixYears", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "LCTC_OperatingLeasesNonCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Long term portion" } } }, "localname": "OperatingLeasesNonCurrent", "nsuri": "http://lifeloc.com/20220630", "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/20220630", "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/20220630", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "LCTC_ProbationTrackerIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Probation Tracker Inc [Member]" } } }, "localname": "ProbationTrackerIncMember", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "LCTC_ProductSalesAndSuppliesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Sales And Supplies [Member]" } } }, "localname": "ProductSalesAndSuppliesMember", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "LCTC_ProductSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Sales [Member]" } } }, "localname": "ProductSalesMember", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails" ], "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/20220630", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "LCTC_ProductSalesSubtotalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Sales Subtotal [Member]" } } }, "localname": "ProductSalesSubtotalMember", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "LCTC_ProductsSubtotalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Products Subtotal [Member]" } } }, "localname": "ProductsSubtotalMember", "nsuri": "http://lifeloc.com/20220630", "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/20220630", "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/20220630", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "LCTC_RentalIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Rental Income [Member]" } } }, "localname": "RentalIncomeMember", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "LCTC_RentalsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Rentals [Member]" } } }, "localname": "RentalsMember", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails" ], "xbrltype": "domainItemType" }, "LCTC_RoyaltiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Custom Element.", "label": "Royalties [Member]" } } }, "localname": "RoyaltiesMember", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails", "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "LCTC_RoyaltiesRevenue": { "auth_ref": [], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Royalties" } } }, "localname": "RoyaltiesRevenue", "nsuri": "http://lifeloc.com/20220630", "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/20220630", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "LCTC_ServicePlansAndEquipmentRentalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Service Plans And Equipment Rental [Member]" } } }, "localname": "ServicePlansAndEquipmentRentalMember", "nsuri": "http://lifeloc.com/20220630", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "LCTC_TrainingCertificationAndDataRecordingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Training Certification And Data Recording [Member]" } } }, "localname": "TrainingCertificationAndDataRecordingMember", "nsuri": "http://lifeloc.com/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r409", "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lifeloc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_BankLoans": { "auth_ref": [ "r416" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term bank loan secured by broker-dealer customer's security.", "label": "Term Loan" } } }, "localname": "BankLoans", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r44", "r46", "r86", "r87", "r220", "r224", "r415" ], "lang": { "en-us": { "role": { "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_OfficerMember": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Person with designation of officer.", "label": "Officer [Member]" } } }, "localname": "OfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r164", "r202", "r203", "r241", "r243", "r350", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r164", "r202", "r203", "r241", "r243", "r350", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services." } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r45", "r46", "r86", "r87", "r220", "r224" ], "lang": { "en-us": { "role": { "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34", "r343" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 4.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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r12", "r194" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21", "r343" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r112" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r14", "r82", "r140", "r153", "r160", "r173", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r312", "r314", "r320", "r341", "r343", "r364", "r376" ], "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r33", "r82", "r173", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r312", "r314", "r320", "r341", "r343" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r193" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r3", "r88", "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/2022", "presentation": [ "http://lifeloc.com/role/OrganizationAndNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r397" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostGross": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Amount" } } }, "localname": "CapitalizedContractCostGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r10", "r343", "r394", "r395" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r10", "r74" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r67", "r321" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "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": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r42", "r367", "r380" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r199", "r200", "r201", "r204", "r396" ], "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/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r89", "r90", "r317" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfStockholdersEquity", "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheetsParenthetical", "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r236" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r343" ], "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": "authorized, 2,454,116 shares outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r239", "r240", "r242" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 3.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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r60", "r350" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r221", "r365", "r375" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "debt issuance costs" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentMaturityDateDescription": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.", "label": "Debt instrument maturity date" } } }, "localname": "DebtInstrumentMaturityDateDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r288", "r289" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r72", "r83", "r297", "r303", "r304", "r305" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 5.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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r17" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 4.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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r13" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r72", "r192" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r241" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r57", "r94", "r95", "r96", "r97", "r98", "r102", "r104", "r109", "r110", "r111", "r115", "r116", "r318", "r319", "r371", "r384" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r57", "r94", "r95", "r96", "r97", "r98", "r104", "r109", "r110", "r111", "r115", "r116", "r318", "r319", "r371", "r384" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r112", "r113", "r114", "r117" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r50", "r51", "r52", "r89", "r90", "r91", "r93", "r99", "r101", "r119", "r174", "r236", "r237", "r280", "r281", "r282", "r299", "r300", "r317", "r322", "r323", "r324", "r325", "r326", "r327", "r337", "r389", "r390", "r391" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfStockholdersEquity", "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "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/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r191", "r351" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r61" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r59", "r82", "r140", "r152", "r156", "r159", "r162", "r173", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r320" ], "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails", "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r53", "r57", "r92", "r94", "r95", "r96", "r97", "r104", "r109", "r110", "r319", "r368", "r369", "r371", "r381" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r53", "r57", "r92", "r94", "r95", "r96", "r97", "r104", "r109", "r110", "r111", "r319", "r371", "r381", "r383", "r384" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r84", "r292", "r293", "r296", "r301", "r306", "r308", "r309", "r310" ], "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/2022", "presentation": [ "http://lifeloc.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r100", "r101", "r138", "r290", "r302", "r307", "r385" ], "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/2022", "presentation": [ "http://lifeloc.com/role/IncomeTaxesDetails", "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r49", "r286", "r287", "r293", "r294", "r295", "r298" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r291" ], "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/2022", "presentation": [ "http://lifeloc.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r71" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r71" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r71" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r71", "r347" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r71" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r71" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r71" ], "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherDeposits": { "auth_ref": [ "r75" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deposit liabilities classified as other.", "label": "Deposits and other" } } }, "localname": "IncreaseDecreaseInOtherDeposits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r71" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r105", "r106", "r107", "r111" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r54", "r134", "r329", "r330", "r372" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OtherIncome", "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/2022", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails", "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r66", "r69", "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r26" ], "calculation": { "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r32" ], "calculation": { "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Total gross inventories" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r32", "r343" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "totalLabel": "Total net inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets", "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r8", "r30", "r78", "r118", "r176", "r177", "r179", "r348" ], "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/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r28" ], "calculation": { "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw materials & deposits" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r32", "r178" ], "calculation": { "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Less reserve for obsolescence" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r27" ], "calculation": { "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r62", "r133" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OtherIncome", "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r11" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r82", "r154", "r173", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r313", "r314", "r315", "r320", "r341", "r342" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r82", "r173", "r320", "r343", "r366", "r378" ], "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r39", "r82", "r173", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r313", "r314", "r315", "r320", "r341", "r342", "r343" ], "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Maturity date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoanDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r36" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r16" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "TERM LOAN PAYABLE, net of current portion and" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r41", "r207", "r208" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r193" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r67" ], "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 provided from (used in)\u00a0financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r67" ], "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 (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r67", "r70", "r73" ], "calculation": { "http://lifeloc.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided from (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r47", "r48", "r52", "r56", "r73", "r82", "r92", "r94", "r95", "r96", "r97", "r100", "r101", "r108", "r140", "r152", "r156", "r159", "r162", "r173", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r319", "r320", "r370", "r382" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails", "http://lifeloc.com/role/StatementsOfCashFlows", "http://lifeloc.com/role/StatementsOfIncome", "http://lifeloc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "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/2022", "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)", "totalLabel": "OPERATING INCOME (LOSS)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r331", "r333" ], "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/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r331", "r333" ], "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": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r331", "r333" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r331", "r333" ], "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": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r331", "r333" ], "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": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r331", "r333" ], "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": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesIncomeStatementLeaseRevenue": { "auth_ref": [ "r332" ], "calculation": { "http://lifeloc.com/role/StatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of revenue recognized for the period from operating leases, including minimum lease revenue, contingent revenue, percentage revenue and sublease revenue.", "label": "Rental income" } } }, "localname": "OperatingLeasesIncomeStatementLeaseRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r13" ], "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r386" ], "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 revenue and income classified as other.", "label": "Other Income", "totalLabel": "Total" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r290" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other current and other deferred income tax expense (benefit) attributable to continuing operations.", "label": "Other" } } }, "localname": "OtherIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r63" ], "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": "Patent filing expense" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r63" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r247", "r248", "r249", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r273", "r274", "r275", "r276", "r277" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r247", "r248", "r249", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r273", "r274", "r275", "r276", "r277" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r64" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "Proceeds from term loan" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLeasePayments": { "auth_ref": [ "r335", "r336" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from lease payment, classified as operating activity.", "label": "Proceeds from loans" } } }, "localname": "ProceedsFromLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/LineOfCreditAndPaycheckProtectionLoanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLoans": { "auth_ref": [ "r68" ], "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)" } } }, "localname": "ProceedsFromLoans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r38", "r205", "r206" ], "calculation": { "http://lifeloc.com/role/BalanceSheets": { "order": 6.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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r195", "r343", "r374", "r379" ], "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r58", "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r244", "r338", "r339" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r244", "r338", "r340", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfFirstMortgageBond": { "auth_ref": [ "r65" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r285", "r349", "r397" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r237", "r343", "r377", "r392", "r393" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r89", "r90", "r91", "r93", "r99", "r101", "r174", "r280", "r281", "r282", "r299", "r300", "r317", "r389", "r391" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r79", "r80" ], "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/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r55", "r82", "r131", "r132", "r151", "r157", "r158", "r164", "r165", "r167", "r173", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r320", "r373" ], "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r111" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r291" ], "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/2022", "presentation": [ "http://lifeloc.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r334" ], "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/2022", "presentation": [ "http://lifeloc.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r29", "r30", "r31" ], "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r140", "r143", "r155", "r189" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r140", "r143", "r155", "r189" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r245", "r246", "r247", "r248", "r249", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r273", "r274", "r275", "r276", "r277" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r279" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r279" ], "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/2022", "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", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r197", "r198", "r387" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r71" ], "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 stock options", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows", "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r263" ], "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r279" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r254" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r254" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r251", "r253" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Option outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r251", "r253" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r250", "r271", "r272", "r273", "r274", "r277", "r283", "r284" ], "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/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r270" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r278" ], "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r268" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r252" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r77", "r88" ], "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/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r83", "r290", "r302" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "State taxes, net of federal tax benefit" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "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", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r196", "r197", "r198", "r387" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/BusinessSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r43", "r50", "r51", "r52", "r89", "r90", "r91", "r93", "r99", "r101", "r119", "r174", "r236", "r237", "r280", "r281", "r282", "r299", "r300", "r317", "r322", "r323", "r324", "r325", "r326", "r327", "r337", "r389", "r390", "r391" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfStockholdersEquity", "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r89", "r90", "r91", "r119", "r350" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockDividendsShares": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common and preferred stock issued as dividends during the period. Excludes stock splits.", "label": "Stock dividend" } } }, "localname": "StockDividendsShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r236", "r237", "r257" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r19", "r20", "r237", "r266" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r23", "r24", "r82", "r172", "r173", "r320", "r343" ], "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r81", "r223", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r316" ], "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/2022", "presentation": [ "http://lifeloc.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r328", "r345" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r328", "r345" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more 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.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r328", "r345" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r328", "r345" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r344", "r346" ], "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/2022", "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/2022", "presentation": [ "http://lifeloc.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityRedemptionPricePerShare": { "auth_ref": [ "r9", "r222" ], "lang": { "en-us": { "role": { "documentation": "Amount to be paid per share that is classified as temporary equity by entity upon redemption. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Redeemable exercise price" } } }, "localname": "TemporaryEquityRedemptionPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Redeemable, shares" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r120", "r121", "r122", "r123", "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/2022", "presentation": [ "http://lifeloc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r103", "r111" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "WEIGHTED AVERAGE SHARES, DILUTED", "verboseLabel": "Weighted average shares-diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails", "http://lifeloc.com/role/StatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r102", "r111" ], "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/2022", "presentation": [ "http://lifeloc.com/role/BasicAndDilutedIncomeLossPerCommonShareDetails", "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": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1828-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://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(26)(c))", "Topic": "210", "URI": "https://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": "https://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": "https://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": "https://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": "https://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": "https://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": "https://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": "https://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": "https://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": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r284": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123415192&loc=d3e39896-112707" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123420820&loc=SL77919320-209978" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123420820&loc=SL77919327-209978" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r398": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12" }, "r399": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r401": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r402": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r403": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r404": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r405": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r406": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r407": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r408": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r409": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r411": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r412": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r413": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r414": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r415": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(m)", "Publisher": "SEC", "Section": "4", "Subparagraph": "(1)(iii)", "Subsection": "08" }, "r416": { "Name": "Rule 15c3-1", "Number": "240", "Publisher": "SEC", "Section": "15c3-1" }, "r417": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r418": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r419": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868656-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3095-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" } }, "version": "2.1" } ZIP 53 0001079973-22-000955-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001079973-22-000955-xbrl.zip M4$L#!!0 ( -R!"E4L>*W,2P< &,C * 97@S,7@Q+FAT;>U:WU/; M1A!^]XS_AQUFTH8986R3O(#+C#&F\8P+KE':YO$LK:P;))U[)]DX?WUW[R1L M P&3.DG3E@= NKO=[W:__7&2.N_\7X:G]5KG7;][3G^!?SK^P!_V3SN'[B^- M'I;#G;.K\P]P[7\8]G_:BU26'T.K.FO2STP\B,ZT7NG/V03 M,SOI'/(DVLMHURBTG,;Y=B#ZM[&7]=K5!8S&@\O>8-0=0O^/?N^]/_BM#U<7-*4_ M[AR>G>Z0"9_$?0(3$=Q,M2JR\"!0B=+'L(AECEML:/1^?/V^>^G7:_X57/=[ MO"\X:K9I#^"_Z\-U=WS6O>Q?'US],>Q_@&[/YY%VL]G^,KO[S)WL/.S^'IR! M![^+988P;M1KO\LDN5%IZI&[="ZC)>2QR(]W'1Q/@?V2AM@QLV46(J]O-M[* M[ F]K08,(!9S!(USB0L,R:S2U&L:9TKGH#*X4#HE' >_@HI@*"-,5 ^!G%& MDJ:2@0RRH''R-?A2$?3;&*O=@#-AR$1DE70)-YE:)!A.T:O7V&A0VBQ4!"!3 M.02$2L@,1+:$(LMU@6!RD6-*VMB8@M!0XI$B@4@$=$N#2JG4Y,K->S APP"- M$7K)4U)Q@^2L-9GDME2$Z 'I3+C"L1*>$4@=%"G-RV@]00E1\YZ"&$S!O^X$ MP (U@A/".TBE25"$,IO"0N8Q[=#,,+ (6>Z,L*F0]CFG92%,EK!FA_\ (8Z> M(@1")#.R.'MO96&/V$#S:5BOCFNM-A>8!W/^ ]]\TP-\PU(_&.99L[DH4QXV*(DF7UGH# M$!JMH\CN=$_JW02RR*4(WR.NU<9'0E-:1.&B]?8W[=FWK;>BNW*7D[BHL MR4HVOS[O0TH89)Y %&;[-9R$)[A2Y=*Z*C0)H.B<2V-CGF9A9N5PO[1*%^LI M1V,BK(-SY3+7RDE>F8]X5%+J(#!&)3(4N44Z,3*40MLN@&*?*X=-@QGK+0R7 M!!L2QM8/FR*404*44TKB13-!U J*1'!JHWU9%#'6:V5MH26N4JU76/IO@CR3 ML@\)P/#DZWGWZVF:W.?1,X%:-6UD& _NT6G[&-^:5<3$N0R9*\*H3' V$X:( MQDT&0YD*'9;>9()),9&)S)=<7Q[3R^2VA<6ZU/%R8^I:EV*SYFVYHUFA9\0I M8PMB$"@=,@++MWIMBAG5N82X14,X8]+R'.K&''V(W')&B>M?1IU@W^D"G(ND ML+'*ML4HH@Y!SLDHIBKTUE6K K9%WG&7CY=]RQ1:2"G#N.9BHHK\D\K7U-E& MY='M1,0"W-7@9)EO28L M)S"T^+P#K=?* MT_X=8[Q5J'#HKCMP%34<[Y#TE(Z\N:(#\\= MM&JBJ(CP2"@)E%W_FIA"L6\XN=!?;F(J*N*?A23,EGQ%%MC3S?[NFLN=^]2V MBGR&XUHKR4G<%'-_'4@DHY:I]JYC6Z"XX=SI2IW-GK9*V][Q[CSW(E^5O94[ ME3P2>B*DA0;O(N\1OY95G3M'BXZ$(6TUFBEDC# MBUBY,!4;U"!/8N7ZS\M^C>_0Q$]H.N?.YABZQ;2@M-5J>M!NMMN5YF_YZ/H? M\PS]:P*I=/C=LV$?>OWA\'K4[0TN?_YIK[EGKT?=\_/JNL2QD&$>,Y#FJSW[ M$K/CC\N7F1W__.5/\^=<^*CQJ%[NY(K:X%+)FZ-7+WP%XI_O$LM$Y;E*[^"T MW^P"SH1R+NH#)YMT).0?:!$X>TY_VB!'1Z].8-O]/(?UT!PZ<-5+&ZC>V:SC MIU_C+^3G?X!OORF$+4SPP#4>C.+&>>-_#[T PN,;^SM?)SP'JA=+C,HO/)[Y MZ=]B4/ Q&ZYQ.OB32UR/W3(6ZC@=(]M>@W&/:H:T9ISLH4(W6;,LO M.^Z51ENZ#ODC&??5#']<\Q=02P,$% @ W($*5?SBN.@X!P 1"( H M !E>#,Q>#(N:'1M[5K1 -N2^JC[Z'3+=N,J_$_OO%II M7'6:;?H%_C3";MCKG#>._"]=/2HO-RX&[8]P$W[L=3[L)5KEIW!=:2NU\_M=P:9,&.I3N&$FM;.(,=/^8%(Y9A.&3F> MY'OGC^321(YG#R?%AO7'$36E2U]OAU)\)9Y?MG]3( M3L]V6?TR)T2HSX3 M3C> _Z%1T#ZL5G[51F%JD4Q%:'*9+""?B/STI1?88V!?T1%+S[\LOZ6*D?O7 M#M]+]8CUXT/HPD3,$ S.),XQ)N=*6ZT8G&J3@U9PJ4U&. [^"SJ!GDPPU1&$ M&$T4C326#*2KHL.7G,(WZJSZ(5P(2RXBKV0+N%5ZGF(\QJ!:8:=!Z;-8$P"E M/ M$0(AD8H\SM%;>3@@-E![NFS6KDN5T"H3N:2!I(K2(J9!*8IK[@R( M*D"YA2 M$)A 3*PT73&DC(V%#=/5"K$PECQRP$V*E%H0+33%SMFS#E D[ 225,_MDC,& MQ]+F1I EP2<]<((9K(7>+M$\@/L/B/Z[0P@W'/6S]8$EG_M$Q>M&)XFD0^>] M+@B#+E#D=SE*D?T)2.P8I=).N#DWRT@T6#CX.)8V2K4MJ!_+B=&I#]C4Z AC M.FWA+<4G1HJX#T+G4S01:HS0C/)J95BDU.3X1!P;E4$RP6BES"W7QF6H]P]*_$7)+ M4A\: ..SKQ?=KV=I=)]'.Q;JLF@CQP1PCTY/7^-/9A4Q<29CYHJP6@E6,V&) M:%QD,)2Q,'$932:8%".9RGS!^66;72:W2RPNI)Z7&TW7JA2GFI_*&4T+,R5. M69<0HTB;F!$XOE4K8U24YU+B%EW"*9.6VU UYNE#Y)93$JX?C#K1OK<%.!-I MX=8J^Q:3A"H$.2.GV&6B=Z%:); GZ(X_W)[V'5.H(TF&]<7%2!?Y7QI?,^<* ME:W:Z.L//P;73LGNVI,\4Y9ECOVE%PC0&0_^8\4ZWE]Z\6$T>.=1YFBI[DO[ MS_8YLL#)0T=18=C;*Z'>'"_3-JZH%*S6 M$*_I][/EAN&]=1$0>HN,BUL7<9P)V@T3+:"^>(#S1INS" M5V))H%SWMT0A$@7+JD._7-TL.8J_%Y(P.U86*G+;GOT?K^KD[2"G;4E1Y?J: M2_5((H6A5.WE2JI6YBAN68=]VG1*[#*^NP>QW!H^*[IEF>8W.%M6L8BIH\6[ M1;PE]RPK!&I-0:5$'O@T8,D;MLC($_(/=!,IY6WK!OK[7>&/58*LY(FAI1'0 M272W#RA4[AY-&=3 26RU(M5,IS-DH55B7-YL,N4M!\RFJ5X@79U/M%_Q8H,S M%&)<4N+S%/;PQ3SB[N%^$P%HKV;ZV:KV__EPUYMSQU?-]OMY7&)9R[C?,* :F_VW-.V1C@LG[HUPO;S;YC/ M.'=05E\^/\DUU9BED7W()0N?HZZ&T!_<7#7;'6CVNK_T/^RU.OVP,]R6*\Y@,PF5J>=O M>86!WP;AMT#\:R'\]LB?4$L#!!0 ( -R!"E7Z>0UD+@0 +03 * M97@S,G@Q+FAT;>U86T_C.A!^1^(_C'K$"J3T#@NTV4HA30]=]=!N&\XNCV[B MM-8F3M9Q@)Y?O^-,P(%S+ M'F@PH8)Y)9R(4T?KSFM#0,2,\18T\=5:&R2]EF7BLQD^$FPVEZ6.WAN>V7>! MRS'[CV;HI8YU/6=3)J'9J-3UJGH5G1HMI]-8DT[I<:C7>>90+JEHPY0X/VWW3L/O#L^VM80_,T[[5 ^N'99[;_7\M M&/9PV!K#Z'P\.3<0S1Y"_0C.*Y.*68&)9:J94&\>U#2]>M)9M78?[; QV=XR MNL.1;77ON50X0H,H$7%"N 09(F5'LI"G'USY=@.%(-:+DIF'";6\5 M&9?/3#,.)Q+9>H]%*U266[*-DX$%IC483$:&V3_[^TNI5DKO1T:W6]S?9U-' M$R8F\E0P#4ZI?TDE%S"7:B$=XA?%0(91 M*>]#NMTMWKI!V%E6.I8EDT<"YB]:JU;JD<3+KW\=?SX\OLU"N_LHL^/"-1Q\ M1<"PJRC5?$N(0+_\!8QI% K4#(=>* +$*G\KI)4K$UT0Z7V$4*&;,:?)[\\0W.;4Q3A*)B!I&!T$(8Q3%Y^F$2OQ,/2&* M-#4L*F^OC6I: SOO6G;?T%(7P^6VP$AF22P1.:L"A>4- MV/Z8?EX?G?#DM*S4UCW&_NK.G1LD[T@S]^D%:39WLDKY'']6<:W&U8S<@_WA7?YWV\.& MX_P'Q/9#*3QC"99LW4?S2K?R?X36H+#XJ%*/5AY7+6U;ZO1-G;IEQW#JM.XW M4$L#!!0 ( -R!"E5VD5W=(P0 $T4 * 97@S,G@R+FAT;>U8VW+B M.!!]IRK_T,56II(J[B23!\)KII0K2P5V"RD$8SH)4Q%2'@AO5& &97,R^-$G#KY:5YM MV[P6A$0N&&]"'1^MY)'09#/45@H_0;5 T2M5) %;X"W)%KY"]/YX9-\&+D;L M7YJBYSO6E<_F3$&]5JJUR_K1A^E\&,\9SN]LQK:D]Z ],PQZ,1WNY<1_,LX'5A_Y@9(S,@3&$<1^'K2E,SJ>S

SFC-Y[85N^.2VM'&I7/ MZ#+89Q;,C&G7&%FSXOCOH74!AFGKD5JE4GL=1Y_IU"<^CY:MMZ3S!C8&!?B+ M2@Z]$OPA)*=!1!'+]!GUH,\XX0XC 8P]CSE4[N6$!T/FT4 X8%/'YXBU8-KL M@#LE.% ^A4_?8Z%:I@B7A*_2B\,"^%32^0IU)17S5@58QC**"5>@!%)V%!,\ MD00:T" S(N>$TZ@XO@KH"@Q'Z1$MB0(FQ5YNG179S"0K<")1S;=8M+42,DNV MT1U:8%K#X6QBF(/1UR_Y2CZYGAB]WOKZ+ILJFC QV>:2%>",!C^H8@Y!)H1' MQ8S.)7.5KYE7]O-)2VG;TS7,#[V0#@G6":O$,I^UG;;=6S]UC;"_*;TW"=XC M(0M6S6TK]4!R9-^_-3Z?-&XRQ>X]R*RQ=@T'7Q PK/Q:-=]B(M&O8 53NA02 M-<.A+V2(6,5O:VEERD07I+Y.*2\13[CI?\I=ZJ:'*!-!X$#3 :,F_(34Y)^CYFD(:YVI,W?R/6 ' +:KQX?N(?7FJ=.+)G2 M"-:5XQ.^H)GP4S+51OT(#JK'ZY9P^H(=)$" 4NH_E M-"6#HTO40U1(IGK7M19179;@8T#U4W&0JD>@2!/#T0-2AE3%B("Q0598;V]8 ME5Y?&^6D$';>M/:^HJ4>ALMM@A$OXD@AUN/M%Y.FO M QN*TG4?/:KO_Z)'FQK7\[G,A5(BO*93.]H%G;F0+I7%%!MM!!A*T)N+2 3, M?7Q!ZO7]M*8^Q9]M7,M1.25W;SMYF__M1K+C.'^ V+XKA20F%S8Z] MK)<^3BIY#,;1S]N^ MO&\\,'D6"WTLJ(\#T_-!?8SX'U!+ P04 " #<@0I55"#1J&/X #.T?^@G7VZ5WN&:7SC MEG;U# (FH2% @=SZA6%L 6Z,36V3!'[]D60;##%W&TSB=[^K2<#69>K1,R^: MDK[_OY>^"IZ@82JZ]N\)\Y4^ 5"3=%G1NO^>#*U.(G/R_WY\_/"]9Z'GT+.: M^>])S[(&9Z>GS\_/7Y^YK[K1/66RV>SI"W[FQ'[H[,7W.9:FF=/[ZW)#ZL&^ MF% TTQ(U"4Y>4A7M<7'Y^-O)HVU#568>Q9^XE7"GKXI&W\K3%[P/IT[M+V<> MM7P?3=J/6NZCBJGS+)->U@[[B97";40_A_7F]/'W<\G]^^NBI98B: MV=&-OFBA,<0E)1,TFV!3GD(2)I1F"D)_?^WJ3RO+R20XQBWGU>#,]A1_W1;- MB<1E."=NMT[T!7J#9=T'#=A96&SJ%'WK/C@T$UU1'$P>[HAFFSSH?#%3*OK, MT%5H^CY-OIEY7+:,A#4:0-._*>CK4_PU?H=.T$R"G8A%TH>:98S\^^I\.5.5 M:5BO&X4^G'FHG&_F)T^I2@>JNO15TOOD(3K%T2=D5D)11C\!_K_OEF*I\,?W M4_LG^K8/+1'@(A+P[U!Y^O6/#%.K4G[RE^[]0I M]OM_$@E05* JGX$&M+Z!BMB'9^!%?OD&2@7R2XMFSULWC4]LX2*7JZ$?N'D@ MD5CW;8YNX9ZV/#ULN3W2090U1+ MF@Q?KN"H12/FXK,D MF)*H/D#1$#2Y(%JPQ;"G'+-MJ05=&O9GBBVB3\S6AD.:S"PLLP8-19?M4G]M M4F8*@ZS08EH.G=J%HX\V*8-M-7JB 5&'6D1[V(68Y+--RBG@MM2%N71\"T1BK\]Z2#YMX98.B!!9I*'SU2@<^@KO=%C;(_H% ##*5#9KFL/+GO MR8HY4,71&=!T#9(OE9V;FT,D/\GU(39#1?.JC]WJR./(V8='<._E!)E^ K9G6N6!F MGOS C^^A1L^\/?GQ:UF-14.4L/G@%(6Y_:R(])OR!#5HFM5.31PAVT]ZK!FZ M!X*F(:O@64:SV>0)&&J*_1Z:?$A]FF>:HB*E9@S1F+A- M==NUI*V.$7'6L'3IL62:0R@7A@:R@^W>WXKJ$)))?XZ,'#FO]P=0,XFMM*CU M/&K]M.TMIX(6>A4!BU1S#?MM:,SWBN/YJ/:*F?2*V;Q7J84\VFGI.006Z@ MMB(?M:L@B>9,$^[0V'3P M6ABQ33TOJFIU@-\V,&&\D)+:,[T1XZ3I?=;=7TDJE@"MH7,,-D,GTZQR?FV9W@V M!"6YNN&OK?N-&QZ&@;>6Q)D-))YFYAN>90\F<68#B?LU?"N)G\X$BG _#-A! MK=4D:-I/X'#^F4G6:5#1@"R^G/5(K%Z5+"GAAEF_OICRB?,UCI#_>V(J_0'V M$4ZG57L)<;\W9?@R1.-?ET\KDBXV\Z"C0 MZ0KT703)EZYF8UKS+T^K._6MSZEM0%SJUZTP+=&P<(SHQ[0[;DG3[UZ]!NW MTH]IOZ?5RS.ON)_/-,#]T!'I8CGGD/M\M+*UU_DL'R&YWP0J)";!L'A)[&B% MY'0@'"$MM-*/2USS\Y6/UGQ=Z#D!JHB M*9;=5B KZ$D[?VVZVH57;]'[PM\A7L#6^P-=P]'LW(MBGOQP'WO5[^^GOE5X MFW?JW[YC8I!XW",T[OL@1/L_3\;A';MP/H=_KT!(5#W-X]=FLGAE"T M('2$=D\,H6A!Z @MH!A"T8)0]&RAV13>V'0^M.F\]ZSD>-RC-N[,'L8]MC4B MIR@.//-C!$0) ?O@@.-,2]^7D%;MR*P9NCR4K(:H0KPQN#$<((S (Y\VIF&= M.1VK&@UH/"D2M&<*.3=E:9\/[9L=2X0HQD\$\1/E\) __S0-I+&0KLI# X^A M1#;"YT@3Q#J4= ,?Q/JFT;2!!&)NVHB;8FP="[:.C[<<6==4D1RH@NWR 99* M'>)S6-XTJ-;I>LQ4&S%5C*;HHNGXN,EKGS:&;4M_ZQA:W.&8A[;VYF+DQ)RS M/N?,'=?T1N$RU\N8739BEQ@C,8^LY!%B]MF'+K]MF+SJ:,PFF[%)C)284Y:G M(,9K%!%DXV.OC=Q.Q=:#JV>;BAC*-]H,C3( M+F?[2DOB6)^/A!=H2(H)IU*9L8+G1+5O@.UK8^QJSSG&S+%@)N+JRY^4*BS- M<%B\;P->N"<5L>_%Q5P/WS:3,"F72=!O]H'*2)FWJIT.FAS&VQCC.E31K)!K M:$:-F@8B!ONJ4,0/WF]L!&!+9J;SAR0%=W V(@5W',.T:9GL!#79ǾTUV M&]1DPT?-C"<4HR9:J-G6*PH?-8MWES_K0G^@ZB-X[ &Y;=!CIT>\$L&AC=AH MYADOSMZ*,10]#$7,$5J9I?6L.S2.U_^;/0/"@F) R=*-=XRI%2(Y1EUW0)YR MI?E.\33;_9B?-N*G&#M1P<[Q\M#U&-C@.??7$#>IZ>'"\K/ M#W4HRWL(@-F)*L\>W_FG\THONXW2RX:M].@$G;2E;/_&'[.4G#F(BYX%%=#5IO;WX,FW@)>KN-^8[_ MG3[<(N,[];^/CW!BY$0#.H5'2I..&BPR5LS+LBJI VCNK?_R[NF^@S&_C MI\/-&$1U9":Z)(/31)TIU9]!EZQBW,_6JV"ES:@O+MLVT65N$( M@3RT=1VH?;4%]\KVJIJ M5\MEOEZ_@MWO9Z3P2J#?3Y67,U2//C0D:.*/R"<]*,ID4GP_1>^CG_A_WP? MM$8J8K\.@M498.B!!9IH8IJ@ I]!7>^+&F5_0($&@F/G&^B+1E?1S@!]\N-_ M_V52]+?OIX,?.Q?V#6!4)T15Z:(_)8CS[4]^?&__N*F4FD(!-)JYIM#X?MK^ M$6YU#2%_4R\U2T(#Y"H%(-SG+W.5"P'DJ]?7I4:C5*V$WX:[7..R5+EH5BL4 M*'S-?[7%#%@ZR6=#KGT?(UK4C;Y3CSD0-3+G7^275I8NM"#208E$09>&?4:N3;ADZO MFUR]*=3+#Z NU*KU)JC=U!LWN4H3-*L \5X3D9N-2H8#U3I@DI_E+_8'U2)H M7@K 0XX38LSEFP!]S60Y?KYKZ!]C,\Q-9H57,-X/@RHR4,$B0@-6#X*_+A* M;;D!9-A!&B]GBR.1A!9 M)9H?LF<:=O+CYU"#@*,I@$M=$]W3\3HE#/?C*&R.:GV&Z-\@-S=@5X?@I@0: MHWY;5RD3-\M%W9XG$W=PS =@+T_ M7R<)\B62/,=D]V[XAS(V\\*F9X1=AUW%Q-/"PIO9_04N">R=8?*,^9 -3."S M]9[\*)>*0KF:!TTA?UFIEJL7B,(H4*KDOX8]"OZ"^RR\B))%F@WT#C FS06B M"^JC5\]O=$+P@I!-I.$@[X6'!CZ$T;.K"F]1CM/$).JZ#M9 MW]%C/,R(G,^,2%-\*3FK(_9UF,M('?X4[AOJ\/;I5@F,8Q8TX.1'!I^-D>12 M&7ICUV73&1+N&'PF +(NM&1>6. /T-#,66%G!6$:&LI4D)N6>EK_6OC*W!. M;#3 [$B BO[URS%(6/%.5R)HHRMJRIC\_<57P/[6\#&9<_/S.C4SKW.R;$#3 M='Z4%0TR_G/Z#EX]*)!M%H=!!&875G[R@V%YG@%WT+0 G[5Z(/<$%YD-U"OC MDUG1.=:_JT=2?-7]A M-9I6)=?MR'=7,&AA3:L^^7'7@Z(%ZHK[[.DQ\\QR2R27JY'1D>0J=>]#\F>D*% ]PX)_P206 &7%@# M345#P9M'' <=&L@G'PP-=X[/I;[[OOUT5)\A$! 9?I!Z^ MZPL@U#[W%/3)%-K'X##-\S7O\+4S5T<,VR8(\>?KBV*2[C]4V_5"$%;U?)TG M/^QL24#2);=9^]FO[-P(EP-<&[?^@JL:].W+7ZM7[0>AGVMRFDN MS)63K9.B5I&Y1WUL*8R3'R5-QI$4"-HC(/6@]/CQ RKV$3$&)($@K.8\,>O/ MC+-,V!--LD(C U%5T1-X,10KS[]#!:M.I#';T'D E>QHS\F2HVYXEQP=;>I1 MPH+#71\_(!6+&0VO.0(9?8U8%S\[,* $"0Q=D&DP4G\K+3G2\4$#49?&:G??[XH8V\*?14^P_J$GZ+ MO(!>Q6UQ2B/[-TA32%-%TP)9&LCBR'2S[AZ@Z5W'(HC1W)H^G'*"; P9_Y[8K\(G#?!Y%5@OQN8 ^C? M-#3/ESNU 8P%\HPFB5K3P&][^U'YOY%>*D3M \W92:680 1/NCK4+-$8D3EE MV.M>2QGBXX>)@3UE!["8&("'%^Q9.DM(WFF\@C>^[D^N$21T+#;$9GW%LI#H MD.,G68:N8=M/'5$ (D-P!$I88^%[ YX@*(B6"/ B]_Q(3@O!HS'036O6@_KX MH3Y4H2TDGD[BP4-.YU"UX^&-1!-\QE^FO[$<^]5YP.HI9$ET@)=$ Z;_CQ_F M^=_NP830H?GEZQHI!]FYQ<.)J+"D'";RM[2&2N[J9?1W/"H\!D9]_O6?_'C M6P26<%\(K!><(EKT;T6W?^+M!\$IT BR[*LY#99-:4+!*GH; E&2T)0V\#T? M-A53'S\@";W^&+V!H)'P_<+L(S) U1@3?2WI?22J$29J5!JR=W!+NZ!KZ,]6 MS_W6M74:$)(6RK"C:"1E"@="/W[XWW\Y_MNB9I(O ?EWZ9<+VT:^M5N ^8C\ M.=?0CQ]>/ZMH8$I3R-M+L*X2\FJ>D%1&Y(,^>T@&*/L#8D7ZVP[SWZ<-\X1P MV/2(7-1D<2P!H_RK9$ CCZ38U8W1.FX*>0&X;P2V,&=O"R4#*3EE^RW/S307 MNRX^Y+R&-Q.A&1/NX#<6*X+0>KUR49LTRCW8P=\(O+[_33?3NEI[4]O6[^*/*B-5SN ML_C%UZX/*!#X#;1%Z1$);JC)"0DGU)SA)3B\W^U0SF8$0T_$3S5[R+V9.)2? M$62(GVAGQ*_ABGTYDI Z&I:E6><-+(>EA*K^SJ1S?Y]_2?+VNU76)U1O>]:, MG*\I^!5"\P\F13DH@R%I)\I@@-KG<0!]:!$VPK3DKL@[\%5,1I?TFI:B-!P5$\B$0*\T?:]YIWL9S^"=W6?0LH+ M#$0#/(GJ$$9[WT1Z=HEN>J*3??1-=0K*EE)R:(:0RY]G\?YFD.?A-?=JN6Y& M%G9!P%/2A(R*AGVW\.OUN"7M.)GA+N]I;O-\A::8K%LRE!1DW9\ YQ?SWY-2 MI7@"\$DUI CWD!^6XI,\Q3 IE[G3A,M M,+-U?\$>C.AM5N#0HXOS6MUZ@EEM75:76_Q_$@E05* JGX&:V(4X7H[/(I.P MV$$BX0ZRK#RY[6CKA@R-A.U[GH%S%=F: ).PJ:N*[-8^^3Y%N&)*[%XBGR?Z M60ZSV1H[PDLQ-L?N\SZ2BP'WB*A7W3&@^)AH0S3749\'1 9.%] \BVC[/:-V MBH?-'JFW@N%*OU:\>%("8FJ3$I?O2UA[A'?NS-MD':>#/MQ3:@K7 M@/'AFBG1D(.)KX5*LP$^WU1R-P5\7/&7(^*<:"FLZ)H%\:#M.M\/-A A&BAY M'7GXF@EENWWH3Q+:(YE?YZ(J:A($C1Z$ENDL%,W$ A!E:.)01N,E?R')^ 4H MV;1&4,^+9@\45?W9]&7X&-'^(D]'#-'OE==3./7-0@58.IB@'OC OCA) M1_7@WX/X=X?@3,00' F81JF8XPT!Y 6A6(QBR&^6.]+38!^[SI:LZUPE=T&" M?O\T0*'4R-^0F\'(C6'HJ_)#H]3 UR],HX3Y:J5@W_* GZD+C9MRDSQ2K0EU MLDK1.**087#CP$3-(%RR'V ?*X31&-^86@*CEHPG(XP0#.>SFF#_^(5O?2DU M$1O<"H0FT =E]V_,,N5JXZ:.+R8\K]XTP76N?B4T0;W4N'J7U($SJ8Z/.HZ; M+F+6.0[6R4YZ[)@U_,*L"629-.O5LGW=::U>S0L%3#(QI405A#&EQ)2R?TIA MZ/EDK-796-7FI5!_]YE8;-16-&-2B4DE.J0R:Z?XY%K-L$I9N,B5;3-%*)0J M%^_43CE*2HFC)H<>DF/BA=FHR8JP++BIU(6+4J,IU(4":.3* @FN"K]N2LT' M[P6YV,FY:0CX2X=$8@:)+%QCHR0FGR@8)3XAVQGR*0C%'%G/N:E5*XAM*J5J MW4,Z,<%$%9(QP<0$$P6"61B==0CFNE01D%53%) QXUD(BHDEJE",B24FEB@0 M2W(%L<01VIA2CKJ8F%+V32FI%90BW%^6SDO-V#B)+/9B)HF9Y !,PGB8I%&Z MJ.2:[]>'.CMH=NW;Z Y M&J#27K! M%M6>I1\B1AE*NB'B@W+/ -((T% 5#7KOA7 /,K')!N?N@-(&-\^L7>."8Y<< MB@OVN$,W40#\[[\9EF'\CV+9M5(_E'HG!8>G_QRA<'BB+#N.,[SFT*\:0WNV M?OH>2O'Q@WTJA=LL;\/6.7-\&0VXAUQS--=B&*8U+C68Y!_KUY_+BQ0BB6$? M53 BCYQ-]^"!!%C>8O<8#<]6O9,Y[G]]5N1FQYF[=\2\MK+N%MC,ZX_AK*:> M.7B(<-WF92XW=K9#%V[=JW:YX\EG:<\57#O50ZR8706P1M.C+](D%BG#L!QS M#"*US4D\A28]H.D6')J)KB@.$HF<::(YFFOC>T,DJZ6?#P;"/4[B+ M @ITIKV37AX #%.]XUH&S$(OV4=VJWRJW62[\"BL\'K[UD3HQZKUT;'3=Y^4KG>QZ>@+,M)@7Z6 MVO_9O:'\)U^KTO_>(&=:=:1SE6><"2D BU'V3FC?=FPAT%Z:2Y) MI=)!4M[11DDB.+@[4EPRQ5)TEMW;X/JSFC=B4]*>4%]U8X0Z/L=BS%WC\8I/ M_I2;G8.89NM1E]L!!;\94Q9&M7=,P['+.)JFLIET3%*1&,Z=[2YD:NB6J0+*["T32^=B<.0N=6I,4S[!4.AED'"DV3W<8SUW)CI(;-@HU;'!T4W'\@!)OA8DQK.L2_C&;IIS!*07G__6!U>= M/P_;9,V$D[7LMC\&[=G2H0PE:D1EV0R5SL;+@Q$=WQW9:O_CNS 4+PU-1"N) M1!V*JH4*S*F2WM/5 K0@:1$221U*>A>U'_TU,;'1QPV]8SV+!ISGLJ>;U.\7 M-F?V(AR@]Q(=[GD"=QTX?0>3S@/43>#I/H!N_^WK_QP)O.,I5,XW\V?;8R>4 MN% *1Q'BJ-#1C?O.P?']CKL_I18])N"U*/44#1HC;W#"S_X[+SVW,^] M7B3#$^ZBI2X/I5D>I"8D:#,BWLT.^KJL=%#;\:-Q*'QPMA@'8?!?-H-,"R[F MOR@.[8X4ETWB!(Y#6XV9J=78-$1%0SR1UX>&">=I[7>CH=VFTKGK_C:990

8Z?8$\WGG["J]Z+&&&SR^Y#;'*MC_2Y40\E-Y9)42DF-K*B,9B[9L;N>3#] M:>M\2EL-484X&'DM&H_00H2PB,&2?\O,./N3U1I'8F&1GA'>ZKM]FP^JQ7PV M/P46PR$4:F-3%)?<7Q9./*YKCNNN++?G<5V=BI$7!XJ%WA]#.:_W!T,+&FZ MT"]*EJKEC%\WZG.^HT387*M#$XJ&U"-D)L,GJ.HVN<4&W&:[CY=C(Q1?-)6F M^#V&5^(!WG2 =_5/D\C0.WC\C)O=;3[L#U5\ EX!#@S4=,( Z'<5.DLIN;Z. M.&Y,/E^8\HBILE)JR4JK;[K>K?:@W>4U87CQ&%W;<.5.J3(TD;TXE1(:WJF8 MXNTMV\[-SRLW3 <"RW"VI:;Y-,(DM_]],"$>614#+CS [7Y@"9.ALJD@3>?- M .>O1X0U<^$]6["P8IALP6K\%)1AA1U7GS,1MJ?7V7PU<'I/[&F/G1V?$V!O M5ER,C7 (FJ=IBL_RL2$=R>'=G0XS&8IF#Q,OC?=I1:PU_KHIY=%-GKW1%5V3 M?,^-?#J7C-NGV^XXUXVD+G) 8=^D%A\5N1,VO+LDB@KB%EA6GJ! M>[F=V?UPHC>$\D4C',HVL!1'\1DZIJ_(#>RNQ+7G@5V8)^E] MV!1?%ME@R:OB15[+%J^Y;7+FHK*JX'876.++]FF^<51WU91:!*IP]O$GT:0Z M0) V/FHM0B#:-;B%R(GG@SPB,[ CUK*K0BJ8J9TX/Z;J29R_PK53@^%5\Z+S M)V+6YDJ>7B?X3RS3'<]=BR?A\DGHB[=0-N^F4Q27#M*EBTG\J/"SZR9@FJ6X M9(2.R(S7*R+6FM5!'!NG'FUJKY9;Q60_E5'3=U';H^TBD_V:W$6/!JU!27.V MX$#R'I#U85N%N]'@JYMS0JMO@Q,TP]":&8K+9*D4%V1$80&ZPM><,6[6Q\V. MVC)#9?DLE>'"/)]\+=S$&C/"K5F]BEM6Q+:B*I9"MK,T+%UZ[.DJFC(F3D:Q M1C,W!4-5N:UP(O-4#.3D;Y\[A#>7U7)!J#?^(<>X-A^"D#CG+W'_BSA[XU[QHOX'FO(V)]X>\B).CSCC M%(LMH9+SN="N)H[PS5>OKE49UK36^*7Z_%N=9O0Z!=@ M^_5UFX2C;G]G[BN_-$V1CR3]"W<'J+JHN7Q%3:X)&>"]#-MO8'I#Z^X^XQ[* MWLXLQ:;BK9V1&M)=.2Q#)9G]*:75BQ0DL+2#,7N,>DQ'N1M!GG7!+$T M3663A[[.@)_U(HTAE%_''>8(C7^4^4:?/D]=MX_#2',Z-KF*,T;]V<*Q#L6W MY&F*R;Y/WS+B([MK+E46&6B!KDEM0V)%GRS7.GR"VG!!*&SX=--XH5F]]A#E M4R$G&:R&W9?8M5R<.C@[W&&06"J-55;,81$;U1T)#%G:*7I_N]A79^D[)_#? MB88A:M:(L+FHYE71-)6. F5_0A-O1+I[=5?^^Q#AN-G*5%!\KIKQ!/%0@F=' M *[1%J?MA7:TP#IX"^!'AF@=HT61@!0_@R?7+JN[\E#Q&R. M6?V>'[7&:OKI=U)A?V4NMG&THW%ZCS?]T#5?U:D$8F/G;#\^>";-4W0FR*SI MV'[==4AWOF*0SK#HO\.8KW$.7\1:L_#(>=_U=[^#"XC2N?SY/'PJ63>C="@Y/HXFV4.0D4C64AG4_7;=N03$VT31D9] XII#D5-@HBIS7CY MDT1A%H]X.%C82(GF\.YLKK"I-)5,!KD3(41S99$FBVV44&V4N=#O M0C-%'#X^PMXH^?-EFRT&AX]X.L I"$6A7A<*H"[<"I6;A59,'*W:RTI#N#O? M4TBYQ8>7O&L$[:A#4Q0?Z@[0H .Z4S^].0CD&FJ8DQ2H'O^#R0"8RSOG6%8CFF-;X4*/8UXTN5XJPA7R-%FV$US\_)V*IYFN[C9[SZ ^P M^V,J^V^O<$?[C[Q=66YH]70#WW[J0=I EA<,L4E> N+DK== RVU0G0VMS:I; M=^CF*PS RY\=L8W!M%:+-O-4_5N4I"F:)O]MC"-;XE'D^VBU9O7QC9Z!)]0Q M71O2:[>M\8/Q,YDNC#(OCP??H+@JK#B=?J^5FK!LME>'EFF)&BY\$W;1IZ^] MII>E;#9?X9K\,EOA9M/94V54&&95DX*@&);BDSS%,'Y+1>LPC%?F+78Z@.4ZM 2%0W*@FAH:'*;,U8TX=UY[B^\5K+"^#V%4"GL_$"=CB3:36HPDGV2V935-97 MR<7Y$.\/3CLG%V9YELHF@U3 @25'I)<&63TY$IBS)SD25W^-4DI2'W\JQWP- MU_HY%*9',O^0*]ZM43Q)PYFDKU$83KX;F^*I[*$SEF+X' @^.R>[);,+V@Z.I?HVDQ=R<#'^U]_K&ST=>W6E\ LR%@DE_^& MJWWC"S\6)]7Y C2^0B9&U!X0%5\N$^OHD'7TJ86/14>_?_SP?; Y'/JBT550 M#;3?;2TG/QH0 E&2]/Y U/#V1:#I%C2_?C\=A%6CV\GCK6!2]'\2"5!4H"J? M@9K81?340'H?:A(\ QQ()%P,R,=\) %#MJNK,*,(D^&]S M($KNWYY>)DQEC-J0Q?/^69&M'NXV_0D792Q"H'M]S^SSGAZZ??L&FJ,!*CUG M(+Z4OH$*8E&[_Q4==YKSOG3JOH6_F8>W"^WOITA"?L(RH/B8:$/$K:B& 9&P M(R!+'VPEG9VDL5;[O9W'0K%Q<*1 GZQOBRV:9D_<==)RJ2B4JWG0%/*7E6JY M>E$2&A0H5?)A\D9>UV1\D)T,T&]DNN"0*" )4"1U&N_ZM&_ !I]O-'$H(ZTD M?]D?T:P'1-??XNA,BV$XY#H-5;WR*&O,%8M@.NRC2D?DD;-IWT ";-G]DSGF M02I;%0P>+X5-(TEB\SD31C2_JE<%&X2;G9,Y!5>XW*Z)E 0+0I@Y]##0*.IL+K[X*@&CN3?4!V M.)LS5SW^K?W4G^ORS5]S589!\!APSDR8WB&X%QBP>X(!9M\0Q_OM28O9^^Q( MMZ!$K@R9G-O<$%5H.A,%!YG)5\,W_F@X/9R%O1T/MV+)=/ MT$P@N^%YGLH$>DO64K'N2B(Q""8@8"8@8';-IDKA\UWY(#?1KPV"A3<+N=Q8 MUT>BB@/3OL1XW:LW?HVN_O;_'.; 2=_D0[?%D?'[IPN8QAJ61Z M?PFW\;#NAYTXCDH=_*:S@L>3J0X@O@U>ZY:A:$+3#CM-0E'D0U^J&C$7X[LB MPXVM;:[0CDI*7AWU452!0GH=ITB%LQR[/L1"-@]9*L5EXP2\&%UA,#O+4-E# MHVN=;3-VX(ID?9&D+\SFF-4[M6IKK/ZZ&S7$QD-98B-C@)(DK7=LI4QW$]A# M%[H/G:$IFHVW[QU^4 /TB=,L3G<+,GTXQ"RD^&"YPY\J8%K5SH6NRR2##AI/ MB@3-AJ[*MA=@.OIBK#?[6J[7ORT?YO#2]4^7SE<;35 M@D:N/#VT++;%@F6S MQ; ).5A")9D43NF-C?MW#:@ %28^5Y=E@KSD=M_[;6(M>@@MZHVM71BZ:=8, MO4,.(W#\+:PWL;^55GZUQM64"7]WGA[ZI6A>:^A XJ)>;31 K5XMEIJQT7[F M&==P]5HJQ2&K?7_'0<>CNF14 U,N*3I)\8&JEEB+O#$MDO1;H1'LZ[]GD\Y* M4/Q;?BA>T5?1O#["@4.U)M1S^-1H(-S7A$K#DZD6I=&(5FM6GU.,KXD7#:F' MC.,"?(*J/L!!;P,1>C3B M+-'=],IEHWYGU?AM#@O:UX5*)"&.4%O?[4T,^+/%8QSRJE<:H3T59/@P9K6@ M!CG %7H>A_4.3&E9;X (:LBV5Y$D#R9HK)TA)9F MIN2>7Q:WL=< !@-Z0).5 ,SJ>"6=K 2\L*RH7Q=_B7";?-J]K*0'D(X5SZLU MDQE=S 3-SB:"$_294UF66W"11\S3;QY/.S#S(CREN31RJ()+8*4*OGJM0 ^EZN- MQI=W$1+XO"913<*U-9FEN)"O7(Z'>(,AWD4;^0\QP[$4RZ?W M,<2QRHEP:_Q5#N-1.15=TV=AZAA.,VOND"D.?F73J2?^,+[:NNJF>2G4)ZK& M67?_$J^[;XD3KV]?TIZ@2:[YME%2PB>OH$\F$5MXCG!2O92D?JY_:?#1#=AZ M77NW%SONASTJI;5<9RT:Y[#3V9ELO,(>O0$.+((9[!$UNZY"N7WVK#I56K)" M8I.$Q^ZZOS+YJIYN_-SF2H"#7ITVH31H=RX.-(5DW<^!*&2"Q+<1!FG/KQE< MVMJ/B^$3 'R"V]W#44G^ ->C^?B(_FF=5:L'#5LAS2\:84*>Q+U2G5O^&E[^ M;':X0UN8\?I1).:1!SGA+1TM"+-DJ10;D_([ E,@ZT:+8G8LE0[U,I7U.3HP MBS<.W@4>E&%G_!@WKHSQF4?(4+0ADK<3>-8U\YQ<0&$_UQ1?H'FM:+JA6"/7 M_,AI\FPI]H5!U]#JZ?+45S3M.(]EJV&LCMGS7ZWQDW+]NR9;3&=X:&V\9H2P M(C1GEZ+ N5"LU@6\U?.VU"A5*P#]"9JY^^W/3#BJ8,%**W5O"-O7ZE[C376QA%MC;\V/G^EC1&0'9?^'&K0.0AA$ETD M6C.KYNI)",?IXG&>).H@YURH",52$Q3KU6OP>4:!?@%%H2#4)W+)2DVO@3\\.HO6JU9 MK8PKT/)+HB3Z5[L?])N_;O,_A2/85^9[X?X<_,(&I?SBK- M4,G#W-D=8^F@6 K!>Z6S5)H)TSQ;A:58CT:M-:OUJ" :&A*O68-&HR<:\%PT M%8D$@\<:?<]=%*'X M4WID9!3:B#QF6N+E#@/-&VO9:"-K6VV['K+"3+R)=>[;T+F%)3JWH*A#"]H'T8^? MTOYD#B4'.2E^G? M.Z%T<8ET+,C="O7)T_HTJ5*EN*3/,4P M82ZU+>3+H!=P8\B% [F=5'5T(1?KZ:BU9N&M\JOTM&-HOL*T$[%6SF]NV-1] M.MEY$YKZ#7K)1T2!!(N$.M:P\K9L;:K=@\GT* _L[&2?4"E5U M@$]21_#?YD"4W+\]O4V8RABU(8NGY[,B6SWWKH]NT; M:(X&J/2<(;85Z1NH("JT^U_1<:=Y[TNG[EOXFWD4N@C\?HHDY"7*&Z =+V!&0I0^VDLY.TEBK_=[.8Z'8.%B$R%.&3G_:1!^Y#?/*@7Z%FXR7 M$!?/AS!K_XZDKQ&'0&S1-(<^.,6?_"B7BD*YF@=-(7]9J9:K%R5L'9Y\01R J?;?D]0\ MX02\)V5BZRDOX!J5T#.!@-A;!C^'&@0<3877VP5A)V[F^L$GJ WG;J2\$A1F M6!FG54%:$58*'@%UX5:HW'@NE]P+"-@]@0 3;(CC_?:DQ>Q]=A1:4!J:Z(U$ MHF;H\E"RR$5OSD29' _:A:/6.-F_YE)M,Y^_./CI38Y)E$I]6O>L4*=WP,3= MVU[,KBWV*2CU.BEPK<20SY*(S$,O%%*)I!3[CB*Y[,4'^CA'FN#P)\=TU-VK.LC4;64!=0H M768KU^7^A?F8/NAM2%[&F[0X\AY$$"["$B3/#UW8;,9E*3;0G5I'ZQI&86 # MXR<^A88UR-63;1@IZW??3!F*)C3M"-@D*D8^]"6KYX?B$T/G__SD#KZ.OM4! M)@Z]H3Z*ZHY'O\>G1ZQY!\I*B(5N(O)4)M##F^+328X?7\%Q.S(^TP>^]77U M;2]N^&IZ( ;F<\SKG:+1&C?D$6?!09X1M^'U<(S0G4Y/?@-VB@MT=^C"]Z0Y MGJ92J?@ZCL,/:X"><1+Y%$PZ>Q#C,PP+,4[7"3R]5O HBKQN6M7.A:[+9DZ3 MT8@_*1(T&[IJ[T+%1QG:&N/\0F^KK71P*?D%TO- MV&P_\XQKV)J-H9)TDDJR01)1[)!M/;*!*1B&XMDLQ6;#O8@[UB5'K4MXO]4: MYR#FV22T0?N\?EY]'F1AU*ZLG(%#M2;4<\U2Y0(XUS,WXNN9M\1&?B:P:T+1 MD'K(1"[ )ZCJ QS^]MQO:B_>/?]JC>]?,NWS4JW0:Q_))7#[DC73EKAU)G6CS&TF0(^36=WL3 _YL\1B'S6O))$=Q]/[R=.)A M7G^8@UNOYWDJ1>\OQVZ-4!'4D'VO(DGDY+ZB*=BVMY0GZ,MLI89X>.*0>HRH*J J,R5-TFJ+9 M R?VK:;W5]&;^7ON,:_C=76R*I"RE,;/Y_S/J^*J+84'6UZ MF F>GZ?7DL]'I[/(O>>S,5>_2TSMP,Z+$95BDQ2?#C*0$"^HOX= =])/C?K= M[H=5)W:1?HV0"FUF&]WS/UK^IW08%;KQ@D@@-_D=56A@Q2GR/F,=@@)4?&]+ MX[D4E0UT._%KB<:#O,$@[Z*1_(>8R:8H)K.7(8Z53H1;LSH;NJ)K^BQ,'>-I M9@6^=/VGHY63]X\9.=(*IWDIU"?*QEF%_Q*OPF^?[>?N\"_J1E=Y@AHTS6JG M)HZD'I0>:X9N04(L95W46DJ-G<"JI#U!T\+K>#:H2O@8%_0)L6%N[^76^*[R M\@#+-/RMIZ(;YO6& SPBP&?JN4( 4RD %8GA72@^^[1"IZ2$":6$\I+H*;(, MT3,(/*SRTC94FLTF<9VHT)LDGQJM-TT_\:TS3LU1< N9R%UT(FSTFTN6DIGKLO SFBEF-@6Y;=]Q8_\;0+MK8B\:W? SEU-L M?(I)](8XP!1F;H_'U*R^K-KMM6?)O-*2%;*L0ABL+M78!T.0L]UM&"PJR^83 MAH-V/^-0>4BQB3D\A;Z'D:'2;)!FP9KA\0"OPHP!M#& @MNQF*;HU &.(/&) MRM3#6QK]__FV-;\9)22VJCZ5[)I)1'P=Q%:$YNX(.SH5BM2[@/>NWI4:I M6@'H3]#,W6]__,M1!0Q6FJ9[P]7^%NV3R 0.-,'HO2[:1QL[P;E,/$(Z& M82B:.T!X,LX'CPJL@L_!2])4,ANA8Y-CI1RQUO@KY8PW.0]:?KG@1 \SE9?N M<[U1JXVWR9_:AQYV+KQ>SZ4-;EH<_L[U5U<2A7W=^@I_> 9&>U.J')]"2C7, M".'"&]5C-(6G5%>#*3@7-LM1Z620!WNOC:!8B1ZU$O6>+2>(AH;$:]:@T>B) M!CP7344B\>!Q:< U+HWGNU(V:O'?K70HJ EUT+C,U04*G.<:I7Q,@^$I55]8 M!:Q<2Y7B O5:(W6:)S_HKTR8^YAC%7L %;L^M+95M018B_ 49-ICK'#?A\(M M+%&X!44=6E!V5&XU]^LFG99^YS)O3>462N6;IE"(B7%_2M>!5JQV8W0%KW:7 M@2M6O+'BC83B]=YY>P=QZ5#.H4$3N[ R[+>A4>W8"*L.+=,2-2Q_CP><3]_] M?NC47W[!7B3RD9CTITV&18(XZ_P;OE^CJV@)2Q^< 7KRI]O"C!>K U3W_FMO0 A$2=+[ U$; M(>D!3;>@^14WY\""^$\B 8H*5.4S4$.@_89*_SN$F@21-@.)A#NQ9>5IW9S& MN4I3N-+O9-A1,U75P0_)>,!_FP-1JN@2:4.IIR,3K*KBNDB9]_=XVP.F/O*[)..E5!N@W@DL1 M43!H6.@'V7Z"#S%K6+KTV--5A&;S'V#O4P&?;S1Q*"-K4?ZR,UG8/4*=0_^S MN^.6N-Z N^8S1],MAN%;XVXGK;+%*[8YQD??#ONH@A%YY&S:-9 &_?^?^) M-[_YB.!D;M(CG<%&0BG=]Z62WZI>Z>N_@#*>II 4L7V8B:<:6=$[3K^5NX_=YZC&6 M=+"89F8Q?0[9>X6YDWBU%TLZ($FG;20SLY@>ZG^OJO>Z=/.8/ 9)V][#2K7B MT1Y[W%N$]!AG\'&H0<#05 M7G_?FA ;RLO>1;AVV/K 0&;W- :8^8\?L7N4%A-+*\;6$6(K[/6Z]9OJ^*I\ MYM.NR9#DB#C4 &\( 1+_F0)MB-Q^G$V%NJ.*F@3-[87K>M>?#A^%]S1E63J; M:WQF,]YK\KSA!CO.T%(:+U6)2W#,UMKP!;&VM(Q YQ; M"^"O0@I<[7IH_N$?:F/XE@'.[ IPCF4H-M"[FF* A\/@I M+$U3*3[(U/Y= ;Z3+[)HD2I.&(Q;$WHRY6$]YU6KJP[H\WJ_KVNV7PP^:SHP M22H24$QS"&4@#PU,D -4IBZ;\>5T<6L.-COVE7#PRBS8.ABT]^7#;$98:1[9 M5SWXQ7%:GC>=Q!/[-<01 UW#>2BY%\7T/&>3!ZGG&N+DR=:X]*<+C53O2C=[ M&QA:(29Y;A;<M6U ZAIU*I#$4'NA7WZ%>\LQEZ \C.1V8"@6RODX%LDJ8R>[Q;["@@RVS$LDSP+#MZN9:OLZE4K<\<&62)?QI# M=N^0S6S$LDSP+,M/"A'!5EZ+Y#E. 3;<.]+.$XWU;;)B;A14W"* M--Z4 353)$/J7+P(#*CBE.DH.CUQ:XZE-<A6=WR-*=D(X^(-> [",+ M)M3,EQ7J+3NOWDHD?E4@X:L:B5[=BNH0NB?403GOH9&PG6*![HN7UZE?5S>I MB>Y;E]+ _%"&G&+DZDZRD<>I*6%"*:&\)'J*+$/T#)(YJ[RT#97F>!Z/2H9E MV&_.5A][C$)(OGIO5Q(LB>ILANZP/&Z%>R63RZ4$V^\L-[_\VQKQT?I$\'KS& M_'H,]D H"W\OCPVZPF*2%8\'KV^27^-C6./6'&5K(IXWZB"]#BU1T: ,H',U M0YPM';?FC2]'QXG36YE)+E6XE[BXMA+_;.FW37&<_+G)1N/#FTOSV=/^_0L@ M6DFELQF*YX/<@?D&;/S-DOMVC:$L N_M']ANGY?R>C=U5."=SZ,.#[RI-$WQ MR2 OF7X#X-V,>7<-J"P"[[.8S/UIG\/GNGADX)U-3PT/O%F>I;+).+JR/)$A MU+3J1>!E^&:G5#1^\G_4HP+O?&YU>.!E4RDJFPERG?-(/=:5^:,5: %%D_0^ M!)]5W30#O,,QFGD1WM11U/D2Z7L9]3Q<6W\V[^&5U/>3S[#B M,9<2S*#^+] M\X."F\N^=YOB,_ 8*LD%>=C0FJD+;WY&G"^=$:$Y$&]C1C"3&3&_AA#ZC&#H M+)4.]5[6]SHCDBMT1$A>R=N8$8MS2$.?$1R?HF@N2(<[GA'VC$BOT!$AN3J1 MF!$!J(@%"9YA.4 L/K3MS9%_:$,V1%$VE UU%C.?(UGL0PEK2J=Q9OYOE.Y/+M-_.'(GUR!N9(^=[ MSP. MWKD"?;$\%7'7DMZQPHWP.)M_B8C'SU>0[N( M)P9J@$!-;W?;3J?\?)6JL'19VN1"P"@"-<0+=0X#U*,TOWUR$M_^W$MME)N!:V(E51$ P?65S-PTI?\_]>38& M\A'"]%5RW\XP792S%\,T/)-[=0;?^,K\*73,=,^\.5(VQ0E&EAX@GRY*I?L2 M>X@AP)7=*+UNW!T5DBK_/#Z_.@"K!IX.MZVUO3C++3*V=N0V\,_=Q>EKJS=U M2U2!Z?&8_@&0^$P4@&%ER.W[)MK7P^]W_>SJT[]\C?/&)=LIJ^;YA;+VF5VA M=2Z$;(3MXSALBJ>RH6[B">T6Y>, [.KC%7W-=%&XO[S^.ZIVM+4/13P*P.ZH M81!@&>16!KJ%/P;L#&"Y-1EVSF#_K;3YWW]@O7S#ORG Q@P;=<"^.E=] R/#Q>,*.7OL_W4FP+L6V'8.*LJ;LWQM&:"UE-+1$2 ?O_XX?M@\ZG2%XVN M@FJ@9Z>'!-$\-TY^-" $HH0O9A"U$:8J3;>@^?7[Z2"L&MU.QA6L60&JXC^) M!"@J4)7/0$WL(JW00-XZ1!KE#*1 (N&"55:>ULWIM5LP^3Y%PCX$::@5JNK0 M&J%S_+NCV[1MHC@:H M])PAMA7I&Z@@Y67WOZ+C3J>\+YVZ;^%OYN>1.X>^GR()^0G+@.)CH@V1@D,U M#(B$'0%9^F KZ>PDC;7:[^T\%HJ- W\\GC)T^M,F]H/;+*\4Z%>HR4S7?;'U M)+9H.GGB!N?*I:)0KN9!4\A?5JKEZD5):%"@5,E__=XVP.F/O*[)^ (8&:#? M""K)-3"3_'<3Z!V0%\T>**KZLPD^WVCB4$9:6/XRF7KK#8EKV7$TWV(8MC6V M+LJW3.=G.CUFT8 -^ZA;(_+(V;1ZD [M'#>PD-6A"H.3(0N][>Y(5_+,-G# MD9]!*D17[GRVT/+S\"[DYO"^GOOU5'\\B9@NGS:=;OG9^B^EFT?I@:%'?#+H MIMN*?W]8F%(303,5']>Y(*>2?,Q-927L U*J%G N07(B;Y M.=0@X&@JO-[.C.0$U/3<$C_FL)JA/RFH4>>C&\1X):TZ@(9HH;)SR%E[4BP% MFKFV:6'?K:67N5K[9-\8R><:EZ!8KMXU0+%>O0;5FE#/-4N5 M"Y#+-TNWI292-6=[A1"[)PAA\@P1+6]/6LS>YQ:W<*%703JD+^;';=A%&D3^ M>R,9E4RQF%TQ?T)?2W0,D53JT[I60H!'"KI6T*<%H-F^P.7AOJW+Y3_YAMJ. M*L4C@.$*^(RDMP*#(TB="&7H5_.B]U3.G/QG:%K$AVKJ=8CD("DJG)%.4]_8 M*J$99)=8I9>;FVSCMI9AMN#5\*\6L0G4(P!\\:GAB@!H$V:UVV#3*WX&?R-A M9W/@R 1T$&3 YR%V4!7M"]!=V0!Q(IQ$%$.;T6J-/UJ9%I30".G]1**H&UWE M"6K0-*N=FCB2>E!Z1,"T()E1"'=LI24KK;[IJ/94,L6K][EJ7D\=6K5OXO1[ M__7T&0!JHL:^$R:#IBMF7]O)WSO5.)F-\[S3!I7'_R-\T%W\JB$ MO\# *N>;^;,54S1<3:R6V:2S>/A(EA#N+EG#Q_VE;#^A)VI=^#YFR9HV&HJ-"6GKX_EEKLNZR$1=AF6Y:GDNGX"KL] MN*G;#77PI)@\+"?R,_YJ!QH&#NWBF&=3?!%>!CCGYAPY\QW%FJ5$X[K YB]_ MEE7M:,TWM[_ $E_@^[/65A@,*]"PMW4SAF$HFMM+2.>-#WCPXQV<(XO/\=F? MWO/GPIQWKTE/-."Y:$(9G_J+Y. 3MK/.C=Q-^J70+BEAIMUL2V_>?\GV$L3# MJ#]V2R1/KP"T1QH84"59E98.R'YDH _P]]&_:3S\V>&/A[#-029-H4)BZ([TJ&;N@)J9O7+)CM/=>;TH/!"?*AE>MZ].?I33P3?&:"1SY[BY^P M:!:P+!\[$=$<\A!8CV)\S^[>)^D)*TC/"3'!I4;@EWPGTG8K@ACR1/)>EPZ6GM!,W7 JD9<" JLAL+=T+@ M.4VN6CUHY$B8X#512:;9_9U+7;^H[*'MM.TS!4C'W5"P'0O1<:?CF>,W<]8! M2M@>;2I-93+A&G;OPZ'=W^@'%SEFJ0R]E['WI]'T\J Q%D,!#G13F4_[O/\K MZDU&UOZFI:,RZMS>O#-B7->>2]*Q/7=P7W-FVH7+/]F#NYCT6HL,-7'D.I=3 M#H(5J_%+SE[6,\=JKDW6&09V_][%=-AZD<$!P?Y2EGA\YU^XZ_:Q9;;UD Q8"H30MR2F]V8D'-[EYJ,RTG1#6W6X1/4AG/^\]/= ]<=C*]+Z<>(&8F>\P$W MW@5DV%W=?@#6/WW1*3J<$Q>7S:UP:MQV[LV!;']'\5'9;)AWMC#^%V#L<"3? M>X=6&,@*S,3E0KX": &<-K-[US]:&'-]L]6W;++'I%_^==D:TQ>_7J3:(UUZ MB7RF/^NA>M1O9\?3IN?UQ?82.21S3=3L+Y\1&4Y\H[J6R1R8@1O?3Q7X3B-NM8;#";CFDL/SK=_RZ*J:4BXO(Y^\Y4!F_LC] M4N56:"PZ!%X31\ZYR#GI[U Q(,(68C]K5%-%S':T)!Z(L[WTSO8."*](RDNT.U: MK H'9^L#(>Q%%)ZFTB%O:8J-G]U'/+ATZ0S%IYC#10F+R^BPI%FBUE7:*IQD M1C-3!FS2?\0!+=9^Z1%.LUD9,*R)%KZ!K*.HV#MT%E#B0$[8^83ID/:';!%; MB8'FNMJMCL1(JK\%X;5BJ9*KY./P6B P\B8JU^' \2BKG:)BF-:U M;EA=L0O/=4V>B:C][=5;8]B]R?^^?;R!YJKC%@\>J'5<1T-!TV$@JL#M)^B+ M,@1($UC0Z)-;FV)%.#A;BH/0LY*3%,/'FV@C.,C!7;_(4=G, 3=GY&?O1Y$@ ME$W M%%JS.KR#T8O_PYD23Z(*R0G IF4HD@5E_$5.DV<_\#Q90U#1Y?G$?N%%4H=X MS- OY!SWNFA!H=.!.,)HVP+$!I">!C=CLZIJ#]LLM!TBIZ\B-$&IDJ\+N88 M/A<$^[%@!^(@^?X$Y_RR:I)!ON4EVL M?J/BBO?U-EKCL<#3/)L:\D;VT-IR#0?9LTI' M@7/AHE2IX+6Y:A'4A'JI6HC]D?#X9FDO9U8[A.P8-L$Q6X?OJ62:H5*I M(*^'B\.?1XTH>E=$805*IR.T:3?6JE%HS7I.[1I:56B-_PR&X\O?O2OE*6I* ME?V:7*%6A4HA#(5**MZ" ,E[0-:';17NQH'_9RWZ"Z*^D!EPUZP'A"J&XIAD MB SHP"Q\K1K#*D!3;4=8<5F:2F;#C!:O!:M8M4:M-:OO'FT,!P,5XA0A4<70 M+:KZO3XDJRW(W\FGX.3QDVM5A:NA4HS5P:E2K%:O\XU M2]5*G$FZ)712,^>76=" IE43%;D"R6[LUOBI_#M3.[^3V;NHYE+Y&F)V-E6> M+/CC&UG0! "*T[]89X9XAM0,A$*_C31+)=.Q]?5>D11<;FN*2C)A1L8V,[=. M+7SJ.OK]XX?O@\TK[XM&5T$UT+,52A"+=%KE(*P*&A "49+T_D#4L*$,--V" MYM= :D2P:4]ZT/YQ=&7^)Y$ 106J\AFHB5TTA1KP[Q!J$CP#:9!(N+->5I[6 M#2W:54Z^3V$:^4X A 9$51TD$M#CO\V!*+E_>[J7,)4Q:D,6H_19D:T>[B_] M"1=E++(Q[/&>?][30[=OWT!S-$"EYPRQK4C?0 7-=+O_%1UW.NU]Z=1]"W\S M/SWUI2581^5(ZUMY4%3$@=XWA@X\.:%M<8/][_Z M@UJ6J_'RR0ZPQI($#(N)AODZ@&:<89,D@0RZNHT2<>M)*. ML6QK7(-T\^;VUKB6T??5^D6N4OI-'%^0JQ1 )=>\J0LXUGQ^TRA5A$;#P??D M1P#3==*O69C\&9J6TAF=_"@K'8@$"9I0ZFG(^^LJN)22)GT%G__W7X[_YCQ M?O_X ?EC5@\"\E?>-A7([U^ 8@(1Y+'_*,IZHBV:4+8%*,,G5, &A1JE3;L M("MM:$"#'+2%FOD($5[)"5RZ83-\#WV3Z"%B)8]TE!>(F9L('&!-8?5$=32& MAOGQ W[ @*IHH4>0[8*@0RZ;IH")XRGH-_LX+WDHD=>=@05W$)F5."6)PGGE MZ%M(GC.1*@&=(5036*D T@>G1B"JDM[3521$^R2'R1%A,V"Y@Q\_8 L*]0GY MK>@E%77Q#Q*:";OV)DC442S !:4JFHDF&7[2$0V%/G+R;( J/@.(8T(2"111 MX%DW'@?(L( 4FLJ&8>\T0IU',D"#+ZH?/TQ:Z1$]+LH>VJIP[0P>[CUB Q,3 M@U.S^16A &!%BTM%E4'4]@X>-X#QCCOB"IF:DSTTGA2)?(R*M0Q1T5"='S]8 M.GD##3.0G'LXS']>B0 -2-<0^ZAZ-$ID1+JJWD:2'"'!&?JPVP.R@C.5VD-+ M-TQ;[J*)VH<>13]E!0L"/ZV#(6I*0!;LJGE$(-4A@AD:H.T0&6Z0O7,!=XT( M6X.BX0*WCRQLU$<-/=PE7SIP=&Y:1*;BD SI5]#497%$$>@00"G6"(\ KLLY MNAV]8N V&,J3NTMBMC!G5$A,Q1'ZQP\R=#>HD>D(11/-30)K+'[T*QH\A(Q^ M7['P'$,R[1KZ,^X,Z:8_BMW>$P3A)G>&>,H3#(F:I>!]P:CC^!M<-#0D!8ES M3*8HHI@.T-!P.&*9;]>T4X@&,*Q'>);IS\ E,H(R L?.$(,&O@S(K97>45$T M]!2N!'<&=P!GM('G'G)=<1ME'?L^'S\,;(V#"G'G-!*=_92&:D'M-?&4THV1 MVZKID*%Z$4I1:]"X[0>!K@ 08>C& &LHLD5FPLGX]P)$W-&&ACUKF&R&>T5? M'47%9(K&OHNGF4V[F'YM\:,_BLA91TU')C,2'1[$!I00K5@NW;H)@:AFA!O3 MM.FCIT@]T(82LAX )&F""*BXN<A!Q# 99F7,T+JD,#MP39'2H8H0F#>$_& M&L9M/WK!\RB2OKO9'+Z@MM@E=SH$[GA6(+'8*L)" N1Y!F$;C0V?1>W/D,/YYID&?-@)AW:/JB?J,_=&_=LH[^01 GG&\IUA!!>R B M7B;:";7?&>+$KRET3V=LQQ\AF)(-A&<%#1H^8]"^R0[-_QIRER6$K$7FX[EW M$66M EKC7*T"T\\C<53,!F(R+IB0;#!V9*8U;O>;_=OGN[K<8_%BRO5UKOZ M[<9&Z:)2*I;RN4H3Y/+YZDT%GX3[\4,-N2)YY!0ML"=#\ )L$WU.ZB/[WP5# MQWM32]8KH#4V,JKX^*2,Z6XJS*';=K!2A=8X7\C\;3QGSG_G48=)O_"T\GHO ML\/BLD.SAY[X^&%"M28RA!&/M2'4$,%!-#]M/L38FJOIV;$'&T+>M@=MHA$G@^$2+*ZD"S5H$',,&WT#1\G@>C"%HK\: MN .F4^1%+E=S;,S)6H[2!\Z&3438RI2P/((8 4RZF*%L\Q<24]KS+.D)"5"B M'I/S.)&E/@*X.E(15M@JUMC3FJ:"=2NZU)^1[83\$OB">V);CZ:DZMCNQVI> MT8C)9:!AZ:$OR5 @S8^:@'J!BG0$Z?3?V[QI.'7(+>7Y&E'C_]C M@IRF#=%S=4AL9D?S?OR >/F*=!*7ZVI']*Y'.6)MRC*X0[8ZGZIJ(>_VWK'- M] $RS[&"Z& ?0>PZO@7^:B8:/-1$Y(;@ 9[T8 :LCK8A R7*>":1SRFB8Q3; M,,2F'1:1B@8-8=*P=^Q*!NHETD<0&VTB,J:(A0HZHH(U^W3:N'B>2I#<=DF, M1I&@_><0:6&.)KUG"41>R<1Q2O"<@>90M3TRYP8,/&>()X37'SO(J#0G8OZ+ M%#(:=-,1]>N*\">Y$&)"]%:;;3VRC$.O2FHA#03-- MT60%>[#$K)EI_,0(;D-R/BO>OH$L)UN R/XE^/!,+. X[0A=!"&^$ ,$80XF MTXD VM*-^;1^DIP^16]_&[1<)V!$X M_@PUVP-Q0'HH\^/&A-6.@("*I[?7G\;QN-95(ZB2N M-1Y4&A!*A4K^ GV/VH]';-(#EZ)J1,FX4^WCA^)DGC4FT]S56 Z!F3 $40#(:\7"P/A$/<2- M6_2J79N,'>-7/.>1X)2][&:AMDS:A5Q2UPQPSFH&LAWOF;Y!Y$Q(QV6%G&0- M"2/;C"*1*2HK)-9#P@A6#RFRJ;#V.2>+2 >0A+WK:01@'=/2ZQ6L749K?*O? M*U)*>ZK]3$9R)K.M<8D9%1[-)UZ[SY[\P%T#I&_ TSE_\S+G(64T=S09>9@F M4@!)210GIB2/JB-4-M<,$\>I%;-'NM)3 M$%$94@_'@!0Q)GDG51A#(X3 MVS@&QTEN*($:D"T0T<$8?OVW5G?K!.)@D#@X7,P[#B!U]^IU[K6>5OL#VZ). M'S[,:&QAGEW]8R/?=-1GYZ==M=/%G 1_QXAF2__8.BH>^*S%M+3,DB8\0$9@B ))\+W $UPW^5G6=7H$M!"+$,B^&Q":[M>%=?UJ(9/J56S M1@-"OY]!WH#GSFF$<,)_%TCHX:R3O+Q2>F@5:S(WO-I1UI&M.PL[MP: M'8,G]%'[?&V84PUG9E%H@M#B0T2E3[EY?!HV>O_R.':=?3L^%WS.5 MX(Q/0Q^##@2B,KEWOLV@T2:[8IS^@ZZ0AUP]72$0VM@TD\TYPK<"+FW^Q RA M;=7$;\Z2J5QC+.4N,O+3UZ_W9_(:IBGDP-C=2:_ B!IV9R)S)Y9OC+_K]]9E M]<>/EV8SIHDMGM*<\IS\1'F.-_="8RRWOEVG>C]OKPM>(C#&PAUO[')C_+M; ME=0[]8M42NU.24]^_9*>P"+OE=OS6I[7 7E/06CT*PF_'THI=2B]6YJV*Q<(3?-Q_,HY!6[X=E\6X?C(%]$]VDJ''3\93B!"3Y4< M$\G2?2\LR6 W'_GI$E>_M(P N*TEFQ8J8W:0B4>?$(?VV4&DS\<+!*^@U_LF M3Y,>']$:V(U&0(B(W\:>/#]@C$P#945)YQ&I]=@ 3CXON_IF=D)9G797Q@G M-#%#_P$9JT\LS$OA2;3K$/-C<%HBHCITI5ZE$P\K:-!UC9\.VWWFS^ ;T,=P MG@ .1V;269!/@VNJ69O$&F)6F9V%F_0$SGO*\=V]L=C;.:.R A5[@.EP?_*" MQ3_TS!VX''9280E]_C"P)2OJP /Z-KHV.+>I+]G)*1Z7M^5GG7M"Z,HQ 89H M[I&F&S'O[L\<.R4C-+GOK&0(SA(Y4?1AWT3!'K$<( O8 L=D16NY+*[W:IY? MQHW@>1,:F8 Z^1CCB5>MU06NT$BU[8I;R39@4ZTZ4LHOIZ\S9?E\P7^DN>0P MC3')_\ZWDS?JW9^G=TYBEK[QHR\Z1TNPZ/A0<$X/A??GP,BJ9GZ8=(Y:0&%Y M8(+Y=OZ:L(^1MQ^^OH8_T( VH6C.P.Z7F]5D[KY^G32\JT\5U1QH\NBC ,P" MLW"(CXPUK8IV'E;*;19$ _\TEX0 M^!P)+$G)E-08ERY^9%ZN_G1O\WM!7]:^LE!80V1R;A09-MFFKBD10\> VD!A M_.^[Y-(!W"OG$K8C*$TQ+_%-$T^*FWCA7;/E,"?Y3AY>\_-\LZ%>-@:#Q"#1 MZ,F7%^.[WR#.+R_FMW.[7K,+F6UW6W,3F\W^>^G.:UB=6ZY@"O\G]P:?P"6D MY^9K(&0[MO[?4:E:]X5+M3B^_KWI?Z_4RQC"(M$ DF!A(PGKC!4+A2PP2I2( MF'-INZYM.7#"FG!OLS@A*4JY@IA*);?!">'J\SQ,?3[HQM-EGU[F8(;JS]1# M]S[WL_6=U+9S%WRH6L19GZC]DP&;]\Y[FFN]\74L'MC0>+5=.B/F$X6- ;D> M]G>Y_8U,A^738B$;+[CS8JU5"=-:%;6/Y_?*A:XKH5I+5_H_?ZO]3.5LVT[? M8B25V3BQSC*%#J[S .49LV@%N"I>U9E)Y,5,(DK9.J#"[A]^,>T^9QOCKU?5%4>GG[DJK(*1M[++= MNF[)&O8@TI9$7W[YX*T$-CM>59H4,YF$F,E&"4AU<$37V=H(@^A\,B7F\IN+ M,<+U6"%,C_UP:D+O"%9 M)1MLK?0$G9V;FRT\"#\X%*M*VX*+@V:S6\Q:-8T@?UNXMN!P)]^.L%)D6ES* M9,1$8@OW%8C=K0C 6.=K-!=M>1Z M9F/"QLJ 6WJ/U.67^67 P0J'\$<:8Z.:KEOY5/?E*1K(O!@:EI4?OZMV4]7) MF81EP+@2 98R50<<1"]RFHE9![S*'K/P,38<+0^E;8BF Y"!C6ZLSS&79GV. M7J,DC5*"@ZN?O2Y)?(+U-M(J88K6X1:58\O7\9%7N"NS1GL/^0BF)2!&4Z#Z M%>OJ\4-AJ"( '=;(PER)(@IJVP-($'V5^0B,!'\2N=5U<*_P[4%\@>,CW@>, M*$!^6"5+9\!8V!G88G6E;K'Q9OK'ZH'RYIE4$E1$^Z-PRQ1#OB(L@$=(='GC9Y!NP48.2TP'-@'\\D3[MJ.# $4C8 M)N&?8X?>\1&E/[%LHS_!IRH%MNN#I+3X##53]UI\.[;*(&H0"X7XYB4*+4T& M'G6:CD47WY_.>$#ZLF8YF()NP[+:GT3,$'U=P"[08)^M;)/]&7<,?>_.6^%\ M#9WT:>B%SS;&^OF9.;QZ'*2&N9U4U%B[4?_8V>K3SW>?^8H$WY)"%3:" MSUS+H^.C9$)*,[ 9#VW"IX"]1O4S'?Z/Z]Y*L7;FHHZ:-C!NZ"/W ZH9X)E\ M,ID C7U/_Y+@,1SV)%&@^I[/&;O0]9Y0M2C TTV24 MR]NLJ86>Z@H4791C.V*GJ@NNB(+K,+!Q;@CLA'B49E<=.*X+ M?055=ZI%L7)!#V,#GFL5G=UW\184MNHA]U (?D8UXRJG%F?EDRQ M6ACZ%GT#]GIPL%"F_9OH8D_Y+TYKOL6Q&88AO70>V1RPRBELUI'2R1FC%U!Z'N/6VCE(87J?W.SKUMYK M$3)KIW)PBFG?I8\57/@Q%*^)83;G@S&" 0% OA YQG1\0P>_%X%A#!,[YQG8 MABMKLNF2WK=U#AS-J5!W7D"Y"I->+N!( +K6_TK?>[C2F_$*QG9Z"YQ71P<= M'YW+ELREB&%OL=FIIG\,UCP'DZ"NLR*/T#A(N4_8((K-NNA4]PUD>>1/IN0V MJ320*"K%#: ,#;]DT&,>!SJ6BNU(4]>?V&[PK7QF\8Z*8!=MZHC) @*Z(J>? M4 AGVOKHBUW H:(X13:%(4-]X 1!KIK@7B??"@W\2]8_3(&9L7W8Y?*N"O8: M044=$!*$NT#4+YRLAXF\Q-LIWVG/2$M7HWAB[V,_9\FNG4!U@F\!#@+]$D1N M;;5DDW8I4O.#;P0C27N#/=!L$ $7J5KDB^ 6$)ZF$_)/A75*.[MG4KBJ$<.T M !N$W,8GR'>D[9AANH^;#$7N]!&XV6ZP%)2, ,8DJ&"*TM4QB--KBK2D>X' ME,2@N2-J4'S*#A?- ))5C%XIFB#S0U23*W[8^*#>IQCDU,2P)O(1FY=LZOB# M$47=LKU^T0T)(][(Y]")F9:!W.)LI;A*$L*6/DKB%"4I8C?,"YO=.?NJE @* MH@YS]*(!R,.+ \;6QA\,25 CSI)>CZ60DIRET'=D4DAGN1FU5850DLL4EPKJ M0+JR[72=L-P,[TYV#"&UYTQ-.!_Q:P/\@)WLOZ7)-U)FXRZBWWV238I5[S 3 M0T=U*$HA(QW%X;@#[N! 6'2Z!MP_6>QK,6#POB,G/154L*7WN6GKT:,3]HC, MT/?X2 BPY%OG0B08B+<2Z>]JQE#+Y.MCG"'A*G PN<;XZ5NFD[K]]G!S+\4: ML*Z#"5.8B0F3;XQ_W5S=O%R8U9^/GR/IV^JEUA90%K8H.+UV2AODYM[ZW%YVNX)6(R;W_!2$PRL MQAT&K,LE/T M2]>AQFL4FH8N8[1HD0Z__\-UTGA&O,W2X:A2]6%?:!*\KL%)8V+.DUO(^>"Z M@HNM&R.JPWE@L=4V]\77A70H^.%9EAJC,:XEOG0?RZ/?/R[5J/$SQECJ-*6[\U_??I>]XKDY, _GD]SN^ C[ OH010'G7POHL/O$>SU: MP]9 !;*;!!6H4S-RS<2/:RUT>8B(7<#/B 0J M8]-+7@_U8D6FVQHHQ7Q+[0_H;V<>C.P?+H'C>Q3RY],'O2:O"VU1-*9T0FIX MN$P-T[!.3C@IJD:-G:L57U2ST6!I!O?;&M*IV%=JG$K7%!L-$P-/MOR<^_-E M"*J7IBS^^XZ5;CI)R14B\K5P$^[<<<.=\S2[!IR[YGR=C;G+C 1C(YN.N./M M36)L>+RO-1-J]E>UJ>T#+TLN+TL;YN5T(2$6(NVS6 DE M9*?#PL )-3]*%">.(NDQ=.#<<.>C%4\^B]';&H=.)3^5@(/Q;/7.(9$CK68I M_?/+L]$<_BY$)ZT;LC:O6&@$\II-BKED]M!IZN?>L^BMRZNX]^XLF_UN$7(W M>MI5[IUI7S;,O5E12D5I:V(T,+'UO4[9FL6MKWX#Q/E5&&@ROT?-JS(DV!^\L.1=GQO2/HF:Q5^2W_**6["P.D+6* K&;&EJ% M!!H@)V8*!]29F 0C!D.XG& 4BF9!?NQW;BY2^RH8,RWDA@0C*Q:2<7:_O1)# M9V_BL5NG(MBTFY:^AO7;@N.:BC?%5^,4<:14[U2>VY?G@_N7_*[ZJ4OE](+K MB@0J-9T6\]+FD ;W@CNE>)-VD]QI_;F0KW^,\^=7C[O*G4MEZ:+F3DG,YM)B M(KTY>*D]"9N"..6T('D?P,\\ 0MIY5M7_;MD<'5^09<*9JCYP)4RDQF]D< M$^ZR4[\X\75FJQKOP<)HZXU"$,<:$; XE:%0. +9SM?;95D9?']:>#JZJ_'Z M;*LQM=X((H2DF$UM.3I_NTR?B,$$A3"]K-Q*S=;EE_8SV5>FGVVEXF!Z22QL MF^GW)!19'@3/8;6WB5KFR73F=89L_/4YU?_U5"S9EZM9I(UAHKW.*$62G,HG MQ$0R3GSUOQ)A;^40:/SP\K4W_I4LM9L+8^H=YM4I6Q)%JBJ7+("G%&5]2B0H M?NOVOJ6P]VUAGRL=9;G.KCB:I_ZZGHV:^G+HV-B?]H5#Q\:A8^--=VR4POP( MYNU*$?=J4.]D'PK;>0?UQILT4F(^GQ?3Z:U^C+>!M]&:M:E-?4M$Z^"+=U?-7'V,OJ-U8Q0(N)QC#_(.FZAKG[LO'FH4EB.7]JTL[L.X-. MV8PHTDL9B)&E7)S-=*OW14S><>V[;;J8:(PO:N?7F5NU54[D5X@M5[@N+.:+ MMZ]*]=+'<](FAD$4S@D+K]QV'*3YSS7&'2/UJ]R^_I[5)TO)(R76RM=M9QOC ME/[E^J4_NC2SG7>?G?4(=X%;:H*7;;/_.C]UKV]B%XPZEQKRN@CW4E%:&T&_ M\EU0YWT=N)'/O;$T_%7L1_+DA8;'1PMN- R[)%/T7;:KPR,C(AOL9DYV"2"] M*XM>O.A==5D5O:C0MV:*W')OL8FGT( .+^:(/X0E#I+=WPCOQO<[%AM[% MP>Q:SZ&A6A:A-P0+FM[OX,3QZ(9S MW9!_L?1+O'\;KWX5FF2D]Q5WU>R*37JC%E]:4];H/9QFEQ#<0)/.:?KJ4Y=I M/$;03+SRV[0UR[VKN@/_QOL.1XQ8_#Y'8!^89RA+?.(WH\ZZU->]9-%='FPV M7GVN$8NLMH4PF= ]+&I:^!S9O=.X6[@X>KNS1T^< 7UPDCQ\H_!22!B_1:9( M?WPT37OXWK 8\3>@%1W3"+JIV&KA1:M@7"!8[,.?+48LINSFJTI_-/K:5S7& M3U]^_\Y52_W"SUAOIEQ9>Z8:X\K3Y8^+'ZG"8^41+W?%7A_!6Z407*9[YQ=3 MJGX.>R#'1_1Z.V 2E0P)8QV#OE##BVM-&^^];=J6T-!7)\,7GGA,7I0; M/_O5NB :9[))E!((-NF;=%.J UX7"0$[S M(0.M!&/],<* _D%KA;8WQ3_*M M(QFV8(MW[%/@CR4#<6DQHE>6HE/PD\[ M>%6Z8)OL2G%!IZQS,@!VQT]ZND*TP(31/KOCT'D'+3,=AMEL(#682SI'$'@F MK&SJSS#WR9N@P2#@3_JF=TLY6ZZIPDP=EVD 3*@KYI2A\[DJ&[G+F>^/=Q&H MMT\36W-\M.S>""MLC;#\?E""S]D08Y?LQB[QS=G()_A>F!IXRGS:]2!N^I]F#DUJKJV,W:1@C MX%N=N^+]VN!4J-J^6^2=J;^"):F7_QJ>Q'7+U/3"ZYHC+J>H'O%G!!EK2, 5 MP,O'P0GHT5<@ZW5DV@T )KQO8\(:Q^M"[ /$8T[P"P1$M).V^I?3NGOCG]ZQK0"=Z(7K8U?&<,B*;"[C, M-G@4_%KV1_8V I/51X3PUS(BP6#$:&$XV23@J:@ZQ#Q"48.(P.YT0W1XZ$M, M)*Z[SVC 8!H3%LQ137,W260LRD;KR2-*G28&$ IMTGAV&=X_JR:*/;>;,)BF MX?N:]H@8_^'_.CXR86^!:B"L3^#205 !PD=309'(_CR(/7,_CH\<6KWJ MKF5,G E#8-]_!3V70B*YT#6;AQ!T*U=M^<[(:?FFFUU7AQ>+'$J]Z>4(-_\T8;,,&_4Q '9T M9\+:;Z:YUC'8<@_C?/2?^Z9J4E?17$ #GFZBKH@YVU0>'PV[:JM+;;^L:3J8 M-6;Y+UA^E.YB40%#JF*2E=J\,K<4-!,''H2-::Y-9J=JI,.:/ZB?V>\LDY(* MJ,UEGF^,,]^4'VWI4;^Y>MK)%$"Z,;ZLI2I?LX^CK^'B MHPAP=W#Z/(N-\[*-5E(C'(. J^B]%K4 MK]=M"*PH9V)F4 M8ME0@>'(%%@24O%!&\(M,,G76&!O5Z^]719WDO\4J MZ$ MJ/9P9C-W=KG&.&%WSZY;OX?DIA6K@"ZZN2'5S<9^[_--\%=%@ M!6OR33YZ.93Z)-1' QBW:,A-M?5)N &-SZAYHR,%I83_J?\XC^%7DT?;SK'V M/_\!>H>3'CSA=N:;,:Q"X)_S$KRH<,"H$C#Q,/B ;B6GMZ4/5B4V['/FT;3 MNN2;0]4=;#%QKU.M=/W;Z/SN*UF>N$M1PT]*I#&2<9K%)RUY_):]+!NHM,U; M8E G;88U#\20,Y]IC/]\.4M]K783>5N)4T%,Z-45[7D2-%KUYB4M96_[]E7A MW>>S8NVR)!1OSH7SRZO[>OG\^.CRIE2]+@OOKZJUV@?AMGPGP+^OJS="[4OQ MKAS,]6\DB_B "0.T7EA0V*5'[RUV^J1J-EKJ/K%X6O/XZ+VFF^8'3.2ARPH! M&$NJ!:AW1M_@/27,>,@Y];5Y @V86Z5V>?I1)^IC"<3C(_@U_G-(L&0 G8EG M\'5 !KR$FG\@L,FV95JP)GQ[\%W!\_"I%2\S=SH==_+XZD4+$):>/TVXZ1;Z M&.#)SUX42[*R'*:3WF5Y+>=TT$GKAK\+TVVX> @.IHY!^$]HEI;GOR$N:MF: MFV9U'O5>3T^C?._G2LE-[X%/Q+TR]_U#6F1!I^QD$%FB$L/W#OJ1-$DI\PP\ MIQC/O[%?3NT[D-U/$W:,L,IZA%=?/NMW55-5^P],SN88Q& M!_@HG*MF"\@.89AP(DP9%V&^;1'>GQ-+5C7S0SRPQ?%T2X66E$_8W;-\8WQ7 MN;H9M].U3,8K.5%44^:&-.%1",L M$?^4^Z-]N^W[1="'?"$O:U_X\/:4JQ?-OMWM!:59> M? JGZ1ZG=JU?84J1UJ WE.;ABH*7XCV3/!QF(+<-T^BP^9>:1N3F]S&M3', ME]BOMTR\]=#07\GLKFI-) (UJ19K^KL"+[2A.L=+NXFGC@KV=3US-Y-^=B1H MP=MN4%H2R3K.H6<@2[^??]P8X+;(JPI@(O]]=S)U7U!"$C.I*!OA%G%"V*X< M&&_'&6^=>HQPQI,2!3$7*0S,&HP7;@G\"(T//(E69!FA&YI"J[9II&U6O1P9 MC;K14BC*"G8BID#V83(#R+)')S0>W?FH)WZ FE=M;J2*^?*FXA,,-B!>XI;. MI$5I@V UA^U?:_M758^[LOWA^L\/, CVP:#EY[)6HDDJ-MFB91EJTZ89S+H. M89_&VF40?/5!-FA1T3884MD]W5B4LW^;\#$;@6WQGX:>F*1U MHKZ<=%5%(? ;X,>D^M(TM$0VE<+IY9-2\E-(U_$!)>BM;'-Z9[8Y7#D6%CN' M_.1ERH[L@'NX3'9@EM?(SR[>$H+)*P1A8Z@CKV2J/75+_V+8G+?*=+OO#*\' MAA,P Z6@C\QS*$B)DHXENS:,4V4UTN 5WQ*#!A%T[>.Y"9.$W'">,:13#[PW"9X;BT#L9#GXKR7 M9;4\\OEK;83?W&XQ6(C/-+S!$&(O!=7/: ?S<."Z'>&ZO]E %(%D3I:Y1EJV MH6(_8IF5@BN,JM@10*DY7?5;I!W ;R&T\!-B1E/R6Y+D+64#EDS'IC.;2<<> MTC^[LN'9'=KP,!QB?Q>+VYLRA0N\7&O%GO]GFJ$8)Z,B[\'A7[[ MA:1^I/>B?'TO2)UNA*"DC$O-V^\71O+'1;&]%Z1^?:? 'A6E;[2WH*:^'#H+ M8MC$0V?!'A%O2YT%R9F=!>.F4=:?+WNYL_O4MJ.V0WO!TE-Y:U7>ZZ&_A==Y MI])9,9&*,M-W:##8/=:+H+]@5?B\B7Z60DK,9:*\.6<5=EML"](K]Q:,S\;% M0E'5Y-\/^4.+P=]38[ZZ7@KS_^VT3+P8/$BLT70P?M1*]EBY'OUI/NV^GWSH M/=CG0K_%O0?KF(I%A7[2-@O]#EP7@Z&(J/D@ D,QP6E1PMA$:"=R:S4>C+__ M&-;4\N^?E>9V$LV'_H-=%M5-]1\<3,2![R(V$?/!^-+\UFI6 MKXK)E_9^AQB''H0=*DG/[E))^F'#-[#AN1W:\+ >A*F+CGQ7#Q53C7%I\'1; M_?IBCDK29FY%V]2]BJ@ N[H&7&*6_]BJ-;K1+>)=&U$GX;J\?%?[?T+Y M^_UE_=<6+F *NY:%7?NAC@E>),,<''HIB]S4;6O6G=G^"X'P*@M^CPY]H6P% M;V#9S'TKX=>T\MH!V^KJN$3E'K>,UI5>?SCO=KY7\W-OS>J+6:(,:SL\,+"[S7]B"$O6K)V^"*33&WS-?+ZK-KZ7<=6&9FV!J MR\J0_]J7/:+0X=6'5Q]>?7CUX=7QO'H+_7-1K89'?9&\.=[7N UI^5D-:U(3J?;U6+]Z<7]Y< M1.-0;(CPF7TG?/EG^:YT62N>794#%_@M+;X[XC#O#?EI1(0>MA,G"310,M^@ M'[TW>\(JN 1?S=9A-[:W&VY1+:^O$^Y(3U;QX$; \S$\C+)E3;A2VT1XK_:% M7T0VL%?WS>W8@1E"F"&H-FF-1&WR^MG#)FU%?Y;?=%9H;W9CUT1F/5_R?TNE M7_],5UYW3/1MY/;N41?E0/- N!RT[#5?PT,S47 M,].$.G=#3U_D62=&+]E0K%]<0P1A(;>F*\8UO9A0LG;3E'*NTJ@YW47@#OIG M(?B((S1'@O]WG$ "I9 H*=#4)C)3!4T3Q3,[*\0+WKB\7:[$8Y?GN5J[9JVG.L.)XU(/W"#,9/7< MNZQUE_&MX]_<@]L6[*5[&TCL1E]MQMGMJNO]9M7EY< MSN(1EX,U>VO6;,G-_6NLV50/PJ1GO%X)>0I+R)=K,8B[4'U"'/2V(&N:6SW; M0<0WHAP?65U#MSO=8,VYT)5-H4E(7R!_,&2R=$$WX!DB _<+5A=XW\):>%DU M<%)/Q!*>9B (, @L5G6=60)RJZ<8'D"=5XJ+MN0$2#JNH&0NX4?C4S M26:"GN+O1[%A&Q";:5VPLF7$?6))ZV'!),34;//J\@'21;>-(-,8-+(-HQ[K M(*&X+ M7<%M>6S<)^Z_??GM&>AI2SOY)A_!'%)]$NJC 8Q;-.2FVOHDH' R3OM28YPGF9QY_ZOW6/,Z+S,T,U>_F9?\6)JXK:,* $#P=+&4AT)%\QNR.:´## M&M7A09,I9O#-_=\P4V<:ULE)M=T&9\*8;>5$9_FQF;974B ,FT#*.JE=^$M* MG@!-8'6-P.+6LG>9Q+QPTK5WX%8!A^AL6 &,W%>Y;\O&"/T?G)N(5:NM+O6/ M\,?/Q+0$EA#7F068I]1PL7U'I>+PW\Q*,::L% MQH)^/52M+O/*B-$S'0>.;J)(_^RS9 5\X;IKX!P:1+%;, ^852RNV2I\7G#Y MO'#@<\KG!9?/"['P>3(SG\_[PCEIT6&$E(2NO%00:;->VS9P-?/8Z'Q+;.2_ MZ2M:-AI;E?1C:5@S6K]S>\E/ 4R7./CI-:R4E 300Z@2\8"/Z2V3!)24:3CW?=UR-*ARNI' ?)+)(ZD6>2V3*SJ/;-,S3HE?P^=.!%P? MZF7>[&XZ_%Y\&-35=J'T2^KL)[]/7=WM!,?3JYT^ P;>'X*5-4E_,>/?Z N= M!>H$.+ZE8AL4@@#M=M<@Y/@( F:\D(X$+J2CR9-3H0@28,D:"LG"DH5-:=G9 M-0H1<=^^&NW9=0<+F.[5AQX+C'<8WX$FM8:Z"VMA^AG15%^$.5RX$?TZA].E M'? G**?O+6-&BP\M20DQ\UK^8^R&66NN^&9SG#2=-,[O"@NLK>RXRX6WM]21 M#.>J 8Z.;NR]\IOB,9_R6[#HM;@QG9^O#-O^4'Q"&_( WJ21#>-*Q9G:*9:H M,>\4G$XV"HNKG:>.CP+OG.39S-LPT,[>[3M_SC3.P06NQ8NIW%S%B%PVR26E MMZ'9W@J7S-1B$7+)?":!GPQ ZG/1!N)7#'YU)(P5^=L)2J-7N>\&:,X4^E$ M:0&EN0:0R*WNJ5 /I%@P]P+T$L+XJ],A&YGU_' FFA3.K-JFD!#'W;2)F'I> M:@>KO/7:WZ4G"EI.0;5IR>VK0$G[]N:'9H,&XUB\V+ MR^YSJ7I]?5F_+M_4:T+QYEPH56_J MES<7Y9O29;FV!7#@I1=VK1M6AV$@H"/I0!Z<"@_ @+8!O$D/^&WC^*@MMU2- MWA^ O/K0);(EW*E*AXA"":$(9$7'D[$J^("^,]8T+9'[UZ0>JS2(XQE7W/?> M.@/2$_2T>X*>EA*@Q0:#Q"#AJB_O*<%];):&N"K52Q]#A@D]IDZ[Q]3I$RFQ MO(* J8%V@ [T!S! MQVW5,*V3 ?@7!KCQ8%WYWB'$,]4=A@Y* [[AND2FUS>@T9NB?[%!Z*'PF=Q_ MNH*!3$9R2FAV7%S"9XDQP%!FNL84GZNVBU3QR$Y($]@@;/@3\-6S=@5&^>@. M'Z:AG0UP HR0,:/8FTQ>$L&1G;DW5$_CV$A(/CIE:ED8P [@@GBABB,PK,J9 M:QJ(4U23;28>\PYDE1;,U,C HDLX/G)\(C82;&*+$,44VL"/,$8?E('+#V"H M-5-?EBL$/U.(KH4!%ZVE#L IFL,?69\JO^4S0@%!.IR3IL4#@8(;"!30Q;$* MTL_;NMX^3WN!P&U@/>Y*%EGSL$%G>5W,SV/,5.M-K-N\K M+,$RAF13=*\D"% M:()^;-;I]?6AV/++5-3F\[E0;/E5)] 82\W.=?I.?D[KZ;G8\7.=E1#\^%?T MNN@X&B$ MFA7." $@TEV@P5(]NEO?FVG>?2[\W#(EL MXLUK 9-%>NV7VT 7!Y/PEVG4OUR3%S/![]=(2

4"#)>IAHU*_86&-!R+9DFNO^S7 MASI%%0Z5X2\_AYU1I57_*;7],IQ:08;CDEMO!?&*;B8I2KE\A*(;H[S&>DUG M3**;_JM%=P7;"XR/-6&SA9=4?E[6'QY3UJCK%]Y5DO(Q"J^[AIC%-R7F4GLB MOGMC;C-_M6BUMYI+R&<-$!R(&')$3Z#7?TB=^0K1FNGI[E%KA,O?I&R^BU4&25SFQ MM/S6U)?9&NA'YL*\O!BH2EKV:Z"<<$)W;VE(GQ@4%2W<>/4JXU52DIC(YL5L M6HI03ZW X'^7YQ&==JIC.>C?>X#FZ9'\ZWT9G]:8J/5!HNZ0QQ*W!DA)23&= MC%(#'#R5+7@J5\0TA;;:E_M8G0$\8UH'7R5*'9/P57DZ9"X!E6Y:A_ZE&K%A-F\=]W)U,ZIB"FTE&>^2W)EQ\.WL4Z&N6&6+[BW8$\FKSK M;R=HL 5OH^QI J 1U@9CV>\M(]!,=1!*SCC]#"KOTQ.,VY](%E)B(I<\^!-O MP)]HL9(0IS;\X%!$G(!UU @OO;EE9*ZV;YW:8B<.F.]D3&S3]KV,A>O9D.>1 M+HC);)0G*/OJ>4S..WF:V8SHS1PH0DVE8YW2^[__3:4_(32L MJFGT;Y!%V@K">PW=]QD(.8/(#5UU8 :ZFXOF\='TY25#(G1E!1O/O>D*D[-M M.?W:UO1\?<^9@DZ1D]U+6+R[5OP_HJ1D+:ILVK2!3>X8A(&%T]&1$ A_VT;P MB9:-:$$.+)DHG!NGPH,\@H4\ #V>]%[O5+AD0\+T^A9#-*._XM_#%'QC\08S MM2_3>V8XC?ELZ?C8>%N2;9,([\'OTFR%X5BP^VADJJM,I-3$HXC:"_0"/8AM MFC,6^ &A,>!!__SHH,='%[JN"'>@4>'5[V630MO0OC<%2-U'0)O^[->*DV_4 M-(2K($!Y%21*9 @XB YDMKE"]^&R>UCLXO$1]K-Z.^U>M(.([W"U**C#D (&0:LWU<0%8OO M/'P/;$O);ALFE?^F;<+L31!O"FX"CX7U=[O^AS>JLR2V(H9:4]=_L %GNB/5 MUTQ[O@^QY%3B=2GRX%!D,71E=HF%[9L*& WH7,Q="_Z0K>?XR+<@4%,4FPY'X2O"6< W M"F$F@SC70 TT-7!+A4G\@Y:K!+_"(R135; M!O'#"*(AX=A"WL%O+PM M&]C%C41DW@+?$I;@W=8JQ#P3%FX>WD/27_FK7UM_O\MZ+D$O/ZM2@CB^ 7/^*+:+"@R"/D8H0S MG-B2Q6OPH9 (R3R#SYD%1.+QYV(Q(3@,B[HFKZ7"^)1=2P7[VT(M) M:?CGFC 8"DP5N]-%:$+,A.]0;!>19V)P>?J*42IU,_ 29UUG=]X8)Y/F>>>I M?O:SDMO=JR23,Z^2+#7&?[[_;.:SR?ZOV\S2)S*17"4)U+O52KE4*U?.^ZZQ M?.55DH7&N/7]8?RE5*AWZE;Q+I_ZZA48+R!NI3$>W2::+PE0R#>=K5PE&3=6:4DW]+[\K!K@71=5 M113NT =NL^"E#-I6[ZFMXZ,:PG^ANGJ/9?;)Q*=2\:YG2)!LOHH:OLY!%@_D^$#(2A;CQA4,]SB^!K]%2% MHU*"*8>QZ42(.Q$%7&VP#_U3X1OSNDWZ:\_((\V3 U!T8#DQI&X&+#'V(BZ8G%093!9F %-"U8V9&2=!"&%7 M7W'"TC;XL!30R@-3/3XB#%>1)8#P\F!\(7]"-;"FQ=!!3OS(N2U#-543YPYQ M.D3R9/*W M MA3OK:!1"+#_0;\"V39KI:&K>I5YML?;0;J&R7[:Q#? F.'PKXE3A(9AF;& M_DJO[YBELQDQ40@[:&)Y(;J422! []IG9)+W+'7O<#C%/W38G"*6.RLL-#E7(D91KZ,/JYW,=MZ9T^/:*"5V VA\>SLL8R072#-HE5?-D'74WJ\LMB M9&)_,#GOL<98+97+E?L_[7.C$/^5T+EH$B2IQOB7W1FF\H_%2K;P[O/E3:EZ M71;JQ9]; 1]&-:<"/Y@TAK+I22)E:);F;+>!T=AYHC4$SD*MACLB6/(+8?;7 M1L>%YT6Y#T!YS,:\MF!@'.QP./45Z,D.:-$@?P@3+RX#V;55U(R4(Q%%+R]4,WQNT_@Q_ZH%+Y M>9&;"R;IY[40[,B=!X2"%H7/ &CTVHUK2(^J:554; MK]-.%_*-D,M8QWVC+K6>AW>5S"KYXL6@@W]A23PGM>22FM^EDK^\N+K[:T#Z1^/=[EW DU=4V)N%[9A<',OK+(=^FYA%&=0A0)UZPJHARX "7FE2]? MJ;8+FY+8. &TV%)&S$NH!1P#_N6'0V)7?FPY'<)W133$5'D;!*VCH/22X/O>X>Z]D\!!Y&.E((M&5X:*L= MA>\^LP@78K&/NUCIOENS";>QP9LJ@5N+?>5*A^V;P>OL1B\;K#EO#-'[YJZ8 MTUGK9_^EJV,Y(5'H$UJ)XB29,(3G*:2=CR3C1UM9E0^B-I83'4%),9F+$AIA M;W,)>\8!:YBZ( =DQ5QB.ZB\GK[TGRC06Y0WHR=C:;X/ZD>ZFK?92+[%'F\7 MP>J5O+*AP".9 K.;VEK7]X'1=I/1HH].)$G,)'<#V,A3YJFP!%.09+OBV\YH M?^>PAF^QJ7Y#K>_+9@*";+$A]9S-B>ELE/A 2[? 1ZB@#TRU#E/%D"C*B,EL MV+VWFV*J2)-&.YQQV:W93.(N8.6+OR+(K?/Q'N/E,4>^2=ZV<; M8T[I^G;XRYM[@E4B2,&:A%SG7#YO?A\\_F#_J@?.8JL>&.?-G\G^W7TR_TO;=EQX*"'8R^/?]7H7 MPOWZ0D8LY#=] /PW<]&VF4AB3+3^P4H&+S>),B+R@CVCP,8'Q!LM6'^I_+NU_I0RW!X8AW\RIU]LE"(M+KL0[5!&^!U=;0W#.K"211 M2H5!>6ZSG*"R1#G!V&S^2 ]R3]5*FVS;U3W4%.S^\6\<:AJE)Y':"K+^H:Q@ M1_@J>IV<28B90IS&?^FR M\!]Q0\L1DGQ(T$M\71C;#>-YYOZ<^GJ=S(FJCGPHBMC MHYPWQH/TM^KOBZ?6CR^9=Y_/[FN7-^5:3:B5+Z[+-_5M *0\$.?Z*6TD=&7$ M.![J+I"98#+2FQ_9TM^K']C="0[,]: [,M%+<(&411\B&85>QC*-K@S>0I=H MBH @?E97UD9CQ#=#X!1Z9P1"K+1:,*!NJ+@*TT;,9/R+P%LI946$'Q4@[F8#,6;H0T9^DC6+)5PF"<_"CXR,VH!DX&J5H #SK''0&>N-$M(LQ!I(^23=T;?Y#1Z$4E',3' M]*V2XR,>']E]#W,0)'.@4Y@>B@/DD,X/!__,H=LMN=VF][QR]"N\4$'O@UQ0 M&*SF2/!C_/F(2]'<*2*X F^$2=JJV47&7PHI]8NF_U$4Q7ZXRZRAN)9$>5J, MESH(@F,6QK_:!?U;]>9\AW%<4S-Q7).-\>CBH=)./?2*J2=]_E'[G>[;TVI^0I"AC75)0PKIG&6+$?OV?45,*J>E@] M\<"X2A#$]BLELWKU?70COP+&]:5??CZSY//:H/4F85Q=9#'05TQKTOMPF%^- MID=NZK;%[)?NIDP< S*M[!SL-(MBRO";=DB@*LR#C9Y"BXX-T6S21;ST5G@V MXE^N V:6"P4S>]6H* [?,NU?XU[FG,S%,9OR"_<1S"R4)[T "J.DCT+F-.W= M*./!GH'JE)1\ZJ6<58SOGES.@3VK!EAWBFWW!?QLK3?^]7AF>T"]UY<8AQFE M*:?NK9=K'FI=]Z76=3;'R>6QZ2&N7\EA-Y-O_[#GCN\C-(F?K3T22S- M1K!*"BWE&;>EX,)L.V.O M$#&N5=[HC;M,)R1?5F-Z5>M#=B=%*9T6\U*4;>Q+%S#N)_/FYC/O)#II),R; M3GV5R_W[2D$EN\V\4QV7<3*O)&9S:3&Q.>"NG:F^76 U @?QH:;$31R_S>H/ M3UI+,9L:EY".J+:*2:-D/.OE87NVJ,9:EA*'[9E8IB05\NE<-IF)0(B38B87 M9YO^C&J4=0W1?K!_*F9C-<7^)7OP)WGS5.VETOO'_C.M5WSLGTJ)V%%[G9L&=B M-9&$/IF MA"P3Y=>AINL-MXQX8IQYG>$:?^DF,OG:UTO]E_Q*08RP92!*XQ-)O))/B(ED MG)U;,]L$HC8V>\FE4Q?/C;1LY7=.NRZ4NWO)I>O@8\X.7)(%<(BV@I$9>SRS M?'YJ=[%(=FLV>V+( WM[8>BFR0O\#^ W\6[Q)LL[(ZFOB2]E%V:Q_.UGE"UO M*5?&74S340I?,LVN7*QYAYQ^J=A$PLZWW.W7T613.3&9CM(UVY]4Y;?6;[<:(E,)IL1I>R>9)$W'Y/EQS6OMCGC\TSJ1R9=))VORCYS:PS5-=E$1DQ+^6US:]PASZ', MYJ^MP;A$.!AB6@)A.,R'^IHW64*UAZ4VP3LQ&9=RL/"XRVU^?94&3^6T-BYY MU="3@K*)7-_$LK=?=I,#:Q@E;/K^I*,7P2K-YM!8"F^DY^&70NJ^7;*TG>?0 MC1;@Y,5\I$']_IKY0\U-:-7FE* JL97=)+YJ1O5W_CE9SRP6TG@3E';+"D7?\S^3&Z&M? M[/3M6>5G+_6CH^X+-Z9WAAOWV.??RT*4[$:=_ZF#_M93/MGY#O=IX M5VLJ%Q']' T1XK^FF^4%@UTD*EOQ"S$-ER]NI6MK#=])=N'=I"]C98E MSLHBI+-B(16E1?\+L@A_1YWB]M50U#600U-6;Q[,=NNR< @S(L@@1(P&EA#3 M4NJ0-HA'FK-;E^:H2SD[M^?V4*I4!A(Y2',$28.(I5DL9.(L]]GS1,&A4G1G MTIE35:@O:?G\V^@F_?.'%(EBB;"T;\?CF$@*7F=E";)YL5"(,_3! MO@AA8>M".%51^[TWM,_NI(QTU3T(X7H6/M)T05HLY+8"23>91?B/)<-6PM_' M1_\,7C]N3S8Z*KP\!3]-A!IK3TH'L8Y2[Q+8($W3AT 'P226B?ME=8'5V;XA MB\E-W;8$"WZJNVPDZ&WZ29-[S? L?J-J;X(/9ALUQ1(7R&*\-7N$R&5 M$ 54T8+<5_ /Z=1=(J6IT"*:QO>%,@/^VQS(+>??03D#ATF3!R;Y*#A_?1*& MJF)UD42)?[];S@>+VM5:KM(59HS0#O]]EW17M;":=3,O7MIY7:X@?7Z8V]0U M)>)8-X0 RT5=2\_%O\H60\..B$"5R?H0P!?DQ$>7YQ)N.3?Z.0L:9J8/U(Y- 1=*> M>FFSXY*(8>328C[6H\._.AB9F<]=/QAY"TP^.Q2)F,G!!N6BQ*=^N_''H00N MI-#>%5U_?5K02HW[_9^]9_VL]%!MO5(0-P8RMXS!L?0H@1'38BJ=$+/9*(]4 M#MB(UBR<^1 ^G30TXTRJD.U\;6I;Z["11+3J02HG7CQ MR78U-;P(@G.2&>.O8=DU9MQH^8HDIK*2F"EL[MZH/3'RAW>9,537M>^3)YC?5FJE]FWGX=*[;N4G>R;[ * M!EM>HBSVW)]<& ??8@]_+JI#2AESY^>?ON^HX;;Y"Y.]UZ9?%G/I**NOWX2_=2CXV?JESQM U%GGHNA-)6%WU-@? M,'SV4YJS^^P\'*0Y)L_B@$JT2^'^&Z@_VS,W8:G"H4/LOXDRNAGQ?SH/BB0? M;YRR@_'_3'$K[[,=WQEQVVUIVWA%8#*5$ N1'IW]+M,9\7[F9R8R&T%%6KE-,"^2%Y^A[R G92\W1:\.$IF MTRE1RL;96_2ZFMG_6#+L(OQ]?.3,Z<;NP9M;G_\9N)R<+^8:XV^*5GNY:UW\ MLM(KY(1ZLM%182[XTX0@)2?GR,VW-\T!F]0@QJ'J7> 188C_Z>L@#L R)G.( M!8-?1'FZD8D4+>&KW2="*B$*J.1%X5\,B,!5)0D_&$/%MFR# *NK/;M70S&4 M3<*]2ZQ9N<)_H[]5-^2^R3C,O",]6>V#-%?;%179\Q>1#6ZCI_4#?YO Z;%( M4J.;45 0BV:U'65W12:7$;.AUT%3# =!;PNZ;0BR:1++/#ZBK&&;!'1Z7["Z M1)@@BR@,5:M+OS&V,7&N/?ET^%P>]FY6LV2+T34QW#Q M(CZ&J6%TD9^+? M.(@1<*J2*3!%G6^=J[*>U8NV[+[%3\4605T^^28?P1Q2?1+JHP&,6S3DIMKZ M)-R +#!RWNA(0BGM?^H_SF/XU:0Y=4SI/_\!@H?3OM(87ZCG^<%U2GV4.A[M M#2(_G3#_ZR/8<]Q+3F]+'ZQ*;"!3Z>JAW+J]M>J_6^Y@"XA[WAC_O#(*QKEL M#]O:\L1=BAI^4B*-D8S3/#[IA@3^N71\1$!I#'#FA@U:**CC0*V9=">M\C/* M?1U>> ;*X.E=P.E)Y'QZ>^8SP-/W2K[6;1?'K, M+?X(V@VD&;0Q<1"-W$4E00BS2N;63"C:EV+ZW>?:_5FM_/V^?%,7RC_@OS6N M.]W_VX#_\T $\BQK-M7&H)==.PS:_!G<=:JQ8>7[4%'1#4, I@=@(S*%C0?JZ!>NU].!CQT?>&/ .4MXCZ!7R<2GV_HE_4OZ](%MCCQ0P44 )0[:Q&)NT90? MY#]*+WD/8&"'AKNDFQ8%QFZHEXYC@R&L0M23DRO2D;4R1(#6:.J(FZV +P"F MSQ/7XZOBV<.W3OOBO-MV'2/?N$*QI]N+?=MY,YWMW\#$O3/D\ DN[P!-H%-( M8BJ3FNG# J\"#W;E?H=R@! 223BT*_/?572CI/=Z>K]F@4:K=64(G:/:A.PO MX^);U>H,AIJ["67__%IT9! -&%HPZ=BSMN2J5"]]G#?I3>S'Y4W%MR-\7-B4 ME)A)A9VGT5T!J:,_1,T&LA-8]"G]I"LKJ-)60(:LWP(=#TGAIWXA2-# MS\16OM[].A]^+;@R1.<&9&.K7Z3$PD@U*]F<=X^?\R= //Z*QC1)%@F4^VCH MLN(4-\&3MH!ZX::;?@LV$9PD$RVUS+]VJ'DJ/'1!=H#A99H; A.K KP.-P 3@ M]?B2-G6GT%%1") 'YB=;3-V QW1W6CP]A__=G8**20@JN#(0]:O@ST?BRZ30 MEYF5"=-,(,ND+W.EM@GXV@*-/&A #TN207$4,5$CW-H&*!F3",4.*$J:[Z#J M" GQ'BG.G999OW8\&5$8@&JT03W97$E,9A)B(K&,&C#<)8,(D#:A\0&3>F:21?]/0 ADW$9BM%03 MGU#!+,+OIES:TNS-1"*#],%T;O'Q6V+0>4?FW%[_^O5#JXS&YE/(OD[,_97; M.V/JF]]I\'=OW=T^G;/1 \(U*17XXR,N\3Z"W#J[[DC[J5""Z Z5'GOC4P7]A%*1^H(I!(9KZ3)B?IKM:"GPJ4*PXZ/'1E+HUN_IP"44K4N?I MOP82L-3^V*BH*#7!E[596E MD$XHN(CE9DQR*Q%5)C%?C<#^R5,+/!7J4TP#%LGE&IF:LB88.!FS!KB-P"1, MR?##A&GF%.R!SCQSGL3H,\6#G[!\ K(!2W:(U+R ;=)T9 USXJ7'1]Y;T8*! M&\,ST6[2/K@AV&47IX-LP7?N)PH^4[ A#: MX#_Z;*9!6@1D PTG4*1#'92.8SM\Q4Y7V82 M_W;83;% M!1'@K?;Q=SQ6;JL&:-XV/:H41D0V\ MWWA0-/O?)Y)/E!\BHTRD%<)['1U/\ M+7G\3?GECCT6%5G;U_59+3ER'Q^2YE_?^ >H;NCX#">6/*+ %O>IV$8ZETB MM[HLE\HST#[&./VG"7-L>LGS.:454J(Q'F0*O\X*&OF:>%KC!&%>7 43<.L9ZMIA9_VPQAA/$>>>$L9\&QLR5&Q0! M5\_+C40B]\X]3FM^OJR7KX4DS4E(TB?ANGA3O"A?EV_J7-_4A//+6NF^5KNL MW@C%FW/X7_'J5^VR)E0K0N7RIGA3NBQ>":7JS?EEW?G-7;EV?U6G/ZG>EN^* M^$5M&[*^PC"S:K-\#J^*F2X\C[-9!IGGP7Q'<&"=F(-.[3<$C+9FL7R96RS( M8BH(P/ \L(E'@3*M#8%''^T^LWXT;S3S4!"?9\4^&LVGL_- E9]+"D0SR1!K MRHZ/J,L L^;9P9/O@W[7XW6%3YRJE54+-UA4^(I2 $^LW0#2^N% M-MA!6 X;&.GCGV,37!R>)<2\8$A!^(#I!+0]'YCQGD5:WKVMZQSD!T >8ST3##I^(QT?\Q?3,HJ_ M?ALCMTP)?*>AU17Y'EJVT1?H>8%;I\DSI%X=#WN;&2 O\ [$[WZ:-Y0- MY433]2>8L?_0%F,GA;0]ZJ/#H#ZCY^D[S;B"_^LP]_8.-6U/*+:HGR$5"AED M9K9=R5S1\35]#[L_3:78ZOC/CX^24CGD]^ZQB?=@.I#+]/_ RU_BF[UC&M,& MUW1BW7ZR@/_31,?]&9.JQT<\O6W*;0(!HP$F&$G]K)K,2X=_SGG7!/\Z&V"# M@ 3VYI=N0S2 JA'3U>W1W'WA,[)-RG23HX/=Z:F4U49LJ;"-G#I-HJG@MYHB M)XWS.1.!J8][\FCR(_0JG<_<=!+3'9,_-0EYFGHEVX*ICP<:!#[.9T!1_K%[ M'$;\7]*2 XR 5"QJ:&/= ])U"+X18_Y!UY!-0HL53+6G:A"2L"]QZ_AW--&$ M @!>K*+RD OU(H8O\ %R>9L6_3DU%#BR@9/G^D[&8F^J@IC>@RW2-:*-D']\ M2JF'QPU&<+=KN"V^#05)UC58#+K-%BX:GC-4\\FIR6LQQ4A%@ X,.P/L@@P M*@]]=D>S6_KQD:*VP:O'@<&0R)C4H*&DU=5-XB[./;:9S;R!*199A1]#E CK9IL#C9#R)90(/;U'TELT*2;GDRB8$T;0< MF6>.^#F0/:#/^25:6+"0.S!OL!_T=#5HBR@[@-[5^QV@&3B=8"W 5-8?NI9 M!>5.%0%?(HT;%>$?];.3584=$RJP(;KALBN$.)]Y/-CLCZY>.AHSBYW;K/NBU9*L,?=74)%VS^;8D=OWLJ MG+HZS@M/*&>Q-2D@GAIZ,VB;^S;Z ""TAL\*PC]@K]':4K8#^Z"<=,'!IC]I MJR_TQ(,?N6/( !*FC<;T#)3:6^;4H*4W31!J7*%I#P::8\D)F%WZ..(MP+Q9<.[7/SQWP"2"#P+(PA,DD!!)3 MQ( ]ZAAR#R;Q0-@F=32]216GU35TN]/UCJIU=C(^A%_AR29\@=1@2A_4L;%> M6=NL*D#FA5$MTN0MRC@+ZH;0+>-D[A/98$ZM07HZ*D;2Q\2BHXT"+B)8*YON MXZE0UQ4P]91S*#]AH0V/)9R.#ZH<07&"S568/0F^C&\#R[TS H,E D9MN=%' MC\A8-4B9&DG-BN]I)8)J64S/HJ=+SYYPJ>&\ZU" \@RU8-1,4Z[Q' :>?.WU M\+P/R]2\FAKTTCEA)N?E+!V%N M.U(.689WU7"G <_ P&OI(^\X(@VD8[_"&DZ8K]FFQF3DS,K;,A9AP&Q@WZ+G MN* L.A5,59@+FJ]D0DJ[I_V4H+AZ1\6#?@4#^\>6# M5VS=.,QC!'I0N&8#TUQ3B.V#G!34Z7>-(/SMN !,F4N%?&I"NQ\?.05D!D2H MK/Q$]P7$2(<52LM$GH]ODI8,;A0!W=IBWG-?N 8>9QZ))#D&K&H;.!,OHX]A M$UA@GPOC^RF>I?=1ZC0\7F_9W"]O4WV :L-I* &)DI+IM 3"#\R;+OP#*OJS MU?WG/_C_0I$J&E&XAY!82(M8:X3%1'>JTH%/73+F$XE4ZB252N4#M,-Y6$0C M@RX>L/1M.DV8\OM4(O5!2*>DDT(FD?#/>DB:IFKQ*0Z'PU.-[> I,(M(/S M MDQYNX"=,K>)/.L#;"M--J)*(@5\'YG+I] %!G;J [K*(3=OJ(QA"<2:R# M&H#8")..:3S>X:V[:8$&H)JCR/$?K!^4^N4 MO*;CNZK1CPF:#J2PX!1Q,F=-X9DN/-8*L4'H:=);2GX22!@&+VA*&LNF6F"F.-TFHWX=V$F]5@&&E0B%/74KLLU2B!. ;^N XI1GP[2,KP M%*@-2H@8_@D#2QMSIHI^/-4]8/? G"G5EHI37\E] M$WAOB_!R2D< :"A#)U)96;XP5R(?]0U ,W.Q,T:+38"P\&5& U69%9 M'1>OQ'6%X_B(MQ-YQP+@QMB:[&;7YC")(Q61ZX"85,M2Q[C9O_<8-WLXQHWJ M&'>.:1&&%89[I<@X(:1J%%E32M)6GXM'LF6Z7_^10 MG/BB>SS4 U/2':A(+\]5, L#4WS:!,.IY?#=?F(I\&&Q)]:I\NB7G^U?,UV MD?(\K4"0*78\MGSTFC1!SCH9G=>Q0U!U9F[/V?--D0>E"VE4\)IIW, 91$_ MO,!XGRF>XZ-;V#S*=F<^R0B<:?A^[BI(QKPREM.QIYUU!]Q+1FQ?_LCD!\\] MXCLV< L)T._C J[3)(S>)C3; ^]WZ"A/ M!2:6Y(6:& LRZ"G0J($6_(VQMB1QZR?YFJ%\)O!,LXFEZ]C<.51Q7TT3U-*H MJ>,Q(3TH-J@/2H7#[CORRU0+XVQ]*K9'6RG3TG+J;6.GF6/=AJ0I^$ZF/+GW M5 :>*6+Z$14W/XWG%@OMM9/G5?M]_9G;(J]G%:;N=L>Q'#33O^Q $Y.B6'CK M#NKC+8PE-K@M*5]K&LV/DPDK34_M PP;GGL0+!B8\-3A^A&WES)UTMM.^0!, M+2-\T8T^1+7^\;9(? _@.E>A\G9&"3R-UZ#$,2[[CDRH]G>*5.NZAI#AUGN=W0F:D M)C;++$/NQ/B]5YK7[M, %W8@G4^"\@6]! &GKH%[U&]-$L0Y\J=+EGDWAVR# MO66A,3TLQ1IH-(&33SB^"%(/"WVL$3LAHJEL[FTAWZ+#1,_]=%6CQ.O(O-Z* MRO>I< ;:QM&^SN&0[Z2;UTW['*#PW=VDP+)6>A54(C^U056&ASQT8WC; ;B$ MS'W&,CMD.W2H'059+M9^E8I77$%RFB,HC=_EFB"T6U'(M:NP1"C"W#/$'\,N M!,1YZ3*/Q3WW#LZ$*\LI_@^<80>%(:A7/'_-;^"H(@B,!+(;LE2J)U@:&::' M0 1/P$I^F?=H10TSN ?,K0ZZ!3[?TS>,&" OMMLY#BAS3)$S@3,@]/15$6!O M-$4V,'@:#]PZ6.>L$:9):J!>X8Z)5\'(?(JNW" MV(.\[I0F)4VW- >3W'@0!6Q7"+"=+W##D[X^M;=8U"IT4 >RQ0>G2#FKB:DU MM.SR0&ZJ&CT=H[ND<>42?.8BN3%Q\QVC9NA2 R9R2N?1^@??45_@:^%'\75: MT&%-VOJ.VE8#SH'@W<8:.5970=.83 6V\%21%]9R&HK8V\CSMQM *:Q-8 M[#W0A]APZA;3PC;U[9:&)XC>*TY]4O2:]: \J8X[BW5N[&0>]3K-'ALF:X2G M"63D$HQ5\.R=%W12:4(EI[:>-(:=1/"04F4)=*0QUO[";)_Y&0S$*90Z$37X M+\,=-YB8Y>PQ(0FS]>_5SP)=SE4]1_U/VBXT$6/P&)Y;*,^I=%+'^'P3OW(^ M0(+270P71=]I-BUFVPR%_E$_%K]LE%@)%8>#T! MP2!0Z#8T[.#G CE!L6J@]/NF+T_!I+J&37=8V>96R(E"46O:?VQB_,'C\)OK M,/P%=)E:S--D[IXS'H,0IE+,*^,"=7',-O!:)^/&%$!JOOJ2UPZ=J:K2K@ M+[11GF$679-5W: 8]FS-4@<:$U^W-ELV#)5J3(O;!/@I_,;LH3: @'G@'F!0 M-4.'X:.8='Q&?-^L:*L$_33-NE!/PL[3%KK#0OY@[NJ6K24^53@Q<%T5XZ/?"SA;"6M# $!M'1K M-, "<.>P>.:.L=%1291T;GJ?L1O:!)V,:AR8X9R]F[*DVZ;-"[0:TTU-"ZMZP,S[@"*OO!*H>&S*3/&+9-M;(,0P4:SGK8B^C M9^"H9*CKYY0>.7SJ5F@BAPB@FQ#5"8GF);1\>4NZ^8IOR6VY:3B1O_<$O=8* M9_&O9#8CYK,YEFHU",T.]+"LJ 6R1+M%6.N+VUF#_T2GDHH@YI>\)A-'\/PG MK30'93!J)I-.R&=8?4?)M?$4P8]'XYS.!C8=] R\B/9?='G/^T"WN!<-,^&' M?K12ZH1Z99Z!I35[,"@88EQ %S3("15F)MN^&C"^%:.DMK(T1A2Y$=BIHOAX!F>D-NL22>_2+-I9X]4L+@4 A/1F$D:@W<#EC4VVZCQ)7<9(KE'-CE__XWE?XD M^C1J(.GC!'NT_)3I*!3[EM-.Q?+I\(ESV"L*(&$&'@GC ;#.L^B!U(V3#L6" M2.P)$@QYH#(;[=<8+MTG-I"2=U(M5U!\4>UBZ3'Q:0U'8NDF*[3K@!8X$,V2 M3PI"_4O)I^^I]@/=!8I)8WJ;:SM8,/C6+";DX@1TF]6#HJ[@B;!B4%Z.F1J?($"7O$.Z2R M!YIS5.X1P3F1(,P!I51^!WG)P6',$'DC/QW;4FV(T(HI#N!,D',TE#0RU MAZ?] W/4ZNJL^L5W5@-;Y [T >:A#QW_?$)V,D)?[K-C)@KLTH.IHC@R[<$B MW29:#-T8>=9/=3OQD-E-77.\V^!\_+-&LF&- S[Y_]N[TJ8TMJW]W2K_0]>I MG'J32D=I9NY4A8A*'%#!(7ZYU4 #K4 3FE;QU[][#7MB4)/KX>2Y, MW7MQ1^+ZR*>#2]#)QS$"82WQ/#%6F#@4>RVWQJ$PB6'=(EP,<,)*9(F M'^8^@:$X"R%FR*+:.HO&;?5[/OBEI'P0 4WA&.0IP$*/\"N$+%Q.QK/+'QO,@U9O9"WRJIZ2V$L)LA- (R#L?B1/Y*>>@20 M2"'SHHEE7(F#M^*4R(.DX<)4NR2>!98$>NNP?#Y8"ERL#SJ$#BU=84--A5WC M2>LQMM<8SG\5F*+P\X(I"K_ %&]=$_\:+^\8C61AY18LA\LHTQM@@0 7DP7< M(4%;I!&3#TF;2P)<=ZW"B',%>Y<)()E0U$Q8=D:1A 3RB3C[$Z'2J.AJ.=1?%H+G73&/I"%8V>W'?=,]TA:UXNKCTFV;RX^#9::] $<"@T<:NH] M!FUFRC"$1N^Y8!;[&*@(1]V)#[%'E5D6'R#F07H,L-NPWNU)V$(_"B"-$&#$ M@$4(=ASPGP\1J1\!P"\#5A[60262,75V&CT2G:U;ZU45HDL_) LF0/FB:G>12 MW"GF0#P0Y25CKH B2GHQC(<1*YH7*>G!<27-I"JM. 8HN_/HL9!\=QV)W#!- M3 9#D+E(S,5K6<+=!U(+X'DAB$,D]CZ:#7 M%V!FL,;:PLD0Q;8@[ZI*-\9@AXD$_"?C#MB.L FH;*3,5Q; /L$D(6!J"%O&I.Q@6=.2A<-S#S M/1 !\&.=\"*E!Y8&9R"AVE'Q%D!]\0C37VJ20V$=#3C60B )YSU0C0JW67WG M/O0!B-/VAT9N$;!"*/@&?C)J]P.5E(=J,\QT8#32.6(N,[$&,G/J--#==]X? M'3<^N(H0!6-%F>P_?0-E3TA/2L'*4+G? 6B #-RYBMI 9ECA+J--I THG!U1 MJ&(9KH)RH+1!_!"14?",5?TR#FC)S(0OC\:"3.?ILX$9I+E%EJ^@TI!P*O=? M_,LTZ6 XE?CT66.:QM+BNQVQ;+CKK.F1 PCBQL@934\&\2@&%%,< HP=!] @ M1A -: PH,C0D0\*,NAE/9XO!(\J&+H:&(&TU20:!$4*D LGUJ6(C4\:PBN6^ M!.8T'=N7$']K@ TIC%Y'BB:G(0N!20DH?Z'1;!BL-PXW,6"R$A+DLEY;N')R MZSMS LBX3627=<4&X;H9Z#4,>OD)ENFR 2&T* ]P[4,_H8JQ-:]0UE(#+=^ED M:6?.KH WO* 'X@X"&--W5F[#/N/-<4!JTD1'Y^1)B&,9WE=-K-I'.; M&S&\",#N #(%["3J$3&'K)=VC \IY])N)V-N-9#0T INR Q/" DGTK 00^%F!&%K)&X7^+)E!,0LBT<6+U$,EMV>D'93^+/^#2N M@X+@O6Z/0..>H7AO)5-%F$JT0D N$ S8;"*=2#6($ #6]&R44J9'+YL>232> MH%65+1F[)2>(VGZ@CA"[S-Q R.B&QX6*YGUDD(($CL\]233/AZ[TUGRB[SPW M5_1<#X#FA+K ?6+HTZ)P=DX2WG&@ NQF&C(]P93W$MP_$5<;]\EEFB%5?VCQ#\N?@1VJH,,S, M^K 0!KUX&4DFQ$!EB]\W$T0K7E^A2ZV #!8%1B\B7H97,Y10N$>%B)XG+'&Y M"YK0*W'(D#OD])M))JU8GGXF?Q"7B^MYM3.CW$(:#RLLQ0N&\Y6)(GR?7.&0 M5UCS@$$VOYM,\";"Z>5TC(8CZ7VRB?E JG!J&!%-LC)Z8B;H@Q&>5M6:2$\; MF2^4N MBX$T]<+%:0F5K=+UNFOVF[W^Q9O;@LN[QQ[",VVL-C<0$V B-E_X!8I)NOKX MDJVUV2/B9= ]'?-9^%:F!F'F&DQSL5.TN2&1QLNZ=F& YUW:];)9;&2+?NVH M/0E8EZ6+OY/D%R(Y7\BZJ6Q. 9-6/]>;*Z:FM"@^%-TC2M)B>?.4:N5ER9[Y M^G#$S)_R-K)&EB^666;0[<*A(X8?J6RQ,@Z=.N;C"S!/2DR6%1"4G[P27261@'31J5Z+NL4'Z98A$XOYQT_G?W%4N>UM%8\_2NFIAS M)5/RG1!]YCX1H2%9C68V@]#!$&H_'Y3H5#.8L\P@^RH6X $$(P12*%%.Z]ARH.)K[LLE$-YR27#=\#)(@V-J! M"KK"J1(,+[9G!'F3SV>$8,II88FA!$O>O\L5W;17<-Y[J=\Y\6F\ED=&#TOE MA/M8U,$W%#48.^E(22/^.PB#R99CJ0#'T@ :T$?FGI2#J,3 6^U"S+XU,S[" M8@9AF^&0X/=89.BB%%6TBJUH8E-QV"75XH&=0#Y0R786^-!;E2UJ0Z'J 4B- MZ*6*;K%0!$%WEI8YG\T-(=# 3TL5W%R^9'V81I&> 9&.*<65$W>$99T,99E, M=V!F2LU#PJ?+,4N]'S#8B+"B3/9W>W @;#,I^Q_3\V.9$E-MT(LPQ4PDJVN, M\!CFN.E#@ (:Q6SPT%)L;M01O/;"+]C,R>32;LE+O4:;NOJ2D,-DWY)BWDT7 MQ"W)I*%3QWW ; +OTOF\N&$9YU5FQ1+K2.>NAN((2C)ADHA^S-%M@V]9R *+)1XARL8V_!0@WI>86K'%)%B<*0-8I1K MO+9CT?!E,H)\*AB5=2(<\TC$SWR;;*^"V"EQ.U]C6=G&65Z8?L(*?I\N*0F) M6^]E72^=?8W9[;ER>QD\K*\>_(FZWB&V%&B__B+:HE'&S0F2]ROB%"\[''38IDW=S M7D:HL:R]2;F\6TH5;;O?UEGB?IK;8\G%$/.Q1/D-]M#ZA&)]2@8U^ACO>9D^ M&))01J)0"4I'1&BH4DH*HV>7#WNS 5'6@+0D'\QWPB=\G3"#C56Q&AX?(K7> M>2GA6196^' H/,5W,N).99UG=X7:6.&^V'<&L1=8#*<&@!%VAC:/@@< IG/( MTFD/(L8]JT"B<2\-"V'Q);(W-?]5/Y/?I&+PPK(8A.NK*^9H@#P=8H+Q!\MZ MO*)2!&@?+_0#I)\=^!*>D??IE =MC#^\ZIZ93MO\@[Q4R2UXZ=<\:#% H%U@ M>EC)$Z>F^$&=1'LG.*<(!\8R3*G7ARQZ5=)$4RD*L_ ^4%8E-/( M X$KK6& M!T8>(:+0O ;)P>L*W;=@:!GAMI?RJW?6>X,@'7;N670&X=3,1[3B\)'M?NB^ M_/R.V=]_732+6@:]Q61?FI?TS-[NC=^WO,MB:^AP+0;7GE]-&5[+NJ!WB>T7K;D9DMI9XEK!?=WJ1VY)$B5*0E?;E60"@)^ MXL4O!JFR;B:;$J92RC*#-C?$T#TW6_0H2)4Q@E3/G[!GXE3&#TUE/*>%.>A$ M1%'JQG*D$,TAQ4LIXWPJ&+CU:B\[]*X\V)R-3.3.*BEW+(WSP42OL4]3[NI8D%8>YXR*U9-""/_Z!J+'Q73>3?C MY>%4ORMDBF[6$[9^!CHROO28I;ZT';6@\ZL8NIC1+9J\Z;G\KE/RXQS65?Z_ M4&^+ 0#GQ6@!R^!"5OC^F>QK3[P/J#&B=>/HF'OROL\=G;TF08>[829/ZN7 $!5)S&3>3RK_VP.G]?@=1 MQ4(J2XHU"XH58WGHCV6%VLZGTI:G]+R^7>G,(K :BLPY:# 7>P P.[4H%LYY M)\"F\9R])Q2,%9SX617KRE#&BF/SBH )1=>S>6$TOEI<+80_A$(5>LR!ZJ " MGR!RZ/-@<*:+4+0YFJXZ1F:B<(4 DY[1$B%E8#\- XT8B'[.8_)B](9C*/ U M%F2@5N1-@3IV;$)1!([N7/VOV@?0?P2%GQ)G%E'-W0 MH6$5*K'"11DOK;7<\V;\?;P%E;OX G,PDEM!$7PMO"0/14:UN5C1*NMJB1J]521GIEL8G:/ NC<0#2_D2G9,0#P.6S6LN*2+B2:9\R0E M(\YJ08B3MXBQ02?,EX-LH'_<;#9O@7P@L,8!MY_IO+T&@5+Z>1$HI5\(E%I!.83P_+"S16RULR'+:T'-:) U&%*\%.*B?9*KPI/>W.@.@(F "R\, M-*%K&BW)B'M&$T*4,K!B< ,@JW90#G)M@N*/9:@X:,%I M\!U@=$%!-.V$-97]B"D6H-6Q;/G!12G8*U&V3M!!)T[5VW #=W1*PDX>HO&&;T87 MJK+70M=D M2ML?S'N*+.3P>UU5H&F,)-\;D6APXQ6C3DE:@2.Q9\[T(8"&YFP':A9"F6NW MM\YN-@5$^IL;D 5*1A*$S4P@>$X508%9(^5HHESRECK G$9KZG/5B*HHI=I% M56D,#(;0-H^E%&RP)@2X#Q5;(95*P0]DI81K$O\9XU$; 926PBO=H^(0%VB< MC/HPHXP>R"/% =X>BM0''3TX*& MV)A23)8P=7KTZA;_\3KU""F\>(Y.A8=[+D_?VK3F7%]M67:/;&10,HU.L6S4 M&U(P38P8*\8@E@E;@03($ZAC13KBQ;8[%)7E/MK4Z%?)$*C;F?IW 08);((Q M"EIP'W'XP.I%#4,H!60!\X[T^=5<*99=@6_)W\+ZR(7^/87H2$%C,RF4J*=0K9%A:2((RIPSJH$B8"DKHY:N'%FC]8<&AC<85 P\'J MA".RZE/&+O6 M,6F\XSO^"/EBRF(IQ#411\*?$ 1&XC[%1+);V=SO2%+R*/J=?YS(SCSU6W&XP3,O-,Q>PO%IH[WU!G3O]8$4.!3KNX%O'+ MM><0&5U5?#Z_?'#XTULE<_50Z"W+K*L"?:,.7BP$W4P, @L13YOX+BW+V(77 MQFRP:#N#$P'NR53V:N#^0W/;K$L"&ZWL60EB"N"NBFVH;\A&C"4M@+U%TF\Y!EC('=2Y$C"1[ M9J""9*Q/)N?F"W0SI)DQ"%5K&OY6$""9PB.P860I,6HJTZWEI MMY3*+/3)--UZ*C8V6>>AE(,M"BN885@< _ Q+;/#2M?"S]#\'WTB#U)&NU0P M"]HSH4D68G-279@KZ<+,J()9Q#L)H.,],T1IUO*G55:!> ;8&N*RR<1H_FTL^H^5S^ UM#+Y0'N_$K@E87SU@'UU3%9O==48]'ZCQ4@>29K MET[]M%F[=.I7UF[]=>.M_U0DVV"9E")J+&+6%^6#Q(&.X1K2 M Z%OAF39W, 8@]$F:SP)R$)98@!>C$+LFC3%EKU:9$,_M3&BS_4*,+44!F@@ MNB"U5%NS*:&F0A8\\"WAM;[4V$L'3V!;J,14)OMWCH@UHMDWD$)G=X =E-OE M,%L2 S,E91*%SLF;!"9+>,N0K"& ;A*[$J++M=GCR0 M8>X9WR/"ONJ=D=VZL?M-) \M:OUE"V3;4R-Y4%QC_Q5/LK']$Z-12U^%!0E= M.@E!N )S*W $B#/IZ[8QU&04@#?&,352R2E*N@X,8 M49:(DDSH>T ZJJ49*;5KR9@1A' E M33T:QM\HMJSIUHE647I.Y)Q@%%?>> QMRRFYCJ81H1-J=)AH^9"^:$WQ6T*H MP7W4XR=7*M;6JZN'JE0QC+!G\GEH# <"\\RQV+?>T9?^;2^Q?7-= PP8:[I0 M;'=&X%EL]X3LT1B$UONO>[1!UT#T&V"-@V?4DAXHF/=B=!WD!1O#/6 >$UEP M0'E*.[!ORQCP-FT)$U@2AF8L"_BGUH)%$Z/?PL+6&/ ::JB%3K@TNY:H"_,: M0%K0:D1DK)BE4Q!/H8*LU@U=J5?6E$"6R3)HE27[E9 "I!S:0Z0S(9L;<=!C M$:G%B]=$4?Q.W*V9"'TJG#$ MG@ZB:;J]D4RLR>2B FA)-:*B0I*A9DG0::GJC;H$D]*/Q !IA>G2-\M!N?. MA?9&1JZ C"9++5UV<*%(='O M@#2B CH838H5%[[24O"2P!>/YJ"NN&=S=@D( MY3@VED3(YCLA[/I1I&^XQ"7)) Z"D9(I!L<(Q24CL&+96E3O([XF=^<3H-Q M])GT&I(%!N]*1\%AK.D2S !3#3+9:FE'ZK+)':>C")$D"M:H>UU 1E9V+C2" MQ4+ WH/RA"H)U:*%GT8G)>BH-"RM-SX X$N^8HY72Z_D-BUU)%M#\J/7F#I MMP8Q%=)&FJ.XOF(MFV.C.SO6DM#\H%W MAIINLG5LX U)4% @55Y:*2CP/)F/I_8\%-I8S]&2S/MDM^@4U20@DZ3C^!36 M=[G=: >( 83T1K$-09\$SY\LVM+'1)@^H&<&V ,I,KLRN(:3TX5*24)EO"?. M0_H+=K%2O4&P.ZSL;0EY1NP&'G\PB* 33G6"@L.F"(R*YN9F, )KZ%WJ]+5D M\J[&&X/YT.M/*;G(#S)'1N:(T793CDSCN(WV<$N[4S0;+GDS^ YENLCN$RZG M]K.Z!:NN(C0ZR^/E>&%UV^MELS.ZOLB\]!(0AVGK;#EE M<=IN.4$O2XU8C!#BE(TBK%;B'9##RI1>-RP8D+S(K@Z@S/DU/D5)H&L\[2KY M_-#,@TTUQQP@9LR%BFY+9]! -6:XZIL\>/>CT$C#+N1S(L8_@0%_ZD.!DA!,:$%LK'%;L+YY M16-D1P1HI?9AC,( >A@CDS YM:[6+[J%I-WW!59HOE,>3!)O%75W/*\<+KTR M8YW%#:R,O/BL[T\Z#[23V%+%N-C8BYAI^*D/7ZPZ1*H[9QP <17@?"_>NH6- MEU@&WF-DT\&]0$410_]#: ZH^)T7.@1*H?K />7T/=5BRNRU*/M>DV.E@+;@ M AE6(W;MLY *QFJ8CT,CES"MW%:(+"[L ]A+Y(F#Z^6/P1P@H6E@TJ&AI?@% M&9X0<)'EZ/JA%I%;7HB2&-H97FPUMA@S2(?6RXOU'8(.:NMZ9;+4 /J%W[2 MB5N28Q+!3;;"P4H;_>PEOR9]+>%#@QEVHX,E8=G[3:(7NYQP@R>L,4+W=L"= MP1C% X\U8WP&^ Q%FFK1J8^BJ7"$;:2Z*1'>*)W^*=LAI[V?-Z7K_4KIKCVE MRX6%$MX]#S67L2L'>!.U<:QB J@4'@#<#4B4O@:/$%A_.J"NL&,_EFV;P,9A M;]W5/0BM"%\ _\;\ ;[&'V&DF[PGDM1<*T"M!JE/"GG?Z"/'U"]7+/.2E 1U MF9MJ2"UT3N.XH:P?@ Y4X2-K">5XS@D;F M*+DC/"XUU#X"$IY(7XU"$%S?J=&_'GN 4JP/%)(K&T4)AY,B,B/(S@T,5,O M#X>0UZY'5340.#LAMDQZ-!$#- M-XJC6C,-7 (%+9?>A#LQ^[%J<68&9NVVEQ8DS7RP\33\P\I'T#N@?]A$:_A= ML#+H1I&E06.T4%?:L\ @6P?*DOF(J5K!8#2!X]^1713UGFA!9PJV><&W6.U= M$1O0FH2NC1DL$XH2INP68=;""WI!-RR,XZMMM^ MS#5%+CUP-*4$CW8DP,J5(6Q9&\L1*BYRLT9"%IQ<2R3MH*;AT$G5#*O0^DC? ME195+HO:#-P$)@:%@VJY-VISV*/@5M%S=^S9%]JQ.D4@(+4MGDS6N'^T.L5, MSDS&V.P[;*7:.6J%,'F.4R+-?6%03(HVJCM-#IA35 M%213+&V%O2E0,D#BI>-K X5R^L8+'P8P*C+67A!U)KK6G]G!8N'4S-_LAX#OQ0/LLZ"A<**:'2 M/6CM\&]%Y1+XC9W6-163QW713YF=0NN)QQB!TL M61OI)"J()06'L(%8;W)=,G!=GC61PLZ_?_/_FTH5?U-\Z:W_U)K58R;7AE'?J%TWGN'Q^ M6&TZY[7&X=K NR?1U#!QUH2PM]:R-+^6M'A9:T&=2OVD>5X_:L Z;FZ8O@1!L@?0,"_UZ8R:Q1J(9E!E$F8G#".- M.(NAS3HGSC%A+]4']F^$AL F\*G2#X.N4WT,V@ERI=:ADBG@YK;TH58U_"&9 M8<0R,L>4:: )V^:ZC]6Z.^^!9S+H(B1 ")GS9 1?-A#+^-_\G+O@P^1R4)]#ALD6 W0K]0X MV'VLI7#>@>J/2\EFL$;!&7WU6*5TGF#M. X,#!/ 3PV!8O*)+1>5RX:-M*K/ MI:AF$(BV%HTW8XF"?+O0SL,0H;C*FYXD,O0%,Y9@/VHJL4$5 MA!V=H@S5C<'DY7<.:1ZG9Q][2 O/V^8HE"7ANI?:8Q6(==Z5,+[UC?(U@KQ M56)*I$:)G($4JV1*Z$4ZE_4&ZPJ030)9PF;A0 V.S2A!ZE\>M]H>'+B&P.E" MB05$V=)Z.]Q[#"O*4D4 U^+VPB7&2CS.1IJN)V+ &!,W]S,ZD?,#73G.M57G M'87#D,FGI&U;G9?]4LFNK_GTFX70RNK*.O$L%L:N"V=I""SM$P<(^C#;J32% M)FF5]#VRX#0:H>LJ0> N5?&VL-\[YDV%?&#"((Z@VN_]/W'#HM8M+:RF+!L& M4SO\]=TR5G^^1,YV(APO^1"@9'B,%8*__%^\5+?C(,?HA4]E(*:-;"=.,)DP MM1/^M3OQ$QO2I=C$T%O"]>4,"#U]X=: RJ,33CJ M!UP)KR\* 7[G=CC&HQ58EJH:C7F4Y*F9/S3F(S'USCCL<,05!EA>!RN-'&T( M6R*SP=Q+HRR&]FL.:]=$;/^*:UTF." "?L%",;L<)*QA-"E,R;8 U9>W%-( MA5F_PE$G% N<8&$!G09HK @4CEMS.&"A53#M&484N"#%@Q;#[%'W# M&ZDO ,*&< =&$<<_C5,UDD 2NL_(YR?CMT!"@* QL5P,1.Q%4)=/ABZPL=/ / &&)C= J#+HBX!T M R/<"2# ++L!#4*CRBN.(\:$J4H2@AZRA?9]EQP%Q"=MU\WK$C"X=K\&T@ TC\O8B3]"S&R?A( ,WKFI1>L_]>9!]=RIG>S5SX_+S5K]9)TW"0.DGB-#>4?5_?*1 M@R&\ZF[M9+^Q3CY2QO2'(^"F4G!"1 Y$]/](>BL+-UU@@^Q%4\:&(R0GF$Z9 MU8:,)!=R/H M,B1VDBZ0A,+I+P 3D:H6T^S68-?#I3>7B1BO5RR8.!"K5TR3B\HU6^NE2JL[ M=7%R7MVO-9K5\^JNTR@?51M.?<^IGEW4FE\V-QK5RL5YK5FK8B;&N6A4X5,6 MYNN[@R>12G]2'/,1>$-MLCP4E\$S77/2*!_GOO],)RSC%)M1/@F(@YBOYM(, M[5K0-Q_+6D]'1IV.W>I>^>*HV7 N3NLG3J-Z4JN?._I0K.D \#]" PMX']1V:LWUB \VW[ SEW\JM_6X3#SOGE+=LO?\M(OMCS*BVU=0Y. MHBW:> V35(,T_ M2:7%E]!0;OB3EC^BK,"?/[I5$3[V\8?3-_WG7%E7EDOU3YD/I M][=4E5[*VZJ=-);NX?.VB;9G['CSM_Z\E'K3"=6(<.)ZY_S(J7$>U]F-V@F& M/#]Q]HG_O2/_O1-Q7$6X'!!@XO07PG-\RD1AG=4>="V2V32P0?$]4[_'Q 3# M5M#I*' 9/T,/2+YOZ^6C\,9[W*@+]_8/VBWFOYC-(J&,R%;I\$(4\:- M=C\8^FK[UKYJE?+17W#5A!_23KASY%$XND.ZQC]M#8_*.W_!-3SR6\'@!UB] MT_/J7W#U3JGXYD, MD/D%1GAK,,(?![7X)FXAD9M_Z3YR?3?C1Y,Y:NY2OX(T1^;5]]_@(67G"V^'N9U.N^ETV_J?-U M5-NK'M4K3K-:.3BI']7W:]6&Z]1.*EO/ZE\Y.6^)L/BVR,92C?U=__CM+W]M MG-MY0[!]T@/0M9=R:120B7UVI4W)A5PP;[G[LD1H]H_%HI=G1[6^S,!VO,UX M)7\V LXYYRH<#.ZBX?#U]3O/_^^+T;!OCOR\Y?QW_6GP9J;P2[]YNV$O[);K MG/:W=I^7*DN7H?65);._4W%\]<*#7X8V2P)I;Y M/B'\8P>#WKHDYD]Y[G.1K.S/&\G*_HID_4&1K/FZKK_:A7F3YS*6RZF-.L&C M]?@?(7SS=P+NM2-8R-&_?TO_]J?,XF\'XC-7]!>@[\& M??D%]/L#@'YKV;>?"?17_)N!_HJ9GQST]\V[_V)A_6TCBC[G MG?L5P'YM 'O;2Q5^?_41%/\IZMSS'W*J_[7=BCHSN-W;PCT<_,<^Y8U@*O?[ ML?/X3Z>VBW_X;ZJX\]] "J&8)HR_"S[/II>>EV3O>F>G=P?)1?US;G"TWSD( M4DGKH=&H7D:-ZN'N^>2N]90Z.COR]_N^U6C=UC+#O?ND:V6"<2EWG0S:-_OWMT^=V_S.Y^!F[W/_J7)PTHDNJM.[ MQX/=XOGC=K:=S;9N;E+GZ>CJ?O=ZK_94/1AVCX;UEM#%( M#O=.ZM>%+_6HM?]U6BO-]C_>?IT<;*=JC<>SNV)J?)+]/*D_'7^^.PZ\H/N0 M)%]+IT_CZZN+!2^_7.\ELKWL]JA=Z83G_9?L\5\T-@N/>7:$Q:!V? M[33:[?3.T]=.E&^<7-X76IG.Q\'AY.%JNS#K3:_CJ\=A.[H=GJ0_;W\=7%Y[ MX_[)Y\-6]N9B/[I/5^-QZO[R2V/WXG.Q?GI[?;%S5EOVFB-Q^W2I/!TD*ZU4Z5A]!B>>'>%Z^/"_O55[JPP'6R/ MNM7/E>V'XFR0ZCT,P^3RP7_PO*]/@UE]-CI,)>V=O='UZ2Q(KM*-\*1:N#[+ MUL?MI'3P)=?-9H?9I[O;Y'XO,RQE;SI7]S?[V]W#QZN;S/G^\.:HL#N[:X_R M%_=>JQ8=W^;#G>+CM5_.5GK;TR<7*3VOP;9R[O+ MTO5%JU*Y+@V:Q]'IU>PA?7W0W]O]^J5T<%8H'O6ZP^Y>%.ZGIY_KK=:7KXV= MLR^MKZG;?CU]N!?4AP870TOKNXRV2^5J^B MBVXW3F^7:T^327X\2H+#H[.#07PT"/<>'CX_G7^]_QJ)T^.W>IFPL3/\.$@W M\M.=:?WP^+;W!T=WA>FYX>Q,>YWN/DC5.\HCBN%5E M\W1Z5>OULSN]W?TO]5[]<#=H]+RC0G+J/[5OL]OQS>XL[*6OOX1QV+VLUEN] MZ/ QNM@+2L6#?NFSE[\)*KEL>O P>,P>'WB[]P>-JW:GM=^.,^-FU3L\[R;I MDZB1FEV6SG+I1M ZW1^=1/E4M!_N]6J'C:^5RMYN6!EG3[Y<>O6/7W>&W=9V MI?/43:5ZT8UW=1.?3KK=QN?!QYVG0EBLC.KGX_QUNQ841\7[PX]/8?+0;5TU M1IW1QYUQT6+V?ET?UUI3AN MS-+W.U\/*M%=9;N83HK]TM'-'-D[5S=<^(X$G^^J[K_PO&L94'S#Q"WM.[W=UU5-:RF__O*/ MOROP=_'/=ENY)MBVSI4!-=N:NZ _*V/DX'/E!KN8(4[9S\IG9/NBA5X3&S-% MI<[:QAQ#1SC2N?+VI'LV5]KM$G(_8]>B[&ZF)7)7G*^]\T[G\?'QQ*4/Z)&R M>^_$I$XY@3I'W/<2::>;T^BO'/LM\1E^_]=Y_IJ-PR O/7&$' M*0"&ZUVVA'V1>8]G)Y0M.[W3TV[GR^U(#^A:(>'YQB;N?1%Y]\.'#YV@-R;- M46[FS(Y%GW5$]QQY.)$,O41"3UR/(]=,T5L\8=@E?ML).U.DI)#T74A*8E(+ M9^@\;)XLZ4,'.H"^UXL)?:^]1&B=$"^0-P^$1ATI8H_Q/"$T9HG:_&F-O4+2 ML"O%8'&684AY#;H[HEOPG+9/N^U>-^8]$.,.)'UT+NZ"@^.11 MFUC09RF12"64J;RYCYH?$^GR(&9JTP)Z!L 0#I?CD:9]^+AO(F-5PC MT4D-N]E0F5PK5W>Z-A[J>A.AT'W'0>P)8A-9NI GF\CE?=.D MOLNAMIW"5#8)CE=*.5HY,.^SP.AWM[?]V5V/#:6OJI.[L:&- M;Y3I9*2IVK"1^%PACY@P_0?$]B%%#.5.@YU]17D0G%&5HY8CM"' M+$)7?5U3@S4ST$9WQG"@:&-UJ#$/2 LZ=HB=SAVB4 M8RKZ\":(*TUTK>[//?S-!VN&#UO7YEKEKGV;3R"O=-@6P:G*\'-S75LF-S\F MGR^7UW??'9_7*V_B,1I9#9>#P4!SNQIP$8</FB++6Z]O7*(L_;VRU')7]:4%CC MO'J^P+79R'>83HY%_D&Z#(N&QS-)39E:&"7HY*CD3@$.%)]-7BJ'G9U9,U48 MI#"=53TC>%U%I9\"%T-W'*LSKEWLX=-!0< [VZ/.?53% Z2"4'X?!#_M5:#8>E4-3B]VE[( MWD$RR*ZYT6W2SO8Z:?0]>^7T @RGC"MN[NJJ[,IQ>%EZ1,U E(1%?&O'?&W1 MU.[VVF?=DXUG;36MHL36#=64B/F.4&+/Q>>B\;U]Y.)#,)G*#KKG K5TT$*> M#K:Y%[<OOT"$04TF)PW>X]ZESB#/X[ATU"8*G".RIRD3898F_'(?& M]J)\.2!B^A $<7?^V&&/F 7YP?=.@>B*?5C3JX;Z)U3PEF]R'=E8',KH_GIM M0R2\Q:+V"E>JW .,950RPA"O^6SP(*6$FX% MR6L$SBWJ(.)J'#N"$BR&)!*BKB^H;QCUUY>M4!P!$IDA!@,YQ%VJ(I2+)U%" M@GB<@3B:89,R\;*/M%G56.I@I([9 S'QU$:N $(8Z*&L\TB$DY_0)9R=P84]-5)XL(&AC)J*; >4$ M'A"&34Y9WH3#E'4P*=8RK7ZNM0ZJ[G%U/?UZA=S[R:+OP*@F2BM%!"H^[YN%; MC, 5>$YX[)>PSZ$NYH@]/6?U0GWFB5\89RJ4I+FF^H>;5.+S]-ZUVUQ3_>/2 M]A:Q>RQ^EI S14I14ZMV=XH9?L"NCXLVD6U7A0"1,<0,?AKP8I8D=53&C(+V MVMIP3=F2@);8\R:+?5?P0[/*D?ZO6EK2RCI;"%H^$/&.5[!!<\7C3LJ>)G./ MPG(R<7!^GZRS@X3'6_FRX6/[-+;4SW_Z, SD''Q;#!S)CJ)/L4.JYRTA!4B! M./T,CMC5OUAYS\ ;?F53\SZVOB+/=Z1F/!;S')#C!6:@%(^T8GTG3-Q>T#S/QY9!PQ?0;T-@>?J:!H_A!K1VEQ@RK^C^ MDKBS$5QB2JP\0%/>LE3>$; _@P7]Y9+A)>(8N#P/L@<38RO1?6]O3?$(U,S4 M;YFV_WX8N.B$S]SAXW\ 4$L#!!0 ( -R!"E6\@H))< \ &V\ 5 M;&-T8RTR,#(R,#8S,%]C86PN>&UL[5U; '/95^FY&X!*CIV'WC,D%.'H\\GYV[,3#T8^#E T_7SR,&HT1ZUN]\2C#$0!"'$$/Y]$ M^.2G?__];Q[_\^D?C89W@V 87'EM[#>ZT03_Z/7!'%YYMS""!#!,?O1^!6$L M/L$W*(3$:^'Y(H0,\B]6#[[RWK\]OWST&@V#?G^%48#)P["[Z7?&V()>G9Z^ MO+R\C? S>,'DB;[U\=RLPQ$#+*:;WLY>S](_*_)/(8J>KL0_CX!"C^LKHE>O M%'T^$<]-'_MR^1:3Z>G%V=GYZ>]WO9$_@W/00)'0FP]/UE2BES*Z\X\?/YXF MWZZ;%EJ^/I)P_8S+TS4[FY[YMTC1?HL3BJYHPEX/^X EL&L?XTE;B-\:ZV8- M\5'C_*)Q>?[VE08G:^4G&B0XA$,X\<3_'+W-4T,T@2'V!5ZGXKO3%N;VR!E- MJ&8$3CZ?A#[S>><7%V5!&!3N N>\H\:+% 'D#TH.PV..FS]V5P Q_J![L.09UW^Z)YA!7SA*#X-(QVRE M3@["]LJ>QN!5K\F2IH=QE#1LC. T@4GK$9+V!PHWCQ1^B7F_G6<39F3MCQC[ M#AL#:XF%9H\>@\?P4&)D^SIF0#>38J?.:@KNAGK7T-4=Z,VX-.[@T-'3C#TI M02V1U- 4E51']/\V9 "%!PH N4XMR=('Q#"2_UG_:!OKUZ/&:,- M+6VWWFJ*TJ;>H2.LESUS8S'NH>[$8JA8\QZ.Q+"QJG?HZGA#HJK"[-7IH9.^ MH>G(*6I)^Z;134U6)VO&:)O2US+VJY[_S.A5S/H@].,PF5GCEOZ4H8"O#$8! M#-;]"*8-Y]098J)MNLIQ[C7$DD@L5,I_3%O6Q4CYQ'F&H0O.Q6;6,^&(=Q]1 M&(B?*"\< OY=X*4]>:NNO#PI#1M>?)& G0*%_W'8)'&"9/ M_#-MEVMV:H57,9$L9W'U;9ZS+1MH$M_#A"?KSR>;4A00/X-\<:DH;7%*164H MNFEPM.9K^@G!N0W8#!+#"&I$;(;2.ZLH5=""6^#A!21L>1^*(7T4B ';0N1JI1.IJ>Q( MT@-1(.=X]:WM-&BB[9Q=;8OEDN%:29U_"W!7]>)BSAH MR&SGQ1T ,E+$ 9$K&3BWQJT_AQ"$#,UA,_3Q#(=\A+(:-'.N> +'TPB)WS;R M\(]'>,)>MA:8M\ 2/>[3H>VT6@7&?65USS7O@#_C8VNRW)9G MU*N@?H\<$X B'AA:."84ENE>-"NT,M/V>R>T72K L?0[F$R0#S?L2?1;:&6F MWP_.Z%.&23K!*6)^WI*,^1^< (Y8Z'<@[#I^_%);OC/(4Q+D>8< M$Y9NSI1J13DC=: GF)G$1Y=,XM#J+3&=AC7;V9IJZ./(U\VY2)K;X?V&%P\, M]M"S6(5G()JBQQ"FS*FF('1TMH?Z2DQRQFFF Y>B%?<;3!&CYD8GI[ ]YJ^" ME$YNMS":0,YTN$M^#I5@I-5X>SK>W M[>)R[4M6A\L%=LJ@<#0=0S)OPT?]LGUI8]OQRA@4A:@N(2(V*A+@L]\0F[5B MRGB*)FL9EUJ(S*AM!V-CS*HHPR40>0 @,0RJA&L%B>TUABIQ3RVV2QBMR^ A M?(91K,]*LO:VUR2,T5$+[!(TO,P,8N[U8@MIQ):)68&P%0)*T03!P&#GC&$' MMA<\C,&KJ!*7T-R2T:A:=:K0DQ43WT2(VRYY3.:A9.T=JO$,BCNWAW""PVY$ M&4GVH;>X/R]1-&W.Q8!!E7Q45 [5<]+__T8!_[*;Z7+G/Z[W/?TG_C!0ER'RPN*'@04TI5_;WP^^5 .R7I% MMD(?MD>_,KQV$,4],),]H=R/)ZJJ.-/(=D JX;A0]^8 "GDZIN)2YVX M[8KE= M0FEU[7\H-L<'JN=0?S>;NQ,U"M* MD(>G)/4Z.2MD+I+<,ITJ$<1VTNP\B>2@R;J1O4MA:')#WHJ/;L0@X9_(F993 M6'>+HLY+KHI12>M2F%KSILTEA8;6?=D AU+9G/+@KX'HA@NXNCLRYF$GC3\X MHM=P@@G4 M9"$GTZ8#*BMQ=H>B:!\RDS(OU\RV)Y1R78BAQX?>(6 W8J4YY)H/1)03E%(" MVSYL#K946DWB/.H:J.$[IC*+AN]W633<[OQ?8('IC][J&9EUQ*,LB!;?5941 M[\,NXHD^O:13^^NBXF)+S@X?2#XCKJ#KY0,59T9BY9JM52.1#-=X3#2#P'!TK;]X7D MK@F1.Y&2R/;DY]XN9: 2EVJI1%#Q;EIN?FT/#(BP9(?;AZR6U9G#2@LWUH;;](::P8EQRM<.V&Z>!%2VC[ M$-L!0J:1:EQ",WD%TC6@JUO4.+.:G"=K;_ONO[VQ4RO")&@#L\ ML;2C[MR&OWCM4T6W+E ; NWB_%0E.;\%='-70U2!MD!JB*O#4U7&^G$)5(G4 MJUT>^RWAEO9A:24#+),%]#%N^E]B1. .[P&HTH>CB[\*5/.K')45YM18HJ2ONP=2!OD:(SF-P@0MD=)FP* MIO :JU[4J"%S-" IL"N-OL M=__;''<'?:_9;WO]YOAAV/$&-][UPZC;[XQ&->[A%K9"EH/)"$TC-$&^&/.L M9E^Y]N]QB/QMW6CA[JXY_$-P/NK>]KLWW5:S/_::K=;@H3_N]F^] M^T&OV^IV:A3H&E#DBTL.4!BS]68:L:^76VQZ+^-L^ZV\&8D^YB6Z;HZZK024 M=K?W,.ZTO6Z_-;CK>&]Z@]'H.^^^,_3X[W<%H?4C@/P_=\1_U\2KTC%8'9S@2JX,Y4QA)+>G\/,^TT&EW?-?I MCT>)]EN#Q'XZ_7J-AY-S_VT1&" Q\B]N/Q;E7;D(%WD1>MQSA2>TAIUV=YQ( M<=_\H_5SI_6+=S\ZU>FH;($9QF MSU=EF'M7<,L3=B_/F=7ZMFT.3 MT*T,X>,3*2<2P6"242%M)M%0E7'=UZDHKHT+[EA]#=,GL2>/>Q#(TO*M;<]-54-E5)A MG81%O'F:SF"07$UI $NNO>U)KFJPE KK)"S*=S1G6SD3K[9?CRL!((N2BXH7 M+_1(A!87:I)G]2XO.8TSXJ9S-B;B5F8^J@P@W]< MH;?F%F8(,E.YM1O>OG9'"6WA6F0DND<:RQK;$>_4G%<"\FO7IA)H5_- MD$N1%GOBGT= (?_D?U!+ P04 " #<@0I5GZ,,30$1 !CX0 %0 &QC M=&,M,C R,C V,S!?9&5F+GAM;.U=6W/B.!9^WZK]#UZV:JOG@1"23O=T9K); M!$B&&@(,D-Z9?:&$+<#5QLK(=B[SZU>R#<'8NIA8MLA,5TU/ T?2=RXZDL[1 MY_&>3/C_^HUXT;&SK6I=%!9KWG+M /Q@"LX:5Q"UV(@8_P#\97X 3T M&W1C.Q ;;;1^<* /R0]1PY?&Q4GS?&[4ZQ+U?H6NA?#]N+>M=^7[#]YEH_'T M]'3BHD?PA/ W[\1$:[D*)S[P V];V^GS:?PG*OZC8[O?+NE?<^!!@\C+]2Z? M/?NJ1MN-FWTZ/T%XV3@[/6TV?KWK3\P57(.Z[5*YF;"V*45KR2K7_/+E2R/\ M=4.:HGR>8V?3QGEC V=;,_G5\K<%=HDO&M&/NZ0VI^H=T)Y]Z86<])$)_-!" MA(@,)@7]5-^0U>E7]>99_;QY\NQ9M8V>0F%CY, Q7!CT_T31VU8=>P$=9%+5 M-NAOC38BIDN AJ56&"ZN:H[IFZ3RL[/33^>GM.I_)HC\EP=BPIY-+;!F- YK M]AHX5$*3%82^)VH^D[AX&". H>NOH&^;P,F%*;-D(0!ISX)K4KDW7/2(5UE# M$3!VB<(!37QD?ELAQR(^J/M[8/LO><"Q2Q<.M V\U8V#GH26QBU4"*PA7@+7 M_B/T!2W7&A#'B>%P<1UXM@L](4#)XL5(,%BO 7XAFK*7KKT@MNWZ+=-$@>N3 ML6V$'-NTH5BDN6HIJ%=[MDFDT[&=P(=6U OZR/-&$).19#EV.BX,J4^3<)>4N**?: MTY65ST:S4#Z:U3$R !B3 MJ?ZC>-'WIEK+]-&2EG98;8J\M&SO$!54"T_>6*1K4#VP2 I6OH:2 $N+^H"J MREL2Y67F3946/>A+F@Z[A))A7]:[\8NIA":M;=GR2M9^^<<_N?(\L ";&[Q9 MQ+L & 'Z39Z 1N8O0EPK4@4V@SFL6S:1(LW4U(RXH5V!;&NQ7;]!2!LQ32.S M O6XMXW5+;0&=D[0Z=(E( Y;JJ_A>DY3%;G@)HNJQPH<)Q_"L(!Z7"[R6WFA M;D/>#$;618#-FV!$C-0)A8U56M>?J*Q4'$'J]J/@XR6"Y909&=T]T^R T7D<^V MC(5E%RM4?9D34Y&ZDEI@J(K' M9V?-!O9I9Q^K44>.Z5HF9.UZ1XBSYWD!M#H!IADVB&UDA=N?P[S4-2!S2&I_ MQ.>'>_4$:LI5UW&H,3]+S*E$56H>0/\U\^6DT3*G #NA@T9&[$!] M6"&]!3<13?AT2#2!UFF$E982)9'=L)M@[#,-$]H>78H2:O)A.+YM#7K_:TU[ MPX'1&G2,06MZ/^X:PQOC^G[2&W0G$W5QGGP;>!.,?+_/R.3^[JXU_HT"G_1N M![V;7KLUF!JM=GMX/YCV!K?&:-COM7M==?SDW=:;8.C+/D/7K4FO':JDT^O? M3[L=HS=H#^^ZQH?^<#+YSAAUQP;Y?$?T-OFI->XJ#,=)A>":IRF53(?MGW\: M]CO=\6037OOEOC?]36& 7+PQ.(&YN8^92K0WO>L.II-0]NUA:#S=@5++Z>?: M(YS@X&R?@S[IM+07M,?=3F\:,C%J_=;^J=O^V1B-A]-N.^SK_6%KH(R?K&W% M"=3G^ZACVYZV?E7905F[C!/8/J9Z8NP(C4GW-K0,A1Z1L?,X ? B[?NN)Z1G M$6A&]ZMB@ ?M-T[ _W2XZS8^;*I6F'TX9"]R@L'4()N'P:ABE>FO0S8I)_A+ MC;UYARKU7 HW-B<82HV]S)%+/7+YS#?:FZ 3LU/B[.PZ4 MT!GXVZ034%,#;6I8*,&L#]HFG6 C-?+F<4YQS9HPV,SF,#5^'\"AT:PH[TNF M?%9@^O0,/%Z#6**B!#"W4$6!+#*!M0*'S&K3X$3)87%1;?+%$NK:#V')"J:: M7+*'_1WUDD^OJB4?-N8YQ!.('VT3,M+&A#2;LKI,L;38D8"%A)318XX_1 >]K>*&,"R/R+ M(@D>'APR4V!F%VDA;IFR$[Y2%H]R@"_:3S$$/\4$()F;M2'VPPE;'(_N !^, MH4D:)3]RU9"CAEE6#]=)*WEY87JR@K44(Q\YP*6,T"7Q ^WX8_(?<+CJD2E: M>FXJKUZDF6 IY&/!"MGMOI-@[B.1&M@%9I\T%[X .DODGPH6^1B] ,<7#0I[ M5+/O-1=N%EZ61+\O6J)A[XE"/7RAI@C)Y$!WP3(PLU=G%>ZI>H1N #D1@@W% M[.Q+-;L(\B^4DY!94M_AILRM!&\[%9\(5V5D<_*'J[9M5)XXX 8?4ZF?_)D# M]2%(X6'[!$OI9 \[=[#%7DU(+G.#5/BMUPK\%<+V']"Z)Y+"H0R&#_3W<,K4 M?8;8M#TXPL1GCH&[A!)1257M51W0? -?UR]ISJ2CH6K:U2:4JM8\F5%8E=K4 M_SA0L34QJ;QIB!"N$=7T9DUE"'CSW8[C*B M\_X+[>6*K,9;CQ"#)4P4N89+VZ7)B/AJBJ; ]VB")K- MN9C-O5XYANLX64RF3AB8?@"<*<3KL[Q^6BF8/X\M5R!7YI+G'7A=WAA4BB_F M ?CS6'5)LF0NAH[5DF,6:3!.]?PAU=1?UGFPU)C[=]Z!'5;C424!_&6S!('VU>R(]GCZG+TR/[VYF.*XN>W!2/%_=>B; =WCP6$R\,=>=HPG- MT]J'&%/.%'9N?6B?K:9.FSX+RT\S)ZFTS0_G5P_BL*E=V&0#3Y3UVJ>K)G.: M*>N;K3Q,Y#KG"'.KI=2\W.#LM'E.V^=FY?:H*LK),:P7<7%JYU3&T*'W M;HT ]E^FQ'UZ(+P.M[MX)%?D!K%*']0,$QLS1A5?=[BB7*P)"K]!&4N^69@9B@AL*I44RQB/ M;Z-;E(;IN9Z/@^A::W\%\70%W#C;%'+M]=SHDG0%IID3P5^F^C;):1>/85S' M'_6_G6SK-M/*,\+<=;U#HMG/Q+,M@%/H_:E:R"PS+%!)^I]S M*RWW='SJ9EW!M;3*3_>+&>%O:#C/>]&N+IL:VL@A70Y%&';CQ_3M".2:C)]W M(UTIF\[JPT6V4O5&AP*XD=[Q4%Q;VFQ]4&%RS$T01>M*R^M7V_2&&8@?Z"*< MLQ."D&93:I#0*EQ/2,!S.;-F@>+&\"' YHK,$EI+#$..]M'R[@[-4;S\^URY M8D>'\%!26DL3G6F9]%*@UU(W9UP#]]MPT5J3!90)N '6#,K2DUL'=0\DYJ&L MM-<-,&W'IK<0CF(FLM9YE#2#B>TPF,?6JU3Q=ZQH>?XE@F6%9+]?#T1N7/J0-N1%,=LI^@I="^$LGQKF MFB6+OT>5YN:?N;.DDOAG7^:!1KD 8NK)JQP/-I9ZX>O.$UZ\&.]YZF&LY!M> MRD.Z^X]X<<&FGK_*>,6KXFM:(S;(>@!A&IS.]Q247.FJ ZLQS7WFEJ/T)K^V#VOM]6G"S*+^8!E'/_*K:SPQ+"$:C!4P,3WCG M89*LHFLSI62+>,!+"E@J5H"6@VECID$S'G$I_9&IPYYN M*?NQ*%E19N%D>A U[P[E>G-H_]&>B@XJR)IH%ESF:E+)BS@",]VE*?WQ)FDC M3:%DR?#@=YI*??>FHO-*;YCH)[&7DS7((?Q;3-]^P6AAWWVFNQ,YZ^4]PF/41B8+V@7]7Q]&H@F*:(=A$%[-"S&(3HQ"PC+< M":_=V2["X7[PB,&6:R5KB;:+WT%_A<@OCX0DG/ORM%T:B..TI)+%(Y&@*#&: MS8B8"@+7'^5#IV6$I\DLSX._!P1_]U&>B8S7UJXGW5_N"7RC^Y7)1#5K^"2' M*:/.6,XS2U04A4CB$85T,ZGUB=D*U+$??>#P7FH@UH/FR1(]-BQH1SHC_WA5 M%?DPZ\,E<+K$"3(O3R%4*:+JPJH\R2(V8*63-[&4(RC,B!PA25*4' WE2 PQ M$*H->Q8M42W#F[FE7G8<4< HF[[LJ";+5)$D5NW6>=OX M=S3-I*?1D)LC,Y9=3&L7+L>"=NN_/9BB# R#O.)4&%?62(8!_5)B12A&RS&D M:.65>2W588>*F8-0^G1MM==5\3L'\TBPRBW\A2_J2%."08A5X"B&'SZW.KUX MD48J3/^SBU0T FD+=2-OL-/D>K1>A@J1H6:#D)[>$4#429Y58.1N+MP=2,S M*%7F_-K@P?:!0^_/V+RTU4:>'R;P./,$3JG*'C3)%V84LE!TXI@1*N@^FRMZ M(N &X=3=)HQH :^([M*7PJ]A%($ [-B/M@5=RV,J9[N@2%/KKA<1=.W"!5-( MU@88X)=HJ1!!C0[$L#7#*70D"A)QH-WL>@_P&%KD"RK1\,6F$<0A"](J8Y0_ M3NWQF&$ILK('V5J6%B@\/#\G# MP[_]Y],F0H^8I&$2__W5N^_?OD(X]I,@C-=_?_5I<3E8#,?C5RC-O#CPHB3& M?W\5)Z_^\S_^]_]"]/_^]G\N+]%-B*/@)W2=^)?C>)7\%4V\#?X)?<0Q)EZ6 MD+^BSUZT8[\D-V&$"1HFFVV$,TP?Y"_^"?WE^WM\2\C7]WD\V9@4N,B_;I55I;Y_>%O^7J_\M"N.O M/['_W'LI1O1[Q>E/3VGX]U?LO<5KOWWX/B'K-^_?OGWWYE]WMPO_ 6^\RS!F MW\W'KTHM5HI,[]V//_[XAC\M107)IWL2E>_X\*:$4Y5,GX8:^1J2-/PIY?!N M$]_+>+-WO@8I)=B_+DNQ2_;3Y;OWEQ_>??^4!J_*C\^_($DB/,@/Q<^WWCV.7B$F M2?FAK->/C;(*I3>VP1;8F0BY]^>5?]>(_7A+_VI Q$\9'4+$NK.1D9>Y\M)[7O NO5Q[WI:^X/W[-SC* MTO*72_8+_PC%#[^RL1%O<)R-?MN%V9Z-W-0'B+-T\!2FY;MX1?_^RE#G3;LB M3'M RMIXQ._X)(7$&S^A ]HVNXSRCY^KKTBR,892?+_$4.'7Z+YZ3_[1*11% MA1IB!*?)COBX5YO7:]7G"Q$- M3BA&$6V2>)$E_M<[O+G'1%%IB9Q-*BEAUNDC"(&AC I9FR:Y'.*"Z-^YJ'N. MS''FA3$.1AZ)Z^B_ M#LRA__AU1I)@YV=3LL#D,?2Q9,Q2B]E@2Q=(QA.5C'.&= !K$K8VI M6=1+W1JGCJA4Q; >NC#XUA]PFWUE":A1!*F6-TZ+W;W M6:(EED[:R0@IARP='INB,*C3B4\_,)8JYR;)/-E[4:9UGP01:W10@*LXT'H. MH^'EH(0952EU]@;FMF8<^\D&:]I8(F6OF940#RTMB !I;!4N<0;-37XN"6?] M9?'@$7SEI3A@ZX8\)6CZ98]YV/:U7[TA(D? MIGA&Z$ WI[653<3/^B:K2\[G^U2-A>K3O\9Y5SE_W81%\4(8<6G$Q<^]*E'" M>J=SL@0AB[Z5 F#-I6I).">.%I;H0!V:^AT<$\OHR^)1-+:Q*6+3J,G U:U1 M_;ES-FA "5R@_^)10.?M])/W;]]]8.]2=WE!Q%J'5X"KNGOKN?/FU8!J-^\$ M,3$^MX;3T>1!$G+>S'I>PC_ M096DA38OV,46H9=4 M%E^'!/M47\^!3BV;G#"L0ITC'2I@.&.&4\:A4I-O$'!=5"F?FU;EN]44:DM8 MHXL<6D6-YF,8-)!B4@P29V]: _/@SA9T=7R0O=RL2Y^^[Q[E]0V379QALF7> MIV+I02UFRP?4@2Q=09F,FT?]R'2?1_SKX MTNA_F8)S5O5!*8:9Y"+V0B[-0DB=K$DGO\5DW'L:RV[2MBF<=<#KMMWN:1S(AC!DUCY7!X5"BQZ#- <8G>? MXM]V[+#J(_W/DKY*-WM025N=-^@A-V8,<1D<)]FU!YFDK&V]=R65R*%5?HD MC8?.6U^%2%RT?&1[V:64[8:^3OS=IC!KDAHT']MJ9AFHLI7KST TL@20L%E1 MB/#!P'(##^B+ _;RF\A;2^"WGMMJ8BFLLHT;#T$TL@Q1NY4K&<2$7#7S-4Y] M$O)P;ET]&F+6&UT"4FC[F@PL"HC U$RHR3HR['.\#MG0PN/_RV5OC1E3R-LV M_5K8[;% *@R"-"8(E:-%70E56HYX-(CCG1?-\38A.OHTQ6RS1@:R39:Z#"B. M2( IJ9'+HES8$2/^N?-(ADFT[R2%(&F;%PJH;6JTQ$"Q0XY-29!*W"U'>$QW MR Q8)TE$4>O3#0588>K1D@/%$P4X]92DDG?+E,4#CB)V6-&+NPV*3-@V6]2 MVWP1)4$Q1@E/R1FN@0H5.+3A*V;7U$TRK&Q-WB5Y!-@Z_E3"8"G41FC(HGRY MD^DY8E(MFW('AP1)V^Q10&WSIB4&BC%R;$JNY.*(R[LGR8@GPNJF2"7GAB M MF')Z%$( R=%$UD6-49Y8S!4Q;L+4]Z(4P*2MAUI+P Q$IPPKA!$- /E1;_F$,B)4*6$.8O#H(F#K(@M38/X,4W%)$^Y83?4UN1.>60I+O'5D_)\9/@#1NFTTXHU7Q7/+K?F%A!E]\S#9;'9QLLS81"%C6%+=-BD42A'V;L/F8Z^22A)ZN53,@6 M(=0 2S:($B"HH(0E9.VI!%$I:9D$,X(9"3%M"'X($+.;_::KE72TUPG;(D4W MX)(<:DD0).F$)R:;PY=^30/E*HCKN*7-.$UWF/0BCT3%$864X!5$$N0ATDD% MLI-4N:)+;BVPOZ/CX_[=^_MEF$6RR:4H8FU,4H"K1J36O[[_#I5:EIM_DBR)%] A<;'?W">1(ON45,H6"3002QY(1$!008U+N, Q M084HRF5=9*=J@)54I_7<%@&DL,JF;SP$T>@R1$+G;[2U(Y,_>O(?V.7 B@,) M@?&V>(H3:I>E]%*X]17)"K;1M4F@@M_DA$05%%34^I=*XFC)BT;5[L M@C##00[F)HR]V ^]J$J/*%L1[U:QQA9#\!5Q.N1A<,@,I$"G7*W,95@I'E)= MVEY*SP,PON H^D>T\>T3E9#&#)TT!HQ>W?%Q;"[IU:ELJ"X@S6H"J,]Q%SH^#;YQK.3IB MF6%V7T3XB*^]S"NP*>NK$K=]J%('NGV:4B8+B$):@,KSDY4.2Q7CE9QREC*& M#*FKM4XT4>(M*?N)8P2(8NZ82@00/62X-!ED""IEG7!AL?&BJ+P,5UFGEI1= M+D@A-KG0$ '$!1DN!1>X*"IEG7!AM,%D38>WCR3YECT4^5F5=5-(V^6&%G*3 M(U)10%S1X5-PIE1!N4Z94M<->9X."<7S+(OJFDI$+=-&";;%&4$.$F%4X 2V M1-AGZRV3)$/+!'U*,,.+AK ']O98)/B_'U4TCOL\.1.1>>1QX1$8AG;#U M6T>4@(6[1P1)$$3JA*>^AZ320*6*9=9,*8=)?1['08PSO%&>=NA6L<4@4_ E MC[KD0;#)$&2;4URM.;GFBHAINLQF5$]NKW;Q&D*6/6,)P)9C7), P1$E+)5; M7+\KP$WNO-U]%/HW4>*I5UD:,I8SYHGP6LGR#@* &""B4J7(XX*(2SII_RLO M_DIVV\S?STCB8\RBK-+*6G6MOQEJV^5,KRHUV62D"HAG?? J&'@H M7*N*B- M6"X7\UC0.,OFEOA?%P\>_8#379:R$90"4Z^":Y4L;R\85*"UR:#1 $0] YBJ M#0>NB;CJ!KGVO&W. M3!QE:?G+@:+%#[]6T2/35152,DORA0W%C?;]5&T0])C*,'[VT7-.SR/ "@&+ MI2H+=3U$$)7:Z-^EOGM>#M(49VD' ]M"-KDF!UAG55,"#'^DL(1HL\5BM%P M84'A*1J109"USPD%7)$:+4%@#)&C$W*U?)K/1Y,ER@GSDW/&#+WT05&M_)%- M/M3!U)N?_0ZFM6M@A,:ECYRW:+%H3N>?/@X?O?L(3W F7T$P4[%J$0S -PR# M1AX,8PQ "N-)H8)(I7.!8GS:V?\Q[!K'[";5A.QI%135;8K89(\,7)TM]>=@ MV"$!U69#*1+B% 8+9@1OO3 8/6UQG.)!'/#ME<8XJ*BMD:9-SO2H2IU*!FI@ M&&:.59+X@6DBG*NFR(L#E#!MYQ0T(9M#6G42R!U5LB3SHEM3?U;!C#_^X=T/ M;_^J_^^2O0CY16"SQTMUSIL92;:89/L9K4Y&^\+HMUVX97-\:GX[9DQFJG:- MEWEEFM:K6P^0^3(&*]BO^70VFB]_08/)-1K]\]-X=D/;+*I#J;.%O8[&#;4P @9,>DCYRUZM0LCOG='F3K>;$GRF!\V_$@2 M(?;94,/M--Z MH@3"%2UE> 41:\VK %F ZEZ1;S>Z&JEDEFINM>AWG+.P)5'244TP1/W#F!?@11TG.1(N&[12;O+O- M+F+!VY&=T*8W"N#KT+')12/X=3)J%, M8 K+;'0,C3,@04#41V"!\&F[@R@JK!:WR:?QH/J, MZP \)F-/"9:_KH-XC*/.31.4>+&\7JK9<_'0?F2A=(V"/X'%C0:F8\@ A :W MH7H4'#'1X#B@6AHB MV_H=#*SQS/WR07D,:>;MV1$DLU-D;6$7Y\?D@&4GQYJ28/BCA:<\+;;-I9WS MYC:)UTM,-M?XON/HH532JN510VV8'%$,#%?4V(0('2J%HL2+2Z9<5,)HA M 'LRPR3F9O)+F#T,=VE&)Z.D-*9[/9?,5*WNO_>H3&,/WD /#/UZ@!4&O4*< M;0ORI2GG]*.FE.QP( [?:CNMDK<\[NEAMX8^N3 82G4AE R 3+XZI^B<1N7B MV!P_XGC7X3BIA%VL9\H!R]8RFY)@J*.%IUS#)+DTO.&P"*S^XA'BQ722RHCN M1*@Z[2UH;;EP(4^56K%,)BH@B%C/[RR2#7RB-$J(>A;441IXIP3 MTWB$=#TTFHV)C@?#SG54XZ&P_\'LZ%"T>U;5IC*=VS@J85?31_U&CEP2C*G2 MPA/FD:/Y';J=#B9H-OAE<'4[XA$)+$M>:_Q$$([DLBJ-XS0C/-7DD%K2?1BO M!QNV9J+T(G0J=AVS;O!-]TPM#X9L!B#;E NH"@K3=.>QG*#L]+Y[:]7R-0U" M8)3R#GW]KB 8A3 @,ND1"D[_Z&8TGX^NT7ST>33YI+1=SNE5&_.[O0)G3E6' M-P76C7JV_P3);V+)O,.,IS08Q %;D:/V%,>^FCI:#;MKI)W0FTNC2G$P%JD; MH[ 0.KV[&R]9X Y0 AWXA#2\@B*%WV((L M3,']OG+MUH+/7K1K9S11B]DV3#*0;6M4EP%#% 4PW6CG[;*'A+#CE!?H_<6? M__+GBW?O?D!I?C%$ MD3KGNK7 L- 8JKCTF2LB7&@Z)YUH>8U-M.LQSVRL@^6H*_$=[Z^GM2+_Q \ M9J>][.T<<:7=\QB%&J0XTHXIHE0'%AT-T9YD,IDG'8!(UII3,?/(E/#[40+N M7\PPX5=(=;LC:DU'SEU7513^GDH-S.!KCE68C>97@Z7YU6!;CZ!'I@6)?_E] M98/*9>W^!J*&([ZIH"MXUA:'R"\%1CVOBIG%8=H!CU_J:P[-5)PR3''%H8D\ M7(YU7V\H)1FDZ6M^PK*Z6ZQC*4TI;?=B#2WDYAT;4E$PC-+C$V_>8-+H+)GR:&UC2W*V,OBK8!WR,W= M$H#1Q@I40FYTN MXPS(@(K V!3[.IXL%FLVG-^.ERZ*@;PF_Z+1@$,LTQ0FB9C=TZQ!8XB=B2A?L^!EE\Z!:OA'YW M&V$@2FDPM.J$:'#?A',Z?<0Q-;L1RZ8>;,(X9"8W"Q^QGE.=6E:])+,J-#PG MO0H8BIGA%)RK7(LSS6OH.:>;,,B;.@..72LCEPJ6$ZZ"!W,Z7Z'-UZ!NU1?9 M2"6=D$.$*J7'00PH002 :E=[/!E.[T;H]2V=OGWGG#23)$Z:E2BODM=/X ST M;!+*N!IU>G4J@1G$3)'*+RPH&5=,\KX[UU[F#:T0'2%CG*;3UAF#(Y_>Q- MD+)+%RG$)DL:(M!N)I/#4U(#2EXDG@P_9[7*(:Q+6+]SH E-N&D@?PS,@Q: MP9Q<'1S\&_K=\V/?.^J-%3. )$ZO\"HAN+IB Z=W89R0,-N7-![$0;.4_'C) M'DN!@-563-JL([ >@6OVT8E"KE=<#&J-MU[G=JR>C97,FC*Y&-]/YB&UH M?AXOQM,)HO]$R\&_ .QO5Y^A&*^NJ!^LWNM62MOO5$K(8@<01.'Y##J8;7Y= MC2:CF_$2WA@L1R458=!M@K/.);R6C-6U%AF\ MQKI*70"6NR&#UFF:G!.B/&)?'NV[\M+05]10(6N3(%JX=:)(!<$,DCITWVG MY>C:.:&^X'#]0.LP>*1.XQI/=IM[3*8KX2R?SEKU+,,F^8ZJ7IV2O0H 0]1C M4+?I^V4T_O@SI2@:?*9^UL=1SMP%%$NHJ&+1)4U/!_UA.SF*I(!;.8IJDN (9 4EA"(=C@US,7<'QD^ MG#D*8SRF?ZJFCC)!)\00@$K)44G!(T@;FH8D3!1Q62U3SOK9C\P=]M[JA]]B M$B8!_7(DTTWD-3B%I2"\#F/F?*-[+V(9QB^0Q[.1 ^BRM!+C--WAX'I'*,(9 MKSQ/XU-..7$P3#9LP8NOR^J^1L^"K.>M.ZJB C=[E0+(9!P)730IM"!*9"J- M_)IXN4>*".8I&%&6Y&E24++E"_J.K$[/Q4*[MD8;+<7^Z&GKIPTV4?.LZ$*=7<>*>:; !2[;PE*\24$->"E"6(6A\&;$:2QS# P=7^$QT6QG$5E3SPL_ Q M3VS9$5YE]7[8,WZLQM6R9W@/F YVQLH) M%]H>7L6\=%*^C%]5U' FV6/VH\]&GVWQ8L1:'[W>L1E &'^'JH,!R*L07+J) M\&]]6S,5*)']=TJ MU\GN/EOMHH'OLWFG:L%=KV+Y>N9.\*T[F97R8#AG +*;=%4A_$;FH"B&#JEY M.?D]@OX#+>39QQ#4F4"K:K#XV9@J[J?W*:U^ZN/8;^_QF2K9S!)J5H%ZSE"] MAG..]8+9EV5A619*:H6=DFHG&%WS^S?[14!W:KFX$;5'1'2'BG-6]L-I,N+F MY:",1?J#(F"_;3 (6UWFVUG MZSZ;$OIK\$YRZ:5K9,?A*5PO<;Y_];F^T-O M&V9>U)WBW[@ R^=#>E:L=63$4!L,G7M#%E9.N4%,Z:A=7W))4YSE":EJMSP] M>_GE#+PM/>(Y]G'XJ(D9,U-URU5U9?0L%?6@K.(<@;G;!I>J;(VQT 7(S-*E M5M]GW:'CEHL2^'H2UA3@LT\$VTV[F@Y(NE5G6H^PA0IMUQ345*F+C!+5ET!+ M-6P3@O)-%C[;@6T;9P1OO3 H)VAEUJP6N\3=*P!\=;6HZG5+(J=,RCZBJ0)T\2 MG$9;.UP!-/%*KWGF[8^:)E5Z,.9(K6J839 *)< $E"/M,2?:YHH "I;@EIU$5]535%@&8N":XNVE<:J*@,*D >4R[ M&ME1A^>P,-:G=PNJSLVIHC*=%K6E!YB;2K!&=I6I5KXE0#Z63K3^9CT#/;=, M5%1#3\.6$F .RI'VV,0DN:)S IK';"N^39\"8$;CR[AIK@TN=50_W'+*3HZ) MYX7*Y3S/WPE.FF@+ L!M@XH:<%Q3"AB#?#3TKI,FX\GGT0+<21,Z?2R"_@?^ M;[N08%IQV@&S_8Q6AB6Y9"<0^;55JNC#'@58#?7L7;%&X*>Q-K0EU-[(A5O M*:@'=I4O"X#?%LI\P0J7FO!8.XXS6H?P/L+:/0$#/:<<555#2\VV$AA3:HI4 M8"#E>)RA%9V"42\ 2O)S\X'AV2,+U"'_>4/]BW!GU;C[A?R9_+=RA0_.;UB^ M_@4XOS=A[,7^"9Q?;4$ >H)!10UZA*84,!;[:.A=SN_->#*8#*$YOW.\+8:H MZ>HF)&EVEY!L[:WQ51*K$L-VZ-B]:]< ?O.N78T"-$?6!*S@.9"0\G3K1:C4 M11LOP"B)48;)!L853;1W^1@'_-( =N.4YMA<6\[R63DYS-8!N:80&%.F0B92 M)I?+EZ&Z#OR^=W_@U]Q&/]O(0QU]GS?JO@@_5(U;YX=V+:[F4JNR;$A.)OL( M[/_9\L2C%V$>\4U]C-"GXP1[,(B#Y@\UR3R;7'LO9?3D1[N 7U^;G^::TS%G MM%IAI8-J&X3-[N7F ]>[J%T$L+JYD[HKTNK/1X/%"+V^'N5_?4=_0\QA!V$# MZ'=HU7Y #20A>UI1GBY2\X$-=&WW../JM#M*IR+$K+1]@,NFC!?H:O1Q/)FP MB>+TAEWZ,)YJ4XV_W-9SD56X(_%D/^#R]AM-KLU:SL[IZ=UV&_$DAEY4YCT< MQZN$;/(,+1TY*4VUK9ZO[E>EQH%K,U4P4[A^>(7\E9]FL]O1W6BR'-S2$>YF M.K\;+,?3B?MEI_(*P9D7!M1C5T8&M:1<7+';@BB[8K<0 <,:.2[!6O%9$CL, MDF2*6HE 9#HTZ(0EK#2@&5&I!R MY5[MTI"EM;O&J4_";9&@C-UBQ#+FT:_'S"S[=8F?LBN*X:OBPQQ3D$TF'E_1 M.D/[EP*&N4=#;S-Z.O\XF(S_BX^:_*[0R6#Y:3YB_MW5I\5X,EJXORMT$:[C M?N[FXP_X51<3'^.!G?C(># MR1(-AL/IIPD/LIM-;\?#,8#;;-LW'W8,Z&IQES=/Z@9SE2P8IG4 %"Y5*,01 ME4=< =(XWJY,EXW3R+LDE-:2*87!4JK+7O&+'_D86MR?)[G>E/[[C@ZT_*(] M]S3C%X]TV:J6D%5"20$V6-20@$,=&2S!!G$A2'9'O)5FDF3X.DS]*$EWW7:H MA[[UF[GZ5$M_GY!"&0SY^B(6_*[E=/B/GZ>WUZ/YXD]H],]/X^4OSJDY3#:; M,+]0@"U?)]R3Q#'S(P\UZS!E/A0#"1#:U3O+FO;MQ!P?-;:W7XE6&7T(R;W28JUVVS'H!>839W%\9+M;BRX M6SF<\FGO:'**.:\B0_L!W6T8X^EJ2' 0LB-%XH4;+.).87&?5Y2U;.[/K&R5 MX_W(<@LZ&_PR_'DT_ >:S:?+T9 O>M].!Q/G M#D&5Z]'8F=5J6$[>T06]E;9#)>Z<>>88VUPKLFU2%: >IZ1*7?ZE7L4QQ;2^ MHTX>,LFZ+%JQGK@<_ O GL<"KYE_.\=;=G-5O.X*M%**6UT*Z@#=6/E1R()A M4 = 85TG%T>5/"3[U*Y+CT5'$TV7'#-=:.Q6 \L\@CG]FZ9][N M/L6_[6AU1H]\OMX5,*H2MQLAJ@?=# F5R\)ADQZ@8,8?,E1]3%D/?9N$ZUVM.A>-E<'0M"_B-H.9/N(%H%H)SLE9771KQD6U MN-W%,#WHYD*87!8,L3H BLNLH&[=RM?O3,FC$G>RDFI$'KDL(/)H :K7Z &P MI\C\/<=^LHY#-H2;T M1$8:]J(OC* ?@BRTXLXI8XZQ398JJ?\<3%+_;[79*TEB^J>?SR?ZN.[]B[&; MB>JX2C;S4?4KPSE)GPE<-',^6X6MGXIME.64GJ$5"8X2-F>;.+ MFJM6%(\IR>H*[O%5;:SM]B\&#*N/QRZL![,0^DM>%*J7Y9[0K8VW/O;84-?E M5JFQY352A$/,'F@[=^W=<]!_P,$NPM-5-7L?[J@#$V=+=ME@)PV-U:TRL6>E M&F0TU(7#QWZ !4H6ZFS1&=**S'68>NLU86F'F=U?%?ZT$2L-=6U2LE=UZGPT M4@1#QCYH=4QLEL-^@7))VJ&[M8\4L^T^G[HFUV&TRW#0TW[V+,V-.3VJRG+K MVJLH,/Q^'GX=XX=>Y.^BBN[WK#A^!"[("T0QSE"8KWIN,4'TCPT53=F[ 74* MN=O.?TT'N^R!#BZ_X^!3'-#/QOSRW*'G3OS5?O2$B1^F>$9"'\]9AE3S_G.^ M%[OI:N?^D/)>>:ZW NS 9ZZJKJ_S\E#""TQ1LLO2C/9TGM^;W=J5EPWBKN_# MY[K993N"[\(XW.PVMRR=<7E;U$U"AMXV9/F4V<]ISX'O^(+==,SG?@AYQSNV M5( =ZYE5T76C**SS%WN4![!1'5T+7'0IW,/.>Z/2H7A*@KM!>+JOE [[:%P][ M>'G]2G/DNAU3984_UJ7?.=VK@=.;#=(RZ-<'.SVJS,+[FT#F-4^JYF6!W5$,^E58H@7$E3)'JIL>% M)JJIHG]S9?>'Z<5:W=+)^SC#&\U]RFH-RS,^S7%!!^8G^[8>DV(K.YT>]I%Y,(JL MN7H5 *\5CX,O+-\4I2 O+R8/HDDO>+%F7IN]HP2+1]H?6[56V=>CRT.S'CQ_#H(-U7PG4CF M+?+(LI!.#[=)Q@Y3T'&G'E7F:O!1=/(BL$[HZSW,G*J(%V/H.BM@:NJ*H$(( MQB[9X-LD36\H!_+4ZCM:H<,^WPP3;LUYG=6=I%\I]D_I]ZZB>'C?N A(QNL( MW&T.3PZ!KZ\C6M9W//Z5$QG.D-U=SWK??<[W:I8#CLFR:O;FT%^$@*,!FYNN^8SV N5E7Z"R6,3+1;Q@ M,/L6S_A@XN<2]@V,EBF?_S+WR2M.]<&Z%Y^?^R8XG?:.ZF1UBF94;]@G I$!JQ6NF]6I_$"DL[^";1X+BX]0^5[X,W&NT>-9[W'L- M)_A,W0[#,UX"JX>>H6;M;I:+U\\LP^A@@G$2JW[?7?66(9KCC1=_+3)X9B?O!V\JG[AZCSPH#5D=W4G?YC.%>R*M7GS:@^SVJRU4S M"X:HG%.D](\#J@M4;5H6P%"%#-6@(88-AO$YC=W5>4'GM_KZM[]03\#DDY[) M/]"]&I8QL5;?SN $7+KN6[ZT4&V+O?A>/CJD=#FK#R]YSTOJN 4NIH%O(\O\2::;S< MSCCZ;1=F^W&<9F3'A_-I]H#)\L$K[IQ)^1=)Q_$,DS )3MT2O5__(CKKD1_U M))VWY[M??F<^KL**SGV1]V< 1Q%X0,DX37%R"43+XC,V:7%DET%O!TO)VDXC#N^(J@G8 M=L,,B^/%3.D">96"P8%C*[:F.,H5K_/\Y(U,YF42\^L=+NY74GR8OH78M#'' M5;#.T7XE@+$M1\%NTY?QY:5P=!POOR6_8(^HUFN.* <@4\5J'D'60R$OC:\" M<@EE/[P@RM(7XM.0ME823-H*53V.N%4Q+Y"Z;>P2\O[YY9#WAG[%DW"W5A!( MZ@H5/8JY52DOC[AMZ!+>_N4%\39\/(W-K14$D[?MBA['V[*4%\C;%G0);W]X M+F\C/_,Y&=_^\.$M)^3M<#DTQ[@(GV1D/+80&T1\7@49"8\KP3D!GP5;0K[_ MBR[1^[5%H864T, ME*P1PK@"%3\Z-6#0Q12FU%SXN3+:YMIVO.%)$LNW%+J$77FW(F"5%WN0A$&. M+G@"*1(ZIA$%$;"ZO.(ZY&H@SB@%?,5CY?TK]3S^1:I61CU MZ5[D)I[ZU!]*'EA]JKZ##>U,)2GCU M";[4;4>@]6E?8;-'GN/C-.,G3E<^F%YXADJ=H__=GBXB6S5Y]MC]UBRCZ(Q^ MWP=/C/12B]F;2*M!'J;3HHQSMG4 $ZZRK"11)7H>VYN2K&9WZ;\.-I?^X].&]I&1IA#8PYO$S ^7C*+^+% 4^YS5!?XWM5 MW)57WL9 MOL:I3T(>'JJHOJ&N35KUJDZ=9T:*8(C7!VV;B4P7A94RN^&=:Z. JI]K$>>0 M_*0< ZAI&^9WFS SK$IF;*1IE4GF56D0JUL-#L^, ML;9I=W?*H?&D_CU?DE=LGQG(N_+TI;!5[GY#& R;NA#J'7_F\[L?Z_+KF9;> MTQRS!J0]@G>%ZN=1?G/K%8[Q*LP&V0VF@[87+3+:']B][@=]VB\4W^G$[[!_ M>=>)/X]XL=>)7@"F9YRC5L)B6JZ#TE()$0BFF=4!#^+@EI8>*2HLNP5-M9MT M='%V#^$^K]+-H[C'E06&_,^L0)OG?_S#NQ_>_C7_+R\:9=X33B]0C/E]M*NB M']!?T7U>NO-.P#<\GD_^_L58C0T]LI*-(-&>98 A^9' =>3F13HZ!?0L(;RG3'.(U\R;GF,>0Q2OQ_$J(1M.IZM]\= PH:%Y28Y2%_:M MJB))H6DQ8,S(\=BUB0=S<505AFJE7? D:84$E 83>UONS((&JE:Y76/RC2( M;* 'A[GF8 6JZNAI'!-RQ@:VS9E]#17(:J_5VY#-IR(6?^6X9IU;/"U9'[;0T10-]8A:S]G4LY MA'-!I[ZR[D;W*TS-&:[\3YS>A7%">)JUO 9T=MPL)<_"=H>SAX0^>:0BRG5A MBZ^'ZM/;K;SLO%#(2T"O(UK&=^B>OS-?EW#N2C4.+BYVU+WS4CRG-?*B=.%% MF*_4WWO^UWJL9WY74L"R>MZ$J>]%[,RMH@U.^0*;;MGI/TR]6YZN=#!V^>15 M$AT27A9*\ M[*[45:V.[H1(V16==RQ:XQ3_MJ.@1H]=JU924:O3=PW8QG1=(@>&-J3VD66.+2\$ M96D@^.Q=47^]BM5#< ;@&X?:-/)@Z&4 4CAT=E!!@TVR>[[7J(C3'CWY#^P MVTU"A)S%K>H8R%N+QS:!7<5@ZX2=D\0489LAI0J_7L*OI8Z&DBZ:5^$Z? P# M' >IE%%Z4>OIY15@A03R+3GG%#( )PQAG"E!(>N<*TN\V2;$(_M\D2J'GI\Y M4-15JV&3.0;0ZP32B(/A43=&<4H68#H+H^[T!13STZH$0[CAAZ3X-9$S3'BU MS+Z 4MDAT3HJI.&<0A,J_?1PU4QL7?'IG)"#( A9+5BJI3 8QX6+I_@(2FF; ME.N 7.>80A0,J?3XVBPZ2",_%SR3^SU8KPE>>QDN-V#YR0&9BZB2M.9RZZ%6 MSK90REO?6.<9YLO"G+W8U56-"_2FL#RV#!NO[5G. -,59JKF^K2$ *')0CDMP M6+G4!2KD7'UDG_)E%U&_.;C&6X+]_$PH_3O"_*[6.!AL6#ST[UX^IT_HN);M M9[0J+&:-S?FW&U7[G*AL2$U[ZBH)K#B\ -7?<(&J=^2)#&MON4#E>^A?[$T7 M7*1ZF2-J*2L_P:I,8DIY0!0P@BE),E!OH&;[7""JZJB1^/&^W!2Q!)R:NS)E M@H":18]/2'W$DKEW61[5UY- MN?A6'-[2WY)8"@%J!C4VP9,I)5$IZOJ;'\XQ:;_Z00SB=Y>@4W_Y<7'NBHE_ MY]*1SX$HW??\,:3/+4$E=]5SH9>;A\3NN6S=-^]"*)YOY>2F"J6%0:\+'=M< MSQ/[4XWPD0)(T^EJYNW]!^Q_I?/K#/OMW-$F\@!Z0R^80L(UO9Z['D/8OM5H%T,TFPVG87C550.U4'33OV]^DJL#;3H?8N!7+40Z#['DS@K=> M&%SC%28$!\5(3*=HM75/LP8V*0ET>_>J@&'S%V56'@Z;P=;7B!WQ8(*SH9<^ MT.&<1?X'5_M/*0[&<37S&- Q_E&Y[&:N#:B]CP M2X7!RD!E(2RWV&M6#FWJ M[]!AWG8HR]4669&:>ID,_-]V(<&]]E?-M0&U[Q&@A8\ W;/[5D6Y[[YS.FCD5&1I14B:W24D6WMK?)7$TN-$6@5 MK6B&4SS,46JQ=(]<#Y6*B&G"ZH8W8>S%_K'=4*(-J &/ -VS&U9%N>^&#"7[ M?V;N'[T(\^EWFI'0SW# 'M!1I?E#37*&2<@R;#6]S-&3'^T"OOZ>G]ME*>]' MJQ7VI2.Q702 >.:HXN+Y^_3A(F=KK?P+='@URD685]#ZL:F18T*2:<(%JI"A MZC0WPX9R< [)3S]RZ],.:/;\@V\>":;\>'DZR@^,LV7:+SAR M\VI E+%=8R&PBQ5^R4M'=02H!H%? 5"3*V @CN,"%4B8'U9AN4 E&E3 *9^R M)2%Y'H'Z3[?T+_IS^1/]SSU]-?WE_P-02P,$% @ W($*5=^,/E1N* M&VP" !4 !L8W1C+3(P,C(P-C,P7W!R92YX;6SM?6V3XS:2YO>+V/^@ZXNX MF/W0[J[N\>S:,[X-E:3J45@E:22U/=XO#A8)J7!-$3)(5I?FUR] 4BJ*)( $ M12JILAUAN[LJ 2*?!XF71"+QM_]ZWOJ])\)#RH(?WMQ\\_Y-CP0N\VBP^>'- MY^7;_G(P'K_IA9$3>([/ O+#FX"]^:__]V__JR?^^=O_?ONV=T>)[WW?&S+W M[3A8L[_VILZ6?-_[1 +"G8CQO_9^]]^ M<_/QH??V+:#>GTC@,?YY,3[6^QA%N_#[=^^^?OWZ3<">G*^,?PF_<=D65N$R MGOSX>W'FV^> M0^_- ?P$04C(5%H^GREG&&SIPPL<[GWTU]C1MH4::->,;)Z#_2L:"?N!-Q6C(R6Q] M&XY-JU8RDHC1*3$) M,6 ):V+1 F >4+21)DY$UQ?FRHE'(_&AN;,7,Z[[9UDIP!4V/GK#F*0NT M,I("NZ*VU 7M?T@BA_H-#0"%RBZOQDVC>MS@*3)U.!=+_2?SIN^L6B\Y1@-[ M6KW:6AJEH=9A*MAN\^"=!5Q#VQ,+$%AX#1=J,!CJ&E5=;DMDJ\Q9E38]Z0.[ MCKI$*],^='33%VNS:6"VH>5;V?O9SW^P\KK&[C@)1=G$M2:Z^I>3(N0Y(H%' MO$-%LM5 IWI$(RF;'7/<]-[*,Y%88BK^F$IF[3BT1-1U\G%?GAVP@I?^< Z3 MG!"$Q/UFPY[>>82^D\#(/R0()>B(O_R:?*C_$$;<<:-#3;[S0/RD_E^%3$'D MW05:=4!B)6JL;M2I1+%-><[ZW.TQ+B8U@?6A+H>[)TR5CU0RB7>[Q(7_UGVD M_I'D-6=;%3H9$DS1T#Q0XA.70;,OON_)-MSYSJ8:SH(($,\;#$ KM<%"=$A" ME].=Q,4 [(DD$-\/J/A6Z'9AF ^VLR ;*MLKFW(\BM&/"XHB0. _8HX46FV1 M&.@'0>SX"[)CW #\J200[S]CXEVE&Q+,_X@='A'N[R%(EX2!8'^+";9"0R2\ M5]P)0BKQ@0!>E@8B_A?4A8="1R3(EX_$]V7PD1. >GF5/!#V_\"$7:UG!X!/ M=D-#,;7 L<\5 <+_GUV!OZ0M$@-SPBGSQ)3. =B7A(&H?X>)ND)#5+Q'@0=% M^R@*WO_@@UU0#PGJ.QJZCI^VZ$[\+-3#72$.A1QESVE4$Q7V7XC#P:#GA*&0 MHVQ##2I>&/!!S/E)8[2CBEH:"CG*!M2DY(4Q'P41C?8R6GT:;Q]>'*>G6)>E MH!BC;#I52J%@>_ T!)$,PM?A6Y2$8HRRU]0IAX+S0.C#'7\<>.3Y1[+7 5T2 MA2*-LL?4JH<"]9Q3&?&PI*YYT"C+0L%&V5GJ%41!>^4\CSVA51):(D$R@ZXL M L4>95L)4A>% GF2S7R/ >OA\P3SND&PI"Z4#9;UJHCD)*W_,$7&'V MOPD-R(V.BDIQ\!D1'@$:-3L"^P<[V#_ 84?9AQK5[ CL'^U@_PB''64O:E03 M$_:!^..,K]A7Q0FT4A@*.U* B)N#)3#/C<\Z>:'J;UX1ZJ004>L0MJEY9 MU Z?3O*0WGZ0A.*-N%VM5@X3YSD+(\?_;[HSK22KY:&8(VY<=8I>VL&8\BZ= M%JI0HH((%%^4O6JE.I>&5#+,B:/NOJ<24$!1-J!5REP8SPF39Q^/+-#Z8\M2 M4%Q1=I(JI2X]\,HXXE!I^KE?@R/84(;5HAH7AO%G3B/1 GF](@XR'XWB5$PA M"H479?NG5>_"4"^3RV/RWLJ]6"%R^I+@Y!3G*CDHR"B;/;5B%T9XSHEDFHAE M=Q+')2\:\-EZK1IY=?)0Q%'V>F9%<9$?AV%,N"W^%:6@+*!L^Z!*7WJ<(6XL MAKW]S8>'E;PQHQAE2E)0K%&V?"JE+HSME*VX([/,+??;!^:KKX=4"D(11MG@ M:52[,,@G[:B&MR "!19E9U>I#M*8,'IV'YU@0]31"]624(!1=GHZY=#&W@UH M[-U8CKTH.SZ54DC8IK'APJ)F#S[=..J;9-H"X'LVF(AK5+WT_;WDRH_,/\JW M23ONQ!^J85>(0@''N2*I4^_24,<>C8B7-NF.!D[@BBW52T)%!>K&4E "<.Y0 M I5&<>__3'S_QX!]#9;$"5E O'2IK_/P*XM 64 \0S2HBT+!3\R/!4H\"03E M"AM0B$(A1SP[5*B'$WN9!C4?YYXTT;0.<54)*/"(AXAZ99'BTR(BVTR?R-") MG*R%.OQ5):#X(QXHZI5%BY_G S'Q;)C^S+P@"$4;,12V4C44D)=;Q_>+R9:K M0"X(0D%&C'FM5 T%Y-&6\(T8U#YQ]C5ZS.YVZL!6%(""CAC9JE45!_SGEWOD MZ?TW+?(5TN#L!(BP*Y7$2KMQS-6X3-[^X K4=?)0W%$O5JH5O3#RL^B1\/SZ M*6G,6.S;=$$/YE)0%E"VJU"E<>;6W$U^[=1Z(@?%&W%C6J48SIVI^,&G[IW/ M'.VZ_$0,BB_B+K1"+11X;YW@"X]WD;N?<^82(H]/PJ.U 39$P J@E"#N3ZV@ MP'$7I$F$92K<))-P.(NCY-TMT3ZMTT!;#DH-YB5.@.)(JZ#PY:(7\6[W"[(F M7(8IK,AS="L^]$6_* (4A_*#FE$(#$,%37][5])K(G[05J+3ZI>Y3A*>?NB] M[1T=XDG&4U%]$!)/_BED/O6DFKVLIEY:5>]/GP,G]:W_^_G94==.^)#P%8=O M-XZS2[LA\:/P\).7_IC]X-=CDV?KHU]_SM(M@R:-:E8<5OI\VZJC63\,!<)F M'8IR6+E7K2 ]-2J%)BT,2>$;&=H1'^[DO MGT0*//G@S4XN(\5(8%YSP4JCI:FU(=8&"'0#FSA!U0E(]NOTMVC9:>L RBH4 MZ C6M['04OKGA [C[8ZSIS1V[1-GE6?<63E#,;0LMN>S P+D7-HJGE<:K :_ M+HCC1W1+^K[+'ID_)-G32J(I8@')-D&RWSTJ(WZ\9.OH:^X9XAQ3LL9S*L3+ MCGL&B>C;$KJS]9JZY-@V!;HE*;S4NF>BJ]"W)727CD_D#';O\"]$ MGKJ9@-85P$NU>R;F9A301_J!LZ-BET3_13P9)!!'A!]F(\-X;RZ)E[[W_%$? MB@LZ@7W7C;>Q+X^QAD0@[-($7_%GGV2KCOY6GGS_*_FY$A*M-[2A+^!E&3Z_ M0S2-L[U7X[O4JQ&0C6Q$9_T:]?P9F%F1FW)DO *'5<[M.66!"ST=-!3#2[IL M0RU(=_3Q_DZLD2,RH4_R7?+("3;TP2=9JW7&9RJ'EXG9"GYFI51'.!.3A(P5 M"(O:J=E2E\!+V'P&3R8 .L!0.DP?7^P&6)2N#%Y^Y[-8,H& SE.E6I;S$F8: MZ#/8T:I^Q4N.5"73.29F(NDS2#M5[HI9FE#G@?HTHHE#(PG@?62^0#R4*^!H M;UXCPFO RUM]?K2?+4[H(VJNP>!@0%T9O"38=1E0$MC5B,%#4-?+W,@#B.QJN4'!?=&@F"E\?)YUV7,!A5T"H7%\UBLDDI*:H<[51&\).%GC'AZ M_=$9.NP:%^2)!+%Y-E+)XZ4;$P"E,Z]+G24VZ%S:C']G#'PMY$*OO:Z C'A7MXO.+98@_BN5/%ZB M]2:6B9WT_SY$XT!HD-R!'8AA84^#37\K=QNZJ4Q7"B\/>_T)S8Q"!Z@ZF75A MIRG*(G@)W!M:=730F'(J@68IS"3O#4Q/KV!>DFD9:)3$F?<#3VX0A=V3P-4R MJ"V$EUV^_K;8B &Z9=7QNS?@:6\A17TSSMHK\*_G,I[\Y/AQU4V)7 <\E<3+ M< _'MVQ$5=JBT[ @D4,#XHT<'B2W:_+A?&OY%).:&$A9O-3X=:F"(X).7EDW MF^$.,XU^77+4&E_Q*L,TV-<_.\9,U-_XL:,6FT;IQ\S7-$] ?201=7-OWYTD M;_IX;O*FWI].OO)',J?VUC8"Z!E/VNHE$_^<\"3!&VBYHRY\O6F?++!!GU]+ M6?GZVF%^)D+TW8WY0%L/:)B5<5D*&P+(D\ M61F@+VW_JA5MZ4)P=N":W(C-/ET!K12ME,2>3Y1H,4/#6P5UP?8RU80)T;(8 M]E@/@5.E'/KD.]L1[DCG\(0X(0D+9I?\4,U'5HE-'=CY!DUDU5"I(TP>-#,/ M\O@)!X$L%%6Z8G?1@(5B+?B),2]QB1#^1%T2+IFOW92HRV#G(P0R:%8;W6Z2 M# ABNEOKO.8G0MC9!X'85RAVQ09T')&SM): 1:VF"':>0;OEK5%W="-:"/C$ MYQ^%D0]%[_19DD8@:ZYN1M(6P\Y+:,:].%\!4$#G:DE\7T9"Y5/YF(C2E<'. M3VC+DEE_=(H^D4#HY,LT+-Z6!E3J(U_(-/)D+(B>B-"6+2 4Z)25]+*8ESJ0 M4]"6%J6ZKV&)D<[.$VW&L$IA]'2%M6DLJWS%1$Y9P$X5.^1"-ZX9 471LR;: M+1[!8+3DU[L32HKQ6KZ%.UO/G;W[2-PO8EN2)9*=,"=0N/I )='S*<+Q99:J M=61FDR\^A$DL::I>\F*W^(GN&$15 CV+HC5;1I4ZPU+:(.,2L22(GLBP/B>5 M*E]U,L(D+\OI@:HB$]!!"#W58%WZ*E2]XC7'RP+J3@"41MS' I%LA<6"\):L M&2?'?%0DO*N*T',X M-DRT";)NA1=K[@^=A!I_6R?4.%_Y_W5V+/QK+_T&?O1Q+H:\WE5I4'&L2Y!9 MXU8R]2% B4S.9(FE_MN*.5HQ4[H,>:I1_L 5F0MALV0L_JC90%3)=HR3DQZE M C_7_/PF!YF M /))WI8D*1N>*80+JJ+72,MU9KDXN&1=@"GS1JRK4.K#JT. MJ^5J\8X1HNMLQ>5_M4*Y6&WTFV/W1"YMU)Q4B&)?PZC#A%)C]-5Y,0.#B1"5 M//9MCCJLZ'5'I^9"&2?:-Y32 J7]1!-BUT69)UK (U0/8:+:. QCX@UC+CK9 M/&E8<@7[X#-+7_<36YZ$&0/'EG5UQBQ!?: 64.AVVJH3OS4G%)@9D]/^&@?' M7S_@7Z8Z8WB4S6]D@!P%Q?,O1(?1P D?[WSV]06'$S_17^KXB62=O:323CF& MCJI:^8,J2J&->+(M<\Z>J*#Z=O\YE"]V':-2^VY$G](\0N;(S1IU=2 MFS;61=HD R>ZNZ(K ,*?\1>UK3(!CP-_%;%)^1?&"P^+JT<*;2'L%?@<$ MAX[,(8F6H6B1Z,U#%C]$Z]@_/&ZF9EA?"CN_P04IAL#77B*CXZ=EU&H@"NYG M#V(31$*7!*XFK9&I'':2A$N-X& (TN:*4W:+!Z9?UBSLG.H=YA?7J(#P^\Y)IM/PR)X>)HK?JZ MD NCZ5YC@^0KZT2)AD.RDYG*K7I+H2!Z4HX6ND4E-AU>*KJ. M%M>(!7PZR*3V;7L;7@T5H2< :8%E$'8=Y#QYO%O,"Y!71V&ET?.#M&/#"I0Z M2&GAC5L;/DM%T7-NM$"F A]T)N$.J":"DCJ06.-L;NT1N^*<#0IET^0OS<2N M:>M"3][17/0: #/TT4 L%[-3B+[[6TPY$4J(?AWMY[X3R'Q ,J(VR?>L.?*V MJ ,_F4=]KEAMK5_!KKJD[EBP%FRHV&N8O#" HO@I1%KK%BJ%!=EE(YA\XY&'T3WCT<;9 MD%L6:))#&8I!26PO06Y]1HJ78@'X7/=,SYE+B)?D?Y09F_7!CD51*-/MI=UM MBFDE#N@V"E>QB:$8SFEKOK96A^!7,$=+3>6_DUT\_NEVP'MF*WY#6MT3!RN MKKQS"TP*2/2%>7.^%THG=^#U?1)0'-J56G-3UNQ*8&2N/E?$)?J!Q<7WCUWR M0(*5:Z0OE*_%7S@*/-[M_ 0AQS\@- [6C&^=JI?H*\+"H15 ^T+[26+@?<$2 M'?35["'Y_-RAGEBUZ0X2"X)0=MI+WV()=?5#'P7%\=.4SOC&";+K>&)4F3I1 MS,EL?1N'5%[I/#;T)/_$?_3>]H8T='T6"FGQE]GB4W\Z_N_^:CR;]OK386_: M7WU>C'JSN][MY^5X.EHN<1)-9*$R,HD.\ZD+N^*M*8-C-@V(IG:2OE!;MJV_NN M:'NW_>5XD$R&P_'D\VHT[(VG@]G]J/>GR6RY_/?>?+3HB;_?BQES^??^8H1C M@<5W$3X6BQ M/.2U_\?G\>H7)$,!)JWO2G;Z(NI3%I$7?"&S$KP*;*.!9:VW1 3?=.2<0].; MX]+AD[SRMB&!FFXV,\MJ M\+)[&QL),$7;>I#ML1;%%6G"[:&K[>Q\(OR!A00W Z@H3F;K@6@SE4&%AD>5 M3RS_0]'R)^-IXGX9+$;#\2HQ_GG_E\'?1X,?>_/%;#4:)+Z:R:P_K34.*-+Q MO+0!I(S&SF5UM6MK,L-0_M/5W]7N\60==E5@6>]9B)\:L;W279ESNJRWM M8]'2LEW=JO]/K"GUV&:;"51;"/F%5ZO)45\*>2H$4*-ZX[732].#AW5)-J>O M!)_8RI]+/I'L,*"W''U*5J5(Z:?35B_(3N8B##: 4T1E":3]7:$]=CL[2&'L MQ-(&BHJ[.S@>^,:SC!]"\ELL:AL]J8WGV[(S_W8Y^L=G83:]T4^(QE-H/>0( M7E4"*Z;@M#T0DU$7P384 QVEB &#[ETP#\@)F/8D[.8O]4_">G\Z5(WT.,+K M.!3+3EL+#=NG_X6<4P/+7]NAF!TNZ!$[GT.QB1N%$=TZD2[&O"B'_>B!-2_5 MBJ+C?^=0GD3TW1-'#F5RE6-I21958+]#8,V:-3SHA!XS+(/Y4Y= ?V/ EBZ3 M\AU@)]M]6["C*H&>X]^>';WRZ.QD^55D$F6Q,I0X@FD"%$5/V&_+%QB.EG+O M%]+>F+E(/,R&0NA9]\$L0+3IB.%,R=><7IP%XH]N^C2=2I#S[5O':)8'S)\N@L^3TM+!A;' M3J)O3ZD-+-?B[5K)1)\*7U?I-H:-KRNM^ ]/USEVZ#X2+_;);'W^V'6LD+L^&:[2P%GXH9OO>50;9VAEB[> M*"\.8%OD==T@./:BZCU2\M.P'T>/C--_$>^SX)[CZ\]-V[ M6.84N*L=XEI8[^7%H/Y'7K_L5W)%H#F)\\\_%7>O,O73# M*1]]C6S=KR4,.[=^3/**T2=R;*7,-G9XPS1]TKO&XKM&K5<7QMT$B/A660SS MUIEFZ0I2*=@;V3Y?0=3WRWJPT+)<)J+;??9+NX6V78780:^6T>'GX89OA[!# M@B&)'.HKS+-T;\GFE""K^8]C@B8"OQ;.UWLQ W#J^)J 2H7XM1T :+5&]_8? M6_\>[PV-*$8O#\QYD%X*ZQKJ^=_/'RKZ1;;E81WFQ&^5VE2O] M"]: HB8K+9E!-VP5H-EQ5?P>\?V;0M.$19-Q1+;ZEW#4A;K!%KA'EM_!4:N6 M?XZS0;I"'N6H$G][H4G\Y4#1C"_%9$U=TG^F5=P(T6K)*R5$J4]N*WEQ$N11 M5=:8<,BV#@VT3%2)(].AA%6%?I4.+SZ6)F_39!]<.CY)/BKSS8MA]IYL'PBO MP%D6,I1!XK+AHE'X@F/$K68%GL_]")''E*P^5K.UH6 MK&I VPK;O4@@GW4!-H?5%[)U_OHN>YBF#N>.C%2I]C15)"2S M]S0=O_&'QZGQF[X:-Y-"_MI.D_5Z7W?V9^"=)6V01RGMF?VE)=Q0C^N_M30E MT0MUZF87Q+!O(]C=,*K4$7UI\3.AFT=A.7UASLZ&3&.Y\,FN3H2S. HC)Y![ MUL30U,Q85H,=^F%)72V0&AY8+QZ6S0_O-KX,HV$_BCA]B*,D\I8-'-]/[\S( M%?;/3]-]5E#HN*L*-H[$>".D"A6S^HW?DN M?B;%IU5AA]FT07(56.@T]T53/=DP^D26Q(TYE8[%T;/KQV(7EFJSW<51EL.B MA,M6;D8U;H!FJL=.<&?9'1H%M0,.L5)N >V&NIQ;29U< 'GG_$=V@>1F.S3> MJIWO=B/:!#FY0%>BN\[0JZQ5R?_[UN=*K+F"S(X7L^I"W%LEVF*F,#VS#LCL27=AF[VA_>&P[O/'PG1M#N%!) M#MO%WJ)=G,88*1!"WU@GJCXT!$#.>Y@YC L^QY,BMV1#@R YD!#5N>3&,*)T MII78&1):7?M6#4.=0;Y+1E-BH"\/1C;)<= M2\_ZU*L:Z>C-&K)MP+C(*ZQN ?:1\K6,SA-:K[\:95M)YT?:RH>)3 MV ?:5]4UE52]IDZ(,Y:"&X!].'^M'=9R++W">&SE2;'AFD3IX0CSD3'ZK8C7 M=7B?>4YL\8EN^*0;.1*VT+JKI[^ P:[V2:]=W=WH%XW;4E-33J<. M:^5\.W6VAE/64ZG?![^G.J,?81Z:8SI]+,IU@ZRJ;J; N]W#NNF']ST M1W4E*6RG<37[^3,VA6+H&ZX%\64*P;G#H_U*6&0H)FFYXK[=YW^C'WYLZNA& M?V][<+)!).<'QN\"IN&K2K8;E-IW9 UG#0URM5)>S=9KL97ER@%0R!1$L$\: MU!THE]:J4JVV,BM]9:/MSF=[8DA?4B6([9@QHZEJ>=N89A3*>W8K(4N&E!-7 ME#=B;"R(_7PW&',@!"UQX8_R0O^[;@+3%^L9-!5G5<3$UY38 <76\G3/V8XR", M>)SL"V;1(^&K1R?(SB@2/<-Q,"><,J^%3FG= NQ=6.YXY'<[K^5Z,N[!U&>SVI-K#H?2)+B2';6#RU59.O+=3- M\)X&6 9 ==U'QKI'776WC$M/F!L>,<:]:?Q[>L4X2WH0;-+7V3T\L3N, MR2#FTK#4RMK6\PI>)ZX''?IX#FSV.%A]9;\0AVL<\C6JPEXK7I#X,H)7Q+UT M.C7&?JXR[!7>9?DOH7@]/>".Q;RI#I"K"WOM=U'^2QA>$?WTJ3'[S]6%'3Y] M6?J+&+;EKHK /L<[BLZ;.UV7*9]LO?D*O"QIMRY9Z1P-' MM%M>,@NK-E-2J""#]H)(4Q96J7-+^$Y))._L39@3"%(5$=!)F%2%(/;A\-E( MJ[5O">YL:SMG7&(DGWZCHKD[QS]8E )]0#GLT^2SR0!CJ_EK.Q_?U?*SH5W-^3][6EWC0 ?.%#BQ%/A\&*AHO MNJ>K^'4^XA!\PZ>Y;W4C!+.)]6 ;Z.!?"6I EXGY&A&BUY.^%ARFL0BJDD%%L<_ZVV=92L@V_+TO20 .PS>,XELF,:;KMA/)/"8 M^M0/7!S_\+;=2= 62'RGH51';%\X\6@D0)@[>[&G<;^(L2#J2+Q\/%J/A>)5X$.?]7P9_'PU^[,T7L]5HL!K/IKW)K#]MS)FHO$=U M:!=(88VS,+VW5+,VG+%ZPH)-<%>N_0A&TU6_S)!J! MP9\CT^?^5LZS_H["QP_%"3![2'S5_R?^E82C$C9'8MI"F ]5BB8MB"M6;,+H M$XJ//Q8# E"S[Q+GHH=.?W*%MA';[FK = M5O9TUT4+G69%FP&#?;$ MO_IC'&[6O?KOCQZ&X=BQ1F&2[))PVUUJ[&/Q=78 M[>?E>#I:+GO+T:(7;,SK,74)[&BD8LO&P9KQ;4+Z[3[[ M)3RA,+RRC@0"&)A4)Q&&:XH?&Z1I;,DK:NZ[U:4[PF?]?EVD&J0U?OK>9&V7 M9"XHC+&&5U/UQ5X=FWIUT7/[9LTQ/BQZ*M81EB ]L-JZVGZ6DWFQ&RT=WY"C ML4H0>Y=7V2-.G]14:=?28>."[1U?QHEHL2Q)82_%C4 J]&H)Q8RVIS+85^S,G;-*)_2-^H(\D2 FVH3=!PGL M/(86:]]2NN93+1O>@U^6LD^8JE$6WF;&,CR5AE/EW M=$ZM@B"V!_(,(A1*=X ,Z6V;B%XBCR^KG**W1"A)(]S1@/$GMF*K4#[S3 M6M+,C_F3B-T]"Q'!.?-%&=&095J\379RL5^EN-82!_1GN=T6_.7K]'MB3 M-!1BF>S+$(ILM2?W=$E(Q8/C?LG',*8O%7LR"_*=8,KQ95X2MYR0T!#G4;SG:XM(]OH.4:8\6.AA"HA M^2T6M8V>X'/"MZ4'/S_?+D?_^"QF@][HIX[-"04- 7."L@22%_BT/:9CMTKI MCOB$#5P4W<&5JG3@X.RT7:6%JI&42><.R#1=3$_*I*U3KY"XWVS8TSN/T)03 M\8<7*L1??IV0C>./Q+)?^4R7YDQ YE4 &MPJQ M$J:G+6[MC.DA45HL!]PO2=B5R:.ODD=;*)6@JO3GZ]5$7QX?3R'3G;U,[\\" MBW/PZF+7,X; ]$%_";+0+-.!MT*\([1 NER!'X5"K;P":4%+[OD*Y?"5R5:( M8CNHM9U*_5!'UT:P@I6+3QG&+E6!CIA'[:7FBR8YKW1G2#$&Z:B+=).80D/Y$F-W/3+[+_)B:QF4M&6 MPO8]&[P Q1D&@$!+$3"C9_=1YCZX8[ST()5B0Z(O@NZ\!4)OUJ0CYI&T:4B? MJ$<"+U0R.('$L\YIRZ9$YZT&LR7LCQVEIOSJ#/ @LYBW_.H;)W,@TZ]<9#- MDVK:E 70PU_M>#(HWM):H+_9<+)Q(G((ADNR-2A6 2IA[/<_;.9_O<(MH9Q\ M*PL456![*H(><6R!:)5R5B?9V6_D?QZ#,Q M>#(N:'1M4$L! A0#% @ W($*5?IY#60N! M!, H M ( !TPX &5X,S)X,2YH=&U02P$"% ,4 " #<@0I5=I%=W2,$ !-% M"@ @ $I$P 97@S,G@R+FAT;5!+ 0(4 Q0 ( -R!"E54 M(-&H8_@ -RZ"0 3 " 707 !L8VQC7S$P<2TP-C,P,C(N M:'1M4$L! A0#% @ W($*5?(C2T>M"@ -F( !$ ( ! M"! ! &QC=&,M,C R,C V,S N>'-D4$L! A0#% @ W($*5;R"@DEP#P M;;P !4 ( !Y!H! &QC=&,M,C R,C V,S!?8V%L+GAM;%!+ M 0(4 Q0 ( -R!"E6?HPQ- 1$ &/A 5 " 8&UL4$L! M A0#% @ W($*5=^,/E1N* &VP" !4 ( !KG8! &QC I=&,M,C R,C V,S!?<')E+GAM;%!+!08 "@ * &P" !/GP$ ! end