0001445866-20-000879.txt : 20200619 0001445866-20-000879.hdr.sgml : 20200619 20200619112455 ACCESSION NUMBER: 0001445866-20-000879 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20200430 FILED AS OF DATE: 20200619 DATE AS OF CHANGE: 20200619 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PASSUR Aerospace, Inc. CENTRAL INDEX KEY: 0000225628 STANDARD INDUSTRIAL CLASSIFICATION: SEARCH, DETECTION, NAVIGATION, GUIDANCE, AERONAUTICAL SYS [3812] IRS NUMBER: 112208938 STATE OF INCORPORATION: NY FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-07642 FILM NUMBER: 20974771 BUSINESS ADDRESS: STREET 1: ONE LANDMARK SQUARE STREET 2: STE. 1900 CITY: STAMFORD STATE: CT ZIP: 06901 BUSINESS PHONE: 2036224086 MAIL ADDRESS: STREET 1: ONE LANDMARK SQUARE STREET 2: STE. 1900 CITY: STAMFORD STATE: CT ZIP: 06901 FORMER COMPANY: FORMER CONFORMED NAME: MEGADATA CORP DATE OF NAME CHANGE: 19920703 FORMER COMPANY: FORMER CONFORMED NAME: MEGADATA COMPUTER & COMMUNICATIONS CORP DATE OF NAME CHANGE: 19770201 FORMER COMPANY: FORMER CONFORMED NAME: BELLOK DEVICES INC DATE OF NAME CHANGE: 19740314 10-Q 1 pssr-20200430.htm PASSUR AEROSPACE, INC. - FORM 10-Q SEC FILING PASSUR AEROSPACE, INC. - Form 10-Q SEC filing
0000225628 --10-31 false 2020 Q2 0000225628 2019-11-01 2020-04-30 0000225628 2020-04-30 0000225628 2019-04-30 0000225628 2020-06-01 0000225628 2020-04-30 2020-04-30 0000225628 2019-10-31 2019-10-31 0000225628 2019-10-31 0000225628 2020-02-01 2020-04-30 0000225628 2019-02-01 2019-04-30 0000225628 2018-11-01 2019-04-30 0000225628 us-gaap:CommonStockMember 2019-10-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0000225628 us-gaap:RetainedEarningsMember 2019-10-31 0000225628 us-gaap:TreasuryStockMember 2019-10-31 0000225628 2019-11-01 2020-01-31 0000225628 us-gaap:CommonStockMember 2019-11-01 2020-01-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2019-11-01 2020-01-31 0000225628 us-gaap:RetainedEarningsMember 2019-11-01 2020-01-31 0000225628 us-gaap:TreasuryStockMember 2019-11-01 2020-01-31 0000225628 2020-01-31 0000225628 us-gaap:CommonStockMember 2020-01-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0000225628 us-gaap:RetainedEarningsMember 2020-01-31 0000225628 us-gaap:TreasuryStockMember 2020-01-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2020-04-30 0000225628 us-gaap:RetainedEarningsMember 2020-02-01 2020-04-30 0000225628 us-gaap:TreasuryStockMember 2020-02-01 2020-04-30 0000225628 us-gaap:CommonStockMember 2020-04-30 0000225628 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0000225628 us-gaap:RetainedEarningsMember 2020-04-30 0000225628 us-gaap:TreasuryStockMember 2020-04-30 0000225628 2018-10-31 0000225628 us-gaap:CommonStockMember 2018-10-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000225628 us-gaap:RetainedEarningsMember 2018-10-31 0000225628 us-gaap:TreasuryStockMember 2018-10-31 0000225628 2018-11-01 2019-01-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-01-31 0000225628 us-gaap:RetainedEarningsMember 2018-11-01 2019-01-31 0000225628 us-gaap:TreasuryStockMember 2018-11-01 2019-01-31 0000225628 2019-01-31 0000225628 us-gaap:CommonStockMember 2019-01-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0000225628 us-gaap:RetainedEarningsMember 2019-01-31 0000225628 us-gaap:TreasuryStockMember 2019-01-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2019-04-30 0000225628 us-gaap:RetainedEarningsMember 2019-02-01 2019-04-30 0000225628 us-gaap:TreasuryStockMember 2019-02-01 2019-04-30 0000225628 us-gaap:CommonStockMember 2019-04-30 0000225628 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0000225628 us-gaap:RetainedEarningsMember 2019-04-30 0000225628 us-gaap:TreasuryStockMember 2019-04-30 0000225628 fil:ExistingGilbertNoteMember 2019-11-01 2020-04-30 0000225628 fil:CustomerMember 2019-11-01 2020-04-30 0000225628 fil:AirlinesMember 2019-11-01 2020-04-30 0000225628 fil:AirlinesMember 2020-02-01 2020-04-30 0000225628 fil:AirportsMember 2019-11-01 2020-04-30 0000225628 fil:AirportsMember 2020-02-01 2020-04-30 0000225628 fil:OtherMember 2019-11-01 2020-04-30 0000225628 fil:OtherMember 2020-02-01 2020-04-30 0000225628 fil:PerformanceObligationMember 2019-11-01 2020-04-30 0000225628 fil:SubscriptionServicesMember 2019-11-01 2020-04-30 0000225628 fil:SubscriptionServicesMember 2020-02-01 2020-04-30 0000225628 fil:ProfessionalServicesMember 2019-11-01 2020-04-30 0000225628 fil:ProfessionalServicesMember 2020-02-01 2020-04-30 0000225628 fil:MaterialRightsMember 2019-11-01 2020-04-30 0000225628 fil:PassurNetwork1Member 2019-11-01 2020-04-30 0000225628 fil:LeasesMember 2019-11-01 2020-04-30 0000225628 fil:CapitalizedSoftwareDevelopmentCostsMember 2019-11-01 2020-04-30 0000225628 2019-11-30 0000225628 fil:LeasesMember 2020-02-01 2020-04-30 0000225628 fil:PassurNetwork1Member 2020-02-01 2020-04-30 0000225628 fil:SixthDebtExtensionAgreementMember 2020-04-30 xbrli:pure 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 April 30, 2020

 

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

 

 

PASSUR AEROSPACE, INC.

(Exact Name of Registrant as Specified in Its Charter)

 

 

New York

 

11-2208938

(State or Other Jurisdiction of Incorporation or Organization)

 

(I.R.S. Employer Identification No.)

 

 

 

One Landmark Square, Suite 1900, Stamford, Connecticut

 

06901

(Address of Principal Executive Office)

 

(Zip Code)

 

Registrant's telephone number, including area code: (203) 622-4086

 

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

Yes [X]    No [   ]      

 

Indicate by check mark whether the Registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the Registrant was required to submit and post such files).

Yes [X]    No [   ]  

 

Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer,” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one): 

Large accelerated filer  [   ]

Accelerated filer                     [  ]

Non-accelerated filer    [   ]

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

Yes    No [X]


1


 

Securities registered pursuant to Section 12(b) of the Act: None

 

There were 7,712,091 shares of the Registrant’s common stock with a par value of $0.01 per share outstanding as of June 1, 2020.


2


 

INDEX

 

PASSUR Aerospace, Inc. and Subsidiary

 

 

 

Page

PART I.

Financial Information

 

 

 

 

Item 1.

Financial Statements

 

 

 

 

 

Consolidated Balance Sheets as of April 30, 2020 (unaudited)

 and October 31, 2019.

4

 

 

 

 

Consolidated Statements of Operations (unaudited)

 Three months ended April 30, 2020 and 2019.

5

 

 

 

 

Consolidated Statements of Operations (unaudited)

 Six months ended April 30, 2020 and 2019.

6

 

 

 

 

Consolidated Statements of Stockholders’ Equity (unaudited)

 Six months ended April 30, 2020 and 2019.

7

 

 

 

 

Consolidated Statements of Cash Flows (unaudited)

 Six months ended April 30, 2020 and 2019.

8

 

 

 

 

Notes to Consolidated Financial Statements (unaudited)

9

 

 

 

Item 2.

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

21

 

 

 

Item 3.

Quantitative and Qualitative Disclosures about Market Risk.

30

 

 

 

Item 4.

Controls and Procedures.     

30

 

 

 

PART II.

Other Information

31

 

 

 

Item 1.

Legal Proceedings.

31

 

 

 

Item 5.

Other Information.

32

 

                     

 

Item 6.

Exhibits.

33

 

 

 

Signatures.

 

34


3


 

PART I: Financial Information

 

Item 1.  Financial Statements

PASSUR Aerospace, Inc. and Subsidiary

 

     Consolidated Balance Sheets

April 30, 2020

 

October 31, 2019

 

(unaudited)

 

 

Assets

 

 

 

Current assets:

 

 

 

Cash

$               467,698

 

$               145,151

Accounts receivable, net

                916,749

 

              1,141,282

Prepaid expenses and other current assets

                260,118

 

                 249,118

Total current assets

             1,644,565

 

             1,535,551

 

 

 

 

 

       

 

       

PASSUR Network, net

                            -   

 

              3,948,542

Capitalized software development costs, net

             1,466,298

 

              8,319,134

Property and equipment, net

                407,957

 

                 552,150

Operating lease right-of-use assets

                794,798

 

                           -   

Other assets

                   83,611

 

                   91,883

Total assets

$            4,397,229

 

$          14,447,260

 

 

 

 

Liabilities and stockholders' equity

 

 

 

Current liabilities:

 

 

 

Accounts payable

$            1,883,109

 

$            1,531,112

Accrued expenses and other current liabilities

                 738,368

 

                 789,370

Operating lease liabilities, current portion

                550,531

 

                           -   

Deferred revenue, current portion

              1,532,547

 

              2,863,273

Total current liabilities

             4,704,555

 

              5,183,755

 

 

 

 

Deferred revenue, long term portion

                288,959

 

                 377,760

Note payable - related party

           10,213,973

 

              8,350,058

Operating lease liabilities, non-current

                775,932

 

                            -   

Other liabilities

                            -   

 

                   79,958

Total liabilities

           15,983,419

 

            13,991,531

 

 

 

 

Commitments and contingencies

 

 

 

 

 

 

 

Stockholders' equity:

 

 

 

Preferred shares - authorized 5,000,000 shares, par value $0.01 per share; none issued or outstanding

                             -   

 

                            -   

Common shares - authorized 20,000,000 shares, respectively, par value $0.01 per share; issued 8,496,526 at April 30,2020 and 8,480,526 at October 31, 2019, respectively

                   84,964

 

                   84,804

Additional paid-in capital

            18,230,427

 

            17,958,165

Accumulated deficit

         (27,967,903)

 

         (15,653,562)

           (9,652,512)

 

             2,389,407

Treasury stock, at cost, 784,435 shares at April 30, 2020 and October 31, 2019, respectively

           (1,933,678)

 

           (1,933,678)

Total stockholders' equity

         (11,586,190)

 

                455,729

Total liabilities and stockholders' equity

$            4,397,229

 

$          14,447,260

 

 

 

 

See accompanying notes to consolidated financial statements.


4


 

 

 

PASSUR Aerospace, Inc. and Subsidiary

 

    Consolidated Statements of Operations

 

    (Unaudited)

 

Three months ended

 

 

April 30,

 

2020

 

2019

 

 

 

 

 

 

 

 

 

 

 

Revenues

$          3,178,742

 

$          3,634,124

 

 

 

 

 

 

Cost of expenses:

 

 

 

 

Cost of revenues

            2,421,113

 

            2,036,347

 

Research and development expenses

               103,394

 

               139,318

 

Selling, general, and administrative expenses

            2,292,416

 

            2,422,361

 

Impairment charges

            9,874,281

 

                        -   

 

          14,691,204

 

            4,598,026

 

 

 

 

 

 

Loss from operations

$      (11,512,462)

 

$           (963,902)

 

 

 

 

 

 

Interest expense - related party

               218,629

 

               167,765

 

Loss before income taxes

        (11,731,091)

 

          (1,131,667)

 

 

 

 

 

 

Provision for income taxes

                        -   

 

                        -   

 

Net loss

$      (11,731,091)

 

$        (1,131,667)

 

 

 

 

 

 

Net loss per common share - basic

$                 (1.52)

 

$                 (0.15)

 

Net loss per common share - diluted

$                 (1.52)

 

$                 (0.15)

 

 

 

 

 

 

Weighted average number of common shares outstanding - basic

            7,712,091

 

            7,696,091

 

Weighted average number of common shares outstanding - diluted

            7,712,091

 

            7,696,091

 

 

 

 

 

 

See accompanying notes to consolidated financial statements.


5


 

 

PASSUR Aerospace, Inc. and Subsidiary

 

    Consolidated Statements of Operations

 

    (Unaudited)

 

 

Six months ended

 

 

April 30,

 

2020

 

2019

 

 

 

 

 

 

 

 

 

 

 

Revenues

$          7,404,058

 

$          7,290,248

 

 

 

 

 

 

Cost of expenses:

 

 

 

 

Cost of revenues

            4,707,180

 

            4,068,766

 

Research and development expenses

               215,697

 

               283,273

 

Selling, general, and administrative expenses

            4,460,766

 

            4,668,259

 

Impairment charges

            9,874,281

 

                        -   

 

          19,257,924

 

            9,020,298

 

 

 

 

 

 

Loss from operations

$      (11,853,866)

 

$        (1,730,050)

 

 

 

 

 

 

Interest expense - related party

               428,915

 

               335,684

 

Loss before income taxes

        (12,282,781)

 

          (2,065,734)

 

 

 

 

 

 

Provision for income taxes

                 31,560

 

                        -   

 

Net loss

$      (12,314,341)

 

$        (2,065,734)

 

 

 

 

 

 

Net loss per common share - basic

$                 (1.60)

 

$                 (0.27)

 

Net loss per common share - diluted

$                 (1.60)

 

$                 (0.27)

 

 

 

 

 

 

Weighted average number of common shares outstanding - basic

            7,709,014

 

            7,696,091

 

Weighted average number of common shares outstanding - diluted

            7,709,014

 

            7,696,091

 

 

 

 

 

 

See accompanying notes to consolidated financial statements.

 

 

 

 


6


 

 

PASSUR Aerospace, Inc. and Subsidiary

 

Consolidated Statements of Stockholders’ Equity

 

(Unaudited)

 

 

 

Six Months ended April 30, 2020

 

 

 

 

 

Additional

 

 

 

 

 

Total

 

 

Common Stock

 

Paid-In

 

Accum.

 

Treasury

 

Stockholders

 

Shares

Amount

 

Capital

 

Deficit

 

Stock

 

Equity

 

 

 

 

 

 

 

 

 

 

 

 

Balance at October 31, 2019

 

      8,480,526

$        84,804

 

$  17,958,165

 

$ (15,653,562)

 

$  (1,933,678)

 

$       455,729

 

 

 

 

 

 

 

 

 

 

 

 

     Stock-based compensation expense

 

 

 

 

        146,648

 

                 -   

 

                -   

 

        146,648

     Exercise of stock options

 

          16,000

              160

 

          23,040

 

 

 

 

 

          23,200

     Net loss

 

 

 

 

                 -   

 

       (583,250)

 

                -   

 

       (583,250)

Balance at January 31, 2020

 

      8,496,526

          84,964

 

    18,127,853

 

   (16,236,812)

 

    (1,933,678)

 

          42,327

 

 

 

 

 

 

 

 

 

 

 

 

     Stock-based compensation expense

 

 

 

 

        102,574

 

                 -   

 

                -   

 

        102,574

     Net loss

 

 

 

 

                 -   

 

   (11,731,091)

 

                -   

 

   (11,731,091)

Balance at April 30, 2020

 

      8,496,526

          84,964

 

    18,230,427

 

   (27,967,903)

 

    (1,933,678)

 

   (11,586,190)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Six Months ended April 30, 2019

 

 

 

 

 

Additional

 

 

 

 

 

Total

 

 

Common Stock

 

Paid-In

 

Accum.

 

Treasury

 

Stockholders

 

 

Shares

Amount

 

Capital

 

Deficit

 

Stock

 

Equity

 

 

 

 

 

 

 

 

 

 

 

 

Balance at October 31, 2018

 

      8,480,526

$        84,804

 

$  17,345,450

 

$ (11,882,259)

 

$  (1,933,678)

 

$    3,614,317

 

 

 

 

 

 

 

 

 

 

 

 

     Stock-based compensation expense

 

 

 

 

        155,747

 

                 -   

 

                -   

 

        155,747

     Net loss

 

 

 

 

                 -   

 

       (934,067)

 

                -   

 

       (934,067)

     Effect of new accounting standard

 

 

 

 

                 -   

 

          66,030

 

                -   

 

          66,030

Balance at January 31, 2019

 

      8,480,526

          84,804

 

    17,501,197

 

   (12,750,296)

 

    (1,933,678)

 

      2,902,027

 

 

 

 

 

 

 

 

 

 

 

 

     Stock-based compensation expense

 

 

 

 

        163,144

 

 

 

 

 

        163,144

     Net loss

 

 

 

 

                 -   

 

     (1,131,667)

 

                -   

 

     (1,131,667)

Balance at April 30, 2019

 

      8,480,526

          84,804

 

    17,664,341

 

   (13,881,963)

 

    (1,933,678)

 

      1,933,504

 

See accompanying notes to consolidated financial statements.

 

.    


7


 

 

PASSUR Aerospace, Inc. and Subsidiary

 

Consolidated Statements of Cash Flows

 

(Unaudited)

 

 

 

Six months ended April 30,

2020

 

2019

 

 

 

 

 

 

Cash flows from operating activities

 

 

 

Net loss

$      (12,314,341)

 

$        (2,065,734)

Adjustments to reconcile net loss to net cash (used in) provided by operating activities:

 

 

 

 

Depreciation and amortization

            1,748,903

 

            1,714,085

 

Provision for doubtful accounts

               103,534

 

                          -

 

Other

                   9,329

 

               (16,281)

 

Stock-based compensation

               249,222

 

               318,891

 

Operating lease assets, liability, net

               234,541

 

                          -

 

Loss from impairment charges

            9,874,281

 

                          -

 

Changes in operating assets and liabilities:

 

 

 

 

 

Accounts receivable

               120,999

 

               196,334

 

 

Prepaid expenses and other current assets

               (23,558)

 

             (242,790)

 

 

Other assets

                   8,272

 

                 19,371

 

 

Accounts payable

               351,997

 

                 20,151

 

 

Accrued expenses and other current liabilities

               (12,431)

 

               (13,960)

 

 

Accrued interest - related party

               428,915

 

                          -

 

 

Deferred revenue

          (1,419,527)

 

            1,398,410

Total adjustments

          11,674,477

 

            3,394,211

Net cash (used in) provided by operating activities

             (639,864)

 

            1,328,477

 

 

 

 

 

 

Cash flows used in investing activities

  

 

  

PASSUR Network

                          -

 

               (41,031)

Software development costs

             (488,774)

 

          (1,342,336)

Property and equipment

                 (7,015)

 

               (78,252)

Net cash used in investing activities

             (495,789)

 

          (1,461,619)

 

 

 

 

 

 

Cash flows from financing activities

 

 

 

Proceeds from notes payable - related party

            1,435,000

 

               910,000

Proceeds from exercise of stock options

                 23,200

 

                          -

Net cash provided by financing activities

            1,458,200

 

               910,000

 

 

 

 

 

 

Increase in cash

               322,547

 

               776,858

 

 

 

 

 

 

Cash - beginning of period

               145,151

 

               100,856

Cash - end of period

$             467,698

 

$             877,714

 

 

 

 

 

 

Supplemental cash flow information

 

 

 

Cash paid during the period for:

 

 

 

 

Interest - related party

$                      -   

 

$             335,684

 

Income taxes

$               35,413

 

$             (12,200)

 

 

 

 

 

 

See accompanying notes to consolidated financial statements.

 

 

 

 


8


 

 

PASSUR Aerospace, Inc. and Subsidiary

 

Notes to Consolidated Financial Statements

 

April 30, 2020

 

(Unaudited)

 

1. Nature of Business

 

PASSUR Aerospace, Inc. (“PASSUR” or the “Company”), a New York corporation founded in 1967, is a global leader in digital operational excellence.  The Company reduces operational complexity by delivering a trusted platform combined with professional services to help lower operating expenses.  

 

Operational efficiency is more important now than ever to eliminate sources of waste, variables, and inflexible operations in order to increase profits. The Company addresses these significant industry problems by applying its technology platform, combined with professional services, to provide solutions that predict, prioritize, prevent and help the industry recover from unexpected disruptions.  These disruptions have long been seen as the cost of doing business in the industry and are even more pronounced today, creating greater uncertainty to the industry. The Company provides actionable intelligence to enable business in the industry manage their operations more efficiently.

 

PASSUR solutions are used by some of the largest airlines and airports in the United States, as well as by airlines and airports in Canada, Europe, and Latin America.

 

The Company is a supplier and partner to the air transportation industry, and many of the Company’s customers were severely impacted by the COVID-19 outbreak and the rapid decline in air travel.  As a result, the Company anticipates downturns in its revenues for the remainder of the year.

 

Although the Company’s revenue is primarily subscription based, several customers have requested, and the Company has agreed, to the suspension of certain services to those customers, or the provision of services free of charge during a specific period of time.  Additionally, one customer has requested extended terms of payment, which request the Company has also accepted.  The Company believes that these decisions are in the best interests of the Company as a partner to the aviation industry and will benefit the Company in the longer term.  The Company continues to believe that its products and professional services engagements are critical to the efficient operation of the air transportation market.    

 

2. Basis of Presentation and Significant Accounting Policies

 

The consolidated financial information contained in this quarterly report on Form 10-Q represents interim condensed financial data and, therefore, does not include all footnote disclosures required to be included in financial statements prepared in conformity with accounting principles generally accepted in the United States (“GAAP”). Such footnote information was included in the Company's Annual Report on Form 10-K for the year ended October 31, 2019, filed with the Securities and Exchange Commission (“SEC”); the consolidated financial data included herein should be read in conjunction with that report. In the opinion of management, the accompanying unaudited consolidated financial statements contain all adjustments necessary to present fairly the Company’s consolidated financial position as of April 30, 2020, and its consolidated results of operations for the three and six months ended April 30, 2020, and 2019.

 

The results of operations for the interim period stated above are not necessarily indicative of the results of operations to be recorded for the full fiscal year ending October 31, 2020.

 

Certain financial information in the footnotes has been rounded to the nearest thousand for presentation purposes.


9


 

Liquidity

 

The Company’s current liabilities, excluding deferred revenue, exceeded its current assets by $1,527,000 as of April 30, 2020. The outstanding amount under the note payable to a related party, G.S. Beckwith Gilbert, the Company’s significant shareholder and Non-Executive Chairman (the “Existing Gilbert Note”), was $10,214,000 as of April 30, 2020, with an annual interest rate of 9 ¾% and a maturity of November 1, 2021. At April 30, 2020, the notes payable balance included accrued interest on the Existing Gilbert Note of $629,000, representing interest incurred during the fourth quarter of 2019 through and including the second quarter of 2020. The Company’s stockholders’ deficit was $11,586,000 at April 30, 2020. The Company had a net loss of $12,314,000, including an impairment charge of $9,874,000, for the six months ended April 30, 2020.

 

If the Company’s business does not generate sufficient cash flows from operations to meet its operating cash requirements, the Company will attempt to obtain external financing on commercially reasonable terms. However, the Company has received a commitment from G.S. Beckwith Gilbert, dated June 19, 2020, that if the Company, at any time, is unable to meet its obligations through June 19, 2021, G.S. Beckwith Gilbert will provide the Company with the necessary continuing financial support to meet such obligations. Such commitment for financial support may be in the form of additional advances or loans to the Company, in addition to the deferral of principal and/or interest payments due on the existing loans, if deemed necessary. The note payable is secured by the Company’s assets.

 

 

Principles of Consolidation

 

The consolidated financial statements include the accounts of PASSUR and its wholly-owned subsidiary. All significant inter-company transactions and balances have been eliminated in consolidation.

 

 

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company’s significant estimates include those related to revenue recognition, stock-based compensation, software development costs, the PASSUR Network and income taxes. Actual results could differ from those estimates.

 

Revenue Recognition Policy

 

The Company recognizes revenue in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers ("Topic 606").  The Company accounts for a customer contract when both parties have approved the contract and are committed to perform their respective obligations, each party’s rights can be identified, payment terms can be identified, the contract has commercial substance, and it is probable the Company will collect substantially all of the consideration to which it is entitled.

 

The Company derives revenue primarily from subscription-based, real-time decision and solution information and professional services. Revenues are recognized when control of these services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services.

 

The Company determines revenue recognition through the following steps:

·Identification of the contract, or contracts, with a customer; 

·Identification of the performance obligations in the contract; 

·Determination of transaction price; 

·Allocation of transaction price to performance obligations in the contract; and 

·Recognition of revenue when, or as, the Company satisfies a performance obligation.  

 


10


 

A. Nature of Performance Obligations

 

Subscription services revenue

 

Subscription services revenue is comprised of cloud-based subscription fees that provide the customer the right to access the Company’s software and receive support and updates, if any, for a period of time. The Company has determined such access represents a stand-ready service provided continually throughout the contract term. As such, control and satisfaction of this stand-ready performance obligation is deemed to occur over time. The Company’s subscription contracts include a fixed amount of consideration that is recognized ratably over the non-cancellable contract term, beginning on the date that access is made available to the customer. The passage of time is deemed to be the most faithful depiction of the transfer of control of the services as the customer simultaneously receives and consumes the benefit provided by the Company’s performance. Subscription contracts are generally one to three years in length, billed either monthly, quarterly or annually, typically in advance, which coincides with the terms of the agreement. The Company’s subscription contracts do not have a significant financing component and customer invoices are typically due within 30 days. There is no significant variable consideration related to these arrangements. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether transfer of control to customers has occurred.

 

Professional services revenue

 

Professional services primarily consist of value assessments and customer training services. Payment for professional services is generally a fixed fee or a fee based on time and materials. The obligation to provide professional services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as the Company satisfies its performance obligations. For professional services, revenue is recognized by measuring progress toward the complete satisfaction of the Company’s obligation. Progress for services that are contracted for a fixed price is generally measured based on hours incurred as a portion of total estimated hours, and as a practical expedient, progress for services that are contracted for time and materials is generally based on the amount the Company has the right to invoice. Professional services contracts are generally one year or less in length, billed either in advance, upon pre-defined milestones or as services are rendered, in accordance with the terms of the agreement. The Company’s professional service contracts do not have a significant financing component and customer invoices are typically due within 30 days.

 

Material rights

 

Contracts with customers may include material rights which are also performance obligations. Material rights primarily arise when the contract gives the customer the right to renew subscription services at a discounted price in the future. This may occur from time to time when the Company’s contracts provide an implicit discount as the customer pays a nonrefundable up-front fee in connection with the initial services contract that it does not have to pay again in order to renew the service. These non-refundable up-front fees are not related to any promised service that the customer benefits from other than providing access to the subscription service.  Revenue allocated to material rights is recognized when the customer exercises the right over the estimated renewal period of five years or when the right expires. If exercised by the customer, the amount previously deferred for the material right is included in the transaction price of the renewal contract and allocated to the services included in that contract. If expired, revenue is recognized as subscription services revenue in the period the right expired. If the up-front fees do not provide the customer with a material right, then the amount is included in the transaction price of the initial services contract and allocated to the performance obligations in that contract.

 

Contracts with multiple performance obligations

 

Some of the Company’s contracts with customers contain multiple distinct performance obligations. For these contracts, the transaction price is allocated to the separate performance obligations on a relative standalone selling price basis.  The standalone selling price reflects the price the Company would charge for a specific service if it was sold separately in similar circumstances and to similar customers. The Company maximizes the use of directly observable transactions to determine the standalone selling prices for its performance obligations. For subscription services, the Company separately determines the standalone selling prices by type of solution and customer demographics. For professional services, the Company separately determines standalone selling price by type of services.

 


11


 

Other policies and judgments

 

The commissions that the Company pays for obtaining a contract with a customer are conditional on future service provided by the employee. Therefore, since these costs are not incremental solely based on obtaining a contract, the Company does not defer any commission costs.

 

B. Disaggregation

 

The disaggregation of revenue by customer and type of performance obligation is as follows:  

 

 

 

Three Months Ended

 

Six Months Ended

Revenue by type of customer:

 

April 30, 2020

 

April 30, 2020

Airlines

 

 $ 1,676,000

 

 $ 4,294,000

Airports

 

  1,463,000

 

  2,854,000

Other

 

  40,000

 

  256,000

Total Revenue

 

 $ 3,179,000

 

 $ 7,404,000

 

 

 

 

Three Months Ended

 

Six Months Ended

Revenue by type of performance obligation:

 

April 30, 2020

 

April 30, 2020

Subscription services

 

 $ 3,077,000

 

 $ 7,034,000

Professional services

 

  102,000

 

  370,000

Total Revenue

 

 $ 3,179,000

 

 $ 7,404,000

 

 

C. Contract Balances

 

The opening and closing balances of the Company's accounts receivable, unbilled receivables, and deferred revenues are as follows:

 

 

Accounts Receivable

 

Unbilled Receivable

 

Deferred Revenue

Balance at November 1, 2019

 

 $ 1,041,000

 

 $ 100,000

 

 $ 3,241,000

 

 

 

 

 

 

 

Balance at April 30, 2020

 

 $ 809,000

 

 $ 108,000

 

 $ 1,822,000

 

 

The differences in the opening and closing balances of the Company’s unbilled receivable and deferred revenue primarily results from the timing difference between the Company’s performance and the customer’s payment.

 

Deferred revenue includes amounts billed to customers for which the revenue recognition criteria has not yet been met. Deferred revenue primarily consists of billings or payments received in advance of revenue recognition from the Company’s subscription services and, to a lesser extent, professional services. Deferred revenue is recognized as the Company satisfies its performance obligations. The Company generally invoices its customers in monthly, quarterly or annual installments for subscription services. Accordingly, the deferred revenue balance does not generally represent the total contract value of annual or multi-year, non-cancellable subscription arrangements. Deferred revenue that will be recognized during the


12


succeeding 12-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent. The amount of revenue recognized during the three and six months ended April 30, 2020 that was included in the deferred revenue balance at November 1, 2019 was $298,000 and $2,721,000, respectively.

 

Unbilled accounts receivable relates to the delivery of subscription and/or professional services for which the related billings will occur in a future period.

 

 

D. Transaction Price Allocated to the Remaining Performance Obligation

 

The following table discloses the aggregate amount of the transaction price allocated to the remaining performance obligations as of the end of the reporting period, and when the Company expects to recognize the revenue.

 

 

 

12 months or less

 

Greater than 12 months *

Subscription services

 

$        4,946,000

 

$            977,000

Professional services

 

$              77,000

 

$                      -   

Material rights

 

$            131,000

 

$            289,000

 

*Approximately 94% of these amounts are expected to be recognized between 12 and 36 months.   

 

The table above includes amounts billed and not yet recognized as revenue, as well as, unrecognized future committed billings in customer contracts and excludes future billing amounts for which the customer has a termination for convenience right in their agreement.

 

 

Cost of Revenues  

 

Costs associated with subscription and maintenance revenues consisted primarily of direct labor, depreciation of PASSUR and Surface Multilateration (“SMLAT”) Network Systems (both collectively, the “PASSUR Network”), amortization of capitalized software development costs, communication costs, data feeds, travel and entertainment, and consulting fees. Also, included in cost of revenues were costs associated with upgrades to PASSUR and SMLAT Systems necessary to make such systems compatible with new software applications, as well as the ordinary repair and maintenance of existing PASSUR and SMLAT Systems. Additionally, cost of revenues in each reporting period has been impacted by: (1) the number of PASSUR and SMLAT Systems added to the PASSUR Network, which included the cost of production, shipment, and installation of these assets, which were capitalized to the PASSUR Network; and (2) new capitalized costs associated with software development projects. Both of these are referred to as “Capitalized Assets” and were depreciated and/or amortized over their respective useful lives and charged to cost of revenues.  As a result of the FAA mandate and the corresponding review conducted by the Company, which resulted in the commencement of the decommissioning of the PASSUR Network, as well as industry changes in response to the COVID-19 pandemic (as described in more detail below), the Company anticipates that the costs of maintaining and operating these systems, including depreciation along with related amortization of capitalized software development costs, will decrease during the balance of the fiscal year.

 

Certain of PASSUR’s services have traditionally relied on our proprietary network of sensors for aircraft surveillance. During the three months ended April 30, 2020, in light of the FAA’s mandate for ADS-B equipage on aircrafts operating in most U.S. airspace, effective January 2020, and parallel adoption of ADS-B requirements in much of the world, the Company performed a comprehensive review of its data feeds, specifically those associated with the PASSUR Network units and external ADS-B data feeds to determine if these external data feeds provide sufficient redundant data as to that generated from the existing PASSUR installations. The Company determined that such services can now be powered by a combination of FAA data plus commercial ADS-B aggregator feeds and other data feeds available to the Company. This provides a more cost-effective solution and will allow us to focus more on value-added analytics, and less on sensor technology.  In this regard, the Company reviewed and decommissioned approximately half of its PASSUR Network system assets.  It is the Company’s intention to decommission all remaining PASSUR Network system assets throughout the remainder of this fiscal year.  As a result, the Company wrote off the carrying value applicable to the PASSUR Network systems of approximately $3,565,000, and lease assets applicable to these PASSUR locations of approximately $175,000, which amounts are included as an impairment charge for the three and six months ended April 30, 2020.  The write-off amount includes PASSUR System and SMLAT System assets as well as inventory of finished and spare parts.


13


 

Additionally, due to the financial and economic hardships being experience by the Company’s customers and air transportation support vendors in the current COVID-19 environment, there is a sufficient amount of uncertainty surrounding the ability of our customers to either renew and/or maintain their current levels of committed contracts with the Company. In order to determine whether or not an impairment had occurred, we looked at existing contracted revenue, adjusted for future uncertainties, and compared those amounts with the net carrying value of the related software development asset. Where the contracted revenue amount was less than the net carrying value of the software development asset, we noted an impairment.  As a result, the Company wrote off previously capitalized software development costs totaling approximately $6,134,000 due to impairment. The amount of these charges and write-offs are included as an impairment charge for the three and six month periods ended April 30, 2020 totaling $9,874,000.

 

 

Income Taxes

 

On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”) was enacted in response to the COVID-19 pandemic.  Under FASB Accounting Standards Codification (“ASC”) Topic 740, Income Taxes, the effects of changes in tax rates and tax laws are recognized in the period in which the new legislation is enacted.  The CARES Act made various tax law changes, including among others: (i) modified the limitation on business interest expenses under IRC Section 163(j) for the 2019 and 2020 tax years to permit additional expensing of interest, (ii) enacted a technical correction so that qualified improvement property can be immediately expensed under IRC Section 168(k); and (iii) made modifications to the federal net operating loss rules, including to permit federal net operating losses incurred in 2018, 2019, or 2020 to be carried back to the five preceding taxable years in order to generate a refund for previously paid income taxes; and (iv)  enhanced the recoverability of corporate alternative minimum tax (AMT) credits.  Given the Company’s full valuation allowance position, the CARES Act did not have a material impact on the financial statements.

 

The Company’s provision for income taxes consists of federal, state and foreign taxes, as applicable, in amounts necessary to align the Company’s year-to-date tax provision with the effective rate that it expects to achieve for the full year. Each quarter the Company updates its estimate of the annual effective tax rate and records cumulative adjustments as necessary.  

 

For the six months ended April 30, 2020, the Company recorded an income tax provision of $31,560, which was attributable to foreign withholding tax.  The effective tax rate for the six months ended April 30, 2020 was (0.3)% as compared to the U.S. federal corporate tax rate of 21% due to foreign withholding taxes.  The Company did not record an income tax benefit on its pre-tax losses as the Company maintains a full valuation allowance against its net deferred tax assets and the net deferred tax assets were not realizable on a more-likely-than-not basis.

 

For the six months ended April 30, 2019, the Company recorded an income tax provision (benefit) of $0.  The Company projected that its annual effective tax rate for the six months ended April 30, 2019 was 0% as the Company’s net deferred tax assets were not realizable on a more-likely-than-not basis.

 

 

Accounts Receivable

 

The Company records accounts receivable for agreements where amounts due from customers are contractually required and are non-refundable. The carrying amount of accounts receivable is reduced by a valuation allowance that reflects the Company’s best estimate of the amounts that will not be collected. Net accounts receivable is comprised of the monthly, quarterly, or annual committed amounts due from customers pursuant to the terms of each respective customer’s agreement.  Accounts receivable balances include amounts attributable to deferred revenues. The Company’s accounts receivable balances included $108,000 of unbilled receivables associated with contractually committed services provided to existing customers as of the six months ended April 30, 2020, which will be invoiced subsequent to April 30, 2020. At October 31, 2019, the Company’s accounts receivable balance included $100,000 of unbilled receivables associated with contractually committed services provided to existing customers during the twelve months ended October 31, 2019.

 

The Company has a history of successfully collecting all amounts due from its customers under the original terms of its subscription agreements without making concessions. However, as a result of the outbreak of the global pandemic, the Company is in discussions with several of its customers for extended terms of payment or temporary suspension of services or the provision of free services for a specified period of time.  

 


14


The provision for doubtful accounts was $509,000 and $165,000 as of April 30, 2020 and October 31, 2019, respectively. During the quarter ended April 30, 2020, the Company increased its provision for doubtful accounts in response to the financial and economic uncertainty facing the air transportation industry and several of the Company’s customers as a result of the COVID-19 pandemic.  The Company is in discussions with several customers regarding extended terms and temporary suspension of services.  In addition to reviewing delinquent accounts receivable, the Company considers many factors in estimating its reserve, including historical data, experience, customer types, credit worthiness, and economic trends. The Company monitors its outstanding accounts receivable balances and believes the provision is adequate.

 

 

PASSUR Network

 

The PASSUR Network is comprised of PASSUR and SMLAT Systems and includes the direct production, shipping, and installation costs incurred for each PASSUR and SMLAT systems, which are recorded at cost, net of accumulated depreciation. As described in “Cost of Revenues” above, in light of the FAA's mandate for ADS-B equipage on aircrafts operating in most U.S. airspace effective January 2020, and parallel adoption of ADS-B requirements in much of the world, we determined that services that traditionally had relied on our proprietary network of sensors for aircraft surveillance can now be powered by a combination of FAA data plus commercial ADS-B aggregator feeds and other data feds available to the Company. This provides a more cost-effective solution and will allow us to focus more on value-added analytics, and less on sensor technology.  In this regard, the Company reviewed and decommissioned approximately half of the PASSUR Network system assets.  It is the Company’s intention to decommission all remaining PASSUR Network system assets throughout the remainder of this fiscal year.  As a result, the Company wrote off net assets applicable to the PASSUR Network systems of approximately $3,565,000, which amount is included as an impairment charge for the three and six months ended April 30, 2020.  The write-off amount includes PASSUR System and SMLAT System assets as well as inventory of finished and spare parts.

 

The Company did not capitalize any costs related to the PASSUR Network for both the three and six months ended April 30, 2020. Additionally, the Company did not purchase any parts for the PASSUR Network and used $0 and $9,300 of PASSUR Network parts for repairs during the three and six months ended April 30, 2020, respectively.

 

Depreciation expenses related to the Company-owned PASSUR Network was $148,000 and $374,000 for the three and six months ended April 30, 2020, respectively. Depreciation is charged to cost of revenues and is recorded using the straight-line method over the estimated useful life of the asset, which was estimated at five years for SMLAT Systems and seven years for PASSUR Systems.

 

As a result of the FAA mandate, and the corresponding review conducted by the Company, which resulted in the commencement of the decommissioning of the PASSUR Network, the Company anticipates that the costs of maintaining and operating these systems, including depreciation, will decrease materially in the balance of the fiscal year.  

 

The Company capitalized $61,000 of PASSUR Network costs for both the three and six months ended April 30, 2019. Additionally, the Company used $13,000 and $22,000 of PASSUR Network parts for repairs during the three and six months ended April 30, 2019, respectively, and did not make any material purchases of parts during the same period.

 

Depreciation expenses related to the Company-owned PASSUR Network was $210,000 and $416,000 for the three and six months ended April 30, 2019, respectively.

 

The net carrying balance of the PASSUR Network assets, after the effect of the write off described above as of April 30, 2020, was $0 and $3,949,000, as of April 30, 2020 and October 31, 2019, respectively. Included in the net carrying balance as of October 31, 2019, were parts and finished goods for the PASSUR Network totaling $1,831,000, which had not yet been installed.

 

 

Capitalized Software Development Costs

 

Due to the financial and economic hardships being experienced by airlines, airports and air transportation support vendors, in the current COVID-19 environment, there is a sufficient amount of uncertainty surrounding the ability of our customers to continue to perform their contracts with the Company.  In order to determine whether or not an impairment had occurred, the Company looked at existing contracted revenue, adjusted for future uncertainties, and compared those amounts with the


15


net carrying value of the related capitalized development cost asset.  Where the revenue amount was less than the net carrying value of the asset, we determined that an impairment had occurred.  As a result of this exercise, the Company wrote-off assets totaling $6,134,000 based on the assumption that the carrying value of the software capitalization is representative of 100% of the committed contract values remaining.

 

The Company capitalized $0 and $489,000 of software development costs during the three and six months ended April 30, 2020, respectively.  For the three and six months ended April 30, 2019, the Company capitalized $647,000 and $1,342,000, respectively, of software development costs. In addition, the Company did not incur any capitalized software development costs during the quarter ended April 30, 2020.

 

The Company amortized $520,000 and $1,208,000 of capitalized software development costs during the three and six months ended April 30, 2020, respectively. For the three and six months ended April 30, 2019, the Company amortized $592,000 and $1,112,000 of capitalized software development costs, respectively. The Company previously recorded amortization of the software on a straight-line basis over the estimated useful life of the software, typically over five years within “Cost of Revenues”.

 

The Company follows the provisions of ASC 350-40, “Internal Use Software” (“ASC 350-40”). ASC 350-40 provides guidance for determining whether computer software is internal-use software, and on accounting for the proceeds of computer software originally developed or obtained for internal use and then subsequently sold to the public.  It also provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company expensed all costs incurred during the preliminary project stage of its development, and capitalized the costs incurred during the application development stage. Costs incurred relating to upgrades and enhancements to the software were capitalized if it was determined that these upgrades or enhancements added additional functionality to the software. Costs incurred to improve and support products after they become available were charged to expense as incurred.  The Company did not capitalize any software development costs during the three-month period ended April 30, 2020.

 

As a result of the industry changes in response to the COVID-19 pandemic (described in “Impact of the COVID-19 Pandemic” below), the corresponding review conducted by the Company and the resultant write-offs taken, the Company anticipates that its level of capitalized software development costs, including related amortization of such costs, will decrease in the future.  

 

 

Long-Lived Assets

 

The Company reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. Impairment is recognized to the extent the sum of undiscounted estimated future cash flows expected to result from the use of the asset is less than the carrying value. Assets to be disposed of are carried at the lower of their carrying value or fair value, less costs to sell. The Company evaluates the periods of amortization continually in determining whether later events and circumstances warrant revised estimates of useful lives. If estimates are changed, the unamortized costs will be allocated to the increased or decreased number of remaining periods in the asset’s revised life.

 

 

Deferred Tax Asset

 

Each reporting period, the Company assesses the realizability of its deferred tax assets to determine if it is more-likely-than-not that some portion, or all, of the deferred tax asset will be realized.  The Company considered all available positive and negative evidence including the reversal of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operating results. The ultimate realization of a deferred tax asset is ultimately dependent on sufficient taxable income within the available carryback and/or carryforward periods to utilize the deductible temporary differences.  Based on the weight of available evidence including recent financial operating results, the Company determined its net deferred tax assets are not realizable on a more-likely-than-not basis and that a valuation allowance is required against its net deferred tax assets.  

 

At October 31, 2019, the Company had available federal net operating loss carryforwards of $16,098,000, of which $8,033,000 are indefinite lived and $8,065,000 will expire in various tax years from fiscal year 2023 through fiscal year 2038.  

 


16


 

Net Loss per Share Information

 

Basic net loss per share is computed based on the weighted average number of shares outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that it reflects the effect of common shares issuable upon exercise of stock options, using the treasury stock method in periods in which they have a dilutive effect. The Company’s 2009 Stock Incentive Plan, which expired on February 24, 2019, and 2019 Stock Incentive Plan allow for a cashless exercise. Shares used to calculate net loss per share are as follows:

 

 

For the three months ended

 

For the six months ended

 

April 30,

 

April 30,

2020

 

2019

 

2020

 

2019

Basic Weighted average shares outstanding

  7,712,091

 

 7,696,091

 

  7,709,014

 

 7,696,091

Effect of dilutive stock options

                 -   

 

                -   

 

                 -   

 

                -   

Diluted weighted average shares outstanding

  7,712,091

 

  7,696,091

 

  7,709,014

 

 7,696,091

 

 

 

 

 

 

 

 

Weighted average shares which are not included in the calculation of diluted net income per share because their impact is anti-dilutive. These shares consist of stock options.

     1,831,500

 

    1,734,500

 

     1,831,500

 

    1,734,500

 

 

Stock-Based Compensation

 

The Company follows FASB ASC 718, “Compensation-Stock Compensation,” which requires the measurement of compensation cost for all stock-based awards at fair value on the date of grant, and recognition of stock-based compensation expense over the service period for awards expected to vest. The fair value of stock options was determined using the Black-Scholes valuation model. Such fair value is recognized as an expense over the service period, net of forfeitures. Stock-based compensation expense was $103,000 and $249,000 for the three and six months ended April 30, 2020, respectively. Stock-based compensation expense was $163,000 and $319,000 for the three and six months ended April 30, 2019, respectively. Stock-based compensation is primarily included in selling, general, and administrative expenses.

 

 

Fair Value of Financial Instruments

 

The recorded amounts of the Company’s cash, receivables, and accounts payables approximate their fair values principally because of the short-term nature of these items. The fair value of related party debt is not practicable to determine due primarily to the fact that the Company’s related party debt is held by its Chairman and significant shareholder, and the Company does not have any third-party debt with which to compare.

 

Additionally, on a recurring basis, the Company uses fair value measures when analyzing asset impairments. Long-lived assets and certain identifiable intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If it is determined such indicators are present, and the review indicates that the assets will not be fully recoverable based on the undiscounted estimated future cash flows expected to result from the use of the asset, their carrying values are reduced to estimated fair value.

 


17


 

Recent Accounting Pronouncements Adopted

 

In February 2016, the FASB issued ASU 2016-02, which amends the ASC and creates Topic 842, Leases (“Topic 842”). Topic 842 requires lessees to recognize lease assets and lease liabilities for those leases classified as operating leases under previous GAAP on the balance sheet. On November 1, 2019, the Company adopted Topic 842. As a result of the adoption of Topic 842, the Company recognized operating lease right-of-use (“ROU”) assets and liabilities of $1,497,000 and $1,620,000, respectively. The Company does not have any finance lease ROU assets and liabilities. There was no change to our condensed consolidated statements of operations or cash flows, as a result of the adoption.

 

 

3. Impact of the COVID-19 Pandemic

 

In December 2019, a novel strain of coronavirus (“COVID-19”) was reported in Wuhan, China. The World Health Organization (“WHO”) declared COVID-19 a “pandemic” on March 11, 2020 and the U.S. government declared a national state of emergency on March 13, 2020. The U.S. government has implemented enhanced screenings, quarantine requirements and other travel restrictions in connection with the COVID-19 outbreak. U.S. state governments have instituted similar measures, such as “shelter-in-place” requirements and declared states of emergency. In addition, the U.S. government has strongly recommended “social distancing” measures, including avoiding gathering in groups of more than 10 people and avoiding discretionary travel.

 

Government restrictions and consumer fears relating to the COVID-19 pandemic have impacted flight schedules and given rise to a general reluctance of consumers to fly at this time, resulted in unprecedented cancellations of flights, and substantially reduced demand for future flights for the foreseeable future. The severe reduction in air travel continued through May 2020 and will negatively impact the Company’s revenues for the remainder of fiscal 2020.

 

The CARES Act was enacted in March 2020 and provides economic support for, among others, businesses in the airline industry.  The Company has applied for assistance under the Payroll Support Program for Air Carriers and Contractors, part of the CARES Act.  Presently, the Company is still awaiting a decision regarding its application for assistance under the CARES Act.  There can be no assurances however, that the Company will receive any financial assistance as a result of its application.  Additionally, provisions under the CARES Act allow the Company to defer payment of the employer’s share of Social Security taxes incurred from March of 2020 through December 31, 2020. Under the terms of the legislation, 50% of the deferred payroll taxes would be due and payable by December 31, 2021, and the remaining 50% would be due and payable by December 31, 2022.  The amount of payroll taxes subject to deferred payment is approximately $130,000.  

 

The Company has taken several actions to mitigate the effects of the COVID-19 pandemic on its business, as outlined below:

·Eliminated or furloughed approximately one-third of existing positions; 

·Instituted a temporary pay reduction plan affecting essentially all of the remaining employees; 

·Suspended the use of outside consultants; 

·Rationalized the PASSUR Network to reduce data feed and telecom costs; and 

·Reduced and/or eliminated other operating expenses that were not critical to the short-term outlook of the Company.   

 

Due to the financial and economic hardships being experienced by airlines, airports and air transportation support vendors in the current COVID-19 environment, there is a sufficient amount of uncertainty surrounding the ability of our customers to continue to perform their contracts with the Company.  During the three months ended April 30, 2020, the Company determined that impairments had occurred. As a result of the Company’s analysis, the Company recorded an impairment of $9,874,000, related to its capitalized software of $6,134,000, PASSUR Network system assets of $3,565,000 and $175,000 related to the leased assets applicable to the PASSUR locations.

 

 

4. Leases

 

During the first quarter of fiscal 2020, the Company adopted Topic 842 using the modified retrospective transition approach permitted under the new standard for leases that existed at November 1, 2019 and, accordingly, the prior comparative periods were not restated.  Under this method, the Company was required to assess the remaining future payments of existing leases as of November 1, 2019.  Additionally, as of the date of adoption, the Company elected the package of practical expedients


18


that did not require the Company to assess whether expired or existing contracts contain leases as defined in Topic 842, did not require reassessment of the lease classification (i.e., operating lease vs. finance lease) for expired or existing leases, and did not require a change to the accounting for previously capitalized initial direct costs.

 

The adoption of this standard impacted the Company’s consolidated balance sheet due to the recognition of ROU assets and associated lease liabilities related to operating leases as compared to the previous accounting.  The accounting for finance leases under Topic 842 is consistent with the prior accounting for capital leases. The impact of the adoption of this standard on the Company’s consolidated statement of earnings and consolidated statement of cash flows was not material.

 

Per the guidance of Topic 842, a contract is, or contains, a lease if the contract conveys the right to control the use of an identified asset.  The Company recognizes a lease liability and a related ROU asset at the commencement date for leases on its consolidated balance sheet, excluding short-term leases as noted below. The lease liability is equal to the present value of unpaid lease payments over the remaining lease term. The Company’s lease term at the commencement date may reflect options to extend or terminate the lease when it is reasonably certain that such options will be exercised. To determine the present value of the lease liability, the Company uses an incremental borrowing rate, which is defined as the rate of interest that the Company would have to pay to borrow (on a collateralized basis over a similar term) an amount equal to the lease payments in similar economic environments.  The ROU asset is based on the corresponding lease liability adjusted for certain costs such as initial direct costs, prepaid lease payments and lease incentives received. Both operating and finance lease ROU assets are reviewed for impairment, consistent with other long-lived assets, whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. After a ROU asset is impaired, any remaining balance of the ROU asset is amortized on a straight-line basis over the shorter of the remaining lease term or the estimated useful life.

 

After the lease commencement date, the Company evaluates lease modifications, if any, that could result in a change in the accounting for leases.  For a lease modification, an evaluation is performed to determine if it should be treated as either a separate lease or a change in the accounting of an existing lease. In addition, significant changes in events or circumstances within the Company’s control are assessed to determine whether a change in the accounting for leases is required.

 

Certain of the Company’s leases provide for variable lease payments for the right to use an underlying asset that vary due to changes in facts and circumstances occurring after the commencement date, other than the passage of time. Variable lease payments that are dependent on an index or rate (e.g., Consumer Price Index) are included in the initial measurement of the lease liability, the initial measurement of the ROU asset, and the lease classification test based on the index or rate as of the commencement date. Any changes from the commencement date estimation of the index- and rate-based variable payments are expensed as incurred in the period of the change. Variable lease payments that are not known at the commencement date and are determinable based on the performance or use of the underlying asset, are not included in the initial measurement of the lease liability or the ROU asset, but instead are expensed as incurred.  The Company’s variable lease payments primarily include common area maintenance and real estate taxes.

 

Upon the adoption of Topic 842, the Company made the following accounting policy elections:

 

·Certain of the Company’s contracts contain lease components as well as non-lease components. Unless an accounting policy is elected to the contrary, the contract consideration must be allocated to the separate lease and non-lease components in accordance with Topic 842. For purposes of allocating contract consideration, the Company elected not to separate the lease components from non-lease components for all asset classes.  This was applied to all existing leases as of November 1, 2019 and will be applied to new leases on an on-going basis.    

 

·The Company elected not to apply the measurement and recognition requirements of Topic 842 to short-term leases (i.e., leases with a term of 12 months or less).  Accordingly, short-term leases will not be recorded as ROU assets or lease liabilities on the Company’s consolidated balance sheets, and the related lease payments will be recognized in net earnings on a straight-line basis over the lease term.   

 

As a result of the adoption of Topic 842, the Company recognized operating lease ROU assets and liabilities of $1,497,000 and $1,620,000, respectively, as of November 1, 2019. The Company does not have any finance lease ROU assets and liabilities.

 


19


The Company has operating leases primarily for offices and PASSUR and SMLAT systems, with remaining terms of approximately 1 year to 4.2 years.  Some of the Company’s lease contracts include options to extend the leases for up to five years, while others include options to terminate the leases within 1 year.  

 

A summary of total lease costs and other information for the period relating to the Company’s operating leases is as follows:

 

Total lease cost

 

 

Three Months Ended

April 30, 2020

 

 

Six Months Ended

April 30, 2020

Operating lease cost

 

$

425,712

 

$

613,903

Short-term lease cost

 

 

52,809

 

 

103,924

Variable lease cost

 

 

14,098

 

 

28,467

Total

 

$

492,619

 

$

746,294

 

Other information

 

 

 

 

Cash paid for amounts included in the measurement of lease liabilities

 

 

 

 

Operating cash flows from operating leases

 

$

 379,363

 

Right-of-use assets obtained in exchange for new operating lease liabilities

 

$

 14,418

 

Weighted-average remaining lease term – operating leases

 

 

 2.66

 years

Weighted-average discount rate – operating leases

 

 

 9.75

 %

 

 

During the three months ended April 30, 2020, the Company recorded an impairment to its ROU assets of approximately $423,000, related to lease abandonment charges of $248,000, for the abandonment of two office locations and $175,000 related to leased assets applicable to the PASSUR network locations.

 

The total future minimum lease payments, over the remaining lease term, relating to the Company’s operating leases for the remainder of fiscal 2020 and for each of the next four fiscal years and thereafter is as follows:

 

 

 

Operating Leases

 

Remainder of fiscal 2020

 

$

359,785

 

Fiscal 2021

 

 

534,228

 

Fiscal 2022

 

 

384,511

 

Fiscal 2023

 

 

214,820

 

Fiscal 2024

 

 

1,955

 

Thereafter

 

 

-

 

Total future minimum lease payments

 

 

1,495,299

 

Less imputed interest

 

 

(168,836)

 

Total

 

$

1,326,463

 

 

 

The following table summarizes scheduled maturities of the Company’s contractual obligations relating to operating leases for which cash flows are fixed and determinable as of October 31, 2019:

 

 

Payments Due in Fiscal Year(1)

Fiscal 2020

 

$

609,833

Fiscal 2021

 

 

437,746

Fiscal 2022

 

 

308,520

Fiscal 2023

 

 

195,183

Fiscal 2024

 

 

-

Thereafter

 

 

-

Total contractual obligations

 

$

1,551,282

 

 

 

 

 

(1)Minimum operating lease commitments only include base rent.  Certain leases provide for contingent rents that are not measurable at inception and primarily include common area maintenance and real estate taxes.  These amounts are excluded from minimum operating lease commitments and are included in the determination of total rent expense when it is probable that the expense has been incurred and the amount is reasonably measurable.  Such amounts have not been material to total rent expense.   


20


 

The Company does not have any finance leases. As of April 30, 2020, the number of leases that have not yet commenced is immaterial.

 

 

5. Notes Payable – Related Party

 

The outstanding amount under the note payable to G.S. Beckwith Gilbert, the Company’s Non-Executive Chairman and significant stockholder (the “Existing Gilbert Note”), was $10,214,000 as of April 30, 2020, including accrued interest, with an interest rate of 9 ¾% and a maturity date of November 1, 2021. Interest payments are due by October 31st of each fiscal year. At April 30, 2020, the notes payable balance included accrued interest on the Existing Gilbert Note of $629,000, representing interest incurred during the fourth quarter of 2019 through and including the second quarter of 2020.  During the six months ended April 30, 2020, Mr. Gilbert loaned the Company an additional $1,435,000 (which amount is included in the outstanding note payable amount as of April 30, 2020 identified above). As of June 19, 2020, the note payable balance, including accrued interest, was $10,344,000. During the six months ended April 30, 2019, the Company paid interest incurred on the Existing Gilbert Note totaling $336,000.

 

On January 27, 2020, the Company entered into a Sixth Debt Extension Agreement with Mr. Gilbert, effective January 27, 2020, pursuant to which the Company and Mr. Gilbert agreed to modify certain terms and conditions of the Existing Gilbert Note. The maturity date of the Existing Gilbert Note was November 1, 2020, and the total amount of principal and interest due for the fourth quarter of fiscal year 2019 and first quarter of fiscal year 2020 and owing as of January 27, 2020, was $9,071,000. Pursuant to the Sixth Debt Extension Agreement, the Company issued a new note to Mr. Gilbert in the amount of $9,071,000, (the “Sixth Replacement Note”) equal to a principal of $8,670,000 and accrued interest through January 27, 2020 of $401,000, and cancelled the Existing Gilbert Note. The Company agreed to pay accrued interest included in the Sixth Replacement Note, at the time and on the terms set forth in the Sixth Replacement Note. Under the terms of the Sixth Replacement Note, the maturity date was extended to November 1, 2021, and the annual interest rate remained at 9.75%. Interest payments under the Sixth Replacement Note shall be made annually on October 31st of each year. The note payable is secured by the Company’s assets.

 

The Company has evaluated its financial position as of April 30, 2020, including an operating loss of $1,980,000 before impairment charges, for the six months ended April 30, 2020 and working capital deficit of $1,527,000 (excluding deferred revenues) as of April 30, 2020, and has requested and received a commitment from Mr. Gilbert, dated June 19, 2020, that if the Company, at any time, is unable to meet its obligations through June 19, 2021, Mr. Gilbert will provide the Company with the necessary continuing financial support to meet such obligations.  Such commitment for financial support may be in the form of additional advances or loans to the Company, in addition to the deferral of principal and/or interest payments due on the existing loans, if deemed necessary.

 

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

 

Forward Looking Statements

 

The information provided in this Quarterly Report on Form 10-Q (including, without limitation, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Liquidity and Capital Resources” below) contains “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995 regarding the Company's future plans, objectives, and expected performance. The words “believe,” “may,” “will,” “could,” “should,” “would,” “anticipate,” “estimate,” “expect,” “project,” “intend,” “objective,” “seek,” “strive,” “might,” “likely result,” “build,” “grow,” “plan,” “goal,” “expand,” “position,” or similar words, or the negatives of these words, or similar terminology, identify forward-looking statements. These statements are based on assumptions that the Company believes are reasonable, but are subject to a wide range of risks and uncertainties, and a number of factors could cause the Company's actual results to differ materially from those expressed in the forward-looking statements referred to above. These factors include, without limitation, the risks and uncertainties discussed under “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” the uncertainties related to the ability of the Company to sell its existing product and professional service lines, as well as its new products and professional services (due to potential competitive pressure from other companies or other products), as well as the potential for terrorist attacks, changes in fuel costs, airline bankruptcies and consolidations, economic conditions, and other risks detailed in the Company's periodic report filings with the SEC. Other uncertainties which could impact the Company include, without limitation, uncertainties with respect to future changes in governmental regulation and the impact that such changes in regulation will have on the


21


Company’s business. Additional uncertainties include, without limitation, uncertainties relating to: (1) the Company's ability to find and maintain the personnel necessary to sell, manufacture, and service its products; (2) its ability to adequately protect its intellectual property; and (3) its ability to secure future financing. Readers are cautioned not to place undue reliance on these forward-looking statements, which relate only to events as of the date on which the statements are made and which reflect management’s analysis, judgments, belief, or expectation only as of such date.

 

Moreover, investors are cautioned to interpret many of the risks identified in the risk factors discussed in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K for the fiscal year ended October 31, 2019, as well as the risks set forth above, as being heightened as a result of the ongoing and numerous adverse impacts of COVID-19. The spread of COVID-19 has severely impacted many economies throughout the world, with businesses being forced to cease or limit operations for long or indefinite periods of time.  Measures taken to contain the spread of the virus, including travel bans, quarantines and closures of non-essential services have triggered significant disruptions to businesses worldwide, with particular concentration on the aviation industry that the Company serves.  The federal government has responded with monetary and fiscal interventions to aid in stabilizing the economy and the Company has applied for assistance under the Payroll Support Program for Air Carriers and Contractors, part of the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”).  Presently, the Company is still awaiting a decision regarding its application for assistance under the CARES Act.  There can be no assurances however, that the Company will receive any financial assistance as a result of this application.

 

The aviation and travel industries, which are served by the Company and its products, were severely affected by the COVID-19 outbreak as a result of travel restrictions imposed by most jurisdictions.  As a result of the pandemic, the Company faces increased economic pressures and possible loss of revenue for the remainder of fiscal 2020 and into fiscal 2021.  The severity of the downturn depends on many factors, the outcomes of which are uncertain or unknown at this time, such as, among other things, the scope, severity and duration of the pandemic, the actions taken to contain the pandemic or to mitigate its impact, the discovery of treatments and vaccines for the disease, the length of time before the public feels safe to travel, and the economic stimulus programs available to affected industries and consumers.  All of these variables will impact how quickly the industry can recover and may affect the revenue and earnings levels of the Company.

 

For further information on factors which could impact the Company and the statements contained herein, see Item 1A: Risk Factors in our Annual Report on Form 10-K for the year ended October 31, 2019. The Company undertakes no obligation to publicly update and supplement any forward-looking statements that become untrue because new information becomes available, other events occur in the future, or otherwise.

 

Description of Business

 

PASSUR is a global leader in digital operational excellence.  The Company reduces operational complexity by delivering a trusted platform combined with professional services to help lower operating expenses. 

 

Operational efficiency is more important now than ever to eliminate sources of waste, variables, and inflexible operations for increased profits. The Company addresses this significant industry problem by applying our technology platform, combined with professional services, to provide solutions that predict, prioritize, prevent and help the industry recover from unexpected disruptions. These disruptions have long been seen as the cost of doing business in the industry and are even more pronounced today, creating greater uncertainty to the industry. The Company provides actionable intelligence to enable the industry to manage their operations more efficiently.

 

PASSUR solutions are used by some of the largest airlines and airports in the United States, as well as by airlines and airports in Canada, Europe, and Latin America.


22


 

The Company’s business plan is to continue to focus on increasing subscription-based revenues from its suite of software applications, and professional services designed to address the needs of the aviation industry and the U.S. government. The Company helps customers alleviate constraints without the cost of expensive infrastructure upgrades and get them fully operational within months, to capture more revenue during peak travel periods.  The Company’s goal is to help solve problems faced by its customers and increase profits, by focusing on:

 

·Improving visibility across departments;  

 

·Improving the quality of planning data; and  

 

·Automating data driven decision support for capacity and demand to meet the spikes in revenue opportunity.  

 

For the three months ended April 30, 2020, total revenue decreased 13% to $3,179,000, compared with $3,634,000 for the same period in fiscal year 2019. Loss from operations for the three months ended April 30, 2020 (inclusive of the impairment charge of $9,874,000, which is described further below) was $11,512,000, compared to $964,000 for the same period in fiscal year 2019. Excluding the impact of the impairment charge, the loss from operations was $1,638,000 for the three months ended April 30, 2020, an increase of $674,000 from the same period in fiscal 2019.  For the three months ended April 30, 2020, net loss (inclusive of the impairment charge of $9,874,000) was $11,731,000, or $1.52 per diluted share, compared to a net loss of $1,132,000, or $0.15 per diluted share, in the same period in fiscal year 2019.

 

For the six months ended April 30, 2020, total revenue increased 2% to $7,404,000, compared with $7,290,000 for the same period in fiscal year 2019. Loss from operations for the six months ended April 30, 2020 (inclusive of the impairment charge of $9,874,000) was $11,854,000, compared to $1,730,000 for the same period in fiscal year 2019.  Excluding the impact of the impairment charge, the loss from operations was $1,980,000 for the six months ended April 30, 2020, an increase of $250,000 from the same period in fiscal 2019.  For the six months ended April 30, 2020, net loss (inclusive of the impairment charge of $9,874,000) was $12,314,000, or $1.60 per diluted share, compared to a net loss of $2,066,000, or $0.27 per diluted share, in the same period in fiscal year 2019.

 

Results of Operations

 

Revenues

 

Management concentrates its efforts on the sale of business intelligence, predictive analytics, and decision support product applications, utilizing its extensive data base comprised of various data sources. Such efforts include the continued development of existing products, new product offerings and to a lesser extent, professional services.  

 

For the three months ended April 30, 2020, total revenues decreased by $455,000, or 13%, to $3,179,000, as compared with $3,634,000 for the same period in 2019. The decrease in total revenues was primarily due to a decrease in subscription revenue of $552,000, or 15%, which was partially offset by an increase in consulting revenue of $97,000 to $102,000, as compared with the same period in the prior year.

 

For the six months ended April 30, 2020, total revenues increased by $114,000, or 2%, to $7,404,000, as compared with $7,290,000 for the same period in 2019. The increase in total revenues was primarily due to an increase in consulting revenue of $305,000, partially offset by a decrease in subscription revenue of $191,000, or 3%, as compared with the same period in the prior year.

 

The decrease in subscription revenue for both the three and six months ended April 30, 2020 was primarily due to several expiring airline and airport contracts that were not renewed, offset in part by new contracts for subscription services closed during fiscal year 2020 and net incremental revenue recognized during both periods in fiscal 2020 related to new contracts closed during fiscal year 2019.

 

As previously disclosed, the Company engaged in ongoing discussions with two of its customers about the possible renewal of certain existing contracts which had expired at various times from January 31, 2020 through March 31, 2020, but certain parts of these contracts had been renewed on a short-term interim basis. These contracts were not renewed in full or in part, which resulted in the loss of potential revenue generated from these contracts of $957,000 and $972,000 for the three months and six months ended April 30, 2020, respectively, as compared to the same periods in fiscal 2019.  In addition, the loss of revenue from these contracts not being renewed for the Company’s full fiscal year 2020 will total approximately $3,917,000


23


as compared to the full fiscal year of 2019.  Additionally, the Company has agreed with one of its customers to a temporary suspension of billings during the periods of August 1, 2020 through October 31, 2020 as a result of the COVID-19 pandemic.  This will impact the Company’s fourth quarter revenue by approximately $513,000.  The customer has paid for subscription services through July 31, 2020.

 

Expenses

 

In response to the uncertainty surrounding the prospects of airlines and airports and the travel industry as a result of the global COVID-19 pandemic and the declines in revenue that the Company began to experience during the second quarter of 2020, partly as a result of the pandemic, the Company reviewed its operating costs to more closely align those costs with its outlook for the foreseeable future. The Company has taken steps to reduce its operating costs going forward by terminating or furloughing certain positions, instituting a temporary pay reduction plan, suspending the use of outside consultants where possible, rationalizing the PASSUR Network, and reducing and/or eliminating other operating expenses that were not critical to the short-term outlook of the Company.  As a result, the Company reduced its level of cash operating costs at the end of the second quarter of 2020, by approximately $1,200,000 or 8% when compared with the end of the first quarter of 2020.  The Company estimates that the continuation of these programs into the second half of fiscal 2020 would result in further savings, reducing its annualized cash operating costs by approximately 40% compared with the level at the end of the first quarter of 2020. However, there can be no assurances that the Company may not have to further reduce additional operating costs in the future.  If the recovery of the air transportation industry accelerates and revenue levels quickly return to pre-COVID-19 levels, these levels of cost savings may not be practicable or sustainable to support the operations necessary for the increased level of revenue.

 

Cost of Revenues

 

For the three months ended April 30, 2020, cost of revenues increased $385,000, or 19%, to $2,421,000, as compared with the same period in fiscal year 2019.  For the six months ended April 30, 2020, cost of revenues increased $638,000, or 16%, to $4,707,000, as compared with the same period in fiscal year 2019. The increases in cost of revenues during these periods were primarily attributable to a decrease in capitalized software development costs, as a result of the Company’s decision to not incur any capitalized software costs during the quarter ended April 30, 2020. Additionally, cost of revenues during the current quarter were negatively impacted by a charge of approximately $162,000 for the abandonment of two leased properties. Partially offsetting these increases in costs were lower compensation and professional services and consulting expenses. In response to the uncertainty surrounding the prospects of airlines and airports and the travel industry for the remainder of the year given the global COVID-19 pandemic, the Company undertook a review of its operating costs to more closely align those costs with its forecast for revenue.  The Company realized cost savings during the three months ended April 30, 2020 from reductions in force, furloughs and temporary reductions in salaries, combined with a reduction in the use of outside development consultants.  

 

Going forward, the Company anticipates lower levels of capitalized software costs.  In addition, as a result of the decommissioning process commenced during the quarter ended April 30, 2020 associated with the PASSUR Network, the write off of certain PASSUR Network assets and capitalized software development costs, the Company anticipates that depreciation and amortization expenses associated with these assets will decrease in the future.

 

Research and Development

 

For the three months ended April 30, 2020, research and development expenses decreased $36,000, or 26%, to $103,000, as compared to $139,000 for the same period in fiscal year 2019.  For the six months ended April 30, 2020, research and development expenses decreased $68,000, or 24%, to $216,000, as compared to $283,000 for the same period in fiscal year 2019. The decreases in research and development expenses during both periods were primarily attributable to a decrease in personnel related costs as compared to the same periods during the prior year.  This was a result of the reductions in force, furloughs and temporary reductions in salaries noted above.

 

The Company’s research and development efforts include activities associated with new product development, as well as the enhancement and improvement of the Company's existing software and information products. The Company anticipates that it will continue to invest in its software portfolio to develop, maintain, and support existing and newly developed applications for its customers.


24


Selling, General, and Administrative

 

For the three months ended April 30, 2020, selling, general, and administrative expenses decreased $130,000, or 5%, to $2,292,000, as compared to $2,422,000 for the same period in fiscal year 2019.  For the six months ended April 30, 2020, selling, general and administrative expenses decreased $207,000, or 4%, to $4,461,000, as compared to $4,668,000 for the same period in fiscal year 2019. The decreases in selling, general, and administrative expense for the three and six months ended April 30, 2020 were primarily due to decreases in compensation costs, as a result of the reductions in force, furloughs and salary reduction programs instituted in respect to the COVID-19 outbreak, coupled with lower travel expenses, as compared to the same periods in fiscal year 2019.  These decreases were partially offset by an increase in bad debt expense of $104,000 for the three and six months ended April 30, 2020, respectively, due to the uncertainty of customer receivables as a result of the COVID-19 pandemic.  Additionally, selling, general and administrative expenses during the current quarter were negatively impacted by a charge of approximately $86,000 for the abandonment of two leased properties.  

 

Impairment Charges

 

Certain of PASSUR’s services have traditionally relied on our proprietary network of sensors for aircraft surveillance. During the three months ended April 30, 2020, in light of the FAA’s mandate for ADS-B equipage on aircrafts operating in most U.S. airspace, effective January 2020, and parallel adoption of ADS-B requirements in much of the world, the Company performed a comprehensive review of its data feeds, specifically those associated with the PASSUR Network units and external ADS-B data feeds to determine if these external data feeds provide sufficient redundant data as to that generated from the existing PASSUR installations.  The Company determined that such services can now be powered by a combination of FAA data plus commercial ADS-B aggregator feeds and other date feeds available to the Company. This provides a more cost-effective solution and will allow the Company to focus more on value-added analytics, and less on sensor technology.  In this regard, the Company reviewed and decommissioned approximately half of the PASSUR Network system assets.  It is the Company’s intention to decommission all remaining PASSUR Network system assets throughout the remainder of its fiscal year.  As a result, the Company wrote off net assets applicable to the PASSUR Network systems of approximately $3,565,000, and lease assets applicable to these PASSUR locations of approximately $175,000, which amounts are included in the impairment charge for the three and six months ended April 30, 2020.  The write-off amount includes PASSUR System and SMLAT System assets as well as inventory of finished and spare parts.

 

As a result of the FAA mandate and the corresponding review conducted by the Company, which resulted in the commencement of the decommissioning of the PASSUR Network, the Company anticipates that the costs of maintaining and operating these systems, including depreciation, will decrease materially in the future.

 

Additionally, given the impact of the current COVID-19 environment on customers, there is a sufficient amount of uncertainty surrounding the ability of customers to continue to perform their contracts with the Company and the Company’s ability to generate revenue from such contracts.  In order to determine whether or not an impairment had occurred, we looked at existing contracted revenue, adjusted for future uncertainties, and compared those amounts with the net carrying value of the related software development asset. Where the revenue amount was less than the net carrying value of the software development asset, we noted an impairment.  As a result of this exercise, the Company wrote off previously capitalized software development costs totaling approximately $6,134,000 due to impairment.

 

The Company did not capitalize any software development costs during the three-month period ended April 30.  As a result of the industry changes in response to the COVID-19 pandemic, the corresponding review conducted by the Company and the resultant write-off’s taken coupled with the change in accounting method described above, the Company anticipates that its level of capitalized software development, along with related amortization of such costs, will decrease materially in the future.

 

The amount of these charges and write-offs are included as an impairment charge for the three and six months ended April 30, 2020 totaling $9,874,000.

 

Loss from Operations

 

For the three months ended April 30, 2020, the loss from operations (excluding the impairment charge of $9,874,000 for the three months ended April 30, 2020) increased $674,000 to $1,638,000, as compared with the same period in fiscal year 2019.  The increase was primarily due to a decrease in capitalized software development costs, resulting from the Company’s decision to not incur any capitalized software costs during the quarter ended April 30, 2020 and lease abandonment charges


25


of $248,000.  Partially offsetting these increases were a decrease in compensation expenses, development consultant expenses and travel, as explained above, as compared to the same period in fiscal year 2019.  Including the impairment charge, the loss from operations for the three months ended April 30, 2020 was $11,512,000.  For the six months ended April 30, 2020, the loss from operations (excluding the impairment charge of $9,874,000 for the six months ended April 30, 2020) increased $250,000 to $1,980,000, as compared with the same period in fiscal year 2019.   The increase was primarily due to a decrease in capitalized software development costs and lease abandonment charges of $248,000 recorded in the current quarter, as compared to the same period in fiscal year 2019. Including the impairment charge, the loss from operations for the six months ended April 30, 2020 was $11,854,000.  

 

Interest Expense – Related Party

 

Interest expense – related party increased $51,000, or 30%, and $93,000, or 28%, for the three and six months ended April 30, 2020, respectively, as compared to the same periods in fiscal year 2019, due to the higher principal balance outstanding on the note in fiscal year 2020.

 

Net Loss

 

The Company had a net loss of $11,731,000, or $1.52 per diluted share, for the three months ended April 30, 2020, including the impact of the impairment charge of $9,874,000, as compared to a net loss of $1,132,000, or $0.15 per diluted share, for the same period in 2019. The Company had a net loss of $12,314,000, or $1.60 per diluted share, for the six months ended April 30, 2020, including the impact of the impairment charge of $9,874,000, as compared to a net loss of $2,066,000, or $0.27 per diluted share, for the same period in 2019.

 

Liquidity and Capital Resources

 

The Company’s current liabilities, excluding deferred revenue, exceeded its current assets by $1,527,000 as of April 30, 2020.

 

The outstanding amount under the note payable to G.S. Beckwith Gilbert, the Company’s Non-Executive Chairman and significant stockholder (the “Existing Gilbert Note”), was $10,214,000 as of April 30, 2020, including accrued interest, with an interest rate of 9 ¾% and a maturity date of November 1, 2021. Interest payments are due by October 31st of each fiscal year. At April 30, 2020, the notes payable balance included accrued interest on the Existing Gilbert Note of $629,000, representing interest incurred during the fourth quarter of 2019 through and including the second quarter of 2020.  During the six months ended April 30, 2020, Mr. Gilbert loaned the Company an additional $1,435,000 (which amount is included in the outstanding note payable amount as of April 30, 2020 identified above). As of June 19, 2020, the note payable balance, including accrued interest, was $10,344,000. During the six months ended April 30, 2019, the Company paid interest incurred on the Existing Gilbert Note totaling $336,000.

 

On January 27, 2020, the Company entered into a Sixth Debt Extension Agreement with Mr. Gilbert, effective January 27, 2020, pursuant to which the Company and Mr. Gilbert agreed to modify certain terms and conditions of the Existing Gilbert Note. The maturity date of the Existing Gilbert Note was November 1, 2020, and the total amount of principal and interest due for the fourth quarter of fiscal year 2019 and first quarter of fiscal year 2020 and owing as of January 27, 2020, was $9,071,000. Pursuant to the Sixth Debt Extension Agreement, the Company issued a new note to Mr. Gilbert in the amount of $9,071,000, (the “Sixth Replacement Note”) equal to a principal of $8,670,000 and accrued interest through January 27, 2020 of $401,000, and cancelled the Existing Gilbert Note. The Company agreed to pay accrued interest included in the Sixth Replacement Note, at the time and on the terms set forth in the Sixth Replacement Note. Under the terms of the Sixth Replacement Note, the maturity date was extended to November 1, 2021, and the annual interest rate remained at 9 ¾%. Interest payments under the Sixth Replacement Note shall be made annually on October 31st of each year. The note payable is secured by the Company’s assets.

 

Management is addressing the Company’s working capital deficiency by aggressively marketing the Company’s PASSUR Network information capabilities in its existing product and professional service lines, as well as in new products and professional services which are continually being developed and deployed. Management believes that the continued development of its existing suite of software products and professional services, which address the wide array of needs of the aviation industry, will continue to lead to increased growth in the Company’s customer-base and subscription-based revenues. However, there are no assurances that such growth will be achieved.


26


 

If the Company’s business does not generate sufficient cash flows from operations to meet its operating cash requirements, the Company will attempt to obtain external financing on commercially reasonable terms. However, the Company has received a commitment from Mr. Gilbert, dated June 19, 2020, that if the Company, at any time, is unable to meet its obligations through June 19, 2021, Mr. Gilbert will provide the Company with the necessary continuing financial support to meet such obligations. Such commitment for financial support may be in the form of additional advances or loans to the Company, in addition to the deferral of principal and/or interest payments due on the existing loans, if deemed necessary.

 

Net cash used in operating activities was $640,000 for the six months ended April 30, 2020, and consisted of an adjusted net loss of $2,440,000, (before an impairment charge of $9,874,000 and depreciation and amortization adjustments), depreciation and amortization expense of $1,749,000, stock-based compensation expense of $249,000, adjustments to operating lease assets and liabilities, net, of $235,000, changes in the provision for doubtful accounts of $104,000, a decrease in deferred revenue of ($1,420,000) and accounts receivable of $121,000, and an increase in accounts payable and accrued interest of $781,000.  The balance consisted of changes to other assets and liabilities and accrued expenses of ($19,000) as compared to the same period in fiscal year 2019. Net cash used in investing activities was $496,000 for the six months ended April 30, 2020, which was expended for software development costs in the first quarter of the 2020 fiscal period along with additions to property and equipment.  Net cash provided by financing activities was $1,458,000 for the six months ended April 30, 2020, and consisted of proceeds from note payable – related party and proceeds from the exercise of stock options.  

 

The Company actively monitors the costs associated with supporting the business, and continually seeks to identify and reduce any unnecessary costs as part of its cost reduction initiatives, while strategically reinvesting back into the business as part of its long-term plans. As described above, during the three months ended April 30, 2020, the Company took aggressive steps to reduce its cost structure, including, but not limited to, reductions in force, furloughs and salary reduction plans.  The Company will continue to monitor costs in relation to its revenue and will take further actions as necessary. The Company believes that it has the ability to reduce operating costs further if, at any time, such adjustments would be necessary to align the Company’s financial condition, liquidity, and capital resources with the uncertain outlook of the COVID-19 pandemic. However, if the recovery of the air transportation industry accelerates and revenue levels quickly return to pre-COVID-19 levels, the levels of cost savings already taken or which may be taken by the Company may not be practical or sustainable to support the operations necessary for the increased level of revenue. The aviation market has been impacted by budgetary constraints, airline bankruptcies and consolidations, current economic conditions, the continued war on terrorism, and fluctuations in fuel costs. The aviation market is extensively regulated by government agencies, particularly the FAA and the National Transportation Safety Board, and management anticipates that new regulations relating to air travel may continue to be issued. Substantially all of the Company’s revenues are derived from airlines, airports, and organizations that serve, or are served by, the aviation industry. Any new regulations or changes in the economic situation of the aviation industry could have an impact on the future operations of the Company, either positively or negatively.

 

Interest by potential customers in the Company’s information and decision support software products obtained from the PASSUR Network Systems and other sources and its professional services remains strong. As a result, the Company believes that future revenues will increase on an annualized basis. However, there are no guarantees that such annualized future revenue increases will occur. If revenues do not increase and the Company’s cost-structure is not adjusted accordingly, losses may occur. The extent of such profits or losses will be dependent on sales volume achieved and the Company’s ability to optimize its cost structures.

 

Off-Balance Sheet Arrangements

 

None.

 

Critical Accounting Policies and Estimates

 

The Company’s discussion and analysis of its financial condition and results of operations are based upon its consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, expenses, and related disclosures of contingent assets and liabilities based upon accounting policies management has implemented. These significant accounting policies are disclosed in Note 1 to the Company’s Annual Report on Form10-K for the fiscal year ended October 31, 2019. The Company had a change to its Revenue Recognition policy, as described below. These policies and estimates are critical to the Company’s business operations and the understanding of its results


27


of operations. The impact and any associated risks related to these policies on the Company’s business operations are discussed throughout Management’s Discussion and Analysis of Financial Condition and Results of Operations, included in our Annual Report on Form 10-K for the fiscal year ended October 31, 2019, as such policies affect its reported financial results. The actual impact of these factors may differ under different assumptions or conditions.

 

Revenue Recognition

 

The Company recognizes revenue in accordance with Topic 606. The Company accounts for a customer contract when both parties have approved the contract and are committed to perform their respective obligations, each party’s rights can be identified, payment terms can be identified, the contract has commercial substance, and it is probable the Company will collect substantially all of the consideration to which it is entitled.

 

The Company derives revenue primarily from subscription-based, real-time decision and solution information and professional services. Revenues are recognized when control of these services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services.

 

The Company determines revenue recognition through the following steps:

 

·Identification of the contract, or contracts, with a customer; 

·Identification of the performance obligations in the contract; 

·Determination of transaction price; 

·Allocation of transaction price to performance obligations in the contract; and 

·Recognition of revenue when, or as, the Company satisfies a performance obligation.  

 

Subscription services revenue

 

Subscription services revenue is comprised of cloud-based subscription fees that provide the customer the right to access the Company’s software and receive support and updates, if any, for a period of time. The Company has determined such access represents a stand-ready service provided continually throughout the contract term. As such, control and satisfaction of this stand-ready performance obligation is deemed to occur over time. The Company’s subscription contracts include a fixed amount of consideration that is recognized ratably over the non-cancellable contract term, beginning on the date that access is made available to the customer. The passage of time is deemed to be the most faithful depiction of the transfer of control of the services as the customer simultaneously receives and consumes the benefit provided by the Company’s performance. Subscription contracts are generally one to three years in length, billed either, monthly, quarterly or annually, typically in advance, which coincides with the terms of the agreement. The Company’s subscription contracts do not have a significant financing component and customer invoices are typically due within 30 days. There is no significant variable consideration related to these arrangements. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether transfer of control to customers has occurred.

 

Professional services revenue

 

Professional services primarily consist of value assessments and customer training services. Payment for professional services is generally a fixed fee or a fee based on time and materials. The obligation to provide professional services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as the Company satisfies its performance obligations. For professional services, revenue is recognized by measuring progress toward the complete satisfaction of the Company’s obligation. Progress for services that are contracted for a fixed price is generally measured based on hours incurred as a portion of total estimated hours, and as a practical expedient, progress for services that are contracted for time and materials is generally based on the amount the Company has the right to invoice. Professional services contracts are generally one year or less in length, billed either in advance, upon pre-defined milestones or as services are rendered in accordance with the terms of agreement. The Company’s professional service contracts do not have a significant financing component and customer invoices are typically due within 30 days.

 

Material rights

 

Contracts with customers may include material rights which are also performance obligations. Material rights primarily arise when the contract gives the customer the right to renew subscription services at a discounted price in the future. This


28


may occur from time to time when the Company’s contracts provide an implicit discount as the customer pays a nonrefundable up-front fee in connection with the initial services contract that it does not have to pay again in order to renew the service. These non-refundable up-front fees are not related to any promised service that the customer benefits other than providing access to the subscription service.  Revenue allocated to material rights is recognized when the customer exercises the right over the estimated renewal period of five years or when the right expires. If exercised by the customer, the amount previously deferred for the material right is included in the transaction price of the renewal contract and allocated to the services included in that contract. If expired, revenue is recognized as subscription services revenue in the period the right expired. If the up-front fees do not provide the customer with a material right, then the amount is included in the transaction price of the initial services contract and allocated to the performance obligations in that contract.

 

Contracts with multiple performance obligations

 

Some of the Company’s contracts with customers contain multiple distinct performance obligations. For these contracts, the transaction price is allocated to the separate performance obligations on a relative standalone selling price basis.  The standalone selling price reflects the price the Company would charge for a specific service if it was sold separately in similar circumstances and to similar customers. The Company maximizes the use of directly observable transactions to determine the standalone selling prices for its performance obligations. For subscription services, the Company separately determines the standalone selling prices by type of solution and customer demographics. For professional services, the Company separately determines standalone selling price by type of service.

 

Other policies and judgments

 

The commissions that the Company pays for obtaining a contract with a customer are conditional on future service provided by the employee. Therefore, since these costs are not incremental solely based on obtaining a contract, the Company does not defer any commission costs.

 

Leases

 

During the first quarter of fiscal 2020, the Company adopted Topic 842 using the modified retrospective transition approach permitted under the new standard for leases that existed at November 1, 2019 and, accordingly, the prior comparative periods were not restated.  Under this method, the Company was required to assess the remaining future payments of existing leases as of November 1, 2019.  Additionally, as of the date of adoption, the Company elected the package of practical expedients that did not require the Company to assess whether expired or existing contracts contain leases as defined in Topic 842, did not require reassessment of the lease classification (i.e., operating lease vs. finance lease) for expired or existing leases, and did not require a change to the accounting for previously capitalized initial direct costs.

 

The adoption of this standard impacted the Company’s consolidated balance sheet due to the recognition of ROU assets and associated lease liabilities related to operating leases as compared to the previous accounting.  The accounting for finance leases under Topic 842 is consistent with the prior accounting for capital leases. The impact of the adoption of this standard on the Company’s consolidated statement of earnings and consolidated statement of cash flows was not material.

 

Per the guidance of Topic 842, a contract is, or contains, a lease if the contract conveys the right to control the use of an identified asset.  The Company recognizes a lease liability and a related ROU asset at the commencement date for leases on its consolidated balance sheet, excluding short-term leases as noted below. The lease liability is equal to the present value of unpaid lease payments over the remaining lease term. The Company’s lease term at the commencement date may reflect options to extend or terminate the lease when it is reasonably certain that such options will be exercised. To determine the present value of the lease liability, the Company uses an incremental borrowing rate, which is defined as the rate of interest that the Company would have to pay to borrow (on a collateralized basis over a similar term) an amount equal to the lease payments in similar economic environments.  The ROU asset is based on the corresponding lease liability adjusted for certain costs such as initial direct costs, prepaid lease payments and lease incentives received. Both operating and finance lease ROU assets are reviewed for impairment, consistent with other long-lived assets, whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. After a ROU asset is impaired, any remaining balance of the ROU asset is amortized on a straight-line basis over the shorter of the remaining lease term or the estimated useful life.

 

After the lease commencement date, the Company evaluates lease modifications, if any, that could result in a change in the accounting for leases.  For a lease modification, an evaluation is performed to determine if it should be treated as either a


29


separate lease or a change in the accounting of an existing lease. In addition, significant changes in events or circumstances within the Company’s control are assessed to determine whether a change in the accounting for leases is required.

 

Certain of the Company’s leases provide for variable lease payments for the right to use an underlying asset that vary due to changes in facts and circumstances occurring after the commencement date, other than the passage of time. Variable lease payments that are dependent on an index or rate (e.g., Consumer Price Index) are included in the initial measurement of the lease liability, the initial measurement of the ROU asset, and the lease classification test based on the index or rate as of the commencement date. Any changes from the commencement date estimation of the index- and rate-based variable payments are expensed as incurred in the period of the change. Variable lease payments that are not known at the commencement date and are determinable based on the performance or use of the underlying asset, are not included in the initial measurement of the lease liability or the ROU asset, but instead are expensed as incurred.  The Company’s variable lease payments primarily include common area maintenance and real estate taxes.

 

Upon the adoption of Topic 842, the Company made the following accounting policy elections:

 

·Certain of the Company’s contracts contain lease components as well as non-lease components. Unless an accounting policy is elected to the contrary, the contract consideration must be allocated to the separate lease and non-lease components in accordance with Topic 842. For purposes of allocating contract consideration, the Company elected not to separate the lease components from non-lease components for all asset classes.  This was applied to all existing leases as of November 1, 2019 and will be applied to new leases on an on-going basis.    

 

·The Company elected not to apply the measurement and recognition requirements of Topic 842 to short-term leases (i.e., leases with a term of 12 months or less).  Accordingly, short-term leases will not be recorded as ROU assets or lease liabilities on the Company’s consolidated balance sheets, and the related lease payments will be recognized in net earnings on a straight-line basis over the lease term.   

 

As a result of the adoption of Topic 842, the Company recognized operating lease ROU assets and liabilities of $1,497,000 and $1,620,000, respectively, as of November 1, 2019. The Company does not have any finance lease ROU assets and liabilities.

 

The Company has operating leases primarily for offices and PASSUR and SMLAT systems, with remaining terms of approximately 1 year to 4.2 years.  Some of the Company’s lease contracts include options to extend the leases for up to five years, while others include options to terminate the leases within 1 year.  

 

The Company does not have any finance leases. As of April 30, 2020, the number of leases that have not yet commenced is immaterial.

 

Recent Developments

 

On April 30, 2020, John F. Thomas informed the Board that he will step down as Executive Vice Chairman of the Board and as a director of the Company, effective April 30, 2020.

 

Item 3.  Quantitative and Qualitative Disclosures about Market Risk.

 

Not applicable.

 

Item 4.  Controls and Procedures.  

 

Disclosure Controls and Procedures

 

As of the end of the period covered by this quarterly report on Form 10-Q, management carried out an evaluation, under the supervision, and with the participation of, the Company's Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 (the “Exchange Act”). The Company's disclosure controls and procedures are designed to ensure that information required to be disclosed by the Company in reports filed or submitted under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules. The Company believes that a control system, no matter how well designed and operated, can provide only reasonable


30


assurance, not absolute assurance, that the objectives of the control system are met. Based on their evaluation as of the end of the period covered by this quarterly report on Form 10-Q, the Company's Chief Executive Officer and Chief Financial Officer have concluded that such controls and procedures were effective at a reasonable assurance level as of April 30, 2020.

 

Changes in Internal Control over Financial Reporting

 

There have not been any changes in the Company’s internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) within the fiscal quarter to which this report relates, that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.    

 

PART II. Other Information

 

Item 1.  Legal Proceedings

 

The Company is not aware of any material, existing or pending legal proceedings to which the Company or its Subsidiary is a party or to which any of its properties are subject, except as described below. There are no proceedings in which any of the Company’s directors, officers or affiliates, or any registered or beneficial shareholder, is an adverse party or has a material interest that is adverse to the Company’s interests.

 

On or about May 17, 2019, Barnett Electric Inc. filed a lawsuit against the Company in Los Angeles Superior Court seeking to recover fees in the amount of $150,000, plus interest and attorneys’ fees, for certain services and equipment allegedly provided to PASSUR. In response, the Company denied the allegations of any liability and asserted counterclaims alleging that Barnett is liable to PASSUR for Barnett’s alleged failures to perform and interference with PASSUR’s business. Although discovery is still underway and the ultimate outcome of the case cannot be reasonably predicted, PASSUR believes that it has viable defenses to Barnett’s claims, which the Company intends to defend vigorously, and believes that PASSUR is itself entitled to recovery from Barnett. The outcome of this matter is not expected to have a material impact on our cash flows, results of operations or financial position.

 

Item 1A. Risk Factors

 

Our business, operations and financial condition are subject to various risks and uncertainties.  The risk factors described in “Part I, Item 1A. Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended October 31, 2019, as supplemented below, should be carefully considered, together with the other information contained or incorporated by reference in this Quarterly Report on Form 10-Q and in our other filings with the SEC, in connection with evaluating the Company, our business, and the forward-looking statements contained in this Quarterly Report on Form 10-Q.  Additional risks and uncertainties not presently known to us or that we currently deem immaterial also may affect us.  The occurrence of any of these known or unknown risks could have a material adverse impact on our business, financial condition, and results of operations.

 

The risk factor described below updates the risk factors disclosed in “Part I, Item 1A. Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended October 31, 2019.

 

The continuing rapid spread of the coronavirus (COVID-19) could adversely impact the Company’s business and results of operations.

 

The outbreak and continuing rapid spread of a strain of coronavirus (COVID-19), which was reported to have surfaced in Wuhan, China in December 2019, has had a severe impact on the aviation and travel industries, which are served by the Company and its products. Measures taken to contain the spread of the virus, including travel bans, quarantines and closures of non-essential services, have triggered significant disruptions to business worldwide and resulted in a substantial curtailment of global travel and business activities.  Government restrictions and consumer fears related to the COVID-19 pandemic have impacted flight schedules and given rise to a general reluctance of consumers to fly at this time, resulted in unprecedented cancellations of flights, and substantially reduced demand for future flights for the foreseeable future.  

 

As a result, the Company faces increased economic pressure and could experience a possible loss of revenue during the remainder of fiscal year 2020 and into fiscal year 2021. If the aviation and travel industries experience a severe downturn


31


for an extended period of time, we could experience a prolonged period of reduced demand for our products and services, which could have a negative impact on our ability to enter into new customer contracts or renew existing customer contracts.  In addition, a prolonged period of travel, commercial and other similar restrictions and the resulting reduced demand for air travel as a result of the COVID-19 outbreak could have a negative impact on the ability of our airline and airport customers to perform their obligations to us under their existing customer contracts.

 

Item 5.  Other Information.   

 

On June 19, 2020, the Company’s significant shareholder and Chairman confirmed his commitment to provide the Company with the necessary continuing financial support to meet its obligations through June 19, 2021. A copy of the commitment is attached as Exhibit 10.5 to this Form 10-Q and incorporated by reference into this Item 5.  


32


 

Item 6.  Exhibits.

 

3.1

The Company’s composite Certificate of Incorporation, dated as of January 24, 1990, is incorporated by reference from our Annual Report on Form 10-K for the fiscal year ended October 31, 1989.

 

 

3.1.1

The Company’s Amendment No. 1, dated as of April 5, 2017, to the Certificate of Incorporation, dated as of January 24, 1990, is incorporated by reference from our Annual Report on Form 10-K for the fiscal year ended October 31, 2017.

 

 

3.2

The Company’s By-laws, dated as of May 16, 1988, are incorporated by reference from Exhibit 3-14 to our Annual Report on Form 10-K for the fiscal year ended October 31, 1998.

 

 

3.2.1

Amendment to the Company’s By-Laws dated as of September 6, 2019, is incorporated by reference from Exhibit 3.2.1 to our Quarterly Report on Form 10-Q filed on September 11, 2019.

 

 

10.1

PASSUR Aerospace, Inc., 2019 Stock Incentive Plan, is incorporated by reference from Exhibit 10.1 to our Current Report on Form 8-K filed on April 15, 2019.

 

 

10.2

Form of Award Agreement for PASSUR Aerospace, Inc., 2019 Stock Incentive Plan, is incorporated by reference from Exhibit 10.2 to our Current Report on Form 8-K filed on April 15, 2019.

 

 

10.3

Employment Agreement, dated February 12, 2020, between PASSUR Aerospace, Inc. and Brian Cook, is incorporated by reference from Exhibit 10.1 to our Current Report on Form 8-K filed on February 14, 2020.

 

 

10.4

Incentive Stock Option Agreement, dated February 12, 2020, between PASSUR Aerospace, Inc., and Brian Cook, is incorporated by reference from Exhibit 10.2 to our Current Report on Form 8-K filed on February 14, 2020.

 

 

10.5

Separation and General Release Agreement, dated as of May 1, 2020, by and between PASSUR Aerospace, Inc. and John Thomas, is incorporated by reference from Exhibit 10.1 to our Current Report on Form 8-K filed on May 1, 2020.

 

 

10.6 *

Commitment of G.S. Beckwith Gilbert, dated June 19, 2020.

 

 

31.1 *

Certification of Chief Executive Officer pursuant to Rule 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

31.2 *

Certification of Chief Financial Officer pursuant to Rule 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

32.1 *

Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

32.2 *

Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

101.ins*

XBRL Instance

 

 

101.xsd*

XBRL Schema

 

 

101.cal*

XBRL Calculation

 

 

101.def*

XBRL Definition

 

 

101.lab*

XBRL Label

 

 

101.pre*

XBRL Presentation

 

* Filed herewith.


33


 

 

SIGNATURES

 

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

 

PASSUR AEROSPACE, INC.

 

Dated: June 19, 2020

By:

/s/ Brian G. Cook

 

 

 

 

 

Brian G. Cook

 

 

Chief Executive Officer

 

 

(Principal Executive Officer)

 

 

 

Dated: June 19, 2020

By:

/s/ Louis J. Petrucelly

 

 

 

 

 

Louis J. Petrucelly

 

 

Chief Financial Officer, Treasurer, and Secretary

 

 

(Principal Financial and Accounting Officer)


34

 

EX-10.6 2 pssr_ex10z6.htm COMMITMENT Chapter 35, Appendix 2 – 35A2

EXHIBIT 10.6 

Field Point Capital Management Company

One Landmark Square, Suite 1900

Stamford, CT 06901

 

 

June 19, 2020

PASSUR Aerospace, Inc.

One Landmark Square, Suite 1900

Stamford, CT 06901

 

As Chairman of the Board as well as the principal shareholder of PASSUR Aerospace, Inc. (“PASSUR Aerospace” or the “Company”), I make the following commitment to the Company with respect to the period from the date of this commitment through June 19, 2021.

 

Liquidity

 

I commit that if the Company at any time is unable to meet its obligations through June 19, 2021, that I will provide the necessary continuing financial support to the Company to ensure the Company’s ability to operate as a going concern through the period ending June 19, 2021. Such continuing support may take the form of additional loans or advances to PASSUR Aerospace in addition to the deferral of principal and/or interest payments due on outstanding loans to PASSUR Aerospace as referred to above.

 

These commitments are not conditional and are irrevocable through the period ending June 19, 2021.

 

I, G.S. Beckwith Gilbert, having the financial wherewithal to enter into this irrevocable commitment, make the above commitments to the Company and its shareholders.

 

 

/s/ G.S. Beckwith Gilbert                              

G.S. Beckwith Gilbert

President


EX-31.1 3 pssr_ex31z1.htm CERTIFICATION

Exhibit 31.1

 

CERTIFICATION PURSUANT TO RULE 13a-14(a) or 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Brian G. Cook, certify that:

 

1.I have reviewed this quarterly report on Form 10-Q of PASSUR Aerospace, Inc.; 

 

2.Based on my knowledge, this quarterly 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 quarterly 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 quarterly report; 

 

4.The registrant’s other certifying officer(s) 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 subsidiary, is made known to us by others within those entities, particularly during the period in which this quarterly 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 quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this quarterly report based on such evaluation; and 

 

d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and 

 

5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions): 

 

a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize, and report financial information; and 

 

b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting. 

 

 


Date: June 19, 2020

By:

/s/ Brian G. Cook

 

 

 

 

 

Brian G. Cook

 

 

Chief Executive Officer

 

EX-31.2 4 pssr_ex31z2.htm CERTIFICATION

Exhibit 31.2

 

CERTIFICATION PURSUANT TO RULE 13a-14(a) or 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Louis J. Petrucelly, certify that:

 

1.I have reviewed this quarterly report on Form 10-Q of PASSUR Aerospace, Inc.; 

 

2.Based on my knowledge, this quarterly 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 quarterly 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 quarterly report; 

 

4.The registrant’s other certifying officer(s) 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 subsidiary, is made known to us by others within those entities, particularly during the period in which this quarterly 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 quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this quarterly report based on such evaluation; and 

 

d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and 

 

5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions): 

 

a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize, and report financial information; and 

 

b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting. 

   


Date: June 19, 2020

By:

/s/ Louis J. Petrucelly

 

 

 

 

 

Louis J. Petrucelly

 

 

Chief Financial Officer

 

 

 

                                            

 

 

EX-32.1 5 pssr_ex32z1.htm CERTIFICATION

Exhibit 32.1

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the quarterly report of PASSUR Aerospace, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended April 30, 2020, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Brian G. Cook, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

 

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and 

 

(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. 

 

 

 

 

By:

/s/ Brian G. Cook

 

 

 

 

 

Brian G. Cook

 

 

Chief Executive Officer

 

 

June 19, 2020

 

 

 

                                                                      

 

 

EX-32.2 6 pssr_ex32z2.htm CERTIFICATION

Exhibit 32.2

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the quarterly report of PASSUR Aerospace, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended April 30, 2020, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Louis J. Petrucelly, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

 

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and 

 

(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. 

 

 

 

By:

/s/ Louis J. Petrucelly

 

 

 

 

 

Louis J. Petrucelly

 

 

Chief Financial Officer

 

 

June 19, 2020

 

 

 

 

EX-101.CAL 7 pssr-20200430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 pssr-20200430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 pssr-20200430_lab.xml XBRL TAXONOMY EXTENSION LABELS LINKBASE DOCUMENT Interest Paid (Rounded) Represents the monetary amount of Interest Paid (Rounded), during the indicated time period. Operating Leases, Future Minimum Payments, Due in Five Years Operating Leases, Future Minimum Payments, Due in Three Years Operating Lease, Cost Operating Loss Carryforwards Disaggregation of Revenue Performance Obligation Represents the Performance Obligation, during the indicated time period. Long-lived Assets Accounts receivable Accounts receivable Equity Components [Axis] Common Stock, Par or Stated Value Per Share Preferred Stock, Par or Stated Value Per Share Operating lease liabilities, current portion Filer Category Capitalized Computer Software, Amortization PASSUR NETWORK, Net (Rounded) Represents the monetary amount of PASSUR NETWORK, Net (Rounded), during the indicated time period. Revenue (Rounded) Represents the monetary amount of Revenues (Rounded), during the indicated time period. Customer {1} Customer Debt Instrument, Name Increase in cash Increase in cash Accrued expenses and other current liabilities {1} Accrued expenses and other current liabilities Operating lease assets, liability, net Adjustments to reconcile net loss to net cash (used in) provided by operating activities: Weighted average number of common shares outstanding - basic Net loss Net loss Provision for income taxes Commitments and contingencies Note payable - related party Ex Transition Period Period End date Operating Lease Obligations Maturities Repayments Of Principal, Remainder Of Fiscal Year Represents the monetary amount of Operating Lease Obligations Maturities Repayments Of Principal, Remainder Of Fiscal Year, as of the indicated date. Impairment to Right-of-Use Assets Represents the monetary amount of Impairment to Right-of-Use Assets, during the indicated time period. PASSUR Network Parts Used in Repairs Represents the monetary amount of PASSUR Network Parts Used in Repairs, during the indicated time period. Professional Services Represents the Professional Services, during the indicated time period. Notes Payable, Related Parties, Noncurrent, Rounded Represents the monetary amount of Notes Payable, Related Parties, Noncurrent, Rounded, during the indicated time period. Stock-based Compensation Preferred Stock, Shares Outstanding Stockholders' Equity before Treasury Stock Stockholders' Equity before Treasury Stock Liabilities and stockholders' equity Total assets Total assets Cash {1} Cash Cash - beginning of period Cash - end of period Sixth Debt Extension Agreement Represents the Sixth Debt Extension Agreement, during the indicated time period. Short-term Lease, Cost Operating Lease, Liability Operating Lease, Liability Operating Loss Carryforwards, indefinite lived Represents the monetary amount of Operating Loss Carryforwards, indefinite lived, as of the indicated date. Part and Finished Goods for the PASSUR Network Fair Value of Financial Instruments Net Loss Per Share Information Other Net loss per common share - diluted Preferred Stock, Shares Issued Common shares - authorized 20,000,000 shares, respectively, par value $0.01 per share; issued 8,496,526 at April 30,2020 and 8,480,526 at October 31, 2019, respectively Accrued expenses and other current liabilities Accounts payable Well-known Seasoned Issuer Operating Income Loss (Rounded) Represents the monetary amount of Operating Income Loss (Rounded), during the indicated time period. Operating Lease Obligations Maturities Repayments Of Principal, In Year Two Represents the monetary amount of Operating Lease Obligations Maturities Repayments Of Principal, In Year Two, as of the indicated date. Operating Lease, Weighted Average Discount Rate, Percent Operating cash flows from operating leases Represents the monetary amount of Operating cash flows from operating leases, during the indicated time period. Variable Lease, Cost Accounts Receivable, Allowance for Credit Loss Unbilled Receivable Debt Instrument [Axis] Schedule of Maturities of Contractual Obligations Relating to Operating Leases Exercise of stock options Purchase of treasury stock - shares Weighted average number of common shares outstanding - diluted Loss from operations Loss from operations Total current assets Total current assets Document Fiscal Year Focus Amendment Flag Entity Address, Postal Zip Code Entity Address, State or Province Entity File Number Number of common stock shares outstanding Leases Represents the Leases, during the indicated time period. Airlines Represents the Airlines, during the indicated time period. Schedule of Contract Balances Product and Service Proceeds from exercise of stock options Deferred revenue Cash flows from operating activities Cost of revenues Cost of expenses: Total current liabilities Total current liabilities Fiscal Year End Working Capital Deficit Represents the monetary amount of Working Capital Deficit, as of the indicated date. Operating Leases Future Minimum Payments Interest Included In Payments Operating Leases Future Minimum Payments Interest Included In Payments Represents the monetary amount of Operating Leases Future Minimum Payments Interest Included In Payments, as of the indicated date. Depreciation of PASSUR Network costs Deferred Revenue Existing Gilbert Note Represents the Existing Gilbert Note, during the indicated time period. Recent Accounting Pronouncements Effect of new accounting standard Represents the monetary amount of Effect of new accounting standard, during the indicated time period. Statement Research and development expenses Accounts receivable, net Registrant CIK Operating Lease Obligations Maturities Repayments Of Principal, In Year Five Represents the monetary amount of Operating Lease Obligations Maturities Repayments Of Principal, In Year Five, as of the indicated date. Operating Leases, Future Minimum Payments, Due Thereafter Operating Leases, Future Minimum Payments, Remainder of Fiscal Year Payments to Develop Software Current Assets Exceed Current Liabilities, Excluding Deferred Revenue Represents the monetary amount of Current Assets Exceed Current Liabilities, Excluding Deferred Revenue, as of the indicated date. Schedule of Future Minimum Rental Payments for Operating Leases Capitalized Software Development Costs Net cash used in investing activities Net cash used in investing activities Interest expense - related party Total liabilities Total liabilities Other Liabilities {1} Other Liabilities Entity Address, Address Line One Shell Company Voluntary filer Trading Symbol Deferred Tax Asset PASSUR Network {1} PASSUR Network Represents the textual narrative disclosure of PASSUR Network, Policy, during the indicated time period. Income Taxes 3. Impact of the COVID-19 Pandemic Represents the textual narrative disclosure of 3. Impact of the COVID-19 Pandemic, during the indicated time period. 1. Nature of Business Interest - related party Other assets {1} Other assets Prepaid expenses and other current assets Local Phone Number Entity Address, Address Line Two Operating Lease Obligations Maturities Repayments Of Principal Operating Lease Obligations Maturities Repayments Of Principal Represents the monetary amount of Operating Lease Obligations Maturities Repayments Of Principal, as of the indicated date. Right-of-use assets obtained in exchange for new operating lease liabilities Represents the monetary amount of Right-of-use assets obtained in exchange for new operating lease liabilities, during the indicated time period. Balance Sheet Location [Axis] Material Rights Represents the Material Rights, during the indicated time period. Contract with Customer, Sales Channel Stockholders' Equity (Rounded) Represents the monetary amount of Stockholders' Equity (Rounded), as of the indicated date. Revenue Recognition Policy PASSUR Network Represents the monetary amount of PASSUR Network, during the indicated time period. Treasury Stock Retained Earnings Loss before income taxes Loss before income taxes Common Stock, Shares, Outstanding Deferred revenue, long term portion Operating lease right-of-use assets Property and equipment, net Current assets: Trading Exchange Registrant Name Lease, Cost Lease, Cost Payroll Taxes Subject To Deferred Payment Under The Cares Act Represents the monetary amount of Payroll Taxes Subject To Deferred Payment Under The Cares Act, during the indicated time period. Transaction price allocated to the remaining performance obligation, Revenue recognized in 12 months or less Represents the monetary amount of Transaction price allocated to the remaining performance obligation, Revenue recognized in 12 months or less, during the indicated time period. Notes Prepaid expenses and other current assets {1} Prepaid expenses and other current assets Treasury Stock, Shares Preferred Stock, Shares Authorized Preferred shares - authorized 5,000,000 shares, par value $0.01 per share; none issued or outstanding Stockholders' equity: PASSUR Network, net Represents the monetary amount of PASSUR Network, net, as of the indicated date. Entity Incorporation, State or Country Code Emerging Growth Company Current with reporting Operating Lease Liability, Gross Operating Lease Liability, Gross Represents the monetary amount of Operating Lease Liability, Gross, as of the indicated date. Airports Represents the Airports, during the indicated time period. Customer [Axis] Product and Service [Axis] Liquidity 4. Leases Property and equipment Property and equipment Cash flows used in investing activities Total adjustments Total adjustments Selling, general, and administrative expenses Common Stock, Shares Authorized Operating lease liabilities, non-current Current liabilities: Operating Leases, Future Minimum Payments, Due in Two Years Capitalized Software Development Costs {1} Capitalized Software Development Costs Represents the Capitalized Software Development Costs, during the indicated time period. Balance Sheet Location Impairment Of Long Lived Assets, Held For Use, Rounded Represents the monetary amount of Impairment Of Long Lived Assets, Held For Use, Rounded, during the indicated time period. Net Loss (Rounded) Represents the monetary amount of Net Loss (Rounded), during the indicated time period. Transaction Price Allocated to the Remaining Performance Obligation Schedule Represents the textual narrative disclosure of Transaction Price Allocated to the Remaining Performance Obligation Schedule, during the indicated time period. Tables/Schedules Policies Net cash provided by financing activities Net cash provided by financing activities Software development costs Software development costs Net cash (used in) provided by operating activities Net cash (used in) provided by operating activities Common Stock Net loss per common share - basic Total liabilities and stockholders' equity Total liabilities and stockholders' equity Total stockholders' equity Total stockholders' equity Stockholders' Equity Attributable to Parent, Beginning Balance Stockholders' Equity Attributable to Parent, Ending Balance Other assets City Area Code Interest rate on related party note payable Represents the Interest rate on related party note payable, as of the indicated date. Operating Lease Obligations Maturities Repayments Of Principal, In Year Four Represents the monetary amount of Operating Lease Obligations Maturities Repayments Of Principal, In Year Four, as of the indicated date. Operating Leases, Future Minimum Payments, Due in Four Years Other {1} Other Represents the Other, during the indicated time period. Schedule of lease costs and other information relating to the Company's operating leases Principles of Consolidation 2. Basis of Presentation and Significant Accounting Policies Accounts payable {1} Accounts payable Loss from impairment charges Represents the monetary amount of Loss from impairment charges, during the indicated time period. Additional Paid-in Capital Additional paid-in capital Document Transition Report Small Business Operating Lease Obligations Maturities Repayments Of Principal, Thereafter Represents the monetary amount of Operating Lease Obligations Maturities Repayments Of Principal, Thereafter, as of the indicated date. Operating Lease, Weighted Average Remaining Lease Term Effect of dilutive stock options Represents the Effect of Dilutive Stock Options (number of shares), during the indicated time period. Income Tax Expense Benefit Percentage Represents the Income Tax Expense Benefit Percentage, during the indicated time period. Accounts Receivable {1} Accounts Receivable Schedule of Earnings per share basic and diluted Accounts Receivable Use of Estimates Supplemental cash flow information Proceeds from notes payable - related party Cash flows from financing activities Accrued interest - related party Represents the monetary amount of Increase Decrease in Accrued Interest - Related Party, during the indicated time period. Purchase of treasury stock Statement [Line Items] Equity Component Impairment charges Revenues Accumulated deficit Deferred revenue, current portion Capitalized software development costs, net Assets {1} Assets Entity Address, City or Town Document Quarterly Report Interactive Data Current Tax Identification Number (TIN) Share-based Payment Arrangement, Noncash Expense Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount PASSUR Network Costs, Capitalized Passur Network 1 Represents the Passur Network 1, during the indicated time period. Transaction price allocated to the remaining performance obligation, Revenue recognized in greater than 12 months Represents the monetary amount of Transaction price allocated to the remaining performance obligation, Revenue recognized in greater than 12 months, during the indicated time period. Contract with Customer, Sales Channel [Axis] Cost of Revenues Depreciation and amortization Exercise of stock options, shares Shares, Outstanding, Ending Balance Shares, Outstanding, Ending Balance Shares, Outstanding, Beginning Balance Operating Expenses Operating Expenses Common Stock, Shares, Issued Document Fiscal Period Focus Public Float Operating Lease Obligations Maturities Repayments Of Principal, In Year Three Represents the monetary amount of Operating Lease Obligations Maturities Repayments Of Principal, In Year Three, as of the indicated date. Operating Loss Carryforwards, will expire in various tax years Represents the monetary amount of Operating Loss Carryforwards, will expire in various tax years, as of the indicated date. Subscription services Represents the Subscription services, during the indicated time period. Customer Represents the Customer, during the indicated time period. 5. Notes Payable - Related Party Income taxes Changes in operating assets and liabilities: Provision for doubtful accounts Stock-based compensation Treasury stock, at cost Treasury stock, at cost Amendment Description SEC Form Details EX-101.PRE 10 pssr-20200430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.SCH 11 pssr-20200430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 000320 - Disclosure - 4. Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 000350 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Disaggregation of Revenue (Details) link:presentationLink link:definitionLink link:calculationLink 000430 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Deferred Tax Asset (Details) link:presentationLink link:definitionLink link:calculationLink 000240 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Stock-based Compensation (Policies) link:presentationLink link:definitionLink link:calculationLink 000280 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Schedule of Contract Balances (Tables) link:presentationLink link:definitionLink link:calculationLink 000470 - Disclosure - 4. Leases (Details) link:presentationLink link:definitionLink link:calculationLink 000450 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Stock-based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 000330 - Disclosure - 4. Leases: Schedule of Maturities of Contractual Obligations Relating to Operating Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 000120 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Liquidity (Policies) link:presentationLink link:definitionLink link:calculationLink 000400 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Accounts Receivable (Details) link:presentationLink link:definitionLink link:calculationLink 000370 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Transaction Price Allocated to the Remaining Performance Obligation Schedule (Details) link:presentationLink link:definitionLink link:calculationLink 000020 - Statement - Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 000200 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Capitalized Software Development Costs (Policies) link:presentationLink link:definitionLink link:calculationLink 000250 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Fair Value of Financial Instruments (Policies) link:presentationLink link:definitionLink link:calculationLink 000070 - Disclosure - 1. Nature of Business link:presentationLink link:definitionLink link:calculationLink 000030 - Statement - Consolidated Balance Sheets - Parenthetical link:presentationLink link:definitionLink link:calculationLink 000130 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Principles of Consolidation (Policies) link:presentationLink link:definitionLink link:calculationLink 000100 - Disclosure - 4. Leases link:presentationLink link:definitionLink link:calculationLink 000380 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Cost of Revenues (Details) link:presentationLink link:definitionLink link:calculationLink 000060 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:definitionLink link:calculationLink 000040 - Statement - Consolidated Statement of Operations link:presentationLink link:definitionLink link:calculationLink 000220 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Deferred Tax Asset (Policies) link:presentationLink link:definitionLink link:calculationLink 000170 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Income Taxes (Policies) link:presentationLink link:definitionLink link:calculationLink 000080 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies link:presentationLink link:definitionLink link:calculationLink 000500 - Disclosure - 4. Leases: Schedule of Maturities of Contractual Obligations Relating to Operating Leases (Details) link:presentationLink link:definitionLink link:calculationLink 000150 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy (Policies) link:presentationLink link:definitionLink link:calculationLink 000300 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information: Schedule of Earnings per share basic and diluted (Tables) link:presentationLink link:definitionLink link:calculationLink 000440 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information: Schedule of Earnings per share basic and diluted (Details) link:presentationLink link:definitionLink link:calculationLink 000180 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Accounts Receivable (Policies) link:presentationLink link:definitionLink link:calculationLink 000190 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: PASSUR Network (Policies) link:presentationLink link:definitionLink link:calculationLink 000360 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Schedule of Contract Balances (Details) link:presentationLink link:definitionLink link:calculationLink 000160 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Cost of Revenues (Policies) link:presentationLink link:definitionLink link:calculationLink 000210 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Long-lived Assets (Policies) link:presentationLink link:definitionLink link:calculationLink 000140 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Use of Estimates (Policies) link:presentationLink link:definitionLink link:calculationLink 000010 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 000410 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: PASSUR Network (Details) link:presentationLink link:definitionLink link:calculationLink 000390 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Income Taxes (Details) link:presentationLink link:definitionLink link:calculationLink 000260 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Recent Accounting Pronouncements (Policies) link:presentationLink link:definitionLink link:calculationLink 000460 - Disclosure - 3. Impact of the COVID-19 Pandemic (Details) link:presentationLink link:definitionLink link:calculationLink 000110 - Disclosure - 5. Notes Payable - Related Party link:presentationLink link:definitionLink link:calculationLink 000310 - Disclosure - 4. Leases: Schedule of lease costs and other information relating to the Company's operating leases (Tables) link:presentationLink link:definitionLink link:calculationLink 000090 - Disclosure - 3. Impact of the COVID-19 Pandemic link:presentationLink link:definitionLink link:calculationLink 000050 - Statement - Consolidated Statements of Shareholders' Deficit link:presentationLink link:definitionLink link:calculationLink 000480 - Disclosure - 4. Leases: Schedule of lease costs and other information relating to the Company's operating leases (Details) link:presentationLink link:definitionLink link:calculationLink 000290 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Transaction Price Allocated to the Remaining Performance Obligation Schedule (Tables) link:presentationLink link:definitionLink link:calculationLink 000340 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Liquidity (Details) link:presentationLink link:definitionLink link:calculationLink 000510 - Disclosure - 5. Notes Payable - Related Party (Details) link:presentationLink link:definitionLink link:calculationLink 000420 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Capitalized Software Development Costs (Details) link:presentationLink link:definitionLink link:calculationLink 000270 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Disaggregation of Revenue (Tables) link:presentationLink link:definitionLink link:calculationLink 000230 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information (Policies) link:presentationLink link:definitionLink link:calculationLink 000490 - Disclosure - 4. Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Details) link:presentationLink link:definitionLink link:calculationLink EXCEL 12 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !I;TU ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ &EO34"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " :6]-0X)%BI.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*$Y8H2;U9:6G#08K;.QF;+4UBV-C:R1]^R5> MFS*V!]C1TN]/GT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2.27ZJ7GP MT2F:GO$(0>D/=42HJVH%#DD910IF8!$6(I.MT4)'5.3C!6_T@@^?L&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33MP M>'MZ?,GK%K9/I'J-TZ]D!9T#;MAU\FOSL-WOF*RKNBJJ5<'7>\Y%W8C[]?OL M^L/O)NR\L0?[CXVO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " :6]-0(,#ACAP# !M#@ & 'AL+W=OIJE9JI=-5;7_[$B=!!SBU MG>3Z]C6&H]2[KOHG@)G9\;([CKVZ*?UB3E+:Y+6I6[-.3]:>[[+,[$ZR$>:= M.LO6O3DHW0CK'O4Q,VM?-2)N32- MT+\>9*UNZY2E;P-/U?%DNX%LLSJ+H_PJ[;?SHW9/V1AE7S6R-95J$RT/Z_2> MW6UYWA$\XGLE;V9RGW2I/"OUTCU\VJ_3O)N1K.7.=B&$NUSE5M9U%\G-X^<0 M-!TU.^+T_BWZ!Y^\2^99&+E5]8]J;T_K=)$F>WD0E]H^J=M'.214ILF0_6=Y ME;6#=S-Q&CM5&_^;["[&JF:(XJ;2B-?^6K7^>NO?%,5 HPDP$& D /\G@0\$ M/A*85\CZF?E4WPLK-BNM;HGNJW4675.P.^X^YJX;]-_.OW/9&C=ZW>2K[-J% M&1 //0(F"#8B,A=[% !*X $0'?X6V&($IP4XF0'W=#ZA%S2](.F%IQ<3>AE\ M (R8T0(E*5 B^CP0P(@%+3 C!6:(O@P$,(+EM,*<5)AC/@LD" C0$@M28H'Y M/) @()%*+TF))>:'I28@D5JSG+93CB,$Y=X.F-)CVKXCY@SR9<17+.)9]C9$"YA%":6"VU_ MALW-42<3F-B_';T %X >-C)%";REP>T]P'[FA>A"H$I(RJT]P'[FL]"%0(S MCZC0W@?L:Q[V&(6)K&- >Q^PKXNP^A0F5GW:^X!]7:#J$YA8]6GO _9U@:I/ M8&+5I[T/V-<%JCZ!B56?]CY@7Q>H^O_O?:"]#]C71;C"$)@RLDOBM/N$4_N[#<^U/)@N]NYN]?] :A_L.H\'.ZR\82Y^0U02P,$ M% @ &EO34'TZZ?Y/! JQ, !@ !X;"]W;W)K*S$3&RM9KJ3$V[YVZ]:M^&>G^(G[M% M_]8T5??O8ZS;T\,2EA\WONQ?=\-XHUBOCM5K_#,.7X^?NW157%K9[IMXZ/?M M8='%EX?E3W"_43@&3(J_]O'47YTOQE2>VO;;>/';]F%9CHYB'9^'L8DJ'=[C M)M;UV%+R\<_[\==@]+OUQLXTOU5@]? MVM.O<4[(+!=S]K_']U@G^>@D]?'VF5M)5IKJ^_FX/TS'T]S^ M1Y@<@', 7@) _S! S0&*!!1G9U.J/U=#M5YU[6G1G6?K6(T/!=RK-)C/X\UI M[*;_4K9]NON^-FI5O(_MS)+'LP2O)'BKV'"%T1=)D?J_F$#1!$[QZCK>R/%* MC%=3O+Z.MR2)L\1.DL,DT=;9X$DF7 ;:@ '9C1;=:.[&$3=GB;GJ)H!U.A W M7 :@ 3W*=HQHQW [).M'P_I!6P+0P1%D.ES+;MQ8T8WE;DC6CY9G;;4VUA [ M@LXH8W*3Y40_COFQ)?'C6#]$L>$*%;0W.C-/7G3BN1,@3CS/6%N+["GF.J\@ M@,HLRB#Z"=P/6?>/@?6C2Q?HT[[A,F,03"F[@5(&5II2@% 9)I^*!D:0E"HP @LTI!QBEPGEK*4^"D="I-/GL. M!9T/RN7&648J<*9:RE3@L#2F3.E31UR7,R/S%#A0'04J<%ZFF4"C*3@$(7JK MT.56ATQ6X&AU%*W F:E=J8VA;QU!:, KEZM80*8K<+PZBE?@X$3O WUA;@2= MKIW1%3LV[8 T:8. 0.*Q\2+5NYB-5!JSB@/44L(IC M\PZ"4I8N@LW_4=ZZD@FK.&$]):SBY+P#,-Y"H M/D*:7J+LJ,F]-R:15G+2> MDG;6W'S2B_6L(,S4L\75KLFXC?5'U;WN#_WBJ1V&MIFV25[:=HBIU?)32G$7 MJ^WEHHXOPWCJTGEWWCXZ7PSM<=X:*R[[<^O_ %!+ P04 " :6]-07/@_ M1E(" Y" & 'AL+W=O\#+]6EY'( %'F'+O@G MYK^Z/14],$4Y50UN645:A^+SQOWDK7>>,BC%[PKW;-9V9"D'0EYEY]MIXT)) MA&M\Y#($$H\;WN&ZEI$$Q]\QJ#OEE,9Y^SWZ%U6\*.: &-Z1^D]UXN7&35WG MA,_H6O,7TG_%8T&1ZXS5?\D=^CP:W5(;@IO'8C%/,I! MM79J3E3+Q.BM2.,Z#LX;R&1*MAD$1*T@Z$4'VT2A[K%CRAE25*-9Y DLSQP!3T-YH%H01)9 M22*3)--((J-B?4WN*18,L94A-A@R+<,V?LAP3[%@2*P,BF93)'.Y!FIDC0,@TA'>J@;B,#L#)>7Z@]$ M+U7+G /AXCI0A_:9$(Y%3+@2T4IQCT^=&I^Y;":B38?+;.APTHT7-9C^+13_ M 5!+ P04 " :6]-03@I4N2 $ ]$@ & 'AL+W=O1[D9?-+-JW[?$YCIOUWA59 M\U0=7>G_V59UD;7^L][%S;%VV:8W*O*8,Z;C(CN4T7S:M[W6\VGUWN:'TKW6 MD^:]*++ZOX7+J],L@NA'PZ?#;M]V#?%\>LQV[K-K_SF^UOXK/K-L#H4KFT-5 M3FJWG44O\+P"VQGTB'\/[M1\_93=?K# MC8)4-!G5_^4^7.[A723>Q[K*F_YWLGYOVJH867PH1?9]>![*_GD:_M%B-*,- M^&C SP;>]ST#,1J(GP;RKH$<#>2O>E"C@4(>XD%[G\PT:[/YM*Y.DWH8#\>L M&W;PK'QWK;O&OG?Z_WP^&]_Z,;=Z&G]T/"-D,4#X)<1<0](0 F=$[/V?@^!4 M$ L>F/-K!\L081,4PT.2U5V2JS %F2O1VXL+>TF;2])<]N;RTKU%J1X@NH>4 M/42 28S$Z2!P6DC@$N4DQ!G))%,H=RL"QRWC\D9Z%*E/!>D!QF@"31+H($' M &5HP*B+2+GD "!0A@@6%FA)@980B+IE80-'MIN^"0I\&>+0@$M_ MD6EUC^E*%#!Z V"$+(6W !8.-ZDM<)R )8&4RB:,HRY)*4K+E;%X$5L12+\V M,7YK\88;.QT00H.]#@)?OP$HO[)JO 934*N%Q3,ZI3D3)9)@G))0(QA3MSJ5 MW%!?@!-:#=;*B<4AT=QBH2$.M#%:89TASH]7"PJ+#'%"*)W2DH)QI9<0ML73I &'MX"5@L?+1HK)\ M#$D)B/!;!MX/[S)=2Z*K!5"A)&!8D@H*DYO]1T+)_J.07(#T%11624#O]Q]= MV0!1V@ N;4:0N8KK207K#@%C3WB6I31;L."09-S<4$>7-4#4-8#KFA'T4!T! MH]21;($ZDNRF.KJN :*PP>7F L(*PQB_/8;#E !JJP-@2C(RRR#8'A\S7LND MJQL@RAOL:P%AM7%#)@&D95*,I,S'C(/,^.+H6[AZU]]#-)-U]5ZVW?'DHO5\ MU_'"NZ,S:E_ \Q*(]K2[&^F/VC_IAXN5O[-Z=RB;R5O5^@-[?ZS>5E7K?/SL MR4>^=]GF_)&[;=N]&O]>#Q<:PT=;'M]G1WKVE#FVA)R %M]K[]&4*S8?SPIV^: M0!_/> 9[?IZP/.?%]W*7IM7LQR$[EO?S756=[CRO?-ZEAZ3\DI_2H_W/2UX< MDLI>%J]>>2K29-L,.F2>]'WC'9+]<;Y:-O>^%JME_E9E^V/ZM9B5;X=#4ORW M3K/\?#\7\X\;W_:ONZJ^X:V6I^0U_3.M_CI]+>R5=[6RW1_28[G/C[,B?;F? M_R+N8N77 QK%W_OT7-Y\G]6A/.7Y]_KBM^W]W*]GE&;I_J09EEM MR<[CW];H_.JS'GC[_<-ZW 1O@WE*RO0AS_[9;ZO=_3RS]KH?T_?T\S*ZYE8'\]Y5C9_9\]O994?6BMV*H?DQ^5S?VP^SZW]CV%X M@&P'R.L 08,#J!U UP$R&!R@V@'JIX=P<(!N!^B? _3@ -,.,"P&[Y*L)ON/ M296LED5^GA67!71*ZG4J[HQ]OL_US>9Q-O^S#Z"T=]]70NBE]UX;:C7KBT9V M-*:K>4":H*MY1)JPJ]D@3=35Q$ C_:O&L_%>@Y8P:-D84!T#@@5]T9A&RN<&&##Z74++H-4D9$)F"IBETA&:'H)NV=5!!,!8%4 M2):*BT:S5&AIL",%'2G@B%@VE>-(:!THOHY<&C-J*1ZWU G*P* ,>$Y\U9O1H%R%,3[QQS1J)QZSTPDH M@ $%("!>X8+/K? 0.@J!(U8FU^&DJA*ZBS/0OBV$?">XPH605BHCYGB#E+"J MN$(9^=*7/8LH@JF()A38:%(J(I *6&!=85^!14J8"E8H0) E%>_N!5URO4?E_V M,><$ )V,>$;TM(RXD.JI;4#95]R@%&?$50Z6-X$A*1 EG3WMPFMX/6)^"00P M?G(2+L&$(:$4CW]4UYT2)IT J'-./L(E":_90&*+-@GC''[&C<53C'6#P^P2 M %[\Y+(6+AL&GZW$;)"(#;S6M*+15L1%2$^M TQ;BIG-R$]O2K@+/$. M3;J<#55D^IDB59*OG&DCF?3[?J7 W)6 NZ3XK %0C=_K"?-, IXY!5V.MWU LM A M27Y:WXS;BB?8ZH:&\2D!/HD?'>4G&T")N2@!%XFW@!+U@)%QBA=H D-[R @U M\:0C\!E)QLIYVB>W@4"I[ KN0:G$*)4(I4XQG]8(2M0)XF*.&KR>8CZY%P3* MH6).F/<$>$_\W$BH%QPHYH1)2E-Z07(9)54D;WX"[+K"C*(IO2"!7M!.2'0. M*%UO/3]9 DHY.YH^V0P2!@@7(A@\@$D<\/ M:$B*5S!4"AT:$?545,)8(H0EW@X2:@=!3@"]<)4#RKXJ!Z4X)ZYRH,H1AB+J;&C6#0YL:TXRF-(,$FCQ?ZD#QE+HZSNEQ23SNK1L81B=-:2EIO*4$$KO* M Q)^)'ALXSWE)&O=\# )"9"0'QK7A)K*@36B,&04@@RO60HUE>[^!+*>F@64 M?34+2?'^A$I=+GE>I->M_L2G>II&E+U7]-;#?B\O;Z,M%E9_:-^W>]77_ZG]02P,$% @ &EO34*U57&*4 M! $!4 !@ !X;"]W;W)K/OVI63%*W.&>Q-+RN'P#"E^ M&G)];MKOW=[[?O&CKH[=_7+?]Z>[+.NV>U^7W:?FY(_A/R]-6Y=]N&U?L^[4 M^G(W-JJK#/)<9W5Y."XWZ_'94[M9-V]]=3CZIW;1O=5UV?[WZ*OF?+\4RX\' M7P^O^WYXD&W6I_+5_^7[;Z>G-MQEURB[0^V/W:$Y+EK_?>%KZHA4O#Q[Q1T>>US:#B_ M_HC^94P^)/-<=KYHJG\.NWY_O[3+Q=%>9NM4#B^%N,,PF-OAX3AVX_]"MEUX^KX14JRS M]R'0I'F\:&"NN2JR$/W:!7!=/ )I#K<=%%3A+-\#LDG@V!YOD@ ^@&0#R#& MG <0>30*%XT>-<=1LQ* 0F(\7@6CA%PK@Y+WI%A/BDD*^0":#:!I4E)&25TT M:F95&&E=CE%*G$[(W"K>D&$-&<:0B@P9VE&."B/?!97EO!/+.K&,$QTYL:0+ MA^ B'U2T$AIL8GTXUHRC9B :_T='^@'I .*%1&4HK'4).R+GD9 SHV-B)N34 M$4I%U@*C2\R42 !*,&YL[$;0R;)&SB=BLD.%*3LLS!X$,,O2)4+PM!)(,U(Q M;2;1S4* W+GX!>1T3F,*-8+GGZ 5&2,)7W7 56L*UB=!.-2 \WC3RAB2%$P*N'0I!8%#U-!::K)FJ"41"6<,[$AJH-&I*ABL*HC=4&"N0OWC M%) YH\HP0E:*A"O@V0H,6U4,>Z#,%$(;*4WLBE$B.@DB5:#QC 6&L2I>;$#1 MN=)A".)563!"@6#G[F]-\:0%AK0J46\ 3UK@2!M_YX$2-(\SHI)5F'E,C3(/ M66"J3!4S!!AZ2FN-(:/," 5*0-0)5SQG@7)6$/8#1>C*Y&31LC(+*E&+ X]: M8 I7Y6)'E*$KZ92Q\0>2$X9B3VB1^&H#SULP]'5, 1)X0 (#2!T#$BCX0MVO M\IR\E$R!*O*Y[M83CTE@,*EC3 )3?B)01U26,(,\'9&AHX[IB P=I;+4#B/\ MU0 AST9DV$@*$:3(0P 55\T%HS-&6Y7:[?)D1& LQ1NI210-$_D@%YPN#QN[ M!$4PL0-G2*MCTB+%J-1&N[B"9'0!@&&_F;#$XQ8ELV 3GR#DV8@,&TF1A11Z MY$VD$D2E;2HAGHO(<%''7)Q$\\,'#+NR>#_/R$)E"&1M9+-SI-JWK^.16[?8 M-F_'?CBQF3V]'NL]P' .%3U_%'?%Y7#N9YC+6>&?9?MZ.':+YZ;OFWH\BWII MFMX'F_FG,&1[7^ZN-Y5_Z8=+$Z[;RQG=Y:9O3M/Y8W8]!-W\#U!+ P04 M" :6]-0:[M\6_>#$,^HGUV'8 G+UH95]#.^_[(F*LZT,+=8 \FW#1HM?#!M"USO051 M)Y!6C&?96Z:%-+3,D^]LRQP'KZ2!LR5NT%K8'R=0.!9T1U\=C[+M?'2P,N]% M"U_ ?^W/-EAL8:FE!N,D&F*A*>C][G@ZQ/@4\$W"Z%9G$BNY(#Y'XV-=T"P* M @65CPPB;%=X *4B49#Q?>:D2\H(7)]?V=^GVD,M%^'@ =63K'U7T#M*:FC$ MH/PCCA]@KN<-)7/QG^ **H1')2%'AM^+^,2[(P^]J:(SM2+=!?$N>*_E[C;+ MV342S3&G*8:O8Y8(%MB7%'PKQ8G_!>?;\/VFPGV"[W]3^(_\ATV"0R(X_+?$ MK9@_5;)53S78-DV3(Q4.)DWRRKL,['UZ1/8K?)KVS\*VTCAR01]>-O6_0?00 MI&0W882Z\,$60T'CX_$VG.TT9I/AL9]_$%N^&PO=V]R:W-H965T&UL?5/;;IPP M$/T5RQ\0+RQ-HA4@95-5J=1*JT1MG[TP@!5?B&V6].\S-H32EO;%]HSGG#DS M'N>CL<^N _#D54GM"MIYWQ\8R96X&+X6&DR5N4(K;GT>09BQH0M\=CZ+M?'"P,N]Y"T_@O_4G MBQ9;6&JA0#MA-+'0%/0N.1RS$!\#O@L8W>I,0B5G8YZ#\;DNZ"X( @F5#PP< MMPO<@Y2!"&6\S)QT21F Z_,[^Z=8.]9RY@[NC?PA:M\5]):2&AH^2/]HQ@>8 MZ_E R5S\%[B Q/"@!'-41KJXDFIPWJB9!:4H_CKM0L=]G&ZNDQFV#4AG0+H M;F,>-B6*RC]RS\O0-DAIUOZZGB231NB@Q59)QKX N%K=W9HL9FE MDAJ,E]80!W5.'[;'TS[&IX!O$@:_.)-8R<7:YVA\K'*ZB8) 01DB@\#M"H^@ M5"1"&3\F3CJGC,#E^97]?:H=:[D(#X]6?9=5:'-Z3TD%M>A5>++#!YCJ.5 R M%?\)KJ P/"K!'*55/JVD['VP>F)!*5J\C+LT:1_&F]UA@JT#^ 3@,^ ^Y6%C MHJ3\G0BBR)P=B!M[WXGXQ-LCQ]Z4T9E:D>Y0O$?OM=C>'3)VC413S&F,X$HLP$ -(# M 9 >&PO=V]R:W-H965T.#@^5IRVOX#OY'>[)HL8FE% JT M$T83"U5&[]:'XS;$QX"? GHW.Y-0R=F8EV!\*3.Z"H) 0N$# \?M O<@92!" M&:\C)YU2!N#\?&5_B+5C+6?NX-[(9U'Z)J-[2DJH>"?]D^D?8:SG$R5C\5_A M A+#@Q+,41CIXDJ*SGFC1A:4HOC;L L=]WZ\N<*6 F*'WK<\//'ZD&!OBN",K8AW*-ZA]Y*O=[N470+1&',<8I)YS!3!D'U* MD2RE.";_P)-E^&91X2;"-W\H_$_^[2+!-A)L/RQQ*6;_5Q(VZZD"6\=IO!F&?$3S:#L 1YZ4U+:@ MG7/]D3%;=:"XO<$>M+]IT"CNO&E:9GL#O(X@)5F:)&^9XD+3,H^^LRES')P4 M&LZ&V$$I;GZ=0.)8T!U]=CR(MG/!PM/QMOL86E%@JT%:B)@::@ M=[OC:1_B8\!W :-=G4FHY(+X&(Q/=4&3( @D5"XP<+]=X1ZD#$1>QL^9DRXI M W!]?F;_$&OWM5RXA7N4/T3MNH(>**FAX8-T#SA^A+F>-Y3,Q7^&*T@?'I3X M'!5*&U=2#=:AFEF\%,6?IEWHN(_339;-L&U .@/2!7"(>=B4*"I_SQTOQZ>>'=,?6^JX(RMB'=>O/7>:[F[?9>S:R":8TY33+J.62*89U]2I%LI M3NDK>+H-SS859A&>_:7P'_GWFP3[2+#_;XD;,8?D11*VZJD"T\9ILJ3"0<=) M7GF7@;U+XYO\"9^F_0LWK="67-#YEXW];Q =>"G)C1^ASG^PQ9#0N'"\]6GQTG&]$\VQ; D1>M.IO3UKG^ MP)@M6]#"WF$/G?]3H]'">="4[.!D MB!VT%N;/$12..4WH-? DF]:% "NR7C3P'=R/_F2\QQ:62FKHK,2.&*AS^I < MCFG(CPD_)8QV99/0R1GQ.3A?JISN@B!04+K (/QQ@4=0*A!Y&;]G3KJ4#,"U M?67_%'OWO9R%A4=4OV3EVIS>4U)!+0;EGG#\#',_[RB9F_\*%U ^/2CQ-4I4 M-GY).5B'>F;Q4K1XF4[9Q7.<^:^P;0"? ?P&P*9"4?E'X421&1R)F6;?BW#% MR8'[V90A&$<1_WGQUD+(_X'S;?A^ M4^$^PO=O%/Z'(-TD2"-!^H9@?]/B5DYZ4X2M9JK!-'&;+"EQZ.(FKZ++PC[P M>">OZ=.V?Q.FD9TE9W3^9N/\:T0'7LKNSJ]0ZQ_8XBBH73 _>-M,:S8Y#OOY M!;'E&1=_ 5!+ P04 " :6]-0GM-@Z[,! #2 P &0 'AL+W=O$A1:6_LJVL /'E74KN,-MZW.\9J&*2XTS=,8.]@\-9V70L/!$MW? M/4C39W1-SX$743<^!%B>MKR&G^!_M0>+'IM82J% .V$TL5!E]'Z]VV]#?DSX M+:!W,YN$3H[&O ;G6YG151 $$@H?&#@>)W@ *0,1RG@;.>E4,@#G]IG]*?:. MO1RY@PQ'_C-L&9",@.0"P(9"4?DC]SQ/K>F)'6;?\G#%ZUV"LRE" M,(XB_D/Q#J.G?'UWG;)3(!IS]D-.,L^9,ABR3R62I1+[Y!,\689O%A5N(GSS M0>$7!-M%@FTDV'X@N+EH<2GG]J((F\U4@:WC-CE2F$['39Y%IX6]3^*=_$\? MMOT'M[70CAR-QYN-\Z^,\8!25E>X0@T^L,F14/E@WJ)MAS4;'&_:\06QZ1GG M_P!02P,$% @ &EO34"38-,>S 0 T@, !D !X;"]W;W)K&UL=5-MCYLP#/XK47[ A=)NZU6 =+UIVJ1-JF[:[7,*!J++ M"TM"N?W[.8$RKF-?B&W\/'[L.-E@[(MK 3QY55*[G+;>=P?&7-F"XN[.=*#Q M3VVLXAY=VS#76>!5!"G)TB1YSQ07FA99C)ULD9G>2Z'A9(GKE>+V]Q&D&7*Z MH=? DVA:'P*LR#K>P'?P/[J318_-+)50H)TPFEBH<_JP.1QW(3\F/ L8W,(F MH9.S,2_!^5+E- F"0$+I P/'XP*/(&4@0AF_)DXZEPS I7UE_Q1[QU[.W,&C MD3]%Y=N<[BFIH.:]]$]F^ Q3/^\HF9K_"A>0F!Z48(W22!>_I.R=-VIB02F* MOXZGT/$<)OXK;!V03H#T!L#&0E'Y1^YYD5DS$#O.ON/ABC>'%&=3AF <1?R' MXAU&+\5FO\_8)1!-.<<2Z5J)8_H//%V';U<5;B-\^T;A?PAV MJP2[2+![0W!_T^)*SGUR4X0M9JK -G&;'"E-K^,F+Z+SPCZD\4[^IH_;_HW; M1FA'SL;CS<;YU\9X0"G)':Y0BP]L=B34/I@?T+;CFHV.-]WT@MC\C(L_4$L# M!!0 ( !I;TU!)=1J%LP$ -(# 9 >&PO=V]R:W-H965T,5LTH(6]P0Y:_Z="HX7S MKJF9[0R(,I*T8GRS^@E\"CK MQH4 R]-.U/ 3W*_N:+S'9I52:FBMQ)88J#)ZE^P/NX"/@"<)@UW8)'1R0GP) MSO_>]G(2%>U3/LG1- M1F\I*:$2O7*/.'R#J9\/E$S-_X S* \/E?@S*4(PCB+^\\5;'SWG MR><@-&$.(X8O,3.">?4Y!5]+<>#_T/DZ?;M:X3;2M\OLM_\1V*T*[*+ M[J\6^56+:YCM51*VF*D&4\=MLJ3 OHV;O(C."WO'XYV\P\=M?Q"FEJTE)W3^ M9N/\*T0'OI3-C5^AQC^PV5%0N6!^\K89UVQT'';3"V+S,\[_ %!+ P04 M" :6]-0IW598;,! #2 P &0 'AL+W=OC.QKOL5FE$@JT%:B)@3JG#]O](0WX"'@1,-B%34(G)\37X'RI$3Y4U2NS>D])174 MO)?N&8?/,/5S2\G4_%&UL=5-M M;YLP$/XKEG] G9!L32- :CI-F[1)4:>UGQTXP*I?F&U"^^][-H2RC'W!=\?S M//?B<]H;^^(: $]>E=0NHXWW[9XQ5S2@N+LQ+6C\4QFKN$?7ULRU%G@924JR M9+7ZS!07FN9IC!UMGIK.2Z'A:(GKE.+V[0#2]!E=TTO@4=2-#P&6IRVOX1?X MW^W1HL?KN]N4G8/0B#D, MF&2.F1 ,U:<4R5**0_(//5FF;Q8KW$3Z9IY]]Q^![:+ -@IL_VIQ=]7B$N;N M*@F;S52!K>,V.5*83L=-GD6GA;U/XIU\P(=M_\EM+;0C)^/Q9N/\*V,\8"FK M&URA!A_8Y$BH?#!OT;;#F@V.-^WX@MCTC/-W4$L#!!0 ( !I;TU";ANQW ML@$ -(# 9 >&PO=V]R:W-H965TJ6X_74 :8:<)O02>!5-ZT. %5G'&_@&_GMWM.BQ M6:42"K031A,+=4X?DOUA%_ 1\$/ X!8V"9V%YDU ['C[#L>KCC9ISB;,@3C*.(_+-YA]%S@A6;L'(0FS&'$I M,,B,8 MJL\ITK44A_0?>KI.WZY6N(WT[3+[_7\$=JL"NRBP^ZO%Y*K%--T(Z;C?.OC?& I6QN<(5:?&"S M(Z'VP?R$MAW7;'2\Z:87Q.9G7/P&4$L#!!0 ( !I;TU#A))TVM0$ -(# M 9 >&PO=V]R:W-H965T MDD8K0,JFJEJIE5:IVCY[80 K-J:V6=*_[]BP%&WH"YX9SCES\3@;C7UU+8 G M;UIU+J>M]_V!,5>VH(6[,SUT^**L$A"O>'3C.I@S!.(KX#XMW&+T4/-EG[!*$9LQQPO 59K<@&*HO*?A6 MBB-_1^?;]/UFA?M(WZ^S/_Y'(-T42*- NA:X?[AI\3V&)^E-$K::J0;;Q&UR MI#1#%S=Y%5T6]HG'._D'G[;]F["-[!PY&X\W&^=?&^,!2TGN<(5:?&"+HZ#V MP?R MIW6;'*\Z><7Q)9G7/P%4$L#!!0 ( !I;TU!UAJ^3LP$ -(# 9 M >&PO=V]R:W-H965T,5F M]TJV<+3$]5H+^_L R@P9W=!+X%76C0\!EJ>=J.$;^._=T:+'9I52:FB=-"VQ M4&7T<;,_[ (^ GY(&-S")J&3DS%OP?E<9C0)!8&"P@<%@<<9GD"I((1E_)HT MZ9PR$)?V1?TE]HZ]G(2#)Z-^RM(W&7V@I(1*],J_FN$33/W<4C(U_P7.H! > M*L$1OEUF?_B/P&Y58!<%=G^U>'?5XAKF_BH)6\Q4@ZWC-CE2F+Z- MF[R(S@O[R..=?,#';?\J;"U;1T[&X\W&^5?&>,!2DAM=K.QKOD5FEXA*4Y5HA W6.[]+] M81OP$?#,8; +&X5.3EJ_!.=;E>,D% 0"2A<4F#_.< ]"!"%?QI])$\\I W%I M7]0?8^^^EQ.S<*_%;UZY-L<[C"JH62_"YKL,G(.0A/F,&+H I/.".+5YQ1T+<6!OJ/3=?IF MM<)-I&^6V7Q4U>1.>% MO:/Q3O[#QVW_P4S#E44G[?S-QOG76COPI20W?H5:_\!F1T#M@OG9VV9$)F?&PO=V]R M:W-H965T[^?I3LN&[JO5@D?<[A150Z&/OB&@!/7I74+J.-]]V>,5@O.MS.@F% 02"A\4!!YG> I@Q"6\6?2I'/*0%S:%_6O ML7?LY20@=)254HI?^R0R/,/7SB9*I^>]P!HGP4 GF*(QT\4N* MWGFC)A4L18G7\6QU/(=)_T);)_")P*\(;$P4*_\BO,A3:P9BQ]EW(EQQLN8?2<\R1)V3D(39C#B.$+S!N"H?J<@J^E./ /=+Y.WZY6N(WT M[3+[W7\$=JL"NRBP>]]YO),W M^+CM/X2M6^W(R7B\V3C_RA@/6,KF!E>HP0&PO=V]R:W-H965T M)R-QKZZ%L"3-R6URVGK?7]@S)4M*.'N3 \: M_]3&*N'1M0USO05119*2C.]V#TR)3M,BB[&3+3(S>-EI.%GB!J6$_74$:<:< M)O0:>.F:UH< *[)>-/ 5_+?^9-%CBTK5*="N,YI8J'/ZE!R.:R M2>CD;,QK<#Y5.=V%@D!"Z8."P.,"SR!E$,(R?LZ:=$D9B&O[JOXA]HZ]G(6# M9R-_=)5O<_I(206U&*1_,>-'F/NYIV1N_C-<0"(\5((Y2B-=_))R<-ZH605+ M4>)M.CL=SW'6O]*V"7PF\!L"FQ+%RM\++XK,FI'8:?:]"%><'#C.I@S!.(KX M#XMW&+T4/$DS=@E",^8X8?@*DRP(ANI+"KZ5XLC_H?-M^GZSPGVD[]?9'_\C MD&X*I%$@_:O%^YL6MS /-TG8:J8*;!.WR9'2##IN\BJZ+.P3CW?R!SYM^Q=A MFTX[;S;.OS;& Y:RN\,5:O&!+8Z$V@?S'=IV6K/)\::?7Q!;GG'Q&U!+ M P04 " :6]-07 N$E+0! #2 P &0 'AL+W=O/L.Q&N.#EPG$T1@G$4\1\6[S!Z MR7GRD+)+$)HPQQ'#%YAD1C!4GU/PM11'_@^=K].WJQ5N(WV[S+[_C\!N56 7 M!79_M;B_:7$-\_XF"5O,5(.MXS8Y4IB^C9N\B,X+^\CCG?R!C]O^1=A:MHZ< MC<>;C?.OC/& I6SN<(4:?&"SHZ#RP7Q VXYK-CK>=-,+8O,SSG\#4$L#!!0 M ( !I;TU!7CSY?L@$ -(# 9 >&PO=V]R:W-H965T80^=_U.CT<)YUS3, M]@9$%4E:,9XD[Y@6LJ-%%F,G4V0X."4[.!EB!ZV%^74$A6-.4WH-O,BF=2' MBJP7#7P%]ZT_&>^Q1:62&CHKL2,&ZIP^IH?C/N CX+N$T:YL$CHY([X&YU.5 MTR04! I*%Q2$/R[P!$H%(5_&SUF3+BD#<6U?U3_$WGTO9V'A"=4/6;DVIP^4 M5%"+0;D7'#_"W,\])7/SG^$"RL-#)3Y'B"\R1C MER T8XX3AJ\PZ8)@7GU)P;=2'/D_=+Y-WVU6N(OTW3K[PW\$]IL"^RBP_ZO% M]*;%+0X[.<7Q)9G7/P&4$L#!!0 ( !I; MTU BRU[FLP$ -(# 9 >&PO=V]R:W-H965T[^?I3L>&[JO5@D M?<[A150Z&/OJ&@!/WI34+J.-]]V>,5FU7*5H%VK='$0I71A^W^D 1\!/QJ87 +FX1.3L:\!N=KF=%-* @D M%#XH"#S.\ A2!B$LX_>D2>>4@;BT+^I?8N_8RTDX>#3RI2U]D]%[2DJH1"_] MLQF>8.KGEI*I^6]P!HGP4 GF*(QT\4N*WGFC)A4L18FW\6QU/(=)_T);)_") MP*\(;$P4*_\LO,A3:P9BQ]EW(ESQ=L]Q-D4(QE'$?UB\P^@YYWR7LG,0FC"' M$<,7F.V,8*@^I^!K*0[\ YVOTW>K%>XB?;?,?O\?@615((D"R;L6DZL6US"W M5TG88J8*;!VWR9'"]#IN\B(Z+^P#CW?R#SYN^W=AZU8[;S;.OS+& Y:R MN<$5:O"!S8Z$R@?S$]IV7+/1\::;7A";GW'^%U!+ P04 " :6]-0++L! MG\@! !X! &0 'AL+W=O\.5"W-Z4/AJT(_YQXXZ*7@M(T(Q=/-&..$X:N M,)L%01S[4H+&2ASINW0:3]]&%6Y#^NX?A?=Q@EV48!
+AI,8;Y$"^RCQ;9 MOR?8)G&"-$J0_H?*"&9[>Q1D=?(2=!/NO$&E&KHP;ZOH,E:/--RY>]L/0W#Y%C5SW-.EL>F^ -0 M2P,$% @ &EO34/5LQN*R 0 T@, !D !X;"]W;W)K&UL;5/;;MLP#/T501]0);*[#8%MH.E0=, &!!VV/2LV?4%U\20Y M[OY^E.QX;N87BZ1Y#@\I*AN-?74M@"=O2FJ7T];[_L"8*UM0PMV9'C3^J8U5 MPJ-K&^9Z"Z**("49W^T^,"4Z38LLQDZVR,S@9:?A9(D;E!+VSQ&D&7.ZI]? M2]>T/@18D?6B@>_@?_0GBQY;6*I.@7:=T<1"G=.'_>&8AOR8\+.#T:UL$CHY M&_,:G"]53G=!$$@H?6 0>%S@$:0,1"CC]\Q)EY(!N+:O[$^Q=^SE+!P\&OFK MJWR;TT^45%"+0?H7,S[#W,\])7/S7^$"$M.#$JQ1&NGBEY2#\T;-+"A%B;?I M['0\QYG_"ML&\!G ;P!L*A25?Q9>%)DU(['3['L1KGA_X#B;,@3C*.(_%.\P M>BEXPC-V"41SSG'*X:N<_9+!D'TIP;=*'/E_<+X-3S85)A&>O%.8;!.DFP1I M)$C?$:0W+6[EW-\48:N9*K!-W"9'2C/HN,FKZ+*P#SS>R;_T:=N_"=MTVI&S M\7BS;?GY!;'G&Q5]02P,$% M @ &EO34"]V5-.S 0 T@, !D !X;"]W;W)K&UL;5-A;YLP$/TKEG] G9BLK2) :CI-G;1)4:MMGQTXP*J-J6U"]^][-H31 MC"_X[KCW[MWYG [&OKH&P)-WK5J7T<;[;L^8*QK0PMV8#EK\4QFKA4?7ULQU M%D0905HQOMG<,BUD2_,TQHXV3TWOE6SA:(GKM1;V[P&4&3*ZI9? LZP;'P(L M3SM1PPOX7]W1HL=FEE)J:)TT+;%09?1ANS_L0GY,^"UA< N;A$Y.QKP&YWN9 MT4T0! H*'Q@$'F=X!*4"$/1OV1I6\R>D]) M"97HE7\VPQ-,_7RA9&K^!YQ!87I0@C4*HUS\DJ)WWNB)!:5H\3Z>LHWG,/%? M8.L /@'X%8"-A:+RK\*+/+5F(':?%*8K!/L5@EVD6#WB>#N MJL6UG/NK(FPQ4PVVCMOD2&'Z-F[R(CHO[ ./=_(O?=SVG\+6LG7D9#S>;)Q_ M98P'E+*YP15J\('-CH+*!_,.;3NNV>AXTTTOB,W/./\ 4$L#!!0 ( !I; MTU#,ZE/0L@$ -(# 9 >&PO=V]R:W-H965T&,"*+]0V2_KWM0U+R887/#/, M.7-F/,Y';5YM!^#0FQ3*%KASKM\38JL.)+,WN@?E_S3:2.:\:UIB>P.LCB I M"$V2.R(95[C,8^QHREP/3G %1X/L("4S?P\@]%C@';X$GGG;N1 @9=ZS%GZ" M^]4?C??(PE)S"ZP$D0! (J M%QB8/\[P $($(B_CS\R)EY(!N+8O[$^Q=]_+B5EXT.(WKUU7X,\8U="P0;AG M/7Z%N9];C.;FO\,9A$\/2GR-2@L;OZ@:K--R9O%2)'N;3J[B.<[\%]@V@,X M>@4@4Z&H_)$Y5N9&C\A,L^]9N.+=GOK95"$81Q'_>?'61\\E3;_DY!R(YIS# ME$-7.;LE@WCVI03=*G&@'^!T&YYN*DPC/'VG,-TFR#8)LDB0K0FRY*K%K9SK M)LEJIA),&[?)HDH/*F[R*KHL[#V-=_(_?=KV'\RT7%ETTL[?;)Q_H[4#+R6Y M\2O4^0>V. (:%\Q/WC;3FDV.T_W\@LCRC,M_4$L#!!0 ( !I;TU!'ANB> ML@$ -(# 9 >&PO=V]R:W-H965TC ML:^N!?#D7:O.Y;3UOC\PYLH6M'!WIH<._]3&:N'1M0USO05119)6C.]V]TP+ MV=$BB[&3+3(S>"4[.%GB!JV%_7T$9<:<[NDU\"*;UH< *[)>-/ =_(_^9-%C MBTHE-71.FHY8J'/ZL#\R2>CD;,QK<+Y4.=V%@D!!Z8."P.," MCZ!4$,(RWF9-NJ0,Q+5]57^*O6,O9^'@T:A?LO)M3C]14D$M!N5?S/@,3_T?DV/=FL,(GT9$U/DFV!=%,@C0+I/RTF-RUN8=*;)&PU4PVV MB=OD2&F&+F[R*KHL[ ./=_(7/FW[-V$;V3ER-AYO-LZ_-L8#EK*[PQ5J\8$M MCH+:!_,CVG9:L\GQII]?$%N>&PO=V]R:W-H965TCL:^N!?#D M3:O.Y;3UOC\PYLH6M'!WIH<._]3&:N'1M0USO05119)6C.]V#TP+V=$BB[&3 M+3(S>"4[.%GB!JV%_7,$9<:<[NDU\"*;UH< *[)>-/ =_(_^9-%CBTHE-71. MFHY8J'/ZM#\R2>CD;,QK<+Y4.=V%@D!!Z8."P.,"SZ!4$,(R M?L^:=$D9B&O[JOXI]HZ]G(6#9Z-^R-GF/NYIV1N_BM< M0"$\5((Y2J-<_))R<-[H605+T>)M.F47SW'6O]*V"7PF\!L"FQ+%RC\*+XK, MFI'8:?:]"%>\/W"<31F"<13Q'Q;O,'HI>'J?L4L0FC''"<-7F/V"8*B^I.!; M*8[\/SK?IB>;%2:1GJSI2;(MD&X*I%$@_:?%AYL6MS"/-TG8:J8:;!.WR9'2 M#%W;S;.OS;& Y:RN\,5:O&!+8Z"V@?S M$6T[K=GD>-//+X@MS[CX"U!+ P04 " :6]-0?GJN1K0! #2 P &0 M 'AL+W=O$%MU()F]T3TH_Z?11C+G7=,2VQM@=21)06B2W!')N,)E'F-'4^9Z<((K M.!ID!RF9^7, H<<"[_ E\,3;SH4 *?.>M? +W._^:+Q'%I6:2U"6:X4,- 5^ MV.T/63LS"HQ8OO'9=@>\QJJ%A@W!/>OP&Q].KF*YSCK7VC;!#H3Z!6!3(EBY5^88V5N](C,-/N> MA2O>[:F?316"<13QGR_>^NBYI-E]3LY!:,8<)@Q=878+@GCU)07=2G&@_]'I M-CW=K#"-]'1-3]-M@6Q3((L"V3\M?KYJ<0-SFUPE(:N92C!MW":+*CVHN,FK MZ+*P#S3>R0=\VO:?S+1<6732SM]LG'^CM0-?2G+C5ZCS#VQQ!#0NF)^\;:8U MFQRG^_D%D>49EW\!4$L#!!0 ( !I;TU!_)+NN @( ( % 9 >&PO M=V]R:W-H965T!@.,F M?(S7V\+DVX1?'8QRL0Y,)WO.W\SFZV$31L804*B542#Z=88GH-0(:1M_)LUP M1IK"Y?JB_F)[U[WLB80G3G]W!]5NPB(,#G D)ZI>^?@%IG[2,)B:_P9GH#K= M.-&,FE-IGT%]DHJS245;8>3=O;O>OL=)_U+F+\!3 9X+L.O%@:SS9Z)(50H^ M!L*=_4#,+X[76)]-;8+V*.PW;5[JZ+G":5RBLQ&:74YFD2%*=% M=I>4>DFIAY1>D=(;TJ<8K^+D+BKSHC(/*KM"93>HST5^'Y1[0;D'E/L%"J] MX1$HKIP6M_\YPKXS08L;P$ T]N[+H.:GWLZ=170>+X_8WJ"/=#>;OA/1=+T, M]ESI>VAORY%S!=I/]* /K=7C<-Y0."JSS/5:N*'@-HH/T[Q#\]"M_@%02P,$ M% @ &EO34,<\DSAG @ 50@ !D !X;"]W;W)K&ULC59MKYHP&/TKA!]P^\*;W"")NBQ;LB7F+ML^5ZU"+E#65KG[]VL+ M,K3%^$7:AZQC_%T4E$KOHZX:L?0+*=M7 ,2^H#41+ZREC;IS9+PF M4DWY"8B64W(PI+H"&,(8U*1L_#PS:UN>9^PLJ[*A6^Z)1? M%][*4R'U LBSEISH#RI_MENN9F!4.90U;43)&H_3X])?H=<-"C3!('Z5M!.3 ML:>C[!A[UY.OAZ4/M2-:T;W4$D1=+G1#JTHK*1]_!E%_W%,3I^.K^F<37H79 M$4$WK/I='F2Q]!>^=Z!';Q_ M6BW1?PKT&JC#W.M%(FPT"9\S T,,I/89W,7M,;#"-P00H22&\PVUL7!+"<(J[ M,10Z#84.0S-'%CD%HB<2]9AHF@@FB9W(QB4PF$\4.PW%#D,SSRAQ"B1/)$HL MIPAB.Y -"W3LF3P+IYV%PT[@%DB= ND3>5([3YS$=B ;%^)T_@DAZ'[9H<-2 M.",Q4R_0$ZD&T$VL, [L6 X@7D0/-]POQ-^*AOA[9A4K<(4 M]"-CDBH[\$4=;Z%Z_#BIZ%'J8:+&O&]T_42R=FCB8/R2R/\!4$L#!!0 ( M !I;TU#&0%OMX $ /4$ 9 >&PO=V]R:W-H965T0'J,UGLPB0UE35)FU2U&G;;PL.@FT M="3.<$!(@CEM6I2GKG>4>2HNFC4M'*6G+IQ3^?<)F.@SY*-;X[4YU]HV<)YV M] P_0/_LCM)4>%(I&PZM:D3K2:@R]-G?'V*+=X!?#?1J-O=LDI,0;[;X6F:( M6$/ H-!6@9KA"@=@S H9&W]&330M:8GS^4W]Q64W64Y4P4&PWTVIZPSMD%=" M12],OXK^"XQY8N2-X;_!%9B!6R=FC4(PY9Y><5%:\%'%6.'T?1B;UHW]J'^C M;1."D1!,!#_Z+R$<">&"@ =G+NHSU31/I>@].7RLCMHSX>]#LYF%;;J]<^], M6F6ZUSQ(XA1?K="(>1HPP1QSCSBL$7$T0; Q,+D(-ET$CA_.^!_0PTUZZ.C1 MW"#Q%R$&3.(PKFU9Y)Z'-678GKA)" M@]$D#T:T-G?05#"HM)T^FKD<_L2AT*(;+QD\W73Y/U!+ P04 " :6]-0 M^ES-O!L" !C!@ &0 'AL+W=OV. MFS 0?!7$ YS!"5\10;I<=6JE5HJN:OO;(9N SL:<[83KV] N-?G+B@A&EC^*,9"N '&T2 MHP@'08P8J1N_R&UL+XJ<7Q2M&]@+3UX8(^+W#BCOMG[HWP(O];E2)H"*O"5G M^ [J1[L7^H1&EF/-H)$U;SP!IZW_&&YVH4VPB)\U='*R]TPI!\Y?S>'+<>L' MQA%0*)6A('JYPA-0:IBTC[>!U!\U3>)T?V-_ML7K8@Y$PA.GO^JCJK9^ZGM' M.)$+52^\^PQ#09'O#=5_A2M0#3=.M$;)J;2_7GF1BK.!15MAY+U?Z\:NW:FCUP+' M:8ZNAFC ['H,GF#"$8$T^RB!71([/$O'$783K)P>5Y9@_8_'!0=K)\':09!] M*++'Q!;36,PZ6\=!$+B%(J=0-!=*@@]"/2::"&5)LJ@3.W5B1T$++4VD/X! "4!0 &0 'AL+W=OD0M\!_6C.PH=H9FE:ABTLN&M)^"\]Q_#W2$S> OXV< @%WO/='+B M_-4$7ZJ]'QA#0*%4AH'HY0I/0*DATC;>)DY_EC2%R_V-_=GVKGLY$0E/G/YJ M*E7O_:WO57 F/54O?/@,4S^Q[TW-?X4K4 TW3K1&R:FT7Z_LI>)L8M%6&'D? MUZ:UZS#QW\K8<$8@S3Y+8)?$ :_*<8S=!)'38V0)-O\0)/]Y M'#&)Q;06DVW331 $;J&-4VBS%DHC-T'L)(CO<#IBXH73*$[B#YTF3J'$X73C M)DB=!.D=3M.5TS#]V.C6J;-=ZP2)FR!S$F1W&,U6EY^$D>/RT>)5,! 7.P^D M5_*^M;-HD9U'SB.VK^HO?)Q7WXBX-*WT3ESIMVE?T)ES!=I.\*"/K-8C<@XH MG)79IGHOQD$Q!HIWTPQ$\R N_@!02P,$% @ &EO34%GF4R\< @ #P8 M !D !X;"]W;W)K&ULC57M;ML@%'T5RP]0_)DT MD6.I^:@V:9.B3MU^$^?&M@K& QQW;S_ Q'4<*^V? -?G',Z]P$W2,OXF"@#I MO%-2B95;2%DO$1)9 12+!U9#I;Z<&*=8JB7/D:@YX*,A48("SYLABLO*31,3 MV_,T88TD905[[HB&4LS_K8&P=N7Z[B7P4N:%U &4)C7.X1?(UWK/U0KU*L>2 M0B5*5CD<3BOWR5_N8HTW@-\EM&(P=W0F!\;>].+[<>5ZVA 0R*16P&HXPP8( MT4+*QE^KZ?9;:N)P?E%_-KFK7 Y8P(:1/^51%BOWT76.<,(-D2^L_08VG]AU M;/(_X Q$P;43M4?&B#"_3M8(R:A5458H?N_&LC)C:_4OM&E"8 E!3_#CNX30 M$L(/0G27$%E"]-4=8DN(1SN@+G=3S"V6.$TX:QW>78<:ZUOG+V-U7)D.FM,Q MWU0]A8J>TV >)^BLA2QFW6&" 68QOX9L;R%^CT#*0.\BF'*Q#F[HP?4&FUO$ MXG'DX5.1W5V1*YOA9+%"PP\'_&B:'DW2(T./AD7R%J-:=YB9P50&XXTJ\2EB M>XL(_7@V0NWNZ5PE$T\F$]\D$\QG(R-3F-'-V4UAQH>"!K>9 L]-:Q%.QII* MZO,81/ON]13HUS"*K_WEQI^(;U6WZYK3AWS7*G]BGI>5< Y,JC=H7LJ),0G* MNO>@O!>J._<+ B>IIW,UYUV/ZA:2U;;]HOX_(/T/4$L#!!0 ( !I;TU! M+>T=RP$ &,$ 9 >&PO=V]R:W-H965T0'J,U':!H!4I-JVJ1-BCIM^^W )5BU,;.=T+W];$,0#6Q_L._EG.-S ML$W62_6F&P 3O O>ZAPUQG0[C'79@*#Z07;0VC>U5((:6ZHSUIT"6GF2X#@B M),6"LA85F>\=59')B^&LA:,*]$4(JO[L@W64Y4PT'R7ZPR38ZV**B@IA=N7F7_ M&<8\&Q2,X;_"%;B%.R=VC5)R[9]!>=%&BE'%6A'T?1A9Z\=^U+_1U@G12(@F M0IC\EQ"/A/B.@ =G/NH+-;3(E.P#-6Q61]V9"'>Q_9BE:_IOY]_9M-IVKT7T M^)3AJQ,:,?L!$\TQ'Q&')6*33!!L#4PNHE47D>?',_X_Z/$J/?;T9&XP3>]" M#)C48UJ/"'+^_M90&K"1YL&>ZL3=^*CC4QDT?[5P-YWXHC.S&*XVG M_TKQ%U!+ P04 " :6]-0 WISA&0" !S" &0 'AL+W=O M2(=;\61/:(.XZ-(#8!W%:*=(30T"SXM!@ZK6+7(UMJ9%3HZ\KEJ\I@X[-@VB M_YYQ31R !1YAP[X)^:_NC45/3"H[*H&MZPBK4/Q?NY^\6>K M3.(5X'>%SVS4=F22#2'OLO-M-W<]:0C7>,NE A*W$U[@NI9"PL9?K>D.)25Q MW+ZHOZKL(LL&,;P@]9]JQ\NYF[K.#N_1L>9OY/P5ZSR1Z^CPW_$)UP(NG8@: M6U(S=76V1\9)HU6$E09]]/>J5?>SUK_0[(1 $X*!X,-/":$FA(\2H"; 1PF1 M)D2/$F)-B!\E))J03 B@GUVU7$O$49%3U/TO$AMC*0;7^ZIE8 M,29&3T60^CDX22&->>XQP1ASC5B8B A>0Y9W15Y,1)9>0U[OBJP^%0%B*H;Y M"*SS$2@^'%>(XHF+'A,K3*MK)-#S/'NAT%HH- NEDS#+T"CD3>;,1/CAV$AO MN$=%8\/A%+0RI8+@9B9HS00MF<)))F@ZAJEA^<6$!;YG)H-&LO!Z)?IL)@SZ M\2KR' =^S?+Q-8RL:5,-#F0\;U]L3 180:SFU82JY7$8F5R M%A:)N9QI>#MS:BV4FH62T"Z0606R!TYM9DY)%$>F4S!Z=&ULC57M;ML@%'T5RP]0;.*O1(ZEYF/:I$V*.G7[31P26\7& Y)T;S_ MQ'4-S?K'P/6YY]P#Z))?*7OA%<;">VU(RY=^)42W ("7%6X0?Z =;N6?(V4- M$G+)3H!W#*.#3FH(@$&0@ ;5K5_D.K9C14[/@M0MWC&/GYL&L;\K3.AUZ8?^ M+?!4GRJA J#(.W3"/[%X[G9,KL# TI?U.+;8>D'JB!,<"D4 Y+#!:\Q(8I(EO''$Z&Y"9!*BSRK$)B&>*(#> MN][,#1*HR!F]>JR_#AU2MRYV8CDB@=5])7W,/B$2S*YA9L M:[.%LPA^:"QV&HL=QN838[$E%"N9J3L'; YM=['E+H1!9MNSZ<(P_-A>XK27 MV/:"Q$V0.@G23]RPU#Y6>1)VI6#4 QK,3KHA,HFO MPL4Z=,0W\HWH6_H;??_ _$#L5+?"=N;1 L/+6?P#4$L#!!0 ( !I;TU @U'6%PP$ "\$ 9 M >&PO=V]R:W-H965T0'J(V!+(T M:>DT=5(K19VV_7;@$%!M3&TG=&\_VQ!$4^\/]CG^+N?X0CY*]:I; !.]"][K M K7&##N,==6"8/I.#M#;E48JP8P-U0GK00&K/4EP3 G98,&Z'I6YSQU4F GF%_#0=D(+RIU)Z#7G>PC M!4V!OL:[?>;P'O"[@U&OYI'KY"CEJPM^U 4BKB#@4!FGP.QP@0?@W G9,MYF M3;18.N)Z?E7_[GNWO1R9A@?)_W2U:0NT15$-#3MS\R+'1YC[R5 T-_\$%^ 6 M[BJQ'I7DVG^CZJR-%+.*+46P]VGL>C^.L_Z5%B;0F4 7 IUZF8Q\Y=^8866N MY!BI:>\'YHXXWE&[-Y5+^JWP:[9X;;.7DMZ3'%^(%D)I&%Z$J0GGIY^\*&ULC5;;CILP M$/T5Q >L,=<0$:0EI&JE5HJV:OOL)$Y "YC:3MC^?6U#6"Y6R$O PSEGYGC MDZ@A])UE&'/CHRPJMC$SSNLU .R8X1*Q%U+C2CPY$UHB+I;T EA-,3HI4ED MV[)\4**\,N-(Q?8TCLB5%WF%]]1@U[)$]%^""])L3&C> V_Y)>,R .*H1A?\ M$_-?]9Z*%>A53GF)*Y:3RJ#XO#%?X7H72+P"_,YQPP;WAG1R(.1=+KZ=-J8E M"\(%/G*I@,3EAK>X**20*.-OIVGV*25Q>']7_Z*\"R\'Q/"6%'_R$\\VYLHT M3OB,K@5_(\U7W/GQ3*,S_QW?<"'@LA*1XT@*IGZ-XY5Q4G8JHI02?;37O%+7 MIM._T_0$NR/8/4'D?D1P.H+S27 ?$MR.X#Z;P>L(WB0#:+VKS4P11W%$26/0 M]G6HD7SKX-H3[3K*H.J.>B;VDXGH+;9#+P(W*=1ADA9C#S!A,(:D[68[B.P.^JZ>[6KJKZ.YPDZ S MV>L6XRE,I3!! &TKA)/]T.#\T)_A4IV>%5K0G6S-LM[(H*C- M$ED3:XN(=!&Q>X08&?&U1GQ-IR8[EOA/=DJ#TW9*IZ?KU++>R&"@-1AH.C7Y MII-@E@BN'.A9TWYI<('CSG#IDWJ[9;W6(!B<<26F%S5PF'$DUXK+KW00[6?: MJRW/R$D\@>LMU,13,0/;D?4IWP[0'XA>\HH9!\+%R:S.SS,A'(ORK1=1>29F M=K\H\)G+VT#&PO=V]R:W-H965T-Q.*[\YW"Y333> '[5T(G!WM.5[!E[T\;7P\H/=$) H)!: :OE M#!L@1 NI-/XX3;\/J8G#_47]Q=2N:MEC 1M&?M<'6:W\)]\[P!&?B'QEW1=P M]]VK1NS=D[_0ILF1(X0]005 M^QXA=H3X@Y#<)22.D'PVPLP19C<1D*W=-#/'$FA MG>;OF#/53Z&\YRQ:/*7HK(4<9FTQT0"S>+R&Y&-(V".02J#/(IK*8AV-Z-%U M@,T8<9MF_E^1[5V1JS3CR6;%AA\/^,DT/9FD)X:>7/5Z<=-KBYD;3&,;&<1! M$-RT8P(V'\/R,2Q*%B/8=@R+PRN8+0X-+A4%7IH7+KR"G1JIVS+P]D/D.=*7 M\L:_#I>;<,*?JZ%C9\2'O)U8WS$OZT9X>R;54S 7]LB8!)5]\*">0*6&9&\0 M.$J]?51[;D>%-21KW11$_2C._@%02P,$% @ &EO34-$4+4&^ 0 U0, M !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0@Y=L MJQ4@95-5K=1*JU1MGKTP@!5?J&V6]._K"Z&TY<7VC,\Y<_&XG+5YL0. 0Z]2 M*%OAP;GQ1(AM!I#,WND1E+_IM)',>=/TQ(X&6!M)4A":94X+J/O8NI2 M3TYP!1>#["0E,[_.(/1GY$RSUW&.T%/\%;B \ M/&3B8S1:V+BB9K).RT7%IR+9:]JYBON<;HYTH>T3Z$*@*X&F6E*@F/D'YEA= M&CTCDWH_LO#$^8GZWC3!&5L1[WSRUGMO]2'+2G(+0@OFG#!T@\E7!/'J:PBZ M%^),_Z/3>[HO<-C-\1 %#AN!8I]>[-*+2"_^*C'_I\2$.4:,2B7Z/FPZD>*0 M35LEF#X.E$6-GE0JXLNFKG'S<^0:>U Y]-=N>G M:/!_;#4$="X&ULC97M;ILP%(9O M!7$!M8,-A(A$:A)-F[1)4:=UOQWB!%2#F>V$[NYG&TH9=JK^"?YXWW.>8X=# MWG'Q(DM*5?!:LT:NPU*I=@6 +$I:$_G 6]KHG3,7-5%Z*BY MH*2DS75#$00 M)J F51-N%I^I2*K, -GE++O0G M5;_:@] S,$8Y535M9,6;0-#S.GQMP&08G M>B97IIYX]Y4.]<1A,!3_G=XHTW)#HG,4G$G[&Q17J7@]1-$H-7GMGU5CGUV_ M@Y+!YC=$@R$:#3KW1P8T&-"[ 7]HP(,!SPR@+\6>S9XHLLD%[P+1WVY+S)]H ML<+Z] NS: _;[NGCD7KUMD$PRL'-!!HTVUX33319.DJ #C_FB'PYMI'CGV78 MN0H$T?^:O:N)L9\">2M%UH\G_F268MM+$BMIK"3-<)HM9[2N;(&S%$(X(W9U MT ^,O<#8 480SXA[33Q%05&"YY7ML(N&PO=V]R:W-H965TU?782)Z #3&TG7/^^QA!*C),7L,W,SNQB[68= M%^^R8$QY'W75R+5?*-6N )"'@M54OO"6-?K+B8N:*KT59R!;P>C1D.H*H" @ MH*9EX^>9.=N)/.,7594-VPE/7NJ:BK\;5O%N[4/_=O!6G@O5'X \:^F9_6#J M9[L3>@>F*,>R9HTL>>,)=EK[KW"UA89@$+]*ULG9VNM3V7/^WF^^'M=^T#MB M%3NH/@35KRO;LJKJ(VD??\:@_J39$^?K6_3/)GF=S)Y*MN75[_*HBK6?^-Z1 MG>BE4F^\^\+&A"+?&[/_QJZLTO#>B=8X\$J:IW>X2,7K,8JV4M./X5TVYMV- M\6\T-P&-!#014/24@$<"M@A@<&92_405S3/!.T\,?ZNE_:6 *ZR+>>@/3>W, M-YVMU*?7' RA!&(TP"[[41..Y'# M3F+9&3#13"="29!:;I8H&. 4/2@.<;HA#C>6SH8L=<(@M3QOERB4A"1VFXF= M9N*E&1A89N+EGTH1@79MXH6;."0H?5";Q&DG<=B!EDZRT,%QBLF#&Y$Z=5*' MCGWSTD7:, QAXI:!@;ME! XA;/<,%RBTN\9ST+V9!_T+.D)$MAD7B-AFGH,& M,V#65VLFSF8$2>_ +XV9?[/3:[NI@>?.%=, M>PE>]$TH]%B>-A4[J7X9Z[489M.P4;P=YRZ8AG_^#U!+ P04 " :6]-0 M8S\UYD4" :!P &0 'AL+W=OLDZNPUJI?A5%\E#3EL@7WM-.WSEQT1*EI^(&W.M3(+457V MY$Q_4/6SWPD]BZ8JQZ:EG6QX%PAZ6HJ5W[[0,1 .@S']-WJE3,M-)YIQX$S:W^!PD8JW8Q7=2DO>AVO3 MV>MMK'^W^0UP-,#) )+_&M!H0(XA&CJS43\11:I2\%L@AK?5$_.G "ND'^;! M+-IG9^_IM%*O7BL$LC*ZFD*C9C-HX$P#'Q7;I0+%:-)$NH.I#>AM ]H":%8@ M\=N1UXZL/7E(D3LI!DUJ-=V@P4668S\G\7(2#Z=P.(,&SS@8)1#F?@[V>FD\&>*[W? MV5WIQ+FBNFC\HC/6^J":)HR>E!EF>BR&W7J8*-Z/)U$T'8?5/U!+ P04 M" :6]-0>4+)J@," #"!0 &0 'AL+W=OH,]YLSY9@QV/C+^*AH Z;QUM!='MY%R." DR@8Z(I[8 +UZ4S/>$:E"?D5B MX$ JD]11A#TO1AUI>[?(S=J9%SF[2=KV<.:.N'4=X7].0-EX='WWL?#27ANI M%U"1#^0*WT'^&,Y<16AQJ=H.>M&RWN%0']T/_N&4:;T1_&QA%*NYHSNY,/:J M@R_5T?5T04"AE-J!J.$.ST"I-E)E_)X]W06I$]?SA_LGT[OJY4($/#/ZJZUD M9^(M>9F_\*=Z!*KBM1C))189Y.>1.2=;.+*J4C;]/8 M]F8<9_]'FCT!SPEX2L]J;4BV8KS#M5 MO%"K]R+ <8[NVFC6G"8-7FEPYB\:I/P7"+9"L#$(5@:A/3VPI@<9,=YIY74BD@M"+Q!I/^+R*R( MS(((-HAL]Y?Y4>3C%&] :'7\].WVC?!KVPOGPJ0ZR>:\U8Q)4)[>DZJX41?J M$E"HI9XF:LZG:V4*)!OF&Q,MUW;Q%U!+ P04 " :6]-0OQ-*LE\" !W M!P &0 'AL+W=OHF?\152$ M2.^UH:U8^Y64W0H <:A(@\4#ZTBKWIP8;[!46WX&HN,$'PVIH2" , $-KEN_ M+$SLB9<%NTA:M^2)>^+2-)C_W1#*^K6/_+? ES)EE"J,RD??VQ2?]34Q.GZ+?MG4[PJ9H\%V3+ZNS[*:NUGOGTD$$P0&$^!^Z6 MP"R,(8PSMZ'8:2AV%)[,'#DP*'&+)$Z1Q"&2SD22136?4)[!N_U-G4JI0VEV M5C8#)IXV. [2NT*94RA;" 5QZDZ0.Q/DC@1SI_G2J3H*T5VK"+H_8NCH2GXG MQ9U[ /W_X%K,]"_,88J6;L'D]FD(/YN;77@'=FFE_H@GT7%Z/ ;Z]IK%-VBU M'6; >YIA)'W'_%RWPMLSJ>Y&4_4$L#!!0 ( !I;TU#94HH[N5\ -F( 0 4 >&PO3:;S";AEW_>U>-L,DU_^:+LBVH=O>Y=>5-U?5O 1"]?_V?X M[03^WVQV?#(["[]Y576+8IW]M2Q:G&GX]6@TG8SFTSUO^ZG8E.'7;R^NKCZ\ MRRY>OGMS]?;B\F6>O?[I;1; M\JMFE2V:S0:&Z?IF\8M00-;L^JX',JGJFWB;U_"[2YCZ3=/>1\,V]:A8+$IX M!IY89O1T^-#EKFV1#N^J_C9KRVW3]HD7_36FQ-=U#^,N^NICF;TH^B*3D:+S MN"W7Z^RRV6R+.IKBJEAWT;9?;0KXQ7>[KJK++GIOW^ZB7[SG(T&_CE MZWK1M# RT4^>7?5P5%D#AXIW33U$(2>SV>AH!Y/IP]2)[ M_BS:B#>+'K@IR9_I^1 ;*KH.!ODF^KKH;J/M62SPCG3 M19E];&X7I=Y5I?1 M%7T+7*VHEEGY"<1T!PP516[3WP+G7'AOC?A[@_2Q_QF123^5_5W3_I)\_V6Q MK6"@ZA^P5UVSZN_@LF7+\F.Y;K9T! L@Q&Y@ZJ!:M$!R..7R[[N*?I!\],T6 MN3SRP'59=&765C>W_:A9C7;PC_3[%M[^CL]JW557%=KX(YE?&#F<+;% M/9Y,XGO@XWL/Q1G^H<4ZC^;F]R3*FHC#O"A7)3RP!++Y6-:[\L$?^&2P9U;Q MR.L&I@B"9C,T]D\-<#'9(K@Y;;FF*[4%\11)K[V+KD'6+]("F(_YA^%Y\P+W M+.P*U9';9KTLV^X/1(?]?73B<,UD^:*WC+)BU]\V+1'^<0YR$/]7OLUQC=G' M8KTKLV>3\62:P>KXNV]Q,656=1T2"+#X/0K0I>A+B3?.)M$KX?]L2])8UO=[ M)R#O/LN/SD_RX]E)5O09*(/5&K5!9*=$KO#UV42_!N[6H!*G#,Y_6T3^RR5I M%;#OR)M&59TMF$TD+LINLV.R6):@:%:QAN4=STLZGNRZ!#$*@AID5;<#/8(> MBDY>OR6%,\=U(#-*$TB7H(('28DVZI!?[ATQ73QH6AC =_ 2]#LB,58YG]A4@$Y"./=.C[7A,)'?KTFP=)_-#5^(\_ M:BFI-^4#"TD_NV<9/B'J3_92 (U]@\U,^)G2\<\0!3O"ZZ:O&8'RRK M]:Z/*>GG$I4K6&OQ$3;HILSJR("/3/>AUW_F6 ,S2]^?#D>C"V>8\ L6)<-W MR;W@>Z376Y%>EVGI]0[=2C7,Y671UC#S6/?8+Y^:Q)A)<7?1]VUUO>M)D>H; M$1AY]EUY4]7X9B-36%8;2R1RQB1X68X,)1CCST4];,W0%$=PWK!R.$6\(D5* M_7NY6H&&@*=3EW=9P3HSOHC>7,1F<')RG['&QVSA8]=^V/[MY<:_&./)J/Q7COT0>1ZX_,[5N[O;H>_3,BIYQ]168 /FE MD[;LQ?)ONZ[GU\ 6M.6BJ1?HO:U5#X!/\>\%#OY\ARR\JK_*MJB9@%:97=\G MWQ,IAB_*+0Q><5R 5+@-^@#^D10$OMZS;';7_6JW5HF0]MP\Y!]@YTUNK+'[ MI-_(:GO5@[KCY6U1P\>P'^X6T&MHA0)B#<'"=CYEB>+E650UW^H%EMHF]R[1\T-D-3X.9;,E) M/O!DB0[,H6>N=MOMFI@;NA)U9^'=)N([:&$]L&^O]]A(TW'V4]'O6MK&H7@: MNB###S'._4VW+1;EOW\!7*PKVX_E%^GA,HW*EFU#O\@QI#7.GO\__^=L-IM\ MRU_3/Z;?HB\"6%CRJZ?G):9Y5 MP&^RFW5SCWBSO!+V=+E;H%7E M/(N:^KK\1-ZS>[A[:["T6Z*BK&^!A^ 1P$G@D>&SUV384-P4B&\%>\'#X&Y5 M.#8(DMMRO06I$F:KR/K5,#9[I"BPQF>H_+VY"EO$&W,8;#:R"6'KAO M!@RAQ8%AV2 M!ZOT+N ZJK[SMZK@@!DNZ!9((>NJFYHBWC"OJE["QH#Y!K^$%VPZW+D":/T> M%UJAC"T7MW6S;F[NS>;EA^Q>CA.32PUK!&N7I@V;T,/'Y;):@.*RA;O6PO7^ M1XE_HQ1@0 5M.Q*:F1_*>=PZXBZ[&H]@02[5JFMWS%IHU; ^YZ/L%JQR]N)? MER68XOA_"MH(XL>XZ!"R.9 J?>(1N"_<"QUZ0^P%E4[1I?RKM0 MX8WNS00^U)51^Y!4N^P.D0(%T]#0+R]AMLL"].$=BCZF\!]P][*+#=S61>%O M$'&*#KEOA;&NFKEHS72/LX"Q,X2<='35B-WHSO#@&QQ&UN4PK.GIMUVV@.=@ MV2U.';:BP]M9KN])E2+R@I70[][\Y?6+T?0[MUL#K??NE:Q[.)4M;AS0WUT-3)FO=$4*%GLB296D=Y0( M/5JR4PD_N"\+,!TNUOUML[NY3:Y,!L']@TNV 8X"R^IVU]VBK>AN9.3=R'G- M%!_3K: [TX(R4B++S,U2=?*W<,(%4#I^)X?0[3IDB3@L^KV8]CU&"E.%JVE> MDJLDV1K%&34%_<$*1J>12(_-ECMAXQB00=8E4IKVH]J :+ >+8P,8?A)7T73 M-:L!WMV7)(LPJD=,%_0;#LK>W5:+6WTT7O&Z:U"?+[%N3&3 M!8J@9?$=DQMSC0.K=MP%1(D7IXBH^V/ETS2=QET%]^RZK$M@]MX0\AYD>#@& M+-&?*=A*<--V?"0R;9XU$AZ2\O+MZJLCC.KG9PWP[UL8Z7WY:D)6,+]Q4= ',_*]>7NKTOQ4=(DD;='!F M 7AVR V!6:^7>!*(+)5-_AMH"KQDG@[<1":8,6CA](IF6]5RBUC0,[.B&[58 M\*;@L>SJ8K>D31^8E'/20J]$.HYYG=5@VG==T=ZS[D8DFJU0E-^GQ6?Z3=M& M('<%W3H3>"<7DNBT??!KEI+TO*/"Z'GVMR@0*!1=?0+%AH*$?+ZIT?&HKUOM\*HR M7DLI%(_.)]'99)Q=B@1-LQNY$7IU.I)/I-^V8F@)-Z[+HF59UNPZW!BC;- MCV>G!.Y($0D?GALQ*S;(?[(=J4&T-A=Y ^LM?#,[S[X?7P'K+Q>_T-7ZOEK# M%OMJF%F=:Q%U-LQ&M(0@W)>?@$?0L5_>HHL-[+CGCAG\\E/%SAAY288FN36* MD9L]FT[RV?1H<,&YL%D42\3=C ^M)9SD*CN'MTW/)]]^R1HU,(,>V1:IMC\! MP5+0D0D([/R+/GJ!;IKUZ%R+E]=PJB)TX#5,:@_V!F=:Y'VIPM+VI0EZWG6DT$_$#V!1(!OII">6?0@ M-K8]CM!<$U="';I%M=#ZZ4@)VFS0Z4?Z +HCQ)PE17N<_4=SAY:&_P+6S=&? MC-1'0U0DBWC^ U>8)<:?=S7"E2UYHQ;K[1[AH? U:".0TVE7*[NPFW$-IK9N MDM"@._1T@)/PYJB#P]\UT2RL.!6]&W?*$MWHOV.6CMZXE:I\ M.%2]_)J '7+!Q7@"N@1;4[A%J=R"WI7CH2Q+(*^EW1"^:1X+A]/I4!-SC.[@ M#K#T&(,6;Q10C#,9+0(GOT=A=_0?59U5B=I)S$K\(ZJ@W $C6=^/P#Y'4"38 MSB ?:?(78O8176&]XY&B117?$+G)9Y"\F5KMMMMHZKKF"$ ^LZ M2&[E4F0Q[5@Z>,18*6.*,!:&1(.C!42_X;D8UPF%4Q2: M[ @?DR C.M^ %''.UNZ/I1IT9:BV03%(]K6@P@<_Y$20;@!"DN_%D.,<_=B2 M"D03) #R6_2H(JCNN2"[8EG!28E_E&=H9C[.!!T'_S4S9"/W/G"JT]?_*!W_ M44TWI%V2IF!8VRMS,H[9?"6@ER[[KH'_&+/IU<75=ZH.I9__L*5CUQ]<7'TP MS__4C%%!.!I-@!_K.FB5%J7QH'U_(OW8#4MLI/)R1=?>0L$M:#Z MZ*S.NL9H1-<_-A+_&$BR]0@%B''IL!TB/E1/,1_TFY@38*^)V6EBWM--+A&T=H7[E.3;-Q.IW]WU8=WS"2GSC8R36@CA LD06*.72AH9>?:0447R,',?/=G016&B29,83*")WY_M MAS+GL&0M0J;@^)D*AJ2-T/=PKQMA@ZZBH)#N)J<&UI?2$%TS<2=>=/2*W! M MW08XBV[%,H^I&,6Y\\*MR,!S .,- M9GPR,D$$CW<%4$OLW!L(WX "!N1N1+FV$HN%)6\[ MAO\*G,S'HEJKPNG2"R]M"X*P8%.!^(NW&==,81L,4JT*X&\()UF6P-9PZTM2)"EEDXF;M-API- YF-S*?(FKG;,?^ M?;/G@S1OO87HGZD)(=5F7]4T/A 4: ;*BLJ*\%[*6T*EO7:IX)6HF M5I"8]UMT0)-W1C5=]>4O&M04,;QF!)=Q^Y/NAU$,%+^/HK5E0P88*7.%IRM8 M>PBY"JQ2PIEF[ZOZ8\.' OMA9X[*,\X05C"? #W=,YMMB2;JQGN'!H<#PG;4 M$18A!2COM;CJX=:*CD1D:M50F<_22*56/*Y%C/81123R]>!Q&+5O2$::H%.;I1IPZOOTMAE;>)B,/^K;TMU:0T[9P9)>3@U#=[#JK.UJFW8(Q M2P+)R+:W;,Z(GRSUHLKS>@NW696T"P7]P=(#>0->:HY HINQ6(OP=/B?$R(_ MX'7,92L<79ED;BE[_P5G1X7><%6'Y8H;)J$R1=_4<5PHR;QA-:^&MBEW):S# M:X&#; @OSH&$YH8RDOOF#M5%%C8(X4"O1B11XOMIYT)$PX/AT=G (W'EUO)P M\<;JP0'9+$I_DWE^.%<]1Y"$Q*#$E<5A.DX'I)D12DV5[24_+DD?]"@EV2\( MR[(MEQ6Y[[>/FFY,2?Z<+(HZ?W=6_J.< M&N]_%QHNE@^B)T><+0WM@L"MDZ2/-V0LEKJ@=ZNYX,!6OC34\-E&1I%%8X7_-G!(!)MDI M99/L;%V30U??&ZDX6]AV]-TV-5A#.[ Q47SMMB-X,QYM68JGI"Z]X!M^#(9+ MZB9HD-SZ7XEFD'_#NHJ;@D"9%I'%>^;H80I.0N5R8%*=B3DYPEQ 0ANR4)2 M%6=@5VP8.?M]6>PBWHSWC:&4;)8H8B,^3NLG %)N%CJ%D!)]EF[I2>>BV$^7 MYQCEVO))VB*,%AK;9H76$*N#P!?,P#P",$]T89&'7-]@5%)K$#L<$ %E%.>P;?)GL8[M;2Q!-\.A.VES1E.0X5;!#MJR=>'K-CP[_5BU@+-Z/F UN$^+:8=LC3.[P. M=#4QDR#_ ;G1UBB<.\X]E;$Q7U%TSL%G/'<1?^3%,LBW*#$MUIP,!DNY4;7* M)+K6->NEF3U;9*",@@W<9HNJ7>PV.(V%V)I]8[_4S?8]&YOB$SSP#V$D._:* M+X&N%STJ(]M!!3=Y ?TPEK-DQR.V_]W(N>ZW M#)!77Z*G8"S+#>B(Q1;D_GY5^^&9#%.(,PEC!'&]B:UBH'!2?]LM;]B"X@"+ M(F,LY,TB6E'VXL9RL)!Q>^;""WTTTIX$2,80.@,+HC>-L^_&V8NJ M*VY $[VQ4:BE_Y$-3N!"[/KQ(L@)#/O(BD[RJ^N1_\,Z^ M20?7-WX31)RC?RIN]UDVS4]..5+^+#O*9^>,7KA0+.\T/SJ9TT>S_.R8OV32 M.>*J';-C_C6G\>BYD<3_NEGKBN]:0^M,NT5QJE-3D_-U"9S MGEK:2)I.9O3M_'3RB&5>6JFE679\J; &H3'2UTU'H'1]P)=9?^A2_ADPM&HQ MPNR'8HB&/AN^'RY9F?2N=];A\T''A3,^)AB9'4]F$J51S MP:V9R:=^.J1[1,^RL\FY^>69_I6?S69"+Z7$O,J:]2S:HD=LHQ']B7U+[IIC M2VGL3<)M)=HQ!(0R,P*5O+\K!^P:EVHUGJDWU#[$SJAQ%N;)J>;5F="GS-]S MJJU(AT:CD;76.#R#X%U4\L@_@%SNONS9+[@I4Z^-G&RTH_ANK R .KN! QA0 MAW4$N"S0G879PKWN5VMQU@P[+\@#0>9&KRZ55. MWKQ0P_X,QY>KI5CWB'$) M,.9-#P)UQSU.;/@>Z]BM>>-60QK'F*YHBZ8%HISDE8M=DYLSU\[;-9?CJ;*M;.%J8:6RZ=\MFS)Z&SH![*B2/0H'^* MC.M).Z%#3L+."7/OZ739M8.W714X!5B\&',53C%[WI+B>1':/._,R:7CO'1: M-H;,*? ",1%=6]4M]U331E=D<3ET,V!R%49Z2)YH"DW"PC;T9KFQ=D-=+E,> M ]TK3:EG]7O))",GCOWZWP95EZ/\_$BUM7-18M**"Z@CJN.,(GQ3^KWU]D(2P$=VA^(NOA2\B' MR;#K(=&&/U,1Y;-O$WNR"6BH"CD/"4$RD,XC770#JBKN.+T)/"3SD!_+3\RT M_#OA)1L5&1M>FOM*0\,<*U(+Q.%$%%*UKO]:*U$9J,@E6S)=UV 9 LU9".]M MAJ0+(I!(UNAW(J'9)2M2VUC/&?#QIJ5HG2UQX./?KG;MJH !?T0Y@!=>XHPF M%>+''R[>6Y".8)6N[N&5FRY[?MV@#P6NJRW7A_ODY13KKYST8:?" ADM!U;> MQ)/=U5K#63ZD)(P5IJ3GDI#'!XM8/;3[.(_"Q,36=(_1/8;XOJ[)/0:^"*J$ M<;[@(GE NRV8[4MFNNZ.XHZ9'?)2+0B(1\"-3KXF+&%/.;\T)GG@#7@$LR%Y ML7[>)2G J"(4E#&+F.2(0J@6F@ TAV87YM-%JT>,4+&XC1B@S41P,BB_R9Y/ MOV)DA2F--;@OQ=+)7PB+L_*%,^?"40R>FN2N,<#N5NNL$?LA"CT97%>L)&:9>^\ MZ(*FK=GX)&U*>H%<9.:4*,KE+IE@,7$;JSF@.PTA)6N+_2 G'QL1P7E[F:PJ M_%Y=7"">E- OQH9I6GQ%PQ ]+_C1L$_=UXVK<*.->,2A[6*$@')@52UDG% M]3%ALKG[:CB3UX9E&K&-Z.*ICPGU!H.\YT.7Z^YF$W@\N:#4=2GMSFK7Y_)( MTM)@&[E0@*/:JAIJ,+D-$9)<&B\/W\NP%2")=FL,_2\ M@L!#O#T7.Z$T'WJ;FV)!0Q/4G^<)&[)>^D0E2JCF1 !!W&)V-:5ETY5J5F1C MNB).W?("X6N8QWG\*+XQV"'#*#R2U,$SMD/[#O5*^95YWGG2E'NP*2E8IP/V M'HTVRF854Z2P"2Q+ZP$(!9/+NH>0ITL>C:6G"3"!THPE-T +W6+Q#N8]A=2M M,'<'61A-:[O>=4X"B^R!&A28=4'KLS6NG45'*#^9HL2];84'YB5X'4>6C#S? M/^?;H(T#[!F'6V$Y=_X=/$)F^H@E9 %;?P^L1QQ\9#.008"WRBG:(7FD9 ;? M%&U :$Q.HEZ[/!8_\I3^VV*]4K(+:(B9F$G/>$W!P91#AY00Q3VY;Z-$5&N# M[1L_"]"I06T$>+/'P 8K,-RUG,+&=W!1M"UET0IDC!4LYTR34^(,"&^;GLWS MXQ.NE2WG8BMYQ<-V9F"R1SFV%PTY/94!!0+B6%PV@9' MN#L:[E6S3.9[)6<2Z&]FI:X-L,T"Y?K60>$6PD&I!LEZ*I0D[)NE#R\9,3BX*^TX+SK*%&T2S/;;TVL&I6,:N8$UX#]K9/C5A+J0"-($.L<)$ M\PL>8V]YMH-9LR8Y)9<+[D(L:;LCE88GR-HAO9?EEE"XDTC7AU?4>&!8*TIJ M/D2,X^QG.J+^MDQ,44\*_6UK1NT7]0/O''X7;0UFM2W]_3N(#SEPE<-T.O;B MDFKI,XR3?"J1*[E'[DQ\KZ>$3+E<(,L@O?J_GL.(43CD*-79VSS9<2;5T-YC MHE/VILY^I-+;LU,WB?FR@=M7P!T$T7A1+3$K"/3-%5=O4/X@51WN,5G*2]:^ MO'CW\@H_-**H):K'A;N)":PLY?[$U_8Q.(.S"BG=SV?C.=??4D1 M%,-IF;C)O!'2,27[G+=@LOWT2^4C W.,LL*JI< 8<6>"?=&LDJ:6FD/E"#_& M''N;K&(10"SQ.@HK )T@(U;3&-1DCI\@^K+C;&[DVB;0@N,ZR:;*U5/?DQ>% MYXQ\EPZ%4%:H>X_6U2_ 6$MAX&Z+_@TA$@DV3+X.]-[?^2;@+&RI6:&. MFN< Z7?BF)"*2%K4ST?C\E8;H6^E9&HV9%%A#4HQ+5.4&2=D1G4=J =#R-'< M9!VR"6D'2W6H(ZX3ZZ8.3,O+:,3QXNAS[H2?K=*X9R^WN[;;%9PV3M)>,?CB M!C9NQ0C%X 0X$B6$+3;#9/"I>1/PQPC"D@;\I_8D?,<2R[%P:)4T]!@U$[E. M?#JR6^8D( E,#75WHQ);6C3APP=EBX@("9F;#"T,^V!I.CZ#T&B[2#4P2A'< MGOWQMF?RNVZ/&VD'P_%CX.H+EQ8GP!89F/YJ91*@H.M08-R;(!1>:+1(0QKW ML1JVOE#35C<5^K<,J>.3?O#-84953RZ)3?&+V$(+#KRZE4^*V(ENZDG*OZ4F MKJJ:ON@@S#4%O7>"ON0P@U1PE"GZ"*#!>H=4@+'$ K6H]_D%',VQI8HT4FU& M#QM@,,$8;4QD*F_W%T=GL,.QH+T([#!E'TJR5!(]L;];E^\<>TQ-"S'J35WQ='J_ MQ<]>041586S54/>*H"MI"8P>F.LX=#N^CSV1H;P?#JR:NEKR2H$"A('3+;6" MB *G['$P29#$6E#T1^\S(2V;L&957O9<4!\#T:N-".PL"C[K/@LY$>YZ(A3$&O M8-MD=5*H+9@75WT\I@D7>=@3]C'0KL]4P5 MY#RLK*- @@[&J6B?+GHWG1:7&JL#'?4TL$]XU^%!T(\M#/_/ M1OW\;GB<$$6C2;)K4WE]'YC&Y0INA.?9R52-[8!V>=Z?PP;01AYF WRAIW,' M73X;F,)37.O0/).<).%%!'YD9Z] D94[B;G:]MY+NV+C@,N?AC_,IA.[%T?3 MD\_A#[$1^CX,(P;4$;):@22"DJ:7W[27[%6.D2BVJK'4JDY7%,:5*<_+SX^D M4N]GV]2O@X2&Y-)X]'@H\A;S65)H2F7G38,!P@'A8T.$T_QL/G75!M2!O90E ML5;0-^H")DTKKA=.^)2!U2]^!.L2DAB(0HM@)/1U5G;%#C!W MR,("_'I!IN2K(S#W Q_,;AG5QZ27F>KXT\E$TT02N!0>N+/&S![QJ&Q9LE$H M87X0$_$42N>KQS/^?E"V'YTZ;LU\?C2+<[CR_6ORW&AI?9[\,EGX\L.V:9]_ M-&@D9B#ESXYG$W=9,QM.>?P$_EGGY"[G?.8N9SJ=/6XY*]E:Q*7%UF\^/) M"-$L,B(U/\3@"9:R5A&LSCH'$"._LSUA[&?6(72SJ[@"&/GAA6LB\:CL0?:_ M0Q(V6UA)8QV8P@CKAM@](:V_=OO9K&R0@QM8,I N&%'#0518@TX?.:A6N1 ) MI>^D6B5B'=5.Y YK^&&)%"UTL[M>HV?^=2\UO:(5H^/5Y[6&HT;NV'C.ATW4 M/V;1H:DL3_@6Y\YN6ZE@WAI, @*/N)HI0=/M%1$9[6;7Q"MPQG;2F[R;1N./ M17DS/^0R./C3QF9><:+7;2'VI*UZI5L3)?S8(C:A7&;+T R-CF]W9'$SVFK[ M*VGI4Y#^%;PXFCZC\UK2XI&!B:)H6W&I,8 U_@DM8OVHO CK=)"S8T>5J@X' M^*(>P:;]].P!]U/L-OC,9)Q4". U)99%<:ZW\B-E,FZNSJ/\$TXN>4=E-'L7 M$MF#L5H_X'% \B=,[F/DAW4X#"7Z=-P,(I',$Y3;^Z&I;T8_4/4%3A<+$#:X M_(YZQ(W6W'B#GR+&8#50KDSNE6V2_D>EKR,Z.)F:QZ)B?X)9D<:=C*]Y;8?W MRS!H^SBJY< W9K=A&\>I+FCEGJ;TVH8G;O*Q$)_)*Y'244;_QI?["KNO\(YU MXSB1&6: 39(HOL;J;]M6;+W@;Z4][$IMJ$!W;JF#%O\KY]J,07\EW%$ M&A84 &VS\LG!+==-)7ECH4@YN]2U5.O>>D=Y1W4;>B*'SME:>I>;&\AEZFR3 M"&8Y<(G%HMO55H_B=2ET).,H'C)L*47! MF*OU.K?>S? %3J$,9AE1]T8*A(MTMH* &ZZ)"*FIY-1'[%@+#UMQ M8UR!,;YA"M*L1T/Z3FV=W($=RL73YQG!F#.$<5UP77347?OR1HN'80#<5E2U M_9V)UU$9'5XFIF 3#$Z.0QE?D=HI;.8CSY-*AF6GR7-(X=*28Q">',49K>N,GT]$L/?8(5Z=8T!LRHIE(7Z5=(!<8U*:K7 M-*GX%]S-;VN+X'J05NND1C3M5U.ZEQ2[YY]E;1?+$U3L8X":S584)A M?4O%M^_E"8F%P7DXXL 4W;C7LLU+7"HQ/)I)&A$%9-3=IJ?HDOD? I_G9R?R%^G M"-F;'CF?O32T8 [%.^QL)/^CY!E1]:]X^=!"+!#):9MKXXYR&B)LEC(Q/!J1 M&O9PP (K4)=D18]+7)!_'FAAI"O62L_R=JV@;I*^H&\7E&-^O1S8<^.X3Y]WSZ6>].PXS M#K[;:V7O7F.I:9MKN3MIOK!$BXAT41(.$AP>9Z_PL/ZB5& [F;T&+:;=V3*W MKK=6&\SU"=&"'#]WX?'R?@6 2H?#SH5""0NQ=-/9)HOK>\-HU*5["R;$"&DS MJTT_+/9+50S5B*G;ZX8+E'W=]3:T^_Y;9< MDUL%54+3,9=)(=EHUT))HL*[+..QJ^)MU2Y'SGLHNB?:0*,AP!#U()6RT1G& M46K@Q1$6HG.W3AA>Q_X/@@_^@[P<;'88!T8GCA;/A4)VMM1,0>V^A\6* 0+2 M[(;L!4*CL7R<)PF='\.P/)4%AQG_\NO_3'[_NJC_]$?^W_].CDUMJWJT!07(!.^B29L]I)=VWLXE(M>I38.%-EC5 MEC@#H@!1Z.H\&I+-V'.!^_'H1.S,G4[<'QON=7)3X%8*E/\&;/0MP_\: G!@ M1<4":N5'"=%2"&9*Q9I:7PI/Q;W]M:R]!"/)JI]S+_2JHA ;75&'N1= M/#0.J$'K0(3U'Z3DA,[ !&4-*DQC="LLH0DR%H&I2&ZP@=JFW=8C%XR8B8 E M4A+3;](B(>H4&K929D5=T7%"9.VYZU-!*ML H I<)JZ%9KAEW,7EVO6\#E=B9NN@XX>OG3JZG8:CL%7 M/&:065AGQI\/\!A"#+AIW;J_51?5OYI/N#A,>',H&&N2%IW^+QLX\1N-4[)7 ML(MT'L.1I1*%WEU&R.[Z-2G!%$<^J%GQ/P].^J^()GU<;<>!H ?[HZU)]A!J M,I$.C_9=9!-Z-3JL68;!!E.K*'=1YI1WG8KTXT\,[C+?G[&%SYKT*(&B<>FW M$-"^YL#I0]E8IJA<9#L!;%[\(."O1CE0VT9;MH:6$ M8E!6I?@"$R]I8PBW;9IF5Z;-/^%#Q[@-WXD!(&W7:X4=@ES R@"A;ZMJ5>-R MG+O!07KJ8S<6[BN_^TJJ(,23Y:GYN2@ZC4+\+7JA KC@0*DV[7,GF=4"WB5! MZ&0%V][H2,G&$DAZ%N'N-NMJR?T6),,"+#.,LEII$[C/W[WYX+JCG%(=O$7K MBKEYY2?*!#O9I:I%Z;J=_9#U^?OCG8!J6I8G5+8\?=U;V&XK=5 MGA-C>&^;P::B=E?IBBNUF="G6G;IQQQ/U)UTSM'CEA4:&&Z367A@H$#['>;$MJ7#61M"V>Y#6M( H'19&'N5*H&]%!PS]&CF(^(MM&6,3DA(TD&EW"O,-FQM&V]#'>Y=P M>'/Q,=,9[[H!?8\*<[24V2F%]BW7U@;2(G$(/XREJV*CC:P$MSDN @MH^.PY M>>.Q( _UDV"FZ4#;"^.6PA5^15YK5D^]DP].V&DR:31M1_$5GF'I&=[F>9U] M=&AT*]P,)#TJQKFIQRS%]M'2+%/T6)BBP)5B"&RW+.T)8%BQI,I99NIQ]^$( M0AXQ6/8M1J#/_(EC#4/QA0N",1?^,?!\2VJ;<^]=["CG0%9>BPX7M0,LO8F#+ MT/18\OAZ5>#Y=>-^#G4Y).>#4RU.+R&\2>PQ3H8PG,'Z5$$]:$-=))O7[B#U M;OF)5KG'41 H1I97<,V-#U+%-6>$L"JTOK9(W.V9Z5Z4;D;P]; MN#2&H<\$93I=P-D&Z#JQ ;@TUU\&YLZX/^XJ8E&5)#&6Y2<\+2*-Y^7X!C3P M2W6 \O=7-7#ZLO6O]2;TTM=3P*HLEH,; ME=;?ANYD!!Y1P"(,7W@]DAB4A"8R1]*DQNV'K:;,.B:'H]N[HF!32&-UV[/. M84#47%E,=)0-H8,QX;DZX)T.[BBTBP.CT+4!"4*;'YU[>:HGG-\9U6T8\%"X M1D8,W1C68/RIQ![>R"BU9T@MIM&-*4&S/87(N'V."G_C2/?=S%-&[P('/AK/ M&/0[WMLP7C4"=7DH4<7F@"%XE@N[+47L3#8FJ=N(R:8@4FJ7*@2&;W$?F-%'T,EAR=!QA;^K@M:FFSF$GYK#'<_#] MFX"0:=AGV='L&%&A\-?)=)Z?3^;956!5\I/'L_QLH3P M\6QVEA^=G,H2X 7GL_R$6AB?'IU@\VOI;>WNWB7Z 4C)7W'#+:D+Z7/!@/O% M3AB[1,>Q0 (GVN]GV?ST/)^?S+-WI/4V*TIO50>RIGBB:O5)M!^<&OI.0X[@ MSN 9;L+1],Q :$<*H4WJS$0/"+0(IS<;GYP(7CX:2:$]+'@'AS@?GQYG7_Z* M\," [UZ<] [SB3C LZ/9//+L2P.7:[@_;$^:9@G(-V='DG>@%\E]$._A72-, MRNGP,N39/]"KK_7]K'>?FV@2X8J7&9&/F]TFD(#Y?F](_OC[_U"H/5/0 -6* M%$9: UN$#W>MFS9A2K2#W"6E-F M]I)(?.+=T"OACAR?YZ=GQ]DK\^DT.YX? MY;/9F?/9+)N?'>7'TZGSV3R;P4TX@U'L9T<@YLZ/CSF&S7,;"9O8N]L9"M5C M8!WG,.6.K-T=0PS$=_)\>G*6G\U/OC),9YK/9R? AN;);K?,W\E[IW@1;.W8 M8YA9!/F@Q<2UF;V.MNYA)P^6G4 .3T(U;%5]*K4,HJ,[ILO^?(/8!=Z,%]2V M7+?UKRAJL2OD*^_@3B;GL"%S[^".YJZ%]Y*Z'V$O4^(?[Q%8&SP?/9IL_Z&:I?^^Q=;*8[[13R(\F)O*%J^ M5\^6'3Q.0 X+0RH& &CH>T1V?5=XE8>*2'NHL<6BW3D74S1&,GCEJJK? M\QP5]//)MU^*MUQNW[T)Q?FJ\6R*?A 9PS/[T-B_OG[4(VKDNL]>HJ9)0)T++4K.J_@15$-S%HD*MN8];H5_V]C838IW MAN+2YR2UR GE>+%-=6A,L*\,Q@P'2YX;2Z]H(P>?I^,-MGEBW0 L!AW@B:+J MN0*C'@:5?S?(M5W;WR;BVY+.QS'DP2BX9@.RL!-3C]8<;S*1YGD^.9TRHN5M MT%9A_XF&<"W"%1>DW=%EA$'<,U*_E]D+^^;0B2%'0WX888C>'*K@Z07F MZA]!=Y@6AJ%_$PVC=VZ%I<#WCS*(T1IZ:1^1.P$037GU)F(BEKJE98?/EUCY M8O0#JL]?IIB.Y=OI>2%^C:--Y+G@%ZT)^VR95"=14F .MJ2E)P_2#I<32-*ZU)PX_WA!>!T\G(I M5UU_+7;O];U[CU(W9?QXW=3B&BB!+'^,LCJ0LT:G,:#(/KFRJ@IIDO_OTTN3 M*NE%GS94R"HPJ-ZP*5 D987&TUH: 1]GY^I/$9@"9V18*1W5_HIU,=*_E <5 MIHF%_J##F/_2_T%0M]">I+4G.OG0L&\^!R"\,R[^6X1[%$HLUKQZ1]+,\OE4 M<)Z>5(H+V0= T@/%#V7II2A4DVB[2=\"YJ)!IP_I];Z2;[Q.@'BE5 MH,?R)\2XV?MH^X(+=\8 <>VTC*"D$@&_B,;DM$CJ ZU@C_0;N,*_MQQ,3N-_ M).*ODHB?KU8^K2Q]RTM;LW/MTJ#;"( Z+%V'?_6(1[D7H0NHA[Z5/&L!=M=);>;UPBWB,4KWSG M+R[>VJ(9(/^+FU)C#E3QH!L,7LNFL)^=,F8=4H.#(1M&;;<+4#^ M2$$ YB,WCBX5_8;?XOI8DHNT"4#Q=+R.%J;BOB/"P[IK [+8.6R[/Y::L8ZW M$QO1BML.UCD?+!22[ZVTZ(12W"8G;F-E;%5)_F&INB5@+:[OI5@0G*&9^1-3 MNE3BQ?QS ^U^RYB!89H?_M'A3P[!A77_JUI2*4@W-,+,%M%(]L/^KD$XMJ9U M8U:\<2XEG_] [9Z=0L$?S/,_-6-4"8]&D_/<;!.=R*6?;71I?\%XB9/) MR1>!6Q\(]*.S.@==@".ZS1Z9S'*"A8S(8612(\EMK>VIW/BPI(^NN!,D7C'3 M&.^=N45MF3FX#2ZZ*1@W4^3#- /#[%YDR5IAC:6QIF.QJ#:@V;C[K!80%'"4 MZUFV_;D1< P'TJ\EM2F()3/AVY7X^RD@O"YU88T&Y<-BNK[<1@"8Y'\NQME/ MIOS)6P>@],91TZ[<#IUFXW0Z^[\-F^D!<]TMA<%XG3]7I<9Q7!W/]A-TD7\% M-2--FY;*IAQ'C]'<\#/I>VZAHUQC+-5DT]6:PR(>,@5CAE$.(-ZV$9#S\MZ6 M(](NK6Y]T:"1F,E*8 #]!>.@ \Y+0:P2 MRE$BUN$J[0ZZIQ)C<0J-5QH?>'@%BK 2+7Q#L'P3*L<>T9HR3_4BW0W(X;K< M5%SVTBUPQ8*=MQVSQLBG&C; 4WJ1+JD^/M/?C&NF,.I*N"J OR%&>5EN*V>/ M2\,;5!NP3,32NB#Y#:UVU8;*')>F1'U)/-$I;L"_T,;MAD@&-''G;,?^?;/G M@S0O50W(QRQ;@D /!@-0ZEA]TP-A2?MAP2;'O:QM*VO*[3,U[\EL(=M&\QD6 M#6K;R]+)1_4\]DZKZD?0VK)Q(L.>7F,M8.0JL,J:;[79>VGNS/MA9X[FDJ"[ MYA.@I_M.,^BI@I/W#@-V] G;3QA%! N6^V6]%-4;M\.X5>5-LVFO:V=5)YN9 MLM(4>?<(6ZN./D80R^508':*2A'X; 0V(?],%N_;E 0U;TM_:P6Y4WZ/4V1L M?F'G'P;5MR&!9&2;H!_["H6HTR:7A?A*?#_WK3 M ^"0US&7I2Z@RB1S2]G[+[@FE_ -5]5=KKAA$BI3]$WC1./\VMVL_ M:+HQ)?ES]MO[J#(8U$YP512Y]T-W;1_?IN@WI5-T>[BVRXNI'"PH(B/-+=M4 M\..^J=D'A?6 C*PB-E13R>M\R/9X# M/4>?OSLI_U#YW+5?0"0P7RP?1=Z>: MS";XD2UJRJU#ANYD^#++&0LJ,$0&AZ?7W53:E#JMS\*!8"I^4I&F@M%.$3>Y M4'Y_ FKWBVMC#8_-:21I%%;X7S.G(2B;S<%A]_J:7/@&81JJ.%O8=JIC5H,U MM ,;DZL2C^#->+1E.51?2Q,8HIN0:25D'QBF>(0;JO_G]$OC/7/T,"T2B\KE MP*3_MXD O&^">J)F2U/*W&/T*R(TH@S,(W!&OW0GT/Q854FM0>QP M0"=IW^@L&GGQU^0U(Q;B=3RA0M4FJY#G;4B#.'W8^L!*<&]&;U5RZP98 M6V(# T:*:@_ZU@='V)?=L1ABREK9PHR^I( &S'ZO7L1:N!DU']@B1#W'M"/) MF$/KD"*GZT(*;J,;;8W"60KCRMB4'2M%V8:>\=Q%_)$7O2(_J-..&Z3DMER@ ME#3HC%SC M!-B\=J,6?9@Q/[1V:8#SD(*;O(!^X-)9LN,1V_]NY%SW6ZY+[;:Z-Q=Q66ZP M[-L6Y/Y^5?OAF0Q3B#,)8P1QWLM6O,XTJ;_MEC>V3O+"]&AVJK_J#$CVKDS_ M,:XJ9RZ\S2%%V37 276V,L8]<5,+JI0Y;*18R0KPPW;AFPK7I3S9%T10] M@'TN76TY-<.@])1*>RX)QSU9=/%:[^4[;+[0%32E7<895E%+USKY)!]?G#(VXEEVA!E1]/>% MEBJ;8MX"?33+SX[Y2R:=(\;?S8[YUXS"USD]R^;Y]/1?^A2_ADPM&HQPJ+2Y!$D,6H[<:$#OK,.GP\ZGO.9:;ZD"_U.^T G M*G$A#4V.IK()T\E$_IKG,_G4^75P1,^RL\FY^>69_I6?2>=ROF.F_XXJ(8_8 M1B/Z$_N6W#7'EM(XH4D3[ZL-UY/5&8%*WM^5 W:-2[4:>]4;:A]B9Y33\,IJ M?:1Y=29,*_/WG&HVHX>UUC@\L\ V=Z#DD7_ ZZV]*5.OC9QLM*/X;JJAU+06 M &)@/-81X+) =Q9F"_>Z7ZW%B=7=".&''@@R-WIUJ:0";_'FA1KV9SB^7"W% MND>,2X!1CGH0J#ON<6)GTLC62Z=\]NQ)Z"R,"VL!<P$X[9@]7#;D(;9YWYN32<=YD@J3 84375G7+/=6TT1597%X? MPJ3)90N'4+TO=06$'0 ]TK3:EG]7LJTB-.'/OUOPVJ M+D?Y^9%J:^>BQ*05%U!'5,<91>Y"$+%S%=@S:<#^;Q=>VO3YD98?[DHC@;1B MAW9I\&^[RD)8".[0_$36(YG,+'&OFX_#H@U_IB+*9]\F]E1@*4^$J&*+L=IY M2/M)F*;TAG31#:BJN./T)J"3S$-^+#\QT_+OA!F$ZGN;\@U:<8'J^=54^%<= M3D0A5>OXKY\64!2V^-X#(PH??>A[Z6CLU)DDJR[D)UZ!%:-W:IFRI:--&*L^ M _F"-=:7**QP;+&ZXM(@V?-K M++>&!>ELB1,\/_FQCQ*SF/VP,^^A/7Z1XG:UUB:2#Y=%3X'")9KN7!.?" YQ MF&B/.AVT,5:WY@)6)6D ZZ[)/<&RD+,Q^\LMHI,'9#I:P_6,BJ?H#EF4LH(9 M"5 BM56X0"BWP:0Q*3)@0"VV#'OG7D=6S%%UP7&I3%X;44CCE,<=FEU8&3=: M/6*74JU@Z5YRQ%O+KU[??T-9WX3X,!G;@_O"7;_]P@Q")Z9ZHIX+1U\]E7=!SNXVE"2)*L='SMM"2A MF1"%Y"S^S'8,N71>Q.V3M54'2<&2"XKQ168._C573=%Z?A(3J%I'H_%:$?,M ML/W.P_-.5OQ^=7&!F%Q3]HI/XQ$-P7/3%L\VU)#8M*VJU6C]?>L/DM)X*0)Q M[L)G=D8GD)?3')TZFRQ+8!AKK_6YS=\.FI0K47)?%+QXZONJW>I1?.BFE)+- M:_%X,OH2;[3.4KI[^:$\TN]L[JC<05%()_G:J]O'6VV-1M5R.#X'#,_P"YQJ M)9Z_'>FZ(()@!^$LM,0*^4'KKA'S&?C4HBU6F(S1?BQAHHQQ>ERM&HR1:S-@ MH4\S6Z53ZNSQXFKT'>9>PZG=<,->>;V;HT-'#[> VNK U3M(9GH;U),T2,, M F_M513CMWG-?2C&8:NVW&&[)I^H;(')@G&3Y2VFK'\T7<$:Z:3MB#@-%PBT ML&$>Y_&C^,: _E8914S2BWC&=NBHR"63KGG>>5(#74YR%+:G@;WG^G@%":F& M+XJF4BVM9R(43"[K'D+$2K,"EIXF\ 7*?-W+QI<\-MH>DZCBP9>3$)SORB M5BD[[C[4@,;+OVMJ=A^,6$)2?P5@/>)X)%N&#!6\5: 8+V[K9MW<<*RWT;]3FUMN'> M9@X!:M8KD$3K]!B8([>")+N6DRFE!*37PVZX1)0_I52I*]-G0L^EL&7$HF&[ MN*-$8DBI:&6;VUE+T.:0=NF$R$RQ'NCH:AU5R4^5[)F03ZFUFI M*X>Q%FW#OA#L%-[="KUU6VI\6+1]I' Z1?@?W?)E"#YK'87%OT#S%\%W,;Y% M5#K5)D29,]GA*.P[!GVJY;VO0\QK!S\35_?%JG9-'U"3V_X%Z!"+KC6_E%08 M(^I143KYZ%Z1;['P[8Y4&C:Q[1!8;@F%.RF=?7A%C6>(M:*DYB.%^G^F(^IO MR\04]:30#[CF; *IZCO\SN%WT=9PP7UO_P[B0P.]+X9U.O8NDVKI,PS3%T?O MD3L3WQLKH5RIO$1T^G;9Y#QHM M6BB'.Y2GTKXNG7KF3O+7I7DEYW&='L&*O!6_3_!1T^F-81U.=I\7KEJ52VX9 MS95^I5YA"6?&#Y.Q9B4BHU#EXGO.$2"2FW1T#T7\J&]&2RDE[$S-L ZK:;4F M?:3J75=QL;BMX&K9JE6[M6H/+]''H140W%LKZ4.D#2G2SB!E.;9C7XPS:W4/ M.$B"TFBS$UP1,TD!SG=NNO:KP^H7[*G3:4['V1LLDC"?@IYB5 JDN*+OP>C= M]:J>Z&'A3F)I!XX&?&(&DECJQ2"F6P!V%7X!.;%\ M4MLYSH0HU8[K'* 4,0$I'-=)(%8ID_K>Z96%++7"V)@,S"05D22_B@8]J+M8:S6KI>;V.DJQDPZQ$S>. M=%XKI*B]CZEF0DCU1$_,ANQ/[GA+AGCJWL1IM5$]%BQ^$?%;-^7*;8HNX0=$ MY_Y4]D/3\O)2<;P80Y [( *K8N_9RVU0?=!D4HC3W#AA(RR*DV9QD9BO0=B8 M/$PU!@/N'0&1TFD;J3T)WX$UE0471/9,C'V*'$T^'=DM<]+(!&Q(M=S5@+"T M:(+ #TH^$6 "?#!Y=A@DPVIO? :AB7O11Q5UTR6J]NR/MSV3WW5[7+P$F-D? M \=HN+1$9^3L%@9M%)] "0LHSNY-R XO]'H=T[B/N+%UP9JVNJG0&VA('9_T M0Y4.,X)=0 ?.IOA%+,<%A\_=BD5!_V%ZBW1CUW_?K)MKS&P013CJNHQ9E%4' M\V4,+0=EI*NM3-''<=EBD;H,TYT8G6H;5$=:-.2[K=00=1"]VFO#T[16:!5Y M" ^#[,;8;"+?W->OE\WNNL= C2%%@JP<"V:/2YYK9]-$B3-Z(B9V']KB.-I5 MVWU8SR3$+T%\JSZT"N)9)PR9 <^.ZS%9%0OC+(D=-B;$0U:G/=<'O#^)YK6Q M2?7^<$JR0]M>W@$AD;KW /EXG9VD-$M5WG%," QEYF9)0*I[+)JN3$$/VL%> MG%G:3Z?F5N-2M]J-/3%7H!Q*='#GCE/"FRY<2@O0?%?/@J5\AI9 M9[SD)76]U]\YL8NX7D+ /7+1?A"L3TP&+$O8TXZG0I,VFYLHO;9#V?),M,3S M?,XV2O"@'8418]UGX;$CE=*%L9AJ=L&VR>JD>F(P+RX<>^1 L^<<)7@\.>V= M' KB8>@3"U0'W+[K#)[>:Y'*_>M3"=A.XU/CLY!HD?&^VJ>+WLW/QJ7&Z@!J MGK7SA'<='D1KV:KW_VRXUN\&I KA3YIUS;FS#Z&@7*[@AN:>G4S5[@]HE^?] M.6P S?5A-L 7>CIWTA5F U-XBFL=6HJ2Y":\B%"K[!47;+MR)[&32THVF:13]A1-%9WS]'L#^00,<9 \>.)<7 MOP+WP@: I!7G^!?G#Q^&=LG_N7 7J8O(E5X8_:@HE]\2R>+RUO]ND!97TH38 MCQC:\BOP+!:Z$MJRPUN7T#&JSM2+25@BK,:+A6.X@T6J^*6U3"5G1Q78C\4Q MNV64.I.)R5%V^,%T,M&,J@14B@?NK)FV1_"KP)'$+:HM,0C3>0IU^M7C15H_ MJ+4<>1V)YT>S5$?BO6L*NM"G+!7R.&7ARP_;IGU.Z*!?E'8\F[C+FMF8 MU>,G\,\Z)WDT-FIOH&;6Q1?D%7BWB^+HOKUSS8+Y('-' MQW&KB-(O'4M'BKGM]Q?ZRY"B"KY+F)6DJ\ML?CP9(:!)1J3.71BAP@KU*H+5 M#>E@HN1W"HT:.V-95]?-KN)B>13L$*Z)Q*.R!]G_#DG8;&'%[B&< K46MGM" M]DSM=C%?V4C2@MQRC.T,1M28&]6@H=-'#MK:;L4K[1F!RZ9VQFSWU4YX%,M= M8C4AK0FUNUYC^.-U+^7OHA6C2]GGM8:C1H[F>,Z'3=0_9MN@?KT.W^+D_ 5K\ 9V\FX\VX:C3\6Y#&:\IUC(*);^5'RF3<]+%'>5Z]9QIYQ$?EE0F?*).[$U]!79@.R0D92^3NN IVH>B^IX"I )932&F@ET]=H. M[U=8$9KE,BU\PW<;MLFY=85D,MB4K.D*IRQ%_#EOH'A*^AC MW3BN40 SV#82Z61UO6TKMK;PMVL,8U5PRP2F(Y8H+O:ZGV\+L4S104T+.B"% _]ATVL]BILT,*KVIZ:B53IG%%+ M>^KK:6K3O"\^,17LN9_QPP==T,0[7J82T@.^2"7*M6"JP$2-4X)UA!A8&N8_ M5D3\250I1X!1)$I='(8.KM>Y]8R'+W"J]C!3#NQ.P7.(_F-%+?=O%2%=4_T[ M^$>)ZIJ%I]G>0:7KQ,K+NPX6:[GD99I'8*>\G)\Z3T8@U\BCK4 MKC?*GZ8:%G0'S.81A[DN%K]H;A5] .R;*J3KU4']K:_66D9F61+@8G#+Z-98 M+\9=J9 &^][$\3R\4X&!;97!O0CS1Z.A1P@5?8 M(#5[[31!&N:I^W]X$'\U0VR3[\95+6R73GR(.K@JJFE'2FQ\&? ,4).Y<6N! MT"\].!@6^ES3&+"W-5402K]""MNNR:BYIDG%O^"VN%M;6]S#F-M0#;H$D9/P M=+ +O)0.IP@5>S9IOM@=+6.T$)9 ,@'AOJ6>!O?RA$2$@;(<46QJ&=UK-?PE M+I58-\TD#=2>32;GV14-^[I&?H$_> N\5\,J4H@:M_M5>=TRRNE(+QW2&Z56 MI(800 YC4U$=) 5+5SSFX^\X]HBN^F*](.A7ZOS#^/\SS@QV0K1+$NF@% M]B\FPI]#PHK)*3O-3]%]=CZ%OT[.3^2O4\303H^PL6 A6?2.T>2UT(*1;M!PR4U"HI8(U4-.M'XTGASC\36%H]GQ0E/A M5[MV))@_PM+?..^>3S_KW3%48/#=E=OA MQ&5"4N@\UQJHTI%GB;8TV00DV@3@\=0JTBL\^K\H3=EFF:]!-VUW[ T=9@P' M_/HS?D+$[H95M,%KGY#K*&YS-UE(MD_A\-*GN7/1F,*_+=EWME7T^MYP>8V] MW((E.L*KE=6FQR,[D"M&B\674_U]"/M @^.ZYP9IO6FR9-+,U"Y>>G6+%<-@ M.KJDUIY^RVVY)O\G6A:7M^CJ*J03J$,,))RXX;Q%LQD#R6L=0]V6;ZMV.7+> M0V%X4<4:C=6'P"OI_H!>:P;* )E&<*S.W3KAUQT[_@C!_ ]R[['U:CQWL.D_ M1+Y#S8I##OL[0PI/W+28G@?M=V]3-SL1\]G4OWO_3QSX/MP3$-BSVM6MJ3, @ MIXTC'0B-)Y0U5Q_HF]%D9E'CF!5$3Z*B1$1/)7@[*4)Q=@3/_E 2BO!W:_[\ M3=A9PH:>L^?OB0/'Z##!+T4>S:&1#M(W___:=R+.O]<<1']D[ZF$'_:_6+./W.[*GJ/1N#FCPA)_P)8<= M^'_O^NR_IWO7OY4O8SSL9C\\^GZ%C?.Q AQW5_WCV_L>S%Q#:T5@4-Y]X MN0:FE,@V^:65$TYP 5..??4'-[5WS2KA(43^E"\\4",A@6[?FU)10KTBU%B" M[]_X$^%A@;W-CI'JX*^3Z3P_G\R!=1@#WWGR&)2VR7F&'JKSV5'V%^UF[CPR M/<(0&G W4/1.90GP@O-9?D)B\A3X*&B%HO2YVW>)YA18G.+UVVB)!Y^ ^\E MOWE=<<0=X\1VB8Y]QHU5PV,'\0P:TOQDGKTC"&JS(A"EV(D&2(A5#CZQN4M3 MP^*9P5C>#)[A)AQ-S\P5'>D5M3@*_A7M+[DNIM_&TYN-3TXD9AB-9+KG4@VL MP2'.QZ?'V9<'7JE7;-;^"#/<[#8@A:GOWEOM"H5+MYO[P^$WYS/&/>R"1+-Y MYZ8U2R155*SY\7E^>G:O:Q=Z3S; HG M,SV;>\<\2AVQ4VK):S.$AW5\/,UG9[.G!B=6?]]52X04/7]!;0,2E=^V[=@P M^@]7+[+GSQ+>!4[#$A3=RT\(!,_TTQ\L#\OQ.X&2A'90,A+&;M/N#]E+F"A. M\QTF:97+81C!X!,.%O'-BER:F0N:S+/_0&:EXI.^K-1AJ M:++UT=3QLPXIC"O>O!/?\=NBY4WXR30<&WS//\5YI#0 %#EPTN;1H5U.6CJ1 M/\4U<:X&'E+G3^)S\OG\MW$Y/+QK"3? (+1PX#;\JUCG0VSD_:_OMY:;93AA MTZJ.[?#?\=TW28L_G("QUTD??&+*C9MZ#9W!6TQ5;$W>\S2"GZ?$YY.6M7[X MJMCG051P!/D[*7H+M(?.?E!3PQ]-QO-)I(U.QI/XP]^@9NK#:TK\+*=+=F?2 MLBZY/AE*L-^V,MC#LPU^\9:RZ3]T3._ON#Q#S+V2O=F\"A,/O.>2,S.5H>\V(L6Z;(/^!DC/@9S-D]*CP"TTUBG+Z4W$M.>805FKF9=1(NP_M\+ M:_?P-:-IR6_ERF47MH4Q*^SH]1&1%/Y^SIE.>]+J]@GE^[8!0F,)">HSY8*^ M;^RUTAEQXP2"\I%/]&(1;:$QW0]9]4_-Q['!5NVY&CA@;JRX^SUV%7 IX_'" MS.5D$MOOXWD=9$#ANI 7Q_1@O)1[GC)NRCW/[/GJ<(=B9(0]H5?QP?TQ\8 + M<1%:8X">R-[#-D576?R+IZJ9S\ZR97'_&6][H0[)=U0,3'3 :+!76$/GJ<9"Z?,4 M8UD/W ,#6=Z79]^W"14]HI>!]V:OU1]KJER]KLVWOZ,?]D#NZ(WHO!>M %G1 M&Y35@N=T*?O-8RC[T>^!72-'+=#[;S8TTO]O-3C>A]]L;+@?3SWVX5?E<2.' MHQV/,\]W"NS6=9[>'^9!D#OV%F-^P^Y@?8Q;]=0!PA<;HRF@>7C-XJW8[WC^ M&0Q,?%@,-%3L0&>-E8[J4W\+7U[WH&;V4G+]0OL0V*>_[KK^3_\?4$L#!!0 M ( !I;TU#?(T6.+ ( -D( - >&PO2 O2)%=[59L$M% 05 J]#_U6]I))LK O<;,Y<_WU[DM>+B>BG%7LEV3F MF=UGGIDLLXD;O6-P5P%HU'$FF@176M?O@J#)*N"D.9,U"!,II.)$&U>505,K M('EC-W$6+,-P%7!"!4YCT?(;KAN4R5;H!"]'"/G]US*'!#^&F!3#*ID#8]--HBBS2//AQYS[:WY^%4 M2.5R^PS^N>F7'P0&SPJDC,UZ;8$TKHG6H,2-<=QB!_X00KV]WM5&8:G(+EKZ M!OBE[F62;*3*08UI(CQ :3E-7'*MY^0PU/W6?2Q"@"-L7;8[^_]SE?ZSX_/+/ M);NA39.!Y1M&DITU3TDXWYSYCQF[TY%*1E^M:6Z(()GNQ/5GBT&E>M1XH$3_9GR&G+ MW[J$T\],^AU02P,$% @ &EO34*A.0XK1 P FB( \ !X;"]W;W)K M8F]O:RYX;6S%FDN/VRH4@/\*\JIWT20\DGFHZ:(SMVVD=B9JKF9K,39I4#%$ M0#IM?WW!4:8G4GMT-Y25 R;P^23V=P"_>G+^RZ-S7\BWP=BP;'8Q[J^GT]#M MU"##Q.V536>VS@\RIJ+_/ U[KV0?=DK%P4S9;+:8#E+;YO6K4U]K/X4%%U47 MM;.I,E<\:/44?IW/12)3@Z_J/_FX;&8-D8?HWFH3E;^54;WS[K#7]O.RH0W9 M:A_B)H\]MARTU8/^H?JQ%';NZ;WS^H>S49I-YYTQX[?RB?%+:83P7/.@?-3= M6<,H'S_)Q+IL%K/4X5<=]*,V.GY?-N-GHYIT%5-P&6,<3L=C$*_]_PFCVVYU MIVY==QB4C<F7RZ#;L]#XTQ,I!+9M3$R)M3_ZU,=&0E3UVE=KF:TE#K_KC M=<44L5^PQ%_K=,*O>IK!RT'>I+(SND^C]^2---)VBHPA#P"0(8"L&B!Y2=8 MDB.0_"]";C+$^,.[+;G?*R\!I$ @10W(D"DW.^D!Y!R!G%>#O)%A!R 7".2B M+"2=D#L9#UYEK#>'H*T*\':Y0- NRJ*Q2;I)@AX#MO8JI-9CH_$AM-$ \A*! MO"P+R2=D->R3.S)EW"ER<_^PNGU)K\@Z82H >85 7I6%%!/R0E86:)[^=4G)(07INTQ#I\??I]PNW2AKZ2/$1(52V"CH/[!E$!/3"BWL%1R3 M0TQ,++2P67!, 3$QM=#";L$QYQ 3DPLM;!<<'.<-& HXML-2W$8.K! M,0OQFA9B,/7@F(5X30LQF'IPS$*\IH483#TX9B%>TT(,IAX41A\Z"I\#DF9A[QMW9]?I<*GV'.,?/,:^X%G6-BYIF/YIF>WH7HU59; MU=^E(4*J[Z3IUI[DPW&[1LSS1'5[,.8FU=W;#TZ.;R_D/DZOA;S^"5!+ P04 M " :6]-04SHX5. ! N'P &@ 'AL+U]R96QS+W=OS_LF[0LZIR[FQ#2JHZ'*EVT76R& M7S9M?ZCR\+7?AJY:O53;&'0^7X1^/*.XNQW/G#VLET7_L)9B]ESUVYB717C? MA[>V?TEUC#F%XT4NA@7#7SZZ^)_U[6:S6\7[=O5ZB$W^I>)[01%^#]+I(*4' MV720T8-\.LCI0>5T4$D/6DP'+>A!E]-!E_2@J^F@*WK0]730-3U(YD#&.3\) M8>H9G;?2PS==;@=[*UUN!WLK76X'>RM=;@=[*UUN!WLK76X'>RM=; M@=[*U]N WL;7VX#>QM?;@-YVAK,2=%C"U]N WL;7VX#>QM?;@-[&U]N WL;7 MVX#>QM?;@-[&U]N!WL[7VX'>SM?;@=[.U]N!WGZ&LVYTV,W7VX'>SM?;@=[. MU]N!WL[7VX'>SM?;@=[.U[L$>I=\O4N@=\G7NQSIG>JJC^NGW.^:;3IUR8_A M?]:,X$[Y8Q]/GW&<^N?^D=)YV!+#\?/DM^4X]2LB_'@]?O<)4$L#!!0 ( M !I;TU 52%_JR@$ !$? 3 6T-O;G1E;G1?5'EP97-=+GAM;,W9RV[" M,! %T%]!V5;$^ %]"-BTW;9([0^XR4 BDMBR#86_KQ.@4BLJ40'2W1"2<69N M@G4VC-^WEGQO4U>-GR1%"/:!,9\55&N?&DM-K,R-JW6(IV[!K,Z6>D%,# 8C MEIDF4!/ZH>V13,=/-->K*O0>=]?;UI-$6UN5F0ZE:=BZR7\U[>\;IHZJ;HTO M2NMOXH*D][R)77R\-DEBU2?LA F_;VS/XWVO:W*NS.E?TH*M<H*NT]^UL##;LB,H[YUL>I">>3Q8J19K'K6+KSD(U*[=7+*3QH>6U_O MA_TT;ME]/_;"OXN>=8?SWOKE<@B0'!(DAP+),03),0+)<0N2XPXDQSU(#CY M"8(B*D&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !I;TU @P.&. M' , &T. 8 " ?@( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ &EO3 M4%SX/T92 @ .0@ !@ ( !SQ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ &EO34*U57&*4! $!4 !@ M ( !=1T 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ &EO34(K6N4ZU 0 T@, !@ ( !$28 M 'AL+W=O$H MLP$ -(# 9 " ?PG !X;"]W;W)K&UL4$L! A0#% @ &EO34,W2RG6U 0 T@, !D M ( !YBD 'AL+W=O&PO=V]R:W-H965T MTV#KLP$ -(# 9 M " ;LM !X;"]W;W)K&UL4$L! A0# M% @ &EO34"38-,>S 0 T@, !D ( !I2\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &EO34+=> M2^RS 0 T@, !D ( !8S4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &EO34'6&KY.S 0 T@, !D M ( !(CL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &EO34$P@EAFS 0 T@, !D ( ! MX$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &EO34"++7N:S 0 T@, !D ( !GD8 'AL+W=O&PO=V]R:W-H965TL@$ -(# 9 " 4-0 !X;"]W;W)K&UL4$L! A0#% @ &EO34,1Q^FJS 0 T@, !D M ( !+%( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &EO34,<\DSAG @ 50@ !D ( !.E@ M 'AL+W=O ! #U! &0 @ '86@ >&PO=V]R:W-H965T]< !X;"]W;W)K&UL4$L! A0#% @ M&EO34!/SGI#^ 0 E 4 !D ( !05\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &EO34(/[1P5G @ )0@ !D M ( ![&P 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &EO34!'7<;- @ T@8 !D ( !Q', 'AL M+W=O&PO=V]R:W-H965T)X !X;"]W;W)K&UL4$L! A0#% @ &EO3 M4'E"R:H# @ P@4 !D ( !7GL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &EO34*A. M0XK1 P FB( \ ( !<.( 'AL+W=O7!E&UL 64$L%!@ \ #P 5A ('J $! end XML 13 R19.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: PASSUR Network (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
PASSUR Network

PASSUR Network

 

The PASSUR Network is comprised of PASSUR and SMLAT Systems and includes the direct production, shipping, and installation costs incurred for each PASSUR and SMLAT systems, which are recorded at cost, net of accumulated depreciation. As described in “Cost of Revenues” above, in light of the FAA's mandate for ADS-B equipage on aircrafts operating in most U.S. airspace effective January 2020, and parallel adoption of ADS-B requirements in much of the world, we determined that services that traditionally had relied on our proprietary network of sensors for aircraft surveillance can now be powered by a combination of FAA data plus commercial ADS-B aggregator feeds and other data feds available to the Company. This provides a more cost-effective solution and will allow us to focus more on value-added analytics, and less on sensor technology.  In this regard, the Company reviewed and decommissioned approximately half of the PASSUR Network system assets.  It is the Company’s intention to decommission all remaining PASSUR Network system assets throughout the remainder of this fiscal year.  As a result, the Company wrote off net assets applicable to the PASSUR Network systems of approximately $3,565,000, which amount is included as an impairment charge for the three and six months ended April 30, 2020.  The write-off amount includes PASSUR System and SMLAT System assets as well as inventory of finished and spare parts.

 

The Company did not capitalize any costs related to the PASSUR Network for both the three and six months ended April 30, 2020. Additionally, the Company did not purchase any parts for the PASSUR Network and used $0 and $9,300 of PASSUR Network parts for repairs during the three and six months ended April 30, 2020, respectively.

 

Depreciation expenses related to the Company-owned PASSUR Network was $148,000 and $374,000 for the three and six months ended April 30, 2020, respectively. Depreciation is charged to cost of revenues and is recorded using the straight-line method over the estimated useful life of the asset, which was estimated at five years for SMLAT Systems and seven years for PASSUR Systems.

 

As a result of the FAA mandate, and the corresponding review conducted by the Company, which resulted in the commencement of the decommissioning of the PASSUR Network, the Company anticipates that the costs of maintaining and operating these systems, including depreciation, will decrease materially in the balance of the fiscal year.  

 

The Company capitalized $61,000 of PASSUR Network costs for both the three and six months ended April 30, 2019. Additionally, the Company used $13,000 and $22,000 of PASSUR Network parts for repairs during the three and six months ended April 30, 2019, respectively, and did not make any material purchases of parts during the same period.

 

Depreciation expenses related to the Company-owned PASSUR Network was $210,000 and $416,000 for the three and six months ended April 30, 2019, respectively.

 

The net carrying balance of the PASSUR Network assets, after the effect of the write off described above as of April 30, 2020, was $0 and $3,949,000, as of April 30, 2020 and October 31, 2019, respectively. Included in the net carrying balance as of October 31, 2019, were parts and finished goods for the PASSUR Network totaling $1,831,000, which had not yet been installed.

XML 14 R15.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
Revenue Recognition Policy

Revenue Recognition Policy

 

The Company recognizes revenue in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers ("Topic 606").  The Company accounts for a customer contract when both parties have approved the contract and are committed to perform their respective obligations, each party’s rights can be identified, payment terms can be identified, the contract has commercial substance, and it is probable the Company will collect substantially all of the consideration to which it is entitled.

 

The Company derives revenue primarily from subscription-based, real-time decision and solution information and professional services. Revenues are recognized when control of these services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services.

 

The Company determines revenue recognition through the following steps:

·Identification of the contract, or contracts, with a customer; 

·Identification of the performance obligations in the contract; 

·Determination of transaction price; 

·Allocation of transaction price to performance obligations in the contract; and 

·Recognition of revenue when, or as, the Company satisfies a performance obligation.  

 

 

A. Nature of Performance Obligations

 

Subscription services revenue

 

Subscription services revenue is comprised of cloud-based subscription fees that provide the customer the right to access the Company’s software and receive support and updates, if any, for a period of time. The Company has determined such access represents a stand-ready service provided continually throughout the contract term. As such, control and satisfaction of this stand-ready performance obligation is deemed to occur over time. The Company’s subscription contracts include a fixed amount of consideration that is recognized ratably over the non-cancellable contract term, beginning on the date that access is made available to the customer. The passage of time is deemed to be the most faithful depiction of the transfer of control of the services as the customer simultaneously receives and consumes the benefit provided by the Company’s performance. Subscription contracts are generally one to three years in length, billed either monthly, quarterly or annually, typically in advance, which coincides with the terms of the agreement. The Company’s subscription contracts do not have a significant financing component and customer invoices are typically due within 30 days. There is no significant variable consideration related to these arrangements. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether transfer of control to customers has occurred.

 

Professional services revenue

 

Professional services primarily consist of value assessments and customer training services. Payment for professional services is generally a fixed fee or a fee based on time and materials. The obligation to provide professional services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as the Company satisfies its performance obligations. For professional services, revenue is recognized by measuring progress toward the complete satisfaction of the Company’s obligation. Progress for services that are contracted for a fixed price is generally measured based on hours incurred as a portion of total estimated hours, and as a practical expedient, progress for services that are contracted for time and materials is generally based on the amount the Company has the right to invoice. Professional services contracts are generally one year or less in length, billed either in advance, upon pre-defined milestones or as services are rendered, in accordance with the terms of the agreement. The Company’s professional service contracts do not have a significant financing component and customer invoices are typically due within 30 days.

 

Material rights

 

Contracts with customers may include material rights which are also performance obligations. Material rights primarily arise when the contract gives the customer the right to renew subscription services at a discounted price in the future. This may occur from time to time when the Company’s contracts provide an implicit discount as the customer pays a nonrefundable up-front fee in connection with the initial services contract that it does not have to pay again in order to renew the service. These non-refundable up-front fees are not related to any promised service that the customer benefits from other than providing access to the subscription service.  Revenue allocated to material rights is recognized when the customer exercises the right over the estimated renewal period of five years or when the right expires. If exercised by the customer, the amount previously deferred for the material right is included in the transaction price of the renewal contract and allocated to the services included in that contract. If expired, revenue is recognized as subscription services revenue in the period the right expired. If the up-front fees do not provide the customer with a material right, then the amount is included in the transaction price of the initial services contract and allocated to the performance obligations in that contract.

 

Contracts with multiple performance obligations

 

Some of the Company’s contracts with customers contain multiple distinct performance obligations. For these contracts, the transaction price is allocated to the separate performance obligations on a relative standalone selling price basis.  The standalone selling price reflects the price the Company would charge for a specific service if it was sold separately in similar circumstances and to similar customers. The Company maximizes the use of directly observable transactions to determine the standalone selling prices for its performance obligations. For subscription services, the Company separately determines the standalone selling prices by type of solution and customer demographics. For professional services, the Company separately determines standalone selling price by type of services.

 

 

Other policies and judgments

 

The commissions that the Company pays for obtaining a contract with a customer are conditional on future service provided by the employee. Therefore, since these costs are not incremental solely based on obtaining a contract, the Company does not defer any commission costs.

 

B. Disaggregation

 

The disaggregation of revenue by customer and type of performance obligation is as follows:  

 

 

 

Three Months Ended

 

Six Months Ended

Revenue by type of customer:

 

April 30, 2020

 

April 30, 2020

Airlines

 

 $ 1,676,000

 

 $ 4,294,000

Airports

 

  1,463,000

 

  2,854,000

Other

 

  40,000

 

  256,000

Total Revenue

 

 $ 3,179,000

 

 $ 7,404,000

 

 

 

 

Three Months Ended

 

Six Months Ended

Revenue by type of performance obligation:

 

April 30, 2020

 

April 30, 2020

Subscription services

 

 $ 3,077,000

 

 $ 7,034,000

Professional services

 

  102,000

 

  370,000

Total Revenue

 

 $ 3,179,000

 

 $ 7,404,000

 

 

C. Contract Balances

 

The opening and closing balances of the Company's accounts receivable, unbilled receivables, and deferred revenues are as follows:

 

 

Accounts Receivable

 

Unbilled Receivable

 

Deferred Revenue

Balance at November 1, 2019

 

 $ 1,041,000

 

 $ 100,000

 

 $ 3,241,000

 

 

 

 

 

 

 

Balance at April 30, 2020

 

 $ 809,000

 

 $ 108,000

 

 $ 1,822,000

 

 

The differences in the opening and closing balances of the Company’s unbilled receivable and deferred revenue primarily results from the timing difference between the Company’s performance and the customer’s payment.

 

Deferred revenue includes amounts billed to customers for which the revenue recognition criteria has not yet been met. Deferred revenue primarily consists of billings or payments received in advance of revenue recognition from the Company’s subscription services and, to a lesser extent, professional services. Deferred revenue is recognized as the Company satisfies its performance obligations. The Company generally invoices its customers in monthly, quarterly or annual installments for subscription services. Accordingly, the deferred revenue balance does not generally represent the total contract value of annual or multi-year, non-cancellable subscription arrangements. Deferred revenue that will be recognized during the

succeeding 12-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent. The amount of revenue recognized during the three and six months ended April 30, 2020 that was included in the deferred revenue balance at November 1, 2019 was $298,000 and $2,721,000, respectively.

 

Unbilled accounts receivable relates to the delivery of subscription and/or professional services for which the related billings will occur in a future period.

 

 

D. Transaction Price Allocated to the Remaining Performance Obligation

 

The following table discloses the aggregate amount of the transaction price allocated to the remaining performance obligations as of the end of the reporting period, and when the Company expects to recognize the revenue.

 

 

 

12 months or less

 

Greater than 12 months *

Subscription services

 

$        4,946,000

 

$            977,000

Professional services

 

$              77,000

 

$                      -   

Material rights

 

$            131,000

 

$            289,000

 

*Approximately 94% of these amounts are expected to be recognized between 12 and 36 months.   

 

The table above includes amounts billed and not yet recognized as revenue, as well as, unrecognized future committed billings in customer contracts and excludes future billing amounts for which the customer has a termination for convenience right in their agreement.

XML 15 R11.htm IDEA: XBRL DOCUMENT v3.20.1
5. Notes Payable - Related Party
6 Months Ended
Apr. 30, 2020
Notes  
5. Notes Payable - Related Party

5. Notes Payable – Related Party

 

The outstanding amount under the note payable to G.S. Beckwith Gilbert, the Company’s Non-Executive Chairman and significant stockholder (the “Existing Gilbert Note”), was $10,214,000 as of April 30, 2020, including accrued interest, with an interest rate of 9 ¾% and a maturity date of November 1, 2021. Interest payments are due by October 31st of each fiscal year. At April 30, 2020, the notes payable balance included accrued interest on the Existing Gilbert Note of $629,000, representing interest incurred during the fourth quarter of 2019 through and including the second quarter of 2020.  During the six months ended April 30, 2020, Mr. Gilbert loaned the Company an additional $1,435,000 (which amount is included in the outstanding note payable amount as of April 30, 2020 identified above). As of June 19, 2020, the note payable balance, including accrued interest, was $10,344,000. During the six months ended April 30, 2019, the Company paid interest incurred on the Existing Gilbert Note totaling $336,000.

 

On January 27, 2020, the Company entered into a Sixth Debt Extension Agreement with Mr. Gilbert, effective January 27, 2020, pursuant to which the Company and Mr. Gilbert agreed to modify certain terms and conditions of the Existing Gilbert Note. The maturity date of the Existing Gilbert Note was November 1, 2020, and the total amount of principal and interest due for the fourth quarter of fiscal year 2019 and first quarter of fiscal year 2020 and owing as of January 27, 2020, was $9,071,000. Pursuant to the Sixth Debt Extension Agreement, the Company issued a new note to Mr. Gilbert in the amount of $9,071,000, (the “Sixth Replacement Note”) equal to a principal of $8,670,000 and accrued interest through January 27, 2020 of $401,000, and cancelled the Existing Gilbert Note. The Company agreed to pay accrued interest included in the Sixth Replacement Note, at the time and on the terms set forth in the Sixth Replacement Note. Under the terms of the Sixth Replacement Note, the maturity date was extended to November 1, 2021, and the annual interest rate remained at 9.75%. Interest payments under the Sixth Replacement Note shall be made annually on October 31st of each year. The note payable is secured by the Company’s assets.

 

The Company has evaluated its financial position as of April 30, 2020, including an operating loss of $1,980,000 before impairment charges, for the six months ended April 30, 2020 and working capital deficit of $1,527,000 (excluding deferred revenues) as of April 30, 2020, and has requested and received a commitment from Mr. Gilbert, dated June 19, 2020, that if the Company, at any time, is unable to meet its obligations through June 19, 2021, Mr. Gilbert will provide the Company with the necessary continuing financial support to meet such obligations.  Such commitment for financial support may be in the form of additional advances or loans to the Company, in addition to the deferral of principal and/or interest payments due on the existing loans, if deemed necessary.

XML 16 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 73 259 1 false 17 0 false 4 false false R1.htm 000010 - Document - Document and Entity Information Sheet http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 000020 - Statement - Consolidated Balance Sheets Sheet http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 000030 - Statement - Consolidated Balance Sheets - Parenthetical Sheet http://passur.com/20200430/role/idr_ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets - Parenthetical Statements 3 false false R4.htm 000040 - Statement - Consolidated Statement of Operations Sheet http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations Consolidated Statement of Operations Statements 4 false false R5.htm 000050 - Statement - Consolidated Statements of Shareholders' Deficit Sheet http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit Consolidated Statements of Shareholders' Deficit Statements 5 false false R6.htm 000060 - Statement - Consolidated Statements of Cash Flows Sheet http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 000070 - Disclosure - 1. Nature of Business Sheet http://passur.com/20200430/role/idr_Disclosure1NatureOfBusiness 1. Nature of Business Notes 7 false false R8.htm 000080 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 2. Basis of Presentation and Significant Accounting Policies Notes 8 false false R9.htm 000090 - Disclosure - 3. Impact of the COVID-19 Pandemic Sheet http://passur.com/20200430/role/idr_Disclosure3ImpactOfTheCOVID19Pandemic 3. Impact of the COVID-19 Pandemic Notes 9 false false R10.htm 000100 - Disclosure - 4. Leases Sheet http://passur.com/20200430/role/idr_Disclosure4Leases 4. Leases Notes 10 false false R11.htm 000110 - Disclosure - 5. Notes Payable - Related Party Notes http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedParty 5. Notes Payable - Related Party Notes 11 false false R12.htm 000120 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Liquidity (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityPolicies 2. Basis of Presentation and Significant Accounting Policies: Liquidity (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 12 false false R13.htm 000130 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Principles of Consolidation (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPrinciplesOfConsolidationPolicies 2. Basis of Presentation and Significant Accounting Policies: Principles of Consolidation (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 13 false false R14.htm 000140 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Use of Estimates (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesUseOfEstimatesPolicies 2. Basis of Presentation and Significant Accounting Policies: Use of Estimates (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 14 false false R15.htm 000150 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyPolicies 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 15 false false R16.htm 000160 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Cost of Revenues (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCostOfRevenuesPolicies 2. Basis of Presentation and Significant Accounting Policies: Cost of Revenues (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 16 false false R17.htm 000170 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Income Taxes (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesIncomeTaxesPolicies 2. Basis of Presentation and Significant Accounting Policies: Income Taxes (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 17 false false R18.htm 000180 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Accounts Receivable (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesAccountsReceivablePolicies 2. Basis of Presentation and Significant Accounting Policies: Accounts Receivable (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 18 false false R19.htm 000190 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: PASSUR Network (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkPolicies 2. Basis of Presentation and Significant Accounting Policies: PASSUR Network (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 19 false false R20.htm 000200 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Capitalized Software Development Costs (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCapitalizedSoftwareDevelopmentCostsPolicies 2. Basis of Presentation and Significant Accounting Policies: Capitalized Software Development Costs (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 20 false false R21.htm 000210 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Long-lived Assets (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLongLivedAssetsPolicies 2. Basis of Presentation and Significant Accounting Policies: Long-lived Assets (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 21 false false R22.htm 000220 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Deferred Tax Asset (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesDeferredTaxAssetPolicies 2. Basis of Presentation and Significant Accounting Policies: Deferred Tax Asset (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 22 false false R23.htm 000230 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesNetLossPerShareInformationPolicies 2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 23 false false R24.htm 000240 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Stock-based Compensation (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationPolicies 2. Basis of Presentation and Significant Accounting Policies: Stock-based Compensation (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 24 false false R25.htm 000250 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Fair Value of Financial Instruments (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesFairValueOfFinancialInstrumentsPolicies 2. Basis of Presentation and Significant Accounting Policies: Fair Value of Financial Instruments (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 25 false false R26.htm 000260 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Recent Accounting Pronouncements (Policies) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRecentAccountingPronouncementsPolicies 2. Basis of Presentation and Significant Accounting Policies: Recent Accounting Pronouncements (Policies) Policies http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies 26 false false R27.htm 000270 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Disaggregation of Revenue (Tables) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueTables 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Disaggregation of Revenue (Tables) Tables 27 false false R28.htm 000280 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Schedule of Contract Balances (Tables) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyScheduleOfContractBalancesTables 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Schedule of Contract Balances (Tables) Tables 28 false false R29.htm 000290 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Transaction Price Allocated to the Remaining Performance Obligation Schedule (Tables) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleTables 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Transaction Price Allocated to the Remaining Performance Obligation Schedule (Tables) Tables 29 false false R30.htm 000300 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information: Schedule of Earnings per share basic and diluted (Tables) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesNetLossPerShareInformationScheduleOfEarningsPerShareBasicAndDilutedTables 2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information: Schedule of Earnings per share basic and diluted (Tables) Tables 30 false false R31.htm 000310 - Disclosure - 4. Leases: Schedule of lease costs and other information relating to the Company's operating leases (Tables) Sheet http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesTables 4. Leases: Schedule of lease costs and other information relating to the Company's operating leases (Tables) Tables 31 false false R32.htm 000320 - Disclosure - 4. Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Tables) Sheet http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables 4. Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Tables) Tables 32 false false R33.htm 000330 - Disclosure - 4. Leases: Schedule of Maturities of Contractual Obligations Relating to Operating Leases (Tables) Sheet http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesTables 4. Leases: Schedule of Maturities of Contractual Obligations Relating to Operating Leases (Tables) Tables 33 false false R34.htm 000340 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Liquidity (Details) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityDetails 2. Basis of Presentation and Significant Accounting Policies: Liquidity (Details) Details http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueTables 34 false false R35.htm 000350 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Disaggregation of Revenue (Details) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueDetails 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Disaggregation of Revenue (Details) Details http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueTables 35 false false R36.htm 000360 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Schedule of Contract Balances (Details) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyScheduleOfContractBalancesDetails 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Schedule of Contract Balances (Details) Details http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyScheduleOfContractBalancesTables 36 false false R37.htm 000370 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Transaction Price Allocated to the Remaining Performance Obligation Schedule (Details) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleDetails 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Transaction Price Allocated to the Remaining Performance Obligation Schedule (Details) Details http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleTables 37 false false R38.htm 000380 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Cost of Revenues (Details) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCostOfRevenuesDetails 2. Basis of Presentation and Significant Accounting Policies: Cost of Revenues (Details) Details http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCostOfRevenuesPolicies 38 false false R39.htm 000390 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Income Taxes (Details) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesIncomeTaxesDetails 2. Basis of Presentation and Significant Accounting Policies: Income Taxes (Details) Details http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueTables 39 false false R40.htm 000400 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Accounts Receivable (Details) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesAccountsReceivableDetails 2. Basis of Presentation and Significant Accounting Policies: Accounts Receivable (Details) Details http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesAccountsReceivablePolicies 40 false false R41.htm 000410 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: PASSUR Network (Details) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkDetails 2. Basis of Presentation and Significant Accounting Policies: PASSUR Network (Details) Details http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueTables 41 false false R42.htm 000420 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Capitalized Software Development Costs (Details) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCapitalizedSoftwareDevelopmentCostsDetails 2. Basis of Presentation and Significant Accounting Policies: Capitalized Software Development Costs (Details) Details http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCapitalizedSoftwareDevelopmentCostsPolicies 42 false false R43.htm 000430 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Deferred Tax Asset (Details) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesDeferredTaxAssetDetails 2. Basis of Presentation and Significant Accounting Policies: Deferred Tax Asset (Details) Details http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesDeferredTaxAssetPolicies 43 false false R44.htm 000440 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information: Schedule of Earnings per share basic and diluted (Details) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesNetLossPerShareInformationScheduleOfEarningsPerShareBasicAndDilutedDetails 2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information: Schedule of Earnings per share basic and diluted (Details) Details http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesNetLossPerShareInformationScheduleOfEarningsPerShareBasicAndDilutedTables 44 false false R45.htm 000450 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Stock-based Compensation (Details) Sheet http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails 2. Basis of Presentation and Significant Accounting Policies: Stock-based Compensation (Details) Details http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationPolicies 45 false false R46.htm 000460 - Disclosure - 3. Impact of the COVID-19 Pandemic (Details) Sheet http://passur.com/20200430/role/idr_Disclosure3ImpactOfTheCOVID19PandemicDetails 3. Impact of the COVID-19 Pandemic (Details) Details http://passur.com/20200430/role/idr_Disclosure3ImpactOfTheCOVID19Pandemic 46 false false R47.htm 000470 - Disclosure - 4. Leases (Details) Sheet http://passur.com/20200430/role/idr_Disclosure4LeasesDetails 4. Leases (Details) Details http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesTables 47 false false R48.htm 000480 - Disclosure - 4. Leases: Schedule of lease costs and other information relating to the Company's operating leases (Details) Sheet http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesDetails 4. Leases: Schedule of lease costs and other information relating to the Company's operating leases (Details) Details http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesTables 48 false false R49.htm 000490 - Disclosure - 4. Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Details) Sheet http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails 4. Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Details) Details http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables 49 false false R50.htm 000500 - Disclosure - 4. Leases: Schedule of Maturities of Contractual Obligations Relating to Operating Leases (Details) Sheet http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails 4. Leases: Schedule of Maturities of Contractual Obligations Relating to Operating Leases (Details) Details http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesTables 50 false false R51.htm 000510 - Disclosure - 5. Notes Payable - Related Party (Details) Notes http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedPartyDetails 5. Notes Payable - Related Party (Details) Details http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedParty 51 false false All Reports Book All Reports pssr-20200430.htm pssr-20200430.xsd pssr-20200430_cal.xml pssr-20200430_def.xml pssr-20200430_lab.xml pssr-20200430_pre.xml pssr_ex10z6.htm pssr_ex31z1.htm pssr_ex31z2.htm pssr_ex32z1.htm pssr_ex32z2.htm http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 true true XML 17 R32.htm IDEA: XBRL DOCUMENT v3.20.1
4. Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Tables)
6 Months Ended
Apr. 30, 2020
Tables/Schedules  
Schedule of Future Minimum Rental Payments for Operating Leases

 

 

 

Operating Leases

 

Remainder of fiscal 2020

 

$

359,785

 

Fiscal 2021

 

 

534,228

 

Fiscal 2022

 

 

384,511

 

Fiscal 2023

 

 

214,820

 

Fiscal 2024

 

 

1,955

 

Thereafter

 

 

-

 

Total future minimum lease payments

 

 

1,495,299

 

Less imputed interest

 

 

(168,836)

 

Total

 

$

1,326,463

 

XML 18 R36.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Schedule of Contract Balances (Details) - USD ($)
Apr. 30, 2020
Oct. 31, 2019
Details    
Accounts Receivable $ 809,000 $ 1,041,000
Unbilled Receivable 108,000 100,000
Deferred Revenue $ 1,822,000 $ 3,241,000
XML 19 R42.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Capitalized Software Development Costs (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Impairment Of Long Lived Assets, Held For Use, Rounded     $ 9,874,000  
Payments to Develop Software $ 0 $ 647,000 489,000 $ 1,342,000
Capitalized Computer Software, Amortization $ 520,000 $ 592,000 1,208,000 $ 1,112,000
Capitalized Software Development Costs        
Impairment Of Long Lived Assets, Held For Use, Rounded     $ 6,134,000  
XML 20 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 21 R46.htm IDEA: XBRL DOCUMENT v3.20.1
3. Impact of the COVID-19 Pandemic (Details)
6 Months Ended
Apr. 30, 2020
USD ($)
Details  
Payroll Taxes Subject To Deferred Payment Under The Cares Act $ 130,000
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies
6 Months Ended
Apr. 30, 2020
Notes  
2. Basis of Presentation and Significant Accounting Policies

2. Basis of Presentation and Significant Accounting Policies

 

The consolidated financial information contained in this quarterly report on Form 10-Q represents interim condensed financial data and, therefore, does not include all footnote disclosures required to be included in financial statements prepared in conformity with accounting principles generally accepted in the United States (“GAAP”). Such footnote information was included in the Company's Annual Report on Form 10-K for the year ended October 31, 2019, filed with the Securities and Exchange Commission (“SEC”); the consolidated financial data included herein should be read in conjunction with that report. In the opinion of management, the accompanying unaudited consolidated financial statements contain all adjustments necessary to present fairly the Company’s consolidated financial position as of April 30, 2020, and its consolidated results of operations for the three and six months ended April 30, 2020, and 2019.

 

The results of operations for the interim period stated above are not necessarily indicative of the results of operations to be recorded for the full fiscal year ending October 31, 2020.

 

Certain financial information in the footnotes has been rounded to the nearest thousand for presentation purposes.

 

Liquidity

 

The Company’s current liabilities, excluding deferred revenue, exceeded its current assets by $1,527,000 as of April 30, 2020. The outstanding amount under the note payable to a related party, G.S. Beckwith Gilbert, the Company’s significant shareholder and Non-Executive Chairman (the “Existing Gilbert Note”), was $10,214,000 as of April 30, 2020, with an annual interest rate of 9 ¾% and a maturity of November 1, 2021. At April 30, 2020, the notes payable balance included accrued interest on the Existing Gilbert Note of $629,000, representing interest incurred during the fourth quarter of 2019 through and including the second quarter of 2020. The Company’s stockholders’ deficit was $11,586,000 at April 30, 2020. The Company had a net loss of $12,314,000, including an impairment charge of $9,874,000, for the six months ended April 30, 2020.

 

If the Company’s business does not generate sufficient cash flows from operations to meet its operating cash requirements, the Company will attempt to obtain external financing on commercially reasonable terms. However, the Company has received a commitment from G.S. Beckwith Gilbert, dated June 19, 2020, that if the Company, at any time, is unable to meet its obligations through June 19, 2021, G.S. Beckwith Gilbert will provide the Company with the necessary continuing financial support to meet such obligations. Such commitment for financial support may be in the form of additional advances or loans to the Company, in addition to the deferral of principal and/or interest payments due on the existing loans, if deemed necessary. The note payable is secured by the Company’s assets.

 

 

Principles of Consolidation

 

The consolidated financial statements include the accounts of PASSUR and its wholly-owned subsidiary. All significant inter-company transactions and balances have been eliminated in consolidation.

 

 

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company’s significant estimates include those related to revenue recognition, stock-based compensation, software development costs, the PASSUR Network and income taxes. Actual results could differ from those estimates.

 

Revenue Recognition Policy

 

The Company recognizes revenue in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers ("Topic 606").  The Company accounts for a customer contract when both parties have approved the contract and are committed to perform their respective obligations, each party’s rights can be identified, payment terms can be identified, the contract has commercial substance, and it is probable the Company will collect substantially all of the consideration to which it is entitled.

 

The Company derives revenue primarily from subscription-based, real-time decision and solution information and professional services. Revenues are recognized when control of these services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services.

 

The Company determines revenue recognition through the following steps:

·Identification of the contract, or contracts, with a customer; 

·Identification of the performance obligations in the contract; 

·Determination of transaction price; 

·Allocation of transaction price to performance obligations in the contract; and 

·Recognition of revenue when, or as, the Company satisfies a performance obligation.  

 

 

A. Nature of Performance Obligations

 

Subscription services revenue

 

Subscription services revenue is comprised of cloud-based subscription fees that provide the customer the right to access the Company’s software and receive support and updates, if any, for a period of time. The Company has determined such access represents a stand-ready service provided continually throughout the contract term. As such, control and satisfaction of this stand-ready performance obligation is deemed to occur over time. The Company’s subscription contracts include a fixed amount of consideration that is recognized ratably over the non-cancellable contract term, beginning on the date that access is made available to the customer. The passage of time is deemed to be the most faithful depiction of the transfer of control of the services as the customer simultaneously receives and consumes the benefit provided by the Company’s performance. Subscription contracts are generally one to three years in length, billed either monthly, quarterly or annually, typically in advance, which coincides with the terms of the agreement. The Company’s subscription contracts do not have a significant financing component and customer invoices are typically due within 30 days. There is no significant variable consideration related to these arrangements. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether transfer of control to customers has occurred.

 

Professional services revenue

 

Professional services primarily consist of value assessments and customer training services. Payment for professional services is generally a fixed fee or a fee based on time and materials. The obligation to provide professional services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as the Company satisfies its performance obligations. For professional services, revenue is recognized by measuring progress toward the complete satisfaction of the Company’s obligation. Progress for services that are contracted for a fixed price is generally measured based on hours incurred as a portion of total estimated hours, and as a practical expedient, progress for services that are contracted for time and materials is generally based on the amount the Company has the right to invoice. Professional services contracts are generally one year or less in length, billed either in advance, upon pre-defined milestones or as services are rendered, in accordance with the terms of the agreement. The Company’s professional service contracts do not have a significant financing component and customer invoices are typically due within 30 days.

 

Material rights

 

Contracts with customers may include material rights which are also performance obligations. Material rights primarily arise when the contract gives the customer the right to renew subscription services at a discounted price in the future. This may occur from time to time when the Company’s contracts provide an implicit discount as the customer pays a nonrefundable up-front fee in connection with the initial services contract that it does not have to pay again in order to renew the service. These non-refundable up-front fees are not related to any promised service that the customer benefits from other than providing access to the subscription service.  Revenue allocated to material rights is recognized when the customer exercises the right over the estimated renewal period of five years or when the right expires. If exercised by the customer, the amount previously deferred for the material right is included in the transaction price of the renewal contract and allocated to the services included in that contract. If expired, revenue is recognized as subscription services revenue in the period the right expired. If the up-front fees do not provide the customer with a material right, then the amount is included in the transaction price of the initial services contract and allocated to the performance obligations in that contract.

 

Contracts with multiple performance obligations

 

Some of the Company’s contracts with customers contain multiple distinct performance obligations. For these contracts, the transaction price is allocated to the separate performance obligations on a relative standalone selling price basis.  The standalone selling price reflects the price the Company would charge for a specific service if it was sold separately in similar circumstances and to similar customers. The Company maximizes the use of directly observable transactions to determine the standalone selling prices for its performance obligations. For subscription services, the Company separately determines the standalone selling prices by type of solution and customer demographics. For professional services, the Company separately determines standalone selling price by type of services.

 

 

Other policies and judgments

 

The commissions that the Company pays for obtaining a contract with a customer are conditional on future service provided by the employee. Therefore, since these costs are not incremental solely based on obtaining a contract, the Company does not defer any commission costs.

 

B. Disaggregation

 

The disaggregation of revenue by customer and type of performance obligation is as follows:  

 

 

 

Three Months Ended

 

Six Months Ended

Revenue by type of customer:

 

April 30, 2020

 

April 30, 2020

Airlines

 

 $ 1,676,000

 

 $ 4,294,000

Airports

 

  1,463,000

 

  2,854,000

Other

 

  40,000

 

  256,000

Total Revenue

 

 $ 3,179,000

 

 $ 7,404,000

 

 

 

 

Three Months Ended

 

Six Months Ended

Revenue by type of performance obligation:

 

April 30, 2020

 

April 30, 2020

Subscription services

 

 $ 3,077,000

 

 $ 7,034,000

Professional services

 

  102,000

 

  370,000

Total Revenue

 

 $ 3,179,000

 

 $ 7,404,000

 

 

C. Contract Balances

 

The opening and closing balances of the Company's accounts receivable, unbilled receivables, and deferred revenues are as follows:

 

 

Accounts Receivable

 

Unbilled Receivable

 

Deferred Revenue

Balance at November 1, 2019

 

 $ 1,041,000

 

 $ 100,000

 

 $ 3,241,000

 

 

 

 

 

 

 

Balance at April 30, 2020

 

 $ 809,000

 

 $ 108,000

 

 $ 1,822,000

 

 

The differences in the opening and closing balances of the Company’s unbilled receivable and deferred revenue primarily results from the timing difference between the Company’s performance and the customer’s payment.

 

Deferred revenue includes amounts billed to customers for which the revenue recognition criteria has not yet been met. Deferred revenue primarily consists of billings or payments received in advance of revenue recognition from the Company’s subscription services and, to a lesser extent, professional services. Deferred revenue is recognized as the Company satisfies its performance obligations. The Company generally invoices its customers in monthly, quarterly or annual installments for subscription services. Accordingly, the deferred revenue balance does not generally represent the total contract value of annual or multi-year, non-cancellable subscription arrangements. Deferred revenue that will be recognized during the

succeeding 12-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent. The amount of revenue recognized during the three and six months ended April 30, 2020 that was included in the deferred revenue balance at November 1, 2019 was $298,000 and $2,721,000, respectively.

 

Unbilled accounts receivable relates to the delivery of subscription and/or professional services for which the related billings will occur in a future period.

 

 

D. Transaction Price Allocated to the Remaining Performance Obligation

 

The following table discloses the aggregate amount of the transaction price allocated to the remaining performance obligations as of the end of the reporting period, and when the Company expects to recognize the revenue.

 

 

 

12 months or less

 

Greater than 12 months *

Subscription services

 

$        4,946,000

 

$            977,000

Professional services

 

$              77,000

 

$                      -   

Material rights

 

$            131,000

 

$            289,000

 

*Approximately 94% of these amounts are expected to be recognized between 12 and 36 months.   

 

The table above includes amounts billed and not yet recognized as revenue, as well as, unrecognized future committed billings in customer contracts and excludes future billing amounts for which the customer has a termination for convenience right in their agreement.

 

 

Cost of Revenues  

 

Costs associated with subscription and maintenance revenues consisted primarily of direct labor, depreciation of PASSUR and Surface Multilateration (“SMLAT”) Network Systems (both collectively, the “PASSUR Network”), amortization of capitalized software development costs, communication costs, data feeds, travel and entertainment, and consulting fees. Also, included in cost of revenues were costs associated with upgrades to PASSUR and SMLAT Systems necessary to make such systems compatible with new software applications, as well as the ordinary repair and maintenance of existing PASSUR and SMLAT Systems. Additionally, cost of revenues in each reporting period has been impacted by: (1) the number of PASSUR and SMLAT Systems added to the PASSUR Network, which included the cost of production, shipment, and installation of these assets, which were capitalized to the PASSUR Network; and (2) new capitalized costs associated with software development projects. Both of these are referred to as “Capitalized Assets” and were depreciated and/or amortized over their respective useful lives and charged to cost of revenues.  As a result of the FAA mandate and the corresponding review conducted by the Company, which resulted in the commencement of the decommissioning of the PASSUR Network, as well as industry changes in response to the COVID-19 pandemic (as described in more detail below), the Company anticipates that the costs of maintaining and operating these systems, including depreciation along with related amortization of capitalized software development costs, will decrease during the balance of the fiscal year.

 

Certain of PASSUR’s services have traditionally relied on our proprietary network of sensors for aircraft surveillance. During the three months ended April 30, 2020, in light of the FAA’s mandate for ADS-B equipage on aircrafts operating in most U.S. airspace, effective January 2020, and parallel adoption of ADS-B requirements in much of the world, the Company performed a comprehensive review of its data feeds, specifically those associated with the PASSUR Network units and external ADS-B data feeds to determine if these external data feeds provide sufficient redundant data as to that generated from the existing PASSUR installations. The Company determined that such services can now be powered by a combination of FAA data plus commercial ADS-B aggregator feeds and other data feeds available to the Company. This provides a more cost-effective solution and will allow us to focus more on value-added analytics, and less on sensor technology.  In this regard, the Company reviewed and decommissioned approximately half of its PASSUR Network system assets.  It is the Company’s intention to decommission all remaining PASSUR Network system assets throughout the remainder of this fiscal year.  As a result, the Company wrote off the carrying value applicable to the PASSUR Network systems of approximately $3,565,000, and lease assets applicable to these PASSUR locations of approximately $175,000, which amounts are included as an impairment charge for the three and six months ended April 30, 2020.  The write-off amount includes PASSUR System and SMLAT System assets as well as inventory of finished and spare parts.

 

Additionally, due to the financial and economic hardships being experience by the Company’s customers and air transportation support vendors in the current COVID-19 environment, there is a sufficient amount of uncertainty surrounding the ability of our customers to either renew and/or maintain their current levels of committed contracts with the Company. In order to determine whether or not an impairment had occurred, we looked at existing contracted revenue, adjusted for future uncertainties, and compared those amounts with the net carrying value of the related software development asset. Where the contracted revenue amount was less than the net carrying value of the software development asset, we noted an impairment.  As a result, the Company wrote off previously capitalized software development costs totaling approximately $6,134,000 due to impairment. The amount of these charges and write-offs are included as an impairment charge for the three and six month periods ended April 30, 2020 totaling $9,874,000.

 

 

Income Taxes

 

On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”) was enacted in response to the COVID-19 pandemic.  Under FASB Accounting Standards Codification (“ASC”) Topic 740, Income Taxes, the effects of changes in tax rates and tax laws are recognized in the period in which the new legislation is enacted.  The CARES Act made various tax law changes, including among others: (i) modified the limitation on business interest expenses under IRC Section 163(j) for the 2019 and 2020 tax years to permit additional expensing of interest, (ii) enacted a technical correction so that qualified improvement property can be immediately expensed under IRC Section 168(k); and (iii) made modifications to the federal net operating loss rules, including to permit federal net operating losses incurred in 2018, 2019, or 2020 to be carried back to the five preceding taxable years in order to generate a refund for previously paid income taxes; and (iv)  enhanced the recoverability of corporate alternative minimum tax (AMT) credits.  Given the Company’s full valuation allowance position, the CARES Act did not have a material impact on the financial statements.

 

The Company’s provision for income taxes consists of federal, state and foreign taxes, as applicable, in amounts necessary to align the Company’s year-to-date tax provision with the effective rate that it expects to achieve for the full year. Each quarter the Company updates its estimate of the annual effective tax rate and records cumulative adjustments as necessary.  

 

For the six months ended April 30, 2020, the Company recorded an income tax provision of $31,560, which was attributable to foreign withholding tax.  The effective tax rate for the six months ended April 30, 2020 was (0.3)% as compared to the U.S. federal corporate tax rate of 21% due to foreign withholding taxes.  The Company did not record an income tax benefit on its pre-tax losses as the Company maintains a full valuation allowance against its net deferred tax assets and the net deferred tax assets were not realizable on a more-likely-than-not basis.

 

For the six months ended April 30, 2019, the Company recorded an income tax provision (benefit) of $0.  The Company projected that its annual effective tax rate for the six months ended April 30, 2019 was 0% as the Company’s net deferred tax assets were not realizable on a more-likely-than-not basis.

 

 

Accounts Receivable

 

The Company records accounts receivable for agreements where amounts due from customers are contractually required and are non-refundable. The carrying amount of accounts receivable is reduced by a valuation allowance that reflects the Company’s best estimate of the amounts that will not be collected. Net accounts receivable is comprised of the monthly, quarterly, or annual committed amounts due from customers pursuant to the terms of each respective customer’s agreement.  Accounts receivable balances include amounts attributable to deferred revenues. The Company’s accounts receivable balances included $108,000 of unbilled receivables associated with contractually committed services provided to existing customers as of the six months ended April 30, 2020, which will be invoiced subsequent to April 30, 2020. At October 31, 2019, the Company’s accounts receivable balance included $100,000 of unbilled receivables associated with contractually committed services provided to existing customers during the twelve months ended October 31, 2019.

 

The Company has a history of successfully collecting all amounts due from its customers under the original terms of its subscription agreements without making concessions. However, as a result of the outbreak of the global pandemic, the Company is in discussions with several of its customers for extended terms of payment or temporary suspension of services or the provision of free services for a specified period of time.  

 

The provision for doubtful accounts was $509,000 and $165,000 as of April 30, 2020 and October 31, 2019, respectively. During the quarter ended April 30, 2020, the Company increased its provision for doubtful accounts in response to the financial and economic uncertainty facing the air transportation industry and several of the Company’s customers as a result of the COVID-19 pandemic.  The Company is in discussions with several customers regarding extended terms and temporary suspension of services.  In addition to reviewing delinquent accounts receivable, the Company considers many factors in estimating its reserve, including historical data, experience, customer types, credit worthiness, and economic trends. The Company monitors its outstanding accounts receivable balances and believes the provision is adequate.

 

 

PASSUR Network

 

The PASSUR Network is comprised of PASSUR and SMLAT Systems and includes the direct production, shipping, and installation costs incurred for each PASSUR and SMLAT systems, which are recorded at cost, net of accumulated depreciation. As described in “Cost of Revenues” above, in light of the FAA's mandate for ADS-B equipage on aircrafts operating in most U.S. airspace effective January 2020, and parallel adoption of ADS-B requirements in much of the world, we determined that services that traditionally had relied on our proprietary network of sensors for aircraft surveillance can now be powered by a combination of FAA data plus commercial ADS-B aggregator feeds and other data feds available to the Company. This provides a more cost-effective solution and will allow us to focus more on value-added analytics, and less on sensor technology.  In this regard, the Company reviewed and decommissioned approximately half of the PASSUR Network system assets.  It is the Company’s intention to decommission all remaining PASSUR Network system assets throughout the remainder of this fiscal year.  As a result, the Company wrote off net assets applicable to the PASSUR Network systems of approximately $3,565,000, which amount is included as an impairment charge for the three and six months ended April 30, 2020.  The write-off amount includes PASSUR System and SMLAT System assets as well as inventory of finished and spare parts.

 

The Company did not capitalize any costs related to the PASSUR Network for both the three and six months ended April 30, 2020. Additionally, the Company did not purchase any parts for the PASSUR Network and used $0 and $9,300 of PASSUR Network parts for repairs during the three and six months ended April 30, 2020, respectively.

 

Depreciation expenses related to the Company-owned PASSUR Network was $148,000 and $374,000 for the three and six months ended April 30, 2020, respectively. Depreciation is charged to cost of revenues and is recorded using the straight-line method over the estimated useful life of the asset, which was estimated at five years for SMLAT Systems and seven years for PASSUR Systems.

 

As a result of the FAA mandate, and the corresponding review conducted by the Company, which resulted in the commencement of the decommissioning of the PASSUR Network, the Company anticipates that the costs of maintaining and operating these systems, including depreciation, will decrease materially in the balance of the fiscal year.  

 

The Company capitalized $61,000 of PASSUR Network costs for both the three and six months ended April 30, 2019. Additionally, the Company used $13,000 and $22,000 of PASSUR Network parts for repairs during the three and six months ended April 30, 2019, respectively, and did not make any material purchases of parts during the same period.

 

Depreciation expenses related to the Company-owned PASSUR Network was $210,000 and $416,000 for the three and six months ended April 30, 2019, respectively.

 

The net carrying balance of the PASSUR Network assets, after the effect of the write off described above as of April 30, 2020, was $0 and $3,949,000, as of April 30, 2020 and October 31, 2019, respectively. Included in the net carrying balance as of October 31, 2019, were parts and finished goods for the PASSUR Network totaling $1,831,000, which had not yet been installed.

 

 

Capitalized Software Development Costs

 

Due to the financial and economic hardships being experienced by airlines, airports and air transportation support vendors, in the current COVID-19 environment, there is a sufficient amount of uncertainty surrounding the ability of our customers to continue to perform their contracts with the Company.  In order to determine whether or not an impairment had occurred, the Company looked at existing contracted revenue, adjusted for future uncertainties, and compared those amounts with the

net carrying value of the related capitalized development cost asset.  Where the revenue amount was less than the net carrying value of the asset, we determined that an impairment had occurred.  As a result of this exercise, the Company wrote-off assets totaling $6,134,000 based on the assumption that the carrying value of the software capitalization is representative of 100% of the committed contract values remaining.

 

The Company capitalized $0 and $489,000 of software development costs during the three and six months ended April 30, 2020, respectively.  For the three and six months ended April 30, 2019, the Company capitalized $647,000 and $1,342,000, respectively, of software development costs. In addition, the Company did not incur any capitalized software development costs during the quarter ended April 30, 2020.

 

The Company amortized $520,000 and $1,208,000 of capitalized software development costs during the three and six months ended April 30, 2020, respectively. For the three and six months ended April 30, 2019, the Company amortized $592,000 and $1,112,000 of capitalized software development costs, respectively. The Company previously recorded amortization of the software on a straight-line basis over the estimated useful life of the software, typically over five years within “Cost of Revenues”.

 

The Company follows the provisions of ASC 350-40, “Internal Use Software” (“ASC 350-40”). ASC 350-40 provides guidance for determining whether computer software is internal-use software, and on accounting for the proceeds of computer software originally developed or obtained for internal use and then subsequently sold to the public.  It also provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company expensed all costs incurred during the preliminary project stage of its development, and capitalized the costs incurred during the application development stage. Costs incurred relating to upgrades and enhancements to the software were capitalized if it was determined that these upgrades or enhancements added additional functionality to the software. Costs incurred to improve and support products after they become available were charged to expense as incurred.  The Company did not capitalize any software development costs during the three-month period ended April 30, 2020.

 

As a result of the industry changes in response to the COVID-19 pandemic (described in “Impact of the COVID-19 Pandemic” below), the corresponding review conducted by the Company and the resultant write-offs taken, the Company anticipates that its level of capitalized software development costs, including related amortization of such costs, will decrease in the future.  

 

 

Long-Lived Assets

 

The Company reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. Impairment is recognized to the extent the sum of undiscounted estimated future cash flows expected to result from the use of the asset is less than the carrying value. Assets to be disposed of are carried at the lower of their carrying value or fair value, less costs to sell. The Company evaluates the periods of amortization continually in determining whether later events and circumstances warrant revised estimates of useful lives. If estimates are changed, the unamortized costs will be allocated to the increased or decreased number of remaining periods in the asset’s revised life.

 

 

Deferred Tax Asset

 

Each reporting period, the Company assesses the realizability of its deferred tax assets to determine if it is more-likely-than-not that some portion, or all, of the deferred tax asset will be realized.  The Company considered all available positive and negative evidence including the reversal of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operating results. The ultimate realization of a deferred tax asset is ultimately dependent on sufficient taxable income within the available carryback and/or carryforward periods to utilize the deductible temporary differences.  Based on the weight of available evidence including recent financial operating results, the Company determined its net deferred tax assets are not realizable on a more-likely-than-not basis and that a valuation allowance is required against its net deferred tax assets.  

 

At October 31, 2019, the Company had available federal net operating loss carryforwards of $16,098,000, of which $8,033,000 are indefinite lived and $8,065,000 will expire in various tax years from fiscal year 2023 through fiscal year 2038.  

 

 

Net Loss per Share Information

 

Basic net loss per share is computed based on the weighted average number of shares outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that it reflects the effect of common shares issuable upon exercise of stock options, using the treasury stock method in periods in which they have a dilutive effect. The Company’s 2009 Stock Incentive Plan, which expired on February 24, 2019, and 2019 Stock Incentive Plan allow for a cashless exercise. Shares used to calculate net loss per share are as follows:

 

 

For the three months ended

 

For the six months ended

 

April 30,

 

April 30,

2020

 

2019

 

2020

 

2019

Basic Weighted average shares outstanding

  7,712,091

 

 7,696,091

 

  7,709,014

 

 7,696,091

Effect of dilutive stock options

                 -   

 

                -   

 

                 -   

 

                -   

Diluted weighted average shares outstanding

  7,712,091

 

  7,696,091

 

  7,709,014

 

 7,696,091

 

 

 

 

 

 

 

 

Weighted average shares which are not included in the calculation of diluted net income per share because their impact is anti-dilutive. These shares consist of stock options.

     1,831,500

 

    1,734,500

 

     1,831,500

 

    1,734,500

 

 

Stock-Based Compensation

 

The Company follows FASB ASC 718, “Compensation-Stock Compensation,” which requires the measurement of compensation cost for all stock-based awards at fair value on the date of grant, and recognition of stock-based compensation expense over the service period for awards expected to vest. The fair value of stock options was determined using the Black-Scholes valuation model. Such fair value is recognized as an expense over the service period, net of forfeitures. Stock-based compensation expense was $103,000 and $249,000 for the three and six months ended April 30, 2020, respectively. Stock-based compensation expense was $163,000 and $319,000 for the three and six months ended April 30, 2019, respectively. Stock-based compensation is primarily included in selling, general, and administrative expenses.

 

 

Fair Value of Financial Instruments

 

The recorded amounts of the Company’s cash, receivables, and accounts payables approximate their fair values principally because of the short-term nature of these items. The fair value of related party debt is not practicable to determine due primarily to the fact that the Company’s related party debt is held by its Chairman and significant shareholder, and the Company does not have any third-party debt with which to compare.

 

Additionally, on a recurring basis, the Company uses fair value measures when analyzing asset impairments. Long-lived assets and certain identifiable intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If it is determined such indicators are present, and the review indicates that the assets will not be fully recoverable based on the undiscounted estimated future cash flows expected to result from the use of the asset, their carrying values are reduced to estimated fair value.

 

 

Recent Accounting Pronouncements Adopted

 

In February 2016, the FASB issued ASU 2016-02, which amends the ASC and creates Topic 842, Leases (“Topic 842”). Topic 842 requires lessees to recognize lease assets and lease liabilities for those leases classified as operating leases under previous GAAP on the balance sheet. On November 1, 2019, the Company adopted Topic 842. As a result of the adoption of Topic 842, the Company recognized operating lease right-of-use (“ROU”) assets and liabilities of $1,497,000 and $1,620,000, respectively. The Company does not have any finance lease ROU assets and liabilities. There was no change to our condensed consolidated statements of operations or cash flows, as a result of the adoption.

XML 23 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statement of Operations - USD ($)
3 Months Ended 6 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Details        
Revenues $ 3,178,742 $ 3,634,124 $ 7,404,058 $ 7,290,248
Cost of expenses:        
Cost of revenues 2,421,113 2,036,347 4,707,180 4,068,766
Research and development expenses 103,394 139,318 215,697 283,273
Selling, general, and administrative expenses 2,292,416 2,422,361 4,460,766 4,668,259
Impairment charges 9,874,281 0 9,874,281 0
Operating Expenses 14,691,204 4,598,026 19,257,924 9,020,298
Loss from operations (11,512,462) (963,902) (11,853,866) (1,730,050)
Interest expense - related party 218,629 167,765 428,915 335,684
Loss before income taxes (11,731,091) (1,131,667) (12,282,781) (2,065,734)
Provision for income taxes 0 0 31,560 0
Net loss $ (11,731,091) $ (1,131,667) $ (12,314,341) $ (2,065,734)
Net loss per common share - basic $ (1.52) $ (0.15) $ (1.60) $ (0.27)
Net loss per common share - diluted $ (1.52) $ (0.15) $ (1.60) $ (0.27)
Weighted average number of common shares outstanding - basic 7,712,091 7,696,091 7,709,014 7,696,091
Weighted average number of common shares outstanding - diluted 7,712,091 7,696,091 7,709,014 7,696,091
XML 24 R27.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Disaggregation of Revenue (Tables)
6 Months Ended
Apr. 30, 2020
Customer  
Disaggregation of Revenue

 

 

 

Three Months Ended

 

Six Months Ended

Revenue by type of customer:

 

April 30, 2020

 

April 30, 2020

Airlines

 

 $ 1,676,000

 

 $ 4,294,000

Airports

 

  1,463,000

 

  2,854,000

Other

 

  40,000

 

  256,000

Total Revenue

 

 $ 3,179,000

 

 $ 7,404,000

Performance Obligation  
Disaggregation of Revenue

 

 

Three Months Ended

 

Six Months Ended

Revenue by type of performance obligation:

 

April 30, 2020

 

April 30, 2020

Subscription services

 

 $ 3,077,000

 

 $ 7,034,000

Professional services

 

  102,000

 

  370,000

Total Revenue

 

 $ 3,179,000

 

 $ 7,404,000

XML 25 R23.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
Net Loss Per Share Information

Net Loss per Share Information

 

Basic net loss per share is computed based on the weighted average number of shares outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that it reflects the effect of common shares issuable upon exercise of stock options, using the treasury stock method in periods in which they have a dilutive effect. The Company’s 2009 Stock Incentive Plan, which expired on February 24, 2019, and 2019 Stock Incentive Plan allow for a cashless exercise. Shares used to calculate net loss per share are as follows:

 

 

For the three months ended

 

For the six months ended

 

April 30,

 

April 30,

2020

 

2019

 

2020

 

2019

Basic Weighted average shares outstanding

  7,712,091

 

 7,696,091

 

  7,709,014

 

 7,696,091

Effect of dilutive stock options

                 -   

 

                -   

 

                 -   

 

                -   

Diluted weighted average shares outstanding

  7,712,091

 

  7,696,091

 

  7,709,014

 

 7,696,091

 

 

 

 

 

 

 

 

Weighted average shares which are not included in the calculation of diluted net income per share because their impact is anti-dilutive. These shares consist of stock options.

     1,831,500

 

    1,734,500

 

     1,831,500

 

    1,734,500

XML 26 R43.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Deferred Tax Asset (Details)
Oct. 31, 2019
USD ($)
Details  
Operating Loss Carryforwards $ 16,098,000
Operating Loss Carryforwards, indefinite lived 8,033,000
Operating Loss Carryforwards, will expire in various tax years $ 8,065,000
XML 27 R47.htm IDEA: XBRL DOCUMENT v3.20.1
4. Leases (Details) - USD ($)
3 Months Ended
Apr. 30, 2020
Nov. 30, 2019
Oct. 31, 2019
Operating lease right-of-use assets $ 794,798 $ 1,497,000 $ 0
Operating Lease, Liability 1,326,463 $ 1,620,000  
Impairment to Right-of-Use Assets 423,000    
Leases      
Impairment to Right-of-Use Assets 248,000    
Passur Network 1      
Impairment to Right-of-Use Assets $ 175,000    
XML 28 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information - shares
6 Months Ended
Apr. 30, 2020
Jun. 01, 2020
Details    
Registrant CIK 0000225628  
Fiscal Year End --10-31  
Registrant Name PASSUR AEROSPACE, INC.  
SEC Form 10-Q  
Period End date Apr. 30, 2020  
Tax Identification Number (TIN) 11-2208938  
Number of common stock shares outstanding   7,712,091
Filer Category Non-accelerated Filer  
Current with reporting Yes  
Interactive Data Current Yes  
Shell Company false  
Small Business true  
Emerging Growth Company false  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 000-7642  
Entity Incorporation, State or Country Code NY  
Entity Address, Address Line One One Landmark Square  
Entity Address, Address Line Two Suite 1900  
Entity Address, City or Town Stamford  
Entity Address, State or Province CT  
Entity Address, Postal Zip Code 06901  
City Area Code (203)  
Local Phone Number 622-4086  
Amendment Flag false  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
XML 29 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Shareholders' Deficit - USD ($)
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Total
Stockholders' Equity Attributable to Parent, Beginning Balance at Oct. 31, 2018 $ 84,804 $ 17,345,450 $ (11,882,259) $ (1,933,678) $ 3,614,317
Shares, Outstanding, Ending Balance at Jan. 31, 2019 8,480,526        
Stock-based compensation   155,747 0 0 155,747
Net loss   0 (934,067) 0 (934,067)
Effect of new accounting standard   0 66,030 0 66,030
Shares, Outstanding, Beginning Balance at Oct. 31, 2018 8,480,526        
Stockholders' Equity Attributable to Parent, Ending Balance at Jan. 31, 2019 $ 84,804 17,501,197 (12,750,296) (1,933,678) 2,902,027
Stockholders' Equity Attributable to Parent, Beginning Balance at Oct. 31, 2018 $ 84,804 17,345,450 (11,882,259) (1,933,678) 3,614,317
Shares, Outstanding, Ending Balance at Apr. 30, 2019 8,480,526        
Stock-based compensation         318,891
Net loss         (2,065,734)
Shares, Outstanding, Beginning Balance at Oct. 31, 2018 8,480,526        
Stockholders' Equity Attributable to Parent, Ending Balance at Apr. 30, 2019 $ 84,804 17,664,341 (13,881,963) (1,933,678) 1,933,504
Stockholders' Equity Attributable to Parent, Beginning Balance at Jan. 31, 2019 $ 84,804 17,501,197 (12,750,296) (1,933,678) 2,902,027
Shares, Outstanding, Ending Balance at Apr. 30, 2019 8,480,526        
Stock-based compensation   163,144     163,144
Net loss   0 (1,131,667) 0 (1,131,667)
Shares, Outstanding, Beginning Balance at Jan. 31, 2019 8,480,526        
Stockholders' Equity Attributable to Parent, Ending Balance at Apr. 30, 2019 $ 84,804 17,664,341 (13,881,963) (1,933,678) 1,933,504
Stockholders' Equity Attributable to Parent, Beginning Balance at Oct. 31, 2019 $ 84,804 17,958,165 (15,653,562) (1,933,678) 455,729
Shares, Outstanding, Ending Balance at Jan. 31, 2020 8,496,526        
Stock-based compensation   146,648 0 0 146,648
Exercise of stock options $ 160 23,040     23,200
Exercise of stock options, shares 16,000        
Net loss   0 (583,250) 0 (583,250)
Shares, Outstanding, Beginning Balance at Oct. 31, 2019 8,480,526        
Stockholders' Equity Attributable to Parent, Ending Balance at Jan. 31, 2020 $ 84,964 18,127,853 (16,236,812) (1,933,678) 42,327
Stockholders' Equity Attributable to Parent, Beginning Balance at Oct. 31, 2019 $ 84,804 17,958,165 (15,653,562) (1,933,678) 455,729
Shares, Outstanding, Ending Balance at Apr. 30, 2020 8,496,526        
Stock-based compensation         249,222
Net loss         (12,314,341)
Shares, Outstanding, Beginning Balance at Oct. 31, 2019 8,480,526        
Stockholders' Equity Attributable to Parent, Ending Balance at Apr. 30, 2020 $ 84,964 18,230,427 (27,967,903) (1,933,678) (11,586,190)
Stockholders' Equity Attributable to Parent, Beginning Balance at Jan. 31, 2020 $ 84,964 18,127,853 (16,236,812) (1,933,678) 42,327
Shares, Outstanding, Ending Balance at Apr. 30, 2020 8,496,526        
Stock-based compensation   102,574 0 0 102,574
Net loss   0 (11,731,091) 0 (11,731,091)
Shares, Outstanding, Beginning Balance at Jan. 31, 2020 8,496,526        
Stockholders' Equity Attributable to Parent, Ending Balance at Apr. 30, 2020 $ 84,964 $ 18,230,427 $ (27,967,903) $ (1,933,678) $ (11,586,190)
XML 30 R9.htm IDEA: XBRL DOCUMENT v3.20.1
3. Impact of the COVID-19 Pandemic
6 Months Ended
Apr. 30, 2020
Notes  
3. Impact of the COVID-19 Pandemic

3. Impact of the COVID-19 Pandemic

 

In December 2019, a novel strain of coronavirus (“COVID-19”) was reported in Wuhan, China. The World Health Organization (“WHO”) declared COVID-19 a “pandemic” on March 11, 2020 and the U.S. government declared a national state of emergency on March 13, 2020. The U.S. government has implemented enhanced screenings, quarantine requirements and other travel restrictions in connection with the COVID-19 outbreak. U.S. state governments have instituted similar measures, such as “shelter-in-place” requirements and declared states of emergency. In addition, the U.S. government has strongly recommended “social distancing” measures, including avoiding gathering in groups of more than 10 people and avoiding discretionary travel.

 

Government restrictions and consumer fears relating to the COVID-19 pandemic have impacted flight schedules and given rise to a general reluctance of consumers to fly at this time, resulted in unprecedented cancellations of flights, and substantially reduced demand for future flights for the foreseeable future. The severe reduction in air travel continued through May 2020 and will negatively impact the Company’s revenues for the remainder of fiscal 2020.

 

The CARES Act was enacted in March 2020 and provides economic support for, among others, businesses in the airline industry.  The Company has applied for assistance under the Payroll Support Program for Air Carriers and Contractors, part of the CARES Act.  Presently, the Company is still awaiting a decision regarding its application for assistance under the CARES Act.  There can be no assurances however, that the Company will receive any financial assistance as a result of its application.  Additionally, provisions under the CARES Act allow the Company to defer payment of the employer’s share of Social Security taxes incurred from March of 2020 through December 31, 2020. Under the terms of the legislation, 50% of the deferred payroll taxes would be due and payable by December 31, 2021, and the remaining 50% would be due and payable by December 31, 2022.  The amount of payroll taxes subject to deferred payment is approximately $130,000.  

 

The Company has taken several actions to mitigate the effects of the COVID-19 pandemic on its business, as outlined below:

·Eliminated or furloughed approximately one-third of existing positions; 

·Instituted a temporary pay reduction plan affecting essentially all of the remaining employees; 

·Suspended the use of outside consultants; 

·Rationalized the PASSUR Network to reduce data feed and telecom costs; and 

·Reduced and/or eliminated other operating expenses that were not critical to the short-term outlook of the Company.   

 

Due to the financial and economic hardships being experienced by airlines, airports and air transportation support vendors in the current COVID-19 environment, there is a sufficient amount of uncertainty surrounding the ability of our customers to continue to perform their contracts with the Company.  During the three months ended April 30, 2020, the Company determined that impairments had occurred. As a result of the Company’s analysis, the Company recorded an impairment of $9,874,000, related to its capitalized software of $6,134,000, PASSUR Network system assets of $3,565,000 and $175,000 related to the leased assets applicable to the PASSUR locations.

XML 31 R26.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Recent Accounting Pronouncements (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
Recent Accounting Pronouncements

Recent Accounting Pronouncements Adopted

 

In February 2016, the FASB issued ASU 2016-02, which amends the ASC and creates Topic 842, Leases (“Topic 842”). Topic 842 requires lessees to recognize lease assets and lease liabilities for those leases classified as operating leases under previous GAAP on the balance sheet. On November 1, 2019, the Company adopted Topic 842. As a result of the adoption of Topic 842, the Company recognized operating lease right-of-use (“ROU”) assets and liabilities of $1,497,000 and $1,620,000, respectively. The Company does not have any finance lease ROU assets and liabilities. There was no change to our condensed consolidated statements of operations or cash flows, as a result of the adoption.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Deferred Tax Asset (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
Deferred Tax Asset

Deferred Tax Asset

 

Each reporting period, the Company assesses the realizability of its deferred tax assets to determine if it is more-likely-than-not that some portion, or all, of the deferred tax asset will be realized.  The Company considered all available positive and negative evidence including the reversal of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operating results. The ultimate realization of a deferred tax asset is ultimately dependent on sufficient taxable income within the available carryback and/or carryforward periods to utilize the deductible temporary differences.  Based on the weight of available evidence including recent financial operating results, the Company determined its net deferred tax assets are not realizable on a more-likely-than-not basis and that a valuation allowance is required against its net deferred tax assets.  

 

At October 31, 2019, the Company had available federal net operating loss carryforwards of $16,098,000, of which $8,033,000 are indefinite lived and $8,065,000 will expire in various tax years from fiscal year 2023 through fiscal year 2038.  

XML 33 R14.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Use of Estimates (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
Use of Estimates

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company’s significant estimates include those related to revenue recognition, stock-based compensation, software development costs, the PASSUR Network and income taxes. Actual results could differ from those estimates.

XML 34 R10.htm IDEA: XBRL DOCUMENT v3.20.1
4. Leases
6 Months Ended
Apr. 30, 2020
Notes  
4. Leases

4. Leases

 

During the first quarter of fiscal 2020, the Company adopted Topic 842 using the modified retrospective transition approach permitted under the new standard for leases that existed at November 1, 2019 and, accordingly, the prior comparative periods were not restated.  Under this method, the Company was required to assess the remaining future payments of existing leases as of November 1, 2019.  Additionally, as of the date of adoption, the Company elected the package of practical expedients

that did not require the Company to assess whether expired or existing contracts contain leases as defined in Topic 842, did not require reassessment of the lease classification (i.e., operating lease vs. finance lease) for expired or existing leases, and did not require a change to the accounting for previously capitalized initial direct costs.

 

The adoption of this standard impacted the Company’s consolidated balance sheet due to the recognition of ROU assets and associated lease liabilities related to operating leases as compared to the previous accounting.  The accounting for finance leases under Topic 842 is consistent with the prior accounting for capital leases. The impact of the adoption of this standard on the Company’s consolidated statement of earnings and consolidated statement of cash flows was not material.

 

Per the guidance of Topic 842, a contract is, or contains, a lease if the contract conveys the right to control the use of an identified asset.  The Company recognizes a lease liability and a related ROU asset at the commencement date for leases on its consolidated balance sheet, excluding short-term leases as noted below. The lease liability is equal to the present value of unpaid lease payments over the remaining lease term. The Company’s lease term at the commencement date may reflect options to extend or terminate the lease when it is reasonably certain that such options will be exercised. To determine the present value of the lease liability, the Company uses an incremental borrowing rate, which is defined as the rate of interest that the Company would have to pay to borrow (on a collateralized basis over a similar term) an amount equal to the lease payments in similar economic environments.  The ROU asset is based on the corresponding lease liability adjusted for certain costs such as initial direct costs, prepaid lease payments and lease incentives received. Both operating and finance lease ROU assets are reviewed for impairment, consistent with other long-lived assets, whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. After a ROU asset is impaired, any remaining balance of the ROU asset is amortized on a straight-line basis over the shorter of the remaining lease term or the estimated useful life.

 

After the lease commencement date, the Company evaluates lease modifications, if any, that could result in a change in the accounting for leases.  For a lease modification, an evaluation is performed to determine if it should be treated as either a separate lease or a change in the accounting of an existing lease. In addition, significant changes in events or circumstances within the Company’s control are assessed to determine whether a change in the accounting for leases is required.

 

Certain of the Company’s leases provide for variable lease payments for the right to use an underlying asset that vary due to changes in facts and circumstances occurring after the commencement date, other than the passage of time. Variable lease payments that are dependent on an index or rate (e.g., Consumer Price Index) are included in the initial measurement of the lease liability, the initial measurement of the ROU asset, and the lease classification test based on the index or rate as of the commencement date. Any changes from the commencement date estimation of the index- and rate-based variable payments are expensed as incurred in the period of the change. Variable lease payments that are not known at the commencement date and are determinable based on the performance or use of the underlying asset, are not included in the initial measurement of the lease liability or the ROU asset, but instead are expensed as incurred.  The Company’s variable lease payments primarily include common area maintenance and real estate taxes.

 

Upon the adoption of Topic 842, the Company made the following accounting policy elections:

 

·Certain of the Company’s contracts contain lease components as well as non-lease components. Unless an accounting policy is elected to the contrary, the contract consideration must be allocated to the separate lease and non-lease components in accordance with Topic 842. For purposes of allocating contract consideration, the Company elected not to separate the lease components from non-lease components for all asset classes.  This was applied to all existing leases as of November 1, 2019 and will be applied to new leases on an on-going basis.    

 

·The Company elected not to apply the measurement and recognition requirements of Topic 842 to short-term leases (i.e., leases with a term of 12 months or less).  Accordingly, short-term leases will not be recorded as ROU assets or lease liabilities on the Company’s consolidated balance sheets, and the related lease payments will be recognized in net earnings on a straight-line basis over the lease term.   

 

As a result of the adoption of Topic 842, the Company recognized operating lease ROU assets and liabilities of $1,497,000 and $1,620,000, respectively, as of November 1, 2019. The Company does not have any finance lease ROU assets and liabilities.

 

The Company has operating leases primarily for offices and PASSUR and SMLAT systems, with remaining terms of approximately 1 year to 4.2 years.  Some of the Company’s lease contracts include options to extend the leases for up to five years, while others include options to terminate the leases within 1 year.  

 

A summary of total lease costs and other information for the period relating to the Company’s operating leases is as follows:

 

Total lease cost

 

 

Three Months Ended

April 30, 2020

 

 

Six Months Ended

April 30, 2020

Operating lease cost

 

$

425,712

 

$

613,903

Short-term lease cost

 

 

52,809

 

 

103,924

Variable lease cost

 

 

14,098

 

 

28,467

Total

 

$

492,619

 

$

746,294

 

Other information

 

 

 

 

Cash paid for amounts included in the measurement of lease liabilities

 

 

 

 

Operating cash flows from operating leases

 

$

 379,363

 

Right-of-use assets obtained in exchange for new operating lease liabilities

 

$

 14,418

 

Weighted-average remaining lease term – operating leases

 

 

 2.66

 years

Weighted-average discount rate – operating leases

 

 

 9.75

 %

 

 

During the three months ended April 30, 2020, the Company recorded an impairment to its ROU assets of approximately $423,000, related to lease abandonment charges of $248,000, for the abandonment of two office locations and $175,000 related to leased assets applicable to the PASSUR network locations.

 

The total future minimum lease payments, over the remaining lease term, relating to the Company’s operating leases for the remainder of fiscal 2020 and for each of the next four fiscal years and thereafter is as follows:

 

 

 

Operating Leases

 

Remainder of fiscal 2020

 

$

359,785

 

Fiscal 2021

 

 

534,228

 

Fiscal 2022

 

 

384,511

 

Fiscal 2023

 

 

214,820

 

Fiscal 2024

 

 

1,955

 

Thereafter

 

 

-

 

Total future minimum lease payments

 

 

1,495,299

 

Less imputed interest

 

 

(168,836)

 

Total

 

$

1,326,463

 

 

 

The following table summarizes scheduled maturities of the Company’s contractual obligations relating to operating leases for which cash flows are fixed and determinable as of October 31, 2019:

 

 

Payments Due in Fiscal Year(1)

Fiscal 2020

 

$

609,833

Fiscal 2021

 

 

437,746

Fiscal 2022

 

 

308,520

Fiscal 2023

 

 

195,183

Fiscal 2024

 

 

-

Thereafter

 

 

-

Total contractual obligations

 

$

1,551,282

 

 

 

 

 

(1)Minimum operating lease commitments only include base rent.  Certain leases provide for contingent rents that are not measurable at inception and primarily include common area maintenance and real estate taxes.  These amounts are excluded from minimum operating lease commitments and are included in the determination of total rent expense when it is probable that the expense has been incurred and the amount is reasonably measurable.  Such amounts have not been material to total rent expense.   

 

The Company does not have any finance leases. As of April 30, 2020, the number of leases that have not yet commenced is immaterial.

XML 35 R18.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Accounts Receivable (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
Accounts Receivable

Accounts Receivable

 

The Company records accounts receivable for agreements where amounts due from customers are contractually required and are non-refundable. The carrying amount of accounts receivable is reduced by a valuation allowance that reflects the Company’s best estimate of the amounts that will not be collected. Net accounts receivable is comprised of the monthly, quarterly, or annual committed amounts due from customers pursuant to the terms of each respective customer’s agreement.  Accounts receivable balances include amounts attributable to deferred revenues. The Company’s accounts receivable balances included $108,000 of unbilled receivables associated with contractually committed services provided to existing customers as of the six months ended April 30, 2020, which will be invoiced subsequent to April 30, 2020. At October 31, 2019, the Company’s accounts receivable balance included $100,000 of unbilled receivables associated with contractually committed services provided to existing customers during the twelve months ended October 31, 2019.

 

The Company has a history of successfully collecting all amounts due from its customers under the original terms of its subscription agreements without making concessions. However, as a result of the outbreak of the global pandemic, the Company is in discussions with several of its customers for extended terms of payment or temporary suspension of services or the provision of free services for a specified period of time.  

 

The provision for doubtful accounts was $509,000 and $165,000 as of April 30, 2020 and October 31, 2019, respectively. During the quarter ended April 30, 2020, the Company increased its provision for doubtful accounts in response to the financial and economic uncertainty facing the air transportation industry and several of the Company’s customers as a result of the COVID-19 pandemic.  The Company is in discussions with several customers regarding extended terms and temporary suspension of services.  In addition to reviewing delinquent accounts receivable, the Company considers many factors in estimating its reserve, including historical data, experience, customer types, credit worthiness, and economic trends. The Company monitors its outstanding accounts receivable balances and believes the provision is adequate.

XML 36 R33.htm IDEA: XBRL DOCUMENT v3.20.1
4. Leases: Schedule of Maturities of Contractual Obligations Relating to Operating Leases (Tables)
6 Months Ended
Apr. 30, 2020
Tables/Schedules  
Schedule of Maturities of Contractual Obligations Relating to Operating Leases

 

 

Payments Due in Fiscal Year(1)

Fiscal 2020

 

$

609,833

Fiscal 2021

 

 

437,746

Fiscal 2022

 

 

308,520

Fiscal 2023

 

 

195,183

Fiscal 2024

 

 

-

Thereafter

 

 

-

Total contractual obligations

 

$

1,551,282

 

 

 

 

 

XML 37 R37.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Transaction Price Allocated to the Remaining Performance Obligation Schedule (Details)
6 Months Ended
Apr. 30, 2020
USD ($)
Subscription services  
Transaction price allocated to the remaining performance obligation, Revenue recognized in 12 months or less $ 4,946,000
Transaction price allocated to the remaining performance obligation, Revenue recognized in greater than 12 months 977,000
Professional Services  
Transaction price allocated to the remaining performance obligation, Revenue recognized in 12 months or less 77,000
Transaction price allocated to the remaining performance obligation, Revenue recognized in greater than 12 months 0
Material Rights  
Transaction price allocated to the remaining performance obligation, Revenue recognized in 12 months or less 131,000
Transaction price allocated to the remaining performance obligation, Revenue recognized in greater than 12 months $ 289,000
XML 38 pssr-20200430_htm.xml IDEA: XBRL DOCUMENT 0000225628 2019-11-01 2020-04-30 0000225628 2020-04-30 0000225628 2019-04-30 0000225628 2020-06-01 0000225628 2020-04-30 2020-04-30 0000225628 2019-10-31 2019-10-31 0000225628 2019-10-31 0000225628 2020-02-01 2020-04-30 0000225628 2019-02-01 2019-04-30 0000225628 2018-11-01 2019-04-30 0000225628 us-gaap:CommonStockMember 2019-10-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0000225628 us-gaap:RetainedEarningsMember 2019-10-31 0000225628 us-gaap:TreasuryStockMember 2019-10-31 0000225628 2019-11-01 2020-01-31 0000225628 us-gaap:CommonStockMember 2019-11-01 2020-01-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2019-11-01 2020-01-31 0000225628 us-gaap:RetainedEarningsMember 2019-11-01 2020-01-31 0000225628 us-gaap:TreasuryStockMember 2019-11-01 2020-01-31 0000225628 2020-01-31 0000225628 us-gaap:CommonStockMember 2020-01-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0000225628 us-gaap:RetainedEarningsMember 2020-01-31 0000225628 us-gaap:TreasuryStockMember 2020-01-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2020-04-30 0000225628 us-gaap:RetainedEarningsMember 2020-02-01 2020-04-30 0000225628 us-gaap:TreasuryStockMember 2020-02-01 2020-04-30 0000225628 us-gaap:CommonStockMember 2020-04-30 0000225628 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0000225628 us-gaap:RetainedEarningsMember 2020-04-30 0000225628 us-gaap:TreasuryStockMember 2020-04-30 0000225628 2018-10-31 0000225628 us-gaap:CommonStockMember 2018-10-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000225628 us-gaap:RetainedEarningsMember 2018-10-31 0000225628 us-gaap:TreasuryStockMember 2018-10-31 0000225628 2018-11-01 2019-01-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-01-31 0000225628 us-gaap:RetainedEarningsMember 2018-11-01 2019-01-31 0000225628 us-gaap:TreasuryStockMember 2018-11-01 2019-01-31 0000225628 2019-01-31 0000225628 us-gaap:CommonStockMember 2019-01-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0000225628 us-gaap:RetainedEarningsMember 2019-01-31 0000225628 us-gaap:TreasuryStockMember 2019-01-31 0000225628 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2019-04-30 0000225628 us-gaap:RetainedEarningsMember 2019-02-01 2019-04-30 0000225628 us-gaap:TreasuryStockMember 2019-02-01 2019-04-30 0000225628 us-gaap:CommonStockMember 2019-04-30 0000225628 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0000225628 us-gaap:RetainedEarningsMember 2019-04-30 0000225628 us-gaap:TreasuryStockMember 2019-04-30 0000225628 fil:ExistingGilbertNoteMember 2019-11-01 2020-04-30 0000225628 fil:CustomerMember 2019-11-01 2020-04-30 0000225628 fil:AirlinesMember 2019-11-01 2020-04-30 0000225628 fil:AirlinesMember 2020-02-01 2020-04-30 0000225628 fil:AirportsMember 2019-11-01 2020-04-30 0000225628 fil:AirportsMember 2020-02-01 2020-04-30 0000225628 fil:OtherMember 2019-11-01 2020-04-30 0000225628 fil:OtherMember 2020-02-01 2020-04-30 0000225628 fil:PerformanceObligationMember 2019-11-01 2020-04-30 0000225628 fil:SubscriptionServicesMember 2019-11-01 2020-04-30 0000225628 fil:SubscriptionServicesMember 2020-02-01 2020-04-30 0000225628 fil:ProfessionalServicesMember 2019-11-01 2020-04-30 0000225628 fil:ProfessionalServicesMember 2020-02-01 2020-04-30 0000225628 fil:MaterialRightsMember 2019-11-01 2020-04-30 0000225628 fil:PassurNetwork1Member 2019-11-01 2020-04-30 0000225628 fil:LeasesMember 2019-11-01 2020-04-30 0000225628 fil:CapitalizedSoftwareDevelopmentCostsMember 2019-11-01 2020-04-30 0000225628 2019-11-30 0000225628 fil:LeasesMember 2020-02-01 2020-04-30 0000225628 fil:PassurNetwork1Member 2020-02-01 2020-04-30 0000225628 fil:SixthDebtExtensionAgreementMember 2020-04-30 pure iso4217:USD shares iso4217:USD shares 0000225628 --10-31 false 2020 Q2 10-Q true 2020-04-30 false 000-7642 PASSUR AEROSPACE, INC. NY 11-2208938 One Landmark Square Suite 1900 Stamford CT 06901 (203) 622-4086 Yes Yes Non-accelerated Filer true false false 7712091 467698 145151 916749 1141282 260118 249118 1644565 1535551 0 3948542 1466298 8319134 407957 552150 794798 0 83611 91883 4397229 14447260 1883109 1531112 738368 789370 550531 0 1532547 2863273 4704555 5183755 288959 377760 10213973 8350058 775932 0 0 79958 15983419 13991531 5000000 5000000 0.01 0.01 0 0 0 0 0 0 20000000 20000000 0.01 0.01 8496526 8496526 8480526 8480526 84964 84804 18230427 17958165 -27967903 -15653562 -9652512 2389407 784435 784435 1933678 1933678 -11586190 455729 4397229 14447260 3178742 3634124 2421113 2036347 103394 139318 2292416 2422361 9874281 0 14691204 4598026 -11512462 -963902 218629 167765 -11731091 -1131667 0 0 -11731091 -1131667 -1.52 -0.15 -1.52 -0.15 7712091 7696091 7712091 7696091 7404058 7290248 4707180 4068766 215697 283273 4460766 4668259 9874281 0 19257924 9020298 -11853866 -1730050 428915 335684 -12282781 -2065734 31560 0 -12314341 -2065734 -1.60 -0.27 -1.60 -0.27 7709014 7696091 7709014 7696091 8480526 84804 17958165 -15653562 -1933678 455729 146648 0 0 146648 16000 160 23040 23200 0 -583250 0 -583250 8496526 84964 18127853 -16236812 -1933678 42327 102574 0 0 102574 0 -11731091 0 -11731091 8496526 84964 18230427 -27967903 -1933678 -11586190 8480526 84804 17345450 -11882259 -1933678 3614317 155747 0 0 155747 0 -934067 0 -934067 0 66030 0 66030 8480526 84804 17501197 -12750296 -1933678 2902027 163144 163144 0 -1131667 0 -1131667 8480526 84804 17664341 -13881963 -1933678 1933504 -12314341 -2065734 1748903 1714085 103534 0 9329 -16281 249222 318891 234541 0 9874281 0 -120999 -196334 23558 242790 -8272 -19371 351997 20151 -12431 -13960 428915 0 -1419527 1398410 -11674477 -3394211 -639864 1328477 0 -41031 488774 1342336 7015 78252 -495789 -1461619 1435000 910000 23200 0 1458200 910000 322547 776858 145151 100856 467698 877714 0 335684 35413 -12200 <p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="border-bottom:1px solid #000000"><b>1. Nature of Business</b></span></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">PASSUR Aerospace, Inc. (“PASSUR” or the “Company”), a New York corporation founded in 1967, is a global leader in digital operational excellence.  The Company reduces operational complexity by delivering a trusted platform combined with professional services to help lower operating expenses.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">Operational efficiency is more important now than ever to eliminate sources of waste, variables, and inflexible operations in order to increase profits. The Company addresses these significant industry problems by applying its technology platform, combined with professional services, to provide solutions that predict, prioritize, prevent and help the industry recover from unexpected disruptions.  These disruptions have long been seen as the cost of doing business in the industry and are even more pronounced today, creating greater uncertainty to the industry. The Company provides actionable intelligence to enable business in the industry manage their operations more efficiently. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">PASSUR solutions are used by some of the largest airlines and airports in the United States, as well as by airlines and airports in Canada, Europe, and Latin America. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">The Company is a supplier and partner to the air transportation industry, and many of the Company’s customers were severely impacted by the COVID-19 outbreak and the rapid decline in air travel.  As a result, the Company anticipates downturns in its revenues for the remainder of the year.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">Although the Company’s revenue is primarily subscription based, several customers have requested, and the Company has agreed, to the suspension of certain services to those customers, or the provision of services free of charge during a specific period of time.  Additionally, one customer has requested extended terms of payment, which request the Company has also accepted.  The Company believes that these decisions are in the best interests of the Company as a partner to the aviation industry and will benefit the Company in the longer term.  The Company continues to believe that its products and professional services engagements are critical to the efficient operation of the air transportation market.    </p> <p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="border-bottom:1px solid #000000"><b>2. Basis of Presentation and Significant Accounting Policies</b></span></p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The consolidated financial information contained in this quarterly report on Form 10-Q represents interim condensed financial data and, therefore, does not include all footnote disclosures required to be included in financial statements prepared in conformity with accounting principles generally accepted in the United States (“GAAP”). Such footnote information was included in the Company's Annual Report on Form 10-K for the year ended October 31, 2019, filed with the Securities and Exchange Commission (“SEC”); the consolidated financial data included herein should be read in conjunction with that report. In the opinion of management, the accompanying unaudited consolidated financial statements contain all adjustments necessary to present fairly the Company’s consolidated financial position as of April 30, 2020, and its consolidated results of operations for the three and six months ended April 30, 2020, and 2019. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">The results of operations for the interim period stated above are not necessarily indicative of the results of operations to be recorded for the full fiscal year ending October 31, 2020.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Certain financial information in the footnotes has been rounded to the nearest thousand for presentation purposes.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000"><b>Liquidity</b></p> <p style="font:11.5pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">The Company’s current liabilities, excluding deferred revenue, exceeded its current assets by $1,527,000 as of April 30, 2020. The outstanding amount under the note payable to a related party, G.S. Beckwith Gilbert, the Company’s significant shareholder and Non-Executive Chairman (the “Existing Gilbert Note”), was $10,214,000 as of April 30, 2020, with an annual interest rate of 9 ¾% and a maturity of November 1, 2021. At April 30, 2020, the notes payable balance included accrued interest on the Existing Gilbert Note of $629,000, representing interest incurred during the fourth quarter of 2019 through and including the second quarter of 2020. The Company’s stockholders’ deficit was $11,586,000 at April 30, 2020. The Company had a net loss of $12,314,000, including an impairment charge of $9,874,000, for the six months ended April 30, 2020.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">If the Company’s business does not generate sufficient cash flows from operations to meet its operating cash requirements, the Company will attempt to obtain external financing on commercially reasonable terms. However, the Company has received a commitment from G.S. Beckwith Gilbert, dated June 19, 2020, that if the Company, at any time, is unable to meet its obligations through June 19, 2021, G.S. Beckwith Gilbert will provide the Company with the necessary continuing financial support to meet such obligations. Such commitment for financial support may be in the form of additional advances or loans to the Company, in addition to the deferral of principal and/or interest payments due on the existing loans, if deemed necessary. The note payable is secured by the Company’s assets.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><b>Principles of Consolidation</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The consolidated financial statements include the accounts of PASSUR and its wholly-owned subsidiary. All significant inter-company transactions and balances have been eliminated in consolidation.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><b>Use of Estimates</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company’s significant estimates include those related to revenue recognition, stock-based compensation, software development costs, the PASSUR Network and income taxes. Actual results could differ from those estimates.</p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Revenue Recognition Policy</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company recognizes revenue in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2014-09, <i>Revenue from Contracts with Customers ("Topic 606")</i>.  The Company accounts for a customer contract when both parties have approved the contract and are committed to perform their respective obligations, each party’s rights can be identified, payment terms can be identified, the contract has commercial substance, and it is probable the Company will collect substantially all of the consideration to which it is entitled. </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company derives revenue primarily from subscription-based, real-time decision and solution information and professional services. Revenues are recognized when control of these services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company determines revenue recognition through the following steps: </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Identification of the contract, or contracts, with a customer; </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Identification of the performance obligations in the contract; </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Determination of transaction price; </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Allocation of transaction price to performance obligations in the contract; and </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;color:#000000;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Recognition of revenue when, or as, the Company satisfies a performance obligation.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><b>A. Nature of Performance Obligations </b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><i>Subscription services revenue</i></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Subscription services revenue is comprised of cloud-based subscription fees that provide the customer the right to access the Company’s software and receive support and updates, if any, for a period of time. The Company has determined such access represents a stand-ready service provided continually throughout the contract term. As such, control and satisfaction of this stand-ready performance obligation is deemed to occur over time. The Company’s subscription contracts include a fixed amount of consideration that is recognized ratably over the non-cancellable contract term, beginning on the date that access is made available to the customer. The passage of time is deemed to be the most faithful depiction of the transfer of control of the services as the customer simultaneously receives and consumes the benefit provided by the Company’s performance. Subscription contracts are generally one to three years in length, billed either monthly, quarterly or annually, typically in advance, which coincides with the terms of the agreement. The Company’s subscription contracts do not have a significant financing component and customer invoices are typically due within 30 days. There is no significant variable consideration related to these arrangements. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether transfer of control to customers has occurred.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><i>Professional services revenue</i></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Professional services primarily consist of value assessments and customer training services. Payment for professional services is generally a fixed fee or a fee based on time and materials. The obligation to provide professional services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as the Company satisfies its performance obligations. For professional services, revenue is recognized by measuring progress toward the complete satisfaction of the Company’s obligation. Progress for services that are contracted for a fixed price is generally measured based on hours incurred as a portion of total estimated hours, and as a practical expedient, progress for services that are contracted for time and materials is generally based on the amount the Company has the right to invoice. Professional services contracts are generally one year or less in length, billed either in advance, upon pre-defined milestones or as services are rendered, in accordance with the terms of the agreement. The Company’s professional service contracts do not have a significant financing component and customer invoices are typically due within 30 days.</p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><span style="font-size:11pt"><i>Material rights</i></span></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Contracts with customers may include material rights which are also performance obligations. Material rights primarily arise when the contract gives the customer the right to renew subscription services at a discounted price in the future. This may occur from time to time when the Company’s contracts provide an implicit discount as the customer pays a nonrefundable up-front fee in connection with the initial services contract that it does not have to pay again in order to renew the service. These non-refundable up-front fees are not related to any promised service that the customer benefits from other than providing access to the subscription service.  Revenue allocated to material rights is recognized when the customer exercises the right over the estimated renewal period of five years or when the right expires. If exercised by the customer, the amount previously deferred for the material right is included in the transaction price of the renewal contract and allocated to the services included in that contract. If expired, revenue is recognized as subscription services revenue in the period the right expired. If the up-front fees do not provide the customer with a material right, then the amount is included in the transaction price of the initial services contract and allocated to the performance obligations in that contract. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><i>Contracts with multiple performance obligations</i></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Some of the Company’s contracts with customers contain multiple distinct performance obligations. For these contracts, the transaction price is allocated to the separate performance obligations on a relative standalone selling price basis.  The standalone selling price reflects the price the Company would charge for a specific service if it was sold separately in similar circumstances and to similar customers. The Company maximizes the use of directly observable transactions to determine the standalone selling prices for its performance obligations. For subscription services, the Company separately determines the standalone selling prices by type of solution and customer demographics. For professional services, the Company separately determines standalone selling price by type of services. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><i>Other policies and judgments</i></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The commissions that the Company pays for obtaining a contract with a customer are conditional on future service provided by the employee. Therefore, since these costs are not incremental solely based on obtaining a contract, the Company does not defer any commission costs. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><b>B. Disaggregation</b></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The disaggregation of revenue by customer and type of performance obligation is as follows:  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:436pt"><tr style="height:8.75pt"><td style="width:163.2pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:13.05pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:123pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Three Months Ended</b></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:123.7pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Six Months Ended</b></p> </td></tr> <tr style="height:8.75pt"><td style="width:163.2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Revenue by type of customer:</b></span></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:123pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>April 30, 2020</b></span></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:123.7pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>April 30, 2020</b></span></p> </td></tr> <tr style="height:8.75pt"><td style="background-color:#CCEEFF;width:163.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Airlines</span></p> </td><td style="background-color:#CCEEFF;width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:123pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 1,676,000</p> </td><td style="background-color:#CCEEFF;width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:123.7pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 4,294,000</p> </td></tr> <tr style="height:8.75pt"><td style="width:163.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Airports</span></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:123pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  1,463,000</p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:123.7pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  2,854,000</p> </td></tr> <tr style="height:9.2pt"><td style="background-color:#CCEEFF;width:163.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Other</span></p> </td><td style="background-color:#CCEEFF;width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:123pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  40,000</p> </td><td style="background-color:#CCEEFF;width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:123.7pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  256,000</p> </td></tr> <tr style="height:9.6pt"><td style="width:163.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Total Revenue</b></span></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:123pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 3,179,000</p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:123.7pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 7,404,000</p> </td></tr> </table> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:490.95pt"><tr style="height:7.2pt"><td style="width:232.75pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:12.35pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Three Months Ended</b></p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Six Months Ended</b></p> </td></tr> <tr style="height:7.2pt"><td style="width:232.75pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Revenue by type of performance obligation:</b></span></p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:116.75pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>April 30, 2020</b></span></p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:116.75pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>April 30, 2020</b></span></p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#CCEEFF;width:232.75pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Subscription services</span></p> </td><td style="background-color:#CCEEFF;width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 3,077,000</p> </td><td style="background-color:#CCEEFF;width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 7,034,000</p> </td></tr> <tr style="height:7.2pt"><td style="width:232.75pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Professional services</span></p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  102,000</p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  370,000</p> </td></tr> <tr style="height:7.6pt"><td style="background-color:#CCEEFF;width:232.75pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Total Revenue</b></span></p> </td><td style="background-color:#CCEEFF;width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:116.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 3,179,000</p> </td><td style="background-color:#CCEEFF;width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:116.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 7,404,000</p> </td></tr> </table> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"><b>C. Contract Balances</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><span style="font-size:11pt">The opening and closing balances of the Company's accounts receivable, unbilled receivables, and deferred revenues are as follows:</span> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:460pt"><tr style="height:16.35pt"><td style="width:161.9pt" valign="bottom"/><td style="width:13.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:86.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>Accounts Receivable</b></span></p> </td><td style="width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:86.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>Unbilled Receivable</b></span></p> </td><td style="width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:85.9pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>Deferred Revenue</b></span></p> </td></tr> <tr style="height:8.15pt"><td style="background-color:#CCEEFF;width:161.9pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Balance at November 1, 2019</b></span></p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:86.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 1,041,000</p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:86.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 100,000</p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:85.9pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 3,241,000</p> </td></tr> <tr style="height:4.6pt"><td style="width:161.9pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:86.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:13.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:86.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:13.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:85.9pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td></tr> <tr style="height:8.15pt"><td style="background-color:#CCEEFF;width:161.9pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Balance at April 30, 2020</b></span></p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:86.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 809,000</p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:86.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 108,000</p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:85.9pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 1,822,000</p> </td></tr> </table> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">The differences in the opening and closing balances of the Company’s unbilled receivable and deferred revenue primarily results from the timing difference between the Company’s performance and the customer’s payment. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">Deferred revenue includes amounts billed to customers for which the revenue recognition criteria has not yet been met. Deferred revenue primarily consists of billings or payments received in advance of revenue recognition from the Company’s subscription services and, to a lesser extent, professional services. Deferred revenue is recognized as the Company satisfies its performance obligations. The Company generally invoices its customers in monthly, quarterly or annual installments for subscription services. Accordingly, the deferred revenue balance does not generally represent the total contract value of annual or multi-year, non-cancellable subscription arrangements. Deferred revenue that will be recognized during the </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"><span style="font-size:11pt">succeeding 12-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent. The amount of revenue recognized during the three and six months ended April 30, 2020 that was included in the deferred revenue balance at November 1, 2019 was $298,000 and $2,721,000, respectively. </span></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">Unbilled accounts receivable relates to the delivery of subscription and/or professional services for which the related billings will occur in a future period. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><b>D. Transaction Price Allocated to the Remaining Performance Obligation</b></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The following table discloses the aggregate amount of the transaction price allocated to the remaining performance obligations as of the end of the reporting period, and when the Company expects to recognize the revenue.</p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> <table style="border-collapse:collapse;width:347.05pt"><tr style="height:16.15pt"><td style="width:126.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:16.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:94.2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>12 months or less</b></p> </td><td style="width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:94.2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Greater than 12 months *</b></p> </td></tr> <tr style="height:8.05pt"><td style="background-color:#CCEEFF;width:126.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Subscription services</p> </td><td style="background-color:#CCEEFF;width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $        4,946,000 </span></p> </td><td style="background-color:#CCEEFF;width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $            977,000 </span></p> </td></tr> <tr style="height:8.05pt"><td style="width:126.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Professional services</p> </td><td style="width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $              77,000 </span></p> </td><td style="width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $                      -   </span></p> </td></tr> <tr style="height:8.05pt"><td style="background-color:#CCEEFF;width:126.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Material rights</p> </td><td style="background-color:#CCEEFF;width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $            131,000 </span></p> </td><td style="background-color:#CCEEFF;width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $            289,000 </span></p> </td></tr> </table> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">*Approximately 94% of these amounts are expected to be recognized between 12 and 36 months.   </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The table above includes amounts billed and not yet recognized as revenue, as well as, unrecognized future committed billings in customer contracts and excludes future billing amounts for which the customer has a termination for convenience right in their agreement.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Cost of Revenues  </b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Costs associated with subscription and maintenance revenues consisted primarily of direct labor, depreciation of PASSUR and Surface Multilateration (“SMLAT”) Network Systems (both collectively, the “PASSUR Network”), amortization of capitalized software development costs, communication costs, data feeds, travel and entertainment, and consulting fees. Also, included in cost of revenues were costs associated with upgrades to PASSUR and SMLAT Systems necessary to make such systems compatible with new software applications, as well as the ordinary repair and maintenance of existing PASSUR and SMLAT Systems. Additionally, cost of revenues in each reporting period has been impacted by: (1) the number of PASSUR and SMLAT Systems added to the PASSUR Network, which included the cost of production, shipment, and installation of these assets, which were capitalized to the PASSUR Network; and (2) new capitalized costs associated with software development projects. Both of these are referred to as “Capitalized Assets” and were depreciated and/or amortized over their respective useful lives and charged to cost of revenues.  As a result of the FAA mandate and the corresponding review conducted by the Company, which resulted in the commencement of the decommissioning of the PASSUR Network, as well as industry changes in response to the COVID-19 pandemic (as described in more detail below), the Company anticipates that the costs of maintaining and operating these systems, including depreciation along with related amortization of capitalized software development costs, will decrease during the balance of the fiscal year.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Certain of PASSUR’s services have traditionally relied on our proprietary network of sensors for aircraft surveillance. During the three months ended April 30, 2020, in light of the FAA’s mandate for ADS-B equipage on aircrafts operating in most U.S. airspace, effective January 2020, and parallel adoption of ADS-B requirements in much of the world, the Company performed a comprehensive review of its data feeds, specifically those associated with the PASSUR Network units and external ADS-B data feeds to determine if these external data feeds provide sufficient redundant data as to that generated from the existing PASSUR installations. The Company determined that such services can now be powered by a combination of FAA data plus commercial ADS-B aggregator feeds and other data feeds available to the Company. This provides a more cost-effective solution and will allow us to focus more on value-added analytics, and less on sensor technology.  In this regard, the Company reviewed and decommissioned approximately half of its PASSUR Network system assets.  It is the Company’s intention to decommission all remaining PASSUR Network system assets throughout the remainder of this fiscal year.  As a result, the Company wrote off the carrying value applicable to the PASSUR Network systems of approximately $3,565,000, and lease assets applicable to these PASSUR locations of approximately $175,000, which amounts are included as an impairment charge for the three and six months ended April 30, 2020.  The write-off amount includes PASSUR System and SMLAT System assets as well as inventory of finished and spare parts.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Additionally, due to the financial and economic hardships being experience by the Company’s customers and air transportation support vendors in the current COVID-19 environment, there is a sufficient amount of uncertainty surrounding the ability of our customers to either renew and/or maintain their current levels of committed contracts with the Company. In order to determine whether or not an impairment had occurred, we looked at existing contracted revenue, adjusted for future uncertainties, and compared those amounts with the net carrying value of the related software development asset. Where the contracted revenue amount was less than the net carrying value of the software development asset, we noted an impairment.  As a result, the Company wrote off previously capitalized software development costs totaling approximately $6,134,000 due to impairment. The amount of these charges and write-offs are included as an impairment charge for the three and six month periods ended April 30, 2020 totaling $9,874,000.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Income Taxes </b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”) was enacted in response to the COVID-19 pandemic.  Under FASB Accounting Standards Codification (“ASC”) Topic 740, <i>Income Taxes</i>, the effects of changes in tax rates and tax laws are recognized in the period in which the new legislation is enacted.  The CARES Act made various tax law changes, including among others: (i) modified the limitation on business interest expenses under IRC Section 163(j) for the 2019 and 2020 tax years to permit additional expensing of interest, (ii) enacted a technical correction so that qualified improvement property can be immediately expensed under IRC Section 168(k); and (iii) made modifications to the federal net operating loss rules, including to permit federal net operating losses incurred in 2018, 2019, or 2020 to be carried back to the five preceding taxable years in order to generate a refund for previously paid income taxes; and (iv)  enhanced the recoverability of corporate alternative minimum tax (AMT) credits.  Given the Company’s full valuation allowance position, the CARES Act did not have a material impact on the financial statements.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company’s provision for income taxes consists of federal, state and foreign taxes, as applicable, in amounts necessary to align the Company’s year-to-date tax provision with the effective rate that it expects to achieve for the full year. Each quarter the Company updates its estimate of the annual effective tax rate and records cumulative adjustments as necessary.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">For the six months ended April 30, 2020, the Company recorded an income tax provision of $31,560, which was attributable to foreign withholding tax.  The effective tax rate for the six months ended April 30, 2020 was (0.3)% as compared to the U.S. federal corporate tax rate of 21% due to foreign withholding taxes.  The Company did not record an income tax benefit on its pre-tax losses as the Company maintains a full valuation allowance against its net deferred tax assets and the net deferred tax assets were not realizable on a more-likely-than-not basis.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">For the six months ended April 30, 2019, the Company recorded an income tax provision (benefit) of $0.  The Company projected that its annual effective tax rate for the six months ended April 30, 2019 was 0% as the Company’s net deferred tax assets were not realizable on a more-likely-than-not basis.</p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Accounts Receivable</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company records accounts receivable for agreements where amounts due from customers are contractually required and are non-refundable. The carrying amount of accounts receivable is reduced by a valuation allowance that reflects the Company’s best estimate of the amounts that will not be collected. Net accounts receivable is comprised of the monthly, quarterly, or annual committed amounts due from customers pursuant to the terms of each respective customer’s agreement.  Accounts receivable balances include amounts attributable to deferred revenues. The Company’s accounts receivable balances included $108,000 of unbilled receivables associated with contractually committed services provided to existing customers as of the six months ended April 30, 2020, which will be invoiced subsequent to April 30, 2020. At October 31, 2019, the Company’s accounts receivable balance included $100,000 of unbilled receivables associated with contractually committed services provided to existing customers during the twelve months ended October 31, 2019.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company has a history of successfully collecting all amounts due from its customers under the original terms of its subscription agreements without making concessions. However, as a result of the outbreak of the global pandemic, the Company is in discussions with several of its customers for extended terms of payment or temporary suspension of services or the provision of free services for a specified period of time.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The provision for doubtful accounts was $509,000 and $165,000 as of April 30, 2020 and October 31, 2019, respectively. During the quarter ended April 30, 2020, the Company increased its provision for doubtful accounts in response to the financial and economic uncertainty facing the air transportation industry and several of the Company’s customers as a result of the COVID-19 pandemic.  The Company is in discussions with several customers regarding extended terms and temporary suspension of services.  In addition to reviewing delinquent accounts receivable, the Company considers many factors in estimating its reserve, including historical data, experience, customer types, credit worthiness, and economic trends. The Company monitors its outstanding accounts receivable balances and believes the provision is adequate.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>PASSUR Network </b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The PASSUR Network is comprised of PASSUR and SMLAT Systems and includes the direct production, shipping, and installation costs incurred for each PASSUR and SMLAT systems, which are recorded at cost, net of accumulated depreciation. As described in “Cost of Revenues” above, in light of the FAA's mandate for ADS-B equipage on aircrafts operating in most U.S. airspace effective January 2020, and parallel adoption of ADS-B requirements in much of the world, we determined that services that traditionally had relied on our proprietary network of sensors for aircraft surveillance can now be powered by a combination of FAA data plus commercial ADS-B aggregator feeds and other data feds available to the Company. This provides a more cost-effective solution and will allow us to focus more on value-added analytics, and less on sensor technology.  In this regard, the Company reviewed and decommissioned approximately half of the PASSUR Network system assets.  It is the Company’s intention to decommission all remaining PASSUR Network system assets throughout the remainder of this fiscal year.  As a result, the Company wrote off net assets applicable to the PASSUR Network systems of approximately $3,565,000, which amount is included as an impairment charge for the three and six months ended April 30, 2020.  The write-off amount includes PASSUR System and SMLAT System assets as well as inventory of finished and spare parts.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company did not capitalize any costs related to the PASSUR Network for both the three and six months ended April 30, 2020. Additionally, the Company did not purchase any parts for the PASSUR Network and used $0 and $9,300 of PASSUR Network parts for repairs during the three and six months ended April 30, 2020, respectively. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Depreciation expenses related to the Company-owned PASSUR Network was $148,000 and $374,000 for the three and six months ended April 30, 2020, respectively. Depreciation is charged to cost of revenues and is recorded using the straight-line method over the estimated useful life of the asset, which was estimated at five years for SMLAT Systems and seven years for PASSUR Systems. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">As a result of the FAA mandate, and the corresponding review conducted by the Company, which resulted in the commencement of the decommissioning of the PASSUR Network, the Company anticipates that the costs of maintaining and operating these systems, including depreciation, will decrease materially in the balance of the fiscal year.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company capitalized $61,000 of PASSUR Network costs for both the three and six months ended April 30, 2019. Additionally, the Company used $13,000 and $22,000 of PASSUR Network parts for repairs during the three and six months ended April 30, 2019, respectively, and did not make any material purchases of parts during the same period.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Depreciation expenses related to the Company-owned PASSUR Network was $210,000 and $416,000 for the three and six months ended April 30, 2019, respectively. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The net carrying balance of the PASSUR Network assets, after the effect of the write off described above as of April 30, 2020, was $0 and $3,949,000, as of April 30, 2020 and October 31, 2019, respectively. Included in the net carrying balance as of October 31, 2019, were parts and finished goods for the PASSUR Network totaling $1,831,000, which had not yet been installed. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Capitalized Software Development Costs</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">Due to the financial and economic hardships being experienced by airlines, airports and air transportation support vendors, in the current COVID-19 environment, there is a sufficient amount of uncertainty surrounding the ability of our customers to continue to perform their contracts with the Company.  In order to determine whether or not an impairment had occurred, the Company looked at existing contracted revenue, adjusted for future uncertainties, and compared those amounts with the </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"><span style="font-size:11pt">net carrying value of the related capitalized development cost asset.  Where the revenue amount was less than the net carrying value of the asset, we determined that an impairment had occurred.  As a result of this exercise, the Company wrote-off assets totaling $6,134,000 based on the assumption that the carrying value of the software capitalization is representative of 100% of the committed contract values remaining.</span></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company capitalized $0 and $489,000 of software development costs during the three and six months ended April 30, 2020, respectively.  For the three and six months ended April 30, 2019, the Company capitalized $647,000 and $1,342,000, respectively, of software development costs. In addition, the Company did not incur any capitalized software development costs during the quarter ended April 30, 2020.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company amortized $520,000 and $1,208,000 of capitalized software development costs during the three and six months ended April 30, 2020, respectively. For the three and six months ended April 30, 2019, the Company amortized $592,000 and $1,112,000 of capitalized software development costs, respectively. The Company previously recorded amortization of the software on a straight-line basis over the estimated useful life of the software, typically over five years within “Cost of Revenues”. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company follows the provisions of ASC 350-40, “Internal Use Software” (“ASC 350-40”). ASC 350-40 provides guidance for determining whether computer software is internal-use software, and on accounting for the proceeds of computer software originally developed or obtained for internal use and then subsequently sold to the public.  It also provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company expensed all costs incurred during the preliminary project stage of its development, and capitalized the costs incurred during the application development stage. Costs incurred relating to upgrades and enhancements to the software were capitalized if it was determined that these upgrades or enhancements added additional functionality to the software. Costs incurred to improve and support products after they become available were charged to expense as incurred.  The Company did not capitalize any software development costs during the three-month period ended April 30, 2020.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">As a result of the industry changes in response to the COVID-19 pandemic (described in “Impact of the COVID-19 Pandemic” below), the corresponding review conducted by the Company and the resultant write-offs taken, the Company anticipates that its level of capitalized software development costs, including related amortization of such costs, will decrease in the future.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Long-Lived Assets</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. Impairment is recognized to the extent the sum of undiscounted estimated future cash flows expected to result from the use of the asset is less than the carrying value. Assets to be disposed of are carried at the lower of their carrying value or fair value, less costs to sell. The Company evaluates the periods of amortization continually in determining whether later events and circumstances warrant revised estimates of useful lives. If estimates are changed, the unamortized costs will be allocated to the increased or decreased number of remaining periods in the asset’s revised life. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Deferred Tax Asset</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Each reporting period, the Company assesses the realizability of its deferred tax assets to determine if it is more-likely-than-not that some portion, or all, of the deferred tax asset will be realized.  The Company considered all available positive and negative evidence including the reversal of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operating results. The ultimate realization of a deferred tax asset is ultimately dependent on sufficient taxable income within the available carryback and/or carryforward periods to utilize the deductible temporary differences.  Based on the weight of available evidence including recent financial operating results, the Company determined its net deferred tax assets are not realizable on a more-likely-than-not basis and that a valuation allowance is required against its net deferred tax assets.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">At October 31, 2019, the Company had available federal net operating loss carryforwards of $16,098,000, of which $8,033,000 are indefinite lived and $8,065,000 will expire in various tax years from fiscal year 2023 through fiscal year 2038.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Net Loss per Share Information </b></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Basic net loss per share is computed based on the weighted average number of shares outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that it reflects the effect of common shares issuable upon exercise of stock options, using the treasury stock method in periods in which they have a dilutive effect. The Company’s 2009 Stock Incentive Plan, which expired on February 24, 2019, and 2019 Stock Incentive Plan allow for a cashless exercise. Shares used to calculate net loss per share are as follows:</p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:534.2pt"><tr style="height:15pt"><td style="width:227pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td colspan="3" style="width:145.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>For the three months ended</b></p> </td><td style="width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:145.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>For the six months ended</b></p> </td></tr> <tr style="height:15pt"><td style="width:227pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:145.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>April 30,</b></p> </td><td style="width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:145.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>April 30,</b></p> </td></tr> <tr style="height:15pt"><td style="width:227pt" valign="bottom"/><td style="width:68.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>2020</b></span></p> </td><td style="width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:65.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt">2019</span></p> </td><td style="width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:68.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>2020</b></p> </td><td style="width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:65.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center">2019</p> </td></tr> <tr style="height:15pt"><td style="background-color:#CCEEFF;width:227pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Basic Weighted average shares outstanding</span></p> </td><td style="background-color:#CCEEFF;width:68.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>   7,712,091 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  7,696,091 </p> </td><td style="background-color:#CCEEFF;width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:68.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>   7,709,014 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  7,696,091 </p> </td></tr> <tr style="height:15pt"><td style="width:227pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Effect of dilutive stock options</span></p> </td><td style="width:68.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>                  -   </b></p> </td><td style="width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:65.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">                 -   </p> </td><td style="width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:68.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>                  -   </b></p> </td><td style="width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:65.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">                 -   </p> </td></tr> <tr style="height:15.75pt"><td style="background-color:#CCEEFF;width:227pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Diluted weighted average shares outstanding</span></p> </td><td style="background-color:#CCEEFF;width:68.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>   7,712,091 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">   7,696,091 </p> </td><td style="background-color:#CCEEFF;width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:68.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>   7,709,014 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  7,696,091 </p> </td></tr> <tr style="height:15.75pt"><td style="width:227pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:68.5pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:11.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:65.5pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:17pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:68.5pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:11.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:65.5pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td></tr> <tr style="height:46.1pt"><td style="background-color:#CCEEFF;width:227pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Weighted average shares which are not included in the calculation of diluted net income per share because their impact is anti-dilutive. These shares consist of stock options.</span></p> </td><td style="background-color:#CCEEFF;width:68.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>      1,831,500 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">     1,734,500 </p> </td><td style="background-color:#CCEEFF;width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:68.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>      1,831,500 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">     1,734,500 </p> </td></tr> </table> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0"><b>Stock-Based Compensation</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify">The Company follows FASB ASC 718, “Compensation-Stock Compensation,” which requires the measurement of compensation cost for all stock-based awards at fair value on the date of grant, and recognition of stock-based compensation expense over the service period for awards expected to vest. The fair value of stock options was determined using the Black-Scholes valuation model. Such fair value is recognized as an expense over the service period, net of forfeitures. Stock-based compensation expense was $103,000 and $249,000 for the three and six months ended April 30, 2020, respectively. Stock-based compensation expense was $163,000 and $319,000 for the three and six months ended April 30, 2019, respectively. Stock-based compensation is primarily included in selling, general, and administrative expenses. </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Fair Value of Financial Instruments</b></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify">The recorded amounts of the Company’s cash, receivables, and accounts payables approximate their fair values principally because of the short-term nature of these items. The fair value of related party debt is not practicable to determine due primarily to the fact that the Company’s related party debt is held by its Chairman and significant shareholder, and the Company does not have any third-party debt with which to compare.</p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify">Additionally, on a recurring basis, the Company uses fair value measures when analyzing asset impairments. Long-lived assets and certain identifiable intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If it is determined such indicators are present, and the review indicates that the assets will not be fully recoverable based on the undiscounted estimated future cash flows expected to result from the use of the asset, their carrying values are reduced to estimated fair value.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Recent Accounting Pronouncements Adopted</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">In February 2016, the FASB issued ASU 2016-02, which amends the ASC and creates Topic 842, <i>Leases </i>(“Topic 842”)<i>.</i> Topic 842 requires lessees to recognize lease assets and lease liabilities for those leases classified as operating leases under previous GAAP on the balance sheet. On November 1, 2019, the Company adopted Topic 842. As a result of the adoption of Topic 842, the Company recognized operating lease right-of-use (“ROU”) assets and liabilities of $1,497,000 and $1,620,000, respectively. The Company does not have any finance lease ROU assets and liabilities. There was no change to our condensed consolidated statements of operations or cash flows, as a result of the adoption.</p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000"><b>Liquidity</b></p> <p style="font:11.5pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">The Company’s current liabilities, excluding deferred revenue, exceeded its current assets by $1,527,000 as of April 30, 2020. The outstanding amount under the note payable to a related party, G.S. Beckwith Gilbert, the Company’s significant shareholder and Non-Executive Chairman (the “Existing Gilbert Note”), was $10,214,000 as of April 30, 2020, with an annual interest rate of 9 ¾% and a maturity of November 1, 2021. At April 30, 2020, the notes payable balance included accrued interest on the Existing Gilbert Note of $629,000, representing interest incurred during the fourth quarter of 2019 through and including the second quarter of 2020. The Company’s stockholders’ deficit was $11,586,000 at April 30, 2020. The Company had a net loss of $12,314,000, including an impairment charge of $9,874,000, for the six months ended April 30, 2020.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">If the Company’s business does not generate sufficient cash flows from operations to meet its operating cash requirements, the Company will attempt to obtain external financing on commercially reasonable terms. However, the Company has received a commitment from G.S. Beckwith Gilbert, dated June 19, 2020, that if the Company, at any time, is unable to meet its obligations through June 19, 2021, G.S. Beckwith Gilbert will provide the Company with the necessary continuing financial support to meet such obligations. Such commitment for financial support may be in the form of additional advances or loans to the Company, in addition to the deferral of principal and/or interest payments due on the existing loans, if deemed necessary. The note payable is secured by the Company’s assets.</p> 1527000 10214000 11586000 -12314000 9874000 <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><b>Principles of Consolidation</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The consolidated financial statements include the accounts of PASSUR and its wholly-owned subsidiary. All significant inter-company transactions and balances have been eliminated in consolidation.</p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><b>Use of Estimates</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company’s significant estimates include those related to revenue recognition, stock-based compensation, software development costs, the PASSUR Network and income taxes. Actual results could differ from those estimates.</p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Revenue Recognition Policy</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company recognizes revenue in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2014-09, <i>Revenue from Contracts with Customers ("Topic 606")</i>.  The Company accounts for a customer contract when both parties have approved the contract and are committed to perform their respective obligations, each party’s rights can be identified, payment terms can be identified, the contract has commercial substance, and it is probable the Company will collect substantially all of the consideration to which it is entitled. </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company derives revenue primarily from subscription-based, real-time decision and solution information and professional services. Revenues are recognized when control of these services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company determines revenue recognition through the following steps: </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Identification of the contract, or contracts, with a customer; </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Identification of the performance obligations in the contract; </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Determination of transaction price; </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Allocation of transaction price to performance obligations in the contract; and </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;color:#000000;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Recognition of revenue when, or as, the Company satisfies a performance obligation.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><b>A. Nature of Performance Obligations </b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><i>Subscription services revenue</i></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Subscription services revenue is comprised of cloud-based subscription fees that provide the customer the right to access the Company’s software and receive support and updates, if any, for a period of time. The Company has determined such access represents a stand-ready service provided continually throughout the contract term. As such, control and satisfaction of this stand-ready performance obligation is deemed to occur over time. The Company’s subscription contracts include a fixed amount of consideration that is recognized ratably over the non-cancellable contract term, beginning on the date that access is made available to the customer. The passage of time is deemed to be the most faithful depiction of the transfer of control of the services as the customer simultaneously receives and consumes the benefit provided by the Company’s performance. Subscription contracts are generally one to three years in length, billed either monthly, quarterly or annually, typically in advance, which coincides with the terms of the agreement. The Company’s subscription contracts do not have a significant financing component and customer invoices are typically due within 30 days. There is no significant variable consideration related to these arrangements. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether transfer of control to customers has occurred.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><i>Professional services revenue</i></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Professional services primarily consist of value assessments and customer training services. Payment for professional services is generally a fixed fee or a fee based on time and materials. The obligation to provide professional services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as the Company satisfies its performance obligations. For professional services, revenue is recognized by measuring progress toward the complete satisfaction of the Company’s obligation. Progress for services that are contracted for a fixed price is generally measured based on hours incurred as a portion of total estimated hours, and as a practical expedient, progress for services that are contracted for time and materials is generally based on the amount the Company has the right to invoice. Professional services contracts are generally one year or less in length, billed either in advance, upon pre-defined milestones or as services are rendered, in accordance with the terms of the agreement. The Company’s professional service contracts do not have a significant financing component and customer invoices are typically due within 30 days.</p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><span style="font-size:11pt"><i>Material rights</i></span></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Contracts with customers may include material rights which are also performance obligations. Material rights primarily arise when the contract gives the customer the right to renew subscription services at a discounted price in the future. This may occur from time to time when the Company’s contracts provide an implicit discount as the customer pays a nonrefundable up-front fee in connection with the initial services contract that it does not have to pay again in order to renew the service. These non-refundable up-front fees are not related to any promised service that the customer benefits from other than providing access to the subscription service.  Revenue allocated to material rights is recognized when the customer exercises the right over the estimated renewal period of five years or when the right expires. If exercised by the customer, the amount previously deferred for the material right is included in the transaction price of the renewal contract and allocated to the services included in that contract. If expired, revenue is recognized as subscription services revenue in the period the right expired. If the up-front fees do not provide the customer with a material right, then the amount is included in the transaction price of the initial services contract and allocated to the performance obligations in that contract. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><i>Contracts with multiple performance obligations</i></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Some of the Company’s contracts with customers contain multiple distinct performance obligations. For these contracts, the transaction price is allocated to the separate performance obligations on a relative standalone selling price basis.  The standalone selling price reflects the price the Company would charge for a specific service if it was sold separately in similar circumstances and to similar customers. The Company maximizes the use of directly observable transactions to determine the standalone selling prices for its performance obligations. For subscription services, the Company separately determines the standalone selling prices by type of solution and customer demographics. For professional services, the Company separately determines standalone selling price by type of services. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><i>Other policies and judgments</i></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The commissions that the Company pays for obtaining a contract with a customer are conditional on future service provided by the employee. Therefore, since these costs are not incremental solely based on obtaining a contract, the Company does not defer any commission costs. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><b>B. Disaggregation</b></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The disaggregation of revenue by customer and type of performance obligation is as follows:  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:436pt"><tr style="height:8.75pt"><td style="width:163.2pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:13.05pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:123pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Three Months Ended</b></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:123.7pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Six Months Ended</b></p> </td></tr> <tr style="height:8.75pt"><td style="width:163.2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Revenue by type of customer:</b></span></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:123pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>April 30, 2020</b></span></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:123.7pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>April 30, 2020</b></span></p> </td></tr> <tr style="height:8.75pt"><td style="background-color:#CCEEFF;width:163.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Airlines</span></p> </td><td style="background-color:#CCEEFF;width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:123pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 1,676,000</p> </td><td style="background-color:#CCEEFF;width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:123.7pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 4,294,000</p> </td></tr> <tr style="height:8.75pt"><td style="width:163.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Airports</span></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:123pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  1,463,000</p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:123.7pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  2,854,000</p> </td></tr> <tr style="height:9.2pt"><td style="background-color:#CCEEFF;width:163.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Other</span></p> </td><td style="background-color:#CCEEFF;width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:123pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  40,000</p> </td><td style="background-color:#CCEEFF;width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:123.7pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  256,000</p> </td></tr> <tr style="height:9.6pt"><td style="width:163.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Total Revenue</b></span></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:123pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 3,179,000</p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:123.7pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 7,404,000</p> </td></tr> </table> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:490.95pt"><tr style="height:7.2pt"><td style="width:232.75pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:12.35pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Three Months Ended</b></p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Six Months Ended</b></p> </td></tr> <tr style="height:7.2pt"><td style="width:232.75pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Revenue by type of performance obligation:</b></span></p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:116.75pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>April 30, 2020</b></span></p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:116.75pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>April 30, 2020</b></span></p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#CCEEFF;width:232.75pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Subscription services</span></p> </td><td style="background-color:#CCEEFF;width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 3,077,000</p> </td><td style="background-color:#CCEEFF;width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 7,034,000</p> </td></tr> <tr style="height:7.2pt"><td style="width:232.75pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Professional services</span></p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  102,000</p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  370,000</p> </td></tr> <tr style="height:7.6pt"><td style="background-color:#CCEEFF;width:232.75pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Total Revenue</b></span></p> </td><td style="background-color:#CCEEFF;width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:116.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 3,179,000</p> </td><td style="background-color:#CCEEFF;width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:116.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 7,404,000</p> </td></tr> </table> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"><b>C. Contract Balances</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><span style="font-size:11pt">The opening and closing balances of the Company's accounts receivable, unbilled receivables, and deferred revenues are as follows:</span> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:460pt"><tr style="height:16.35pt"><td style="width:161.9pt" valign="bottom"/><td style="width:13.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:86.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>Accounts Receivable</b></span></p> </td><td style="width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:86.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>Unbilled Receivable</b></span></p> </td><td style="width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:85.9pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>Deferred Revenue</b></span></p> </td></tr> <tr style="height:8.15pt"><td style="background-color:#CCEEFF;width:161.9pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Balance at November 1, 2019</b></span></p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:86.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 1,041,000</p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:86.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 100,000</p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:85.9pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 3,241,000</p> </td></tr> <tr style="height:4.6pt"><td style="width:161.9pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:86.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:13.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:86.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:13.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:85.9pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td></tr> <tr style="height:8.15pt"><td style="background-color:#CCEEFF;width:161.9pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Balance at April 30, 2020</b></span></p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:86.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 809,000</p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:86.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 108,000</p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:85.9pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 1,822,000</p> </td></tr> </table> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">The differences in the opening and closing balances of the Company’s unbilled receivable and deferred revenue primarily results from the timing difference between the Company’s performance and the customer’s payment. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">Deferred revenue includes amounts billed to customers for which the revenue recognition criteria has not yet been met. Deferred revenue primarily consists of billings or payments received in advance of revenue recognition from the Company’s subscription services and, to a lesser extent, professional services. Deferred revenue is recognized as the Company satisfies its performance obligations. The Company generally invoices its customers in monthly, quarterly or annual installments for subscription services. Accordingly, the deferred revenue balance does not generally represent the total contract value of annual or multi-year, non-cancellable subscription arrangements. Deferred revenue that will be recognized during the </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"><span style="font-size:11pt">succeeding 12-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent. The amount of revenue recognized during the three and six months ended April 30, 2020 that was included in the deferred revenue balance at November 1, 2019 was $298,000 and $2,721,000, respectively. </span></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">Unbilled accounts receivable relates to the delivery of subscription and/or professional services for which the related billings will occur in a future period. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"><b>D. Transaction Price Allocated to the Remaining Performance Obligation</b></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The following table discloses the aggregate amount of the transaction price allocated to the remaining performance obligations as of the end of the reporting period, and when the Company expects to recognize the revenue.</p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> <table style="border-collapse:collapse;width:347.05pt"><tr style="height:16.15pt"><td style="width:126.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:16.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:94.2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>12 months or less</b></p> </td><td style="width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:94.2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Greater than 12 months *</b></p> </td></tr> <tr style="height:8.05pt"><td style="background-color:#CCEEFF;width:126.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Subscription services</p> </td><td style="background-color:#CCEEFF;width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $        4,946,000 </span></p> </td><td style="background-color:#CCEEFF;width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $            977,000 </span></p> </td></tr> <tr style="height:8.05pt"><td style="width:126.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Professional services</p> </td><td style="width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $              77,000 </span></p> </td><td style="width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $                      -   </span></p> </td></tr> <tr style="height:8.05pt"><td style="background-color:#CCEEFF;width:126.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Material rights</p> </td><td style="background-color:#CCEEFF;width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $            131,000 </span></p> </td><td style="background-color:#CCEEFF;width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $            289,000 </span></p> </td></tr> </table> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">*Approximately 94% of these amounts are expected to be recognized between 12 and 36 months.   </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The table above includes amounts billed and not yet recognized as revenue, as well as, unrecognized future committed billings in customer contracts and excludes future billing amounts for which the customer has a termination for convenience right in their agreement.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:436pt"><tr style="height:8.75pt"><td style="width:163.2pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:13.05pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:123pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Three Months Ended</b></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:123.7pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Six Months Ended</b></p> </td></tr> <tr style="height:8.75pt"><td style="width:163.2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Revenue by type of customer:</b></span></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:123pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>April 30, 2020</b></span></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:123.7pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>April 30, 2020</b></span></p> </td></tr> <tr style="height:8.75pt"><td style="background-color:#CCEEFF;width:163.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Airlines</span></p> </td><td style="background-color:#CCEEFF;width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:123pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 1,676,000</p> </td><td style="background-color:#CCEEFF;width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:123.7pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 4,294,000</p> </td></tr> <tr style="height:8.75pt"><td style="width:163.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Airports</span></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:123pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  1,463,000</p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:123.7pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  2,854,000</p> </td></tr> <tr style="height:9.2pt"><td style="background-color:#CCEEFF;width:163.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Other</span></p> </td><td style="background-color:#CCEEFF;width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:123pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  40,000</p> </td><td style="background-color:#CCEEFF;width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:123.7pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  256,000</p> </td></tr> <tr style="height:9.6pt"><td style="width:163.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Total Revenue</b></span></p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:123pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 3,179,000</p> </td><td style="width:13.05pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:123.7pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 7,404,000</p> </td></tr> </table> 1676000 4294000 1463000 2854000 40000 256000 3179000 7404000 <table style="border-collapse:collapse;width:490.95pt"><tr style="height:7.2pt"><td style="width:232.75pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:12.35pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Three Months Ended</b></p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Six Months Ended</b></p> </td></tr> <tr style="height:7.2pt"><td style="width:232.75pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Revenue by type of performance obligation:</b></span></p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:116.75pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>April 30, 2020</b></span></p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:116.75pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>April 30, 2020</b></span></p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#CCEEFF;width:232.75pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Subscription services</span></p> </td><td style="background-color:#CCEEFF;width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 3,077,000</p> </td><td style="background-color:#CCEEFF;width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 7,034,000</p> </td></tr> <tr style="height:7.2pt"><td style="width:232.75pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Professional services</span></p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  102,000</p> </td><td style="width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:116.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  370,000</p> </td></tr> <tr style="height:7.6pt"><td style="background-color:#CCEEFF;width:232.75pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Total Revenue</b></span></p> </td><td style="background-color:#CCEEFF;width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:116.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 3,179,000</p> </td><td style="background-color:#CCEEFF;width:12.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:116.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 7,404,000</p> </td></tr> </table> 3077000 7034000 102000 370000 3179000 7404000 <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:460pt"><tr style="height:16.35pt"><td style="width:161.9pt" valign="bottom"/><td style="width:13.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:86.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>Accounts Receivable</b></span></p> </td><td style="width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:86.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>Unbilled Receivable</b></span></p> </td><td style="width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:85.9pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>Deferred Revenue</b></span></p> </td></tr> <tr style="height:8.15pt"><td style="background-color:#CCEEFF;width:161.9pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Balance at November 1, 2019</b></span></p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:86.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 1,041,000</p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:86.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 100,000</p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:85.9pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 3,241,000</p> </td></tr> <tr style="height:4.6pt"><td style="width:161.9pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:86.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:13.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:86.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:13.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:85.9pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td></tr> <tr style="height:8.15pt"><td style="background-color:#CCEEFF;width:161.9pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt"><b>Balance at April 30, 2020</b></span></p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:86.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 809,000</p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:86.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 108,000</p> </td><td style="background-color:#CCEEFF;width:13.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:85.9pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> $ 1,822,000</p> </td></tr> </table> 1041000 100000 3241000 809000 108000 1822000 <p style="font:12pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> <table style="border-collapse:collapse;width:347.05pt"><tr style="height:16.15pt"><td style="width:126.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:16.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:94.2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>12 months or less</b></p> </td><td style="width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:94.2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>Greater than 12 months *</b></p> </td></tr> <tr style="height:8.05pt"><td style="background-color:#CCEEFF;width:126.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Subscription services</p> </td><td style="background-color:#CCEEFF;width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $        4,946,000 </span></p> </td><td style="background-color:#CCEEFF;width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $            977,000 </span></p> </td></tr> <tr style="height:8.05pt"><td style="width:126.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Professional services</p> </td><td style="width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $              77,000 </span></p> </td><td style="width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $                      -   </span></p> </td></tr> <tr style="height:8.05pt"><td style="background-color:#CCEEFF;width:126.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Material rights</p> </td><td style="background-color:#CCEEFF;width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $            131,000 </span></p> </td><td style="background-color:#CCEEFF;width:16.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:94.2pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt"> $            289,000 </span></p> </td></tr> </table> 4946000 977000 77000 0 131000 289000 <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Cost of Revenues  </b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Costs associated with subscription and maintenance revenues consisted primarily of direct labor, depreciation of PASSUR and Surface Multilateration (“SMLAT”) Network Systems (both collectively, the “PASSUR Network”), amortization of capitalized software development costs, communication costs, data feeds, travel and entertainment, and consulting fees. Also, included in cost of revenues were costs associated with upgrades to PASSUR and SMLAT Systems necessary to make such systems compatible with new software applications, as well as the ordinary repair and maintenance of existing PASSUR and SMLAT Systems. Additionally, cost of revenues in each reporting period has been impacted by: (1) the number of PASSUR and SMLAT Systems added to the PASSUR Network, which included the cost of production, shipment, and installation of these assets, which were capitalized to the PASSUR Network; and (2) new capitalized costs associated with software development projects. Both of these are referred to as “Capitalized Assets” and were depreciated and/or amortized over their respective useful lives and charged to cost of revenues.  As a result of the FAA mandate and the corresponding review conducted by the Company, which resulted in the commencement of the decommissioning of the PASSUR Network, as well as industry changes in response to the COVID-19 pandemic (as described in more detail below), the Company anticipates that the costs of maintaining and operating these systems, including depreciation along with related amortization of capitalized software development costs, will decrease during the balance of the fiscal year.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Certain of PASSUR’s services have traditionally relied on our proprietary network of sensors for aircraft surveillance. During the three months ended April 30, 2020, in light of the FAA’s mandate for ADS-B equipage on aircrafts operating in most U.S. airspace, effective January 2020, and parallel adoption of ADS-B requirements in much of the world, the Company performed a comprehensive review of its data feeds, specifically those associated with the PASSUR Network units and external ADS-B data feeds to determine if these external data feeds provide sufficient redundant data as to that generated from the existing PASSUR installations. The Company determined that such services can now be powered by a combination of FAA data plus commercial ADS-B aggregator feeds and other data feeds available to the Company. This provides a more cost-effective solution and will allow us to focus more on value-added analytics, and less on sensor technology.  In this regard, the Company reviewed and decommissioned approximately half of its PASSUR Network system assets.  It is the Company’s intention to decommission all remaining PASSUR Network system assets throughout the remainder of this fiscal year.  As a result, the Company wrote off the carrying value applicable to the PASSUR Network systems of approximately $3,565,000, and lease assets applicable to these PASSUR locations of approximately $175,000, which amounts are included as an impairment charge for the three and six months ended April 30, 2020.  The write-off amount includes PASSUR System and SMLAT System assets as well as inventory of finished and spare parts.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Additionally, due to the financial and economic hardships being experience by the Company’s customers and air transportation support vendors in the current COVID-19 environment, there is a sufficient amount of uncertainty surrounding the ability of our customers to either renew and/or maintain their current levels of committed contracts with the Company. In order to determine whether or not an impairment had occurred, we looked at existing contracted revenue, adjusted for future uncertainties, and compared those amounts with the net carrying value of the related software development asset. Where the contracted revenue amount was less than the net carrying value of the software development asset, we noted an impairment.  As a result, the Company wrote off previously capitalized software development costs totaling approximately $6,134,000 due to impairment. The amount of these charges and write-offs are included as an impairment charge for the three and six month periods ended April 30, 2020 totaling $9,874,000.</p> 3565000 175000 6134000 <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Income Taxes </b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”) was enacted in response to the COVID-19 pandemic.  Under FASB Accounting Standards Codification (“ASC”) Topic 740, <i>Income Taxes</i>, the effects of changes in tax rates and tax laws are recognized in the period in which the new legislation is enacted.  The CARES Act made various tax law changes, including among others: (i) modified the limitation on business interest expenses under IRC Section 163(j) for the 2019 and 2020 tax years to permit additional expensing of interest, (ii) enacted a technical correction so that qualified improvement property can be immediately expensed under IRC Section 168(k); and (iii) made modifications to the federal net operating loss rules, including to permit federal net operating losses incurred in 2018, 2019, or 2020 to be carried back to the five preceding taxable years in order to generate a refund for previously paid income taxes; and (iv)  enhanced the recoverability of corporate alternative minimum tax (AMT) credits.  Given the Company’s full valuation allowance position, the CARES Act did not have a material impact on the financial statements.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company’s provision for income taxes consists of federal, state and foreign taxes, as applicable, in amounts necessary to align the Company’s year-to-date tax provision with the effective rate that it expects to achieve for the full year. Each quarter the Company updates its estimate of the annual effective tax rate and records cumulative adjustments as necessary.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">For the six months ended April 30, 2020, the Company recorded an income tax provision of $31,560, which was attributable to foreign withholding tax.  The effective tax rate for the six months ended April 30, 2020 was (0.3)% as compared to the U.S. federal corporate tax rate of 21% due to foreign withholding taxes.  The Company did not record an income tax benefit on its pre-tax losses as the Company maintains a full valuation allowance against its net deferred tax assets and the net deferred tax assets were not realizable on a more-likely-than-not basis.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">For the six months ended April 30, 2019, the Company recorded an income tax provision (benefit) of $0.  The Company projected that its annual effective tax rate for the six months ended April 30, 2019 was 0% as the Company’s net deferred tax assets were not realizable on a more-likely-than-not basis.</p> 31560 0.003 0 0 <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Accounts Receivable</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company records accounts receivable for agreements where amounts due from customers are contractually required and are non-refundable. The carrying amount of accounts receivable is reduced by a valuation allowance that reflects the Company’s best estimate of the amounts that will not be collected. Net accounts receivable is comprised of the monthly, quarterly, or annual committed amounts due from customers pursuant to the terms of each respective customer’s agreement.  Accounts receivable balances include amounts attributable to deferred revenues. The Company’s accounts receivable balances included $108,000 of unbilled receivables associated with contractually committed services provided to existing customers as of the six months ended April 30, 2020, which will be invoiced subsequent to April 30, 2020. At October 31, 2019, the Company’s accounts receivable balance included $100,000 of unbilled receivables associated with contractually committed services provided to existing customers during the twelve months ended October 31, 2019.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company has a history of successfully collecting all amounts due from its customers under the original terms of its subscription agreements without making concessions. However, as a result of the outbreak of the global pandemic, the Company is in discussions with several of its customers for extended terms of payment or temporary suspension of services or the provision of free services for a specified period of time.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The provision for doubtful accounts was $509,000 and $165,000 as of April 30, 2020 and October 31, 2019, respectively. During the quarter ended April 30, 2020, the Company increased its provision for doubtful accounts in response to the financial and economic uncertainty facing the air transportation industry and several of the Company’s customers as a result of the COVID-19 pandemic.  The Company is in discussions with several customers regarding extended terms and temporary suspension of services.  In addition to reviewing delinquent accounts receivable, the Company considers many factors in estimating its reserve, including historical data, experience, customer types, credit worthiness, and economic trends. The Company monitors its outstanding accounts receivable balances and believes the provision is adequate.</p> 108000 100000 509000 165000 <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>PASSUR Network </b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The PASSUR Network is comprised of PASSUR and SMLAT Systems and includes the direct production, shipping, and installation costs incurred for each PASSUR and SMLAT systems, which are recorded at cost, net of accumulated depreciation. As described in “Cost of Revenues” above, in light of the FAA's mandate for ADS-B equipage on aircrafts operating in most U.S. airspace effective January 2020, and parallel adoption of ADS-B requirements in much of the world, we determined that services that traditionally had relied on our proprietary network of sensors for aircraft surveillance can now be powered by a combination of FAA data plus commercial ADS-B aggregator feeds and other data feds available to the Company. This provides a more cost-effective solution and will allow us to focus more on value-added analytics, and less on sensor technology.  In this regard, the Company reviewed and decommissioned approximately half of the PASSUR Network system assets.  It is the Company’s intention to decommission all remaining PASSUR Network system assets throughout the remainder of this fiscal year.  As a result, the Company wrote off net assets applicable to the PASSUR Network systems of approximately $3,565,000, which amount is included as an impairment charge for the three and six months ended April 30, 2020.  The write-off amount includes PASSUR System and SMLAT System assets as well as inventory of finished and spare parts.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company did not capitalize any costs related to the PASSUR Network for both the three and six months ended April 30, 2020. Additionally, the Company did not purchase any parts for the PASSUR Network and used $0 and $9,300 of PASSUR Network parts for repairs during the three and six months ended April 30, 2020, respectively. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Depreciation expenses related to the Company-owned PASSUR Network was $148,000 and $374,000 for the three and six months ended April 30, 2020, respectively. Depreciation is charged to cost of revenues and is recorded using the straight-line method over the estimated useful life of the asset, which was estimated at five years for SMLAT Systems and seven years for PASSUR Systems. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">As a result of the FAA mandate, and the corresponding review conducted by the Company, which resulted in the commencement of the decommissioning of the PASSUR Network, the Company anticipates that the costs of maintaining and operating these systems, including depreciation, will decrease materially in the balance of the fiscal year.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company capitalized $61,000 of PASSUR Network costs for both the three and six months ended April 30, 2019. Additionally, the Company used $13,000 and $22,000 of PASSUR Network parts for repairs during the three and six months ended April 30, 2019, respectively, and did not make any material purchases of parts during the same period.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Depreciation expenses related to the Company-owned PASSUR Network was $210,000 and $416,000 for the three and six months ended April 30, 2019, respectively. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The net carrying balance of the PASSUR Network assets, after the effect of the write off described above as of April 30, 2020, was $0 and $3,949,000, as of April 30, 2020 and October 31, 2019, respectively. Included in the net carrying balance as of October 31, 2019, were parts and finished goods for the PASSUR Network totaling $1,831,000, which had not yet been installed. </p> 3565000 0 9300 148000 374000 61000 13000 22000 210000 416000 0 3949000 1831000 <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Capitalized Software Development Costs</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">Due to the financial and economic hardships being experienced by airlines, airports and air transportation support vendors, in the current COVID-19 environment, there is a sufficient amount of uncertainty surrounding the ability of our customers to continue to perform their contracts with the Company.  In order to determine whether or not an impairment had occurred, the Company looked at existing contracted revenue, adjusted for future uncertainties, and compared those amounts with the </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"><span style="font-size:11pt">net carrying value of the related capitalized development cost asset.  Where the revenue amount was less than the net carrying value of the asset, we determined that an impairment had occurred.  As a result of this exercise, the Company wrote-off assets totaling $6,134,000 based on the assumption that the carrying value of the software capitalization is representative of 100% of the committed contract values remaining.</span></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company capitalized $0 and $489,000 of software development costs during the three and six months ended April 30, 2020, respectively.  For the three and six months ended April 30, 2019, the Company capitalized $647,000 and $1,342,000, respectively, of software development costs. In addition, the Company did not incur any capitalized software development costs during the quarter ended April 30, 2020.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company amortized $520,000 and $1,208,000 of capitalized software development costs during the three and six months ended April 30, 2020, respectively. For the three and six months ended April 30, 2019, the Company amortized $592,000 and $1,112,000 of capitalized software development costs, respectively. The Company previously recorded amortization of the software on a straight-line basis over the estimated useful life of the software, typically over five years within “Cost of Revenues”. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company follows the provisions of ASC 350-40, “Internal Use Software” (“ASC 350-40”). ASC 350-40 provides guidance for determining whether computer software is internal-use software, and on accounting for the proceeds of computer software originally developed or obtained for internal use and then subsequently sold to the public.  It also provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company expensed all costs incurred during the preliminary project stage of its development, and capitalized the costs incurred during the application development stage. Costs incurred relating to upgrades and enhancements to the software were capitalized if it was determined that these upgrades or enhancements added additional functionality to the software. Costs incurred to improve and support products after they become available were charged to expense as incurred.  The Company did not capitalize any software development costs during the three-month period ended April 30, 2020.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">As a result of the industry changes in response to the COVID-19 pandemic (described in “Impact of the COVID-19 Pandemic” below), the corresponding review conducted by the Company and the resultant write-offs taken, the Company anticipates that its level of capitalized software development costs, including related amortization of such costs, will decrease in the future.  </p> 6134000 0 489000 647000 1342000 520000 1208000 592000 1112000 <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Long-Lived Assets</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. Impairment is recognized to the extent the sum of undiscounted estimated future cash flows expected to result from the use of the asset is less than the carrying value. Assets to be disposed of are carried at the lower of their carrying value or fair value, less costs to sell. The Company evaluates the periods of amortization continually in determining whether later events and circumstances warrant revised estimates of useful lives. If estimates are changed, the unamortized costs will be allocated to the increased or decreased number of remaining periods in the asset’s revised life. </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Deferred Tax Asset</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Each reporting period, the Company assesses the realizability of its deferred tax assets to determine if it is more-likely-than-not that some portion, or all, of the deferred tax asset will be realized.  The Company considered all available positive and negative evidence including the reversal of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operating results. The ultimate realization of a deferred tax asset is ultimately dependent on sufficient taxable income within the available carryback and/or carryforward periods to utilize the deductible temporary differences.  Based on the weight of available evidence including recent financial operating results, the Company determined its net deferred tax assets are not realizable on a more-likely-than-not basis and that a valuation allowance is required against its net deferred tax assets.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">At October 31, 2019, the Company had available federal net operating loss carryforwards of $16,098,000, of which $8,033,000 are indefinite lived and $8,065,000 will expire in various tax years from fiscal year 2023 through fiscal year 2038.  </p> 16098000 8033000 8065000 <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Net Loss per Share Information </b></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">Basic net loss per share is computed based on the weighted average number of shares outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that it reflects the effect of common shares issuable upon exercise of stock options, using the treasury stock method in periods in which they have a dilutive effect. The Company’s 2009 Stock Incentive Plan, which expired on February 24, 2019, and 2019 Stock Incentive Plan allow for a cashless exercise. Shares used to calculate net loss per share are as follows:</p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:534.2pt"><tr style="height:15pt"><td style="width:227pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td colspan="3" style="width:145.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>For the three months ended</b></p> </td><td style="width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:145.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>For the six months ended</b></p> </td></tr> <tr style="height:15pt"><td style="width:227pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:145.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>April 30,</b></p> </td><td style="width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:145.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>April 30,</b></p> </td></tr> <tr style="height:15pt"><td style="width:227pt" valign="bottom"/><td style="width:68.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>2020</b></span></p> </td><td style="width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:65.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt">2019</span></p> </td><td style="width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:68.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>2020</b></p> </td><td style="width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:65.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center">2019</p> </td></tr> <tr style="height:15pt"><td style="background-color:#CCEEFF;width:227pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Basic Weighted average shares outstanding</span></p> </td><td style="background-color:#CCEEFF;width:68.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>   7,712,091 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  7,696,091 </p> </td><td style="background-color:#CCEEFF;width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:68.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>   7,709,014 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  7,696,091 </p> </td></tr> <tr style="height:15pt"><td style="width:227pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Effect of dilutive stock options</span></p> </td><td style="width:68.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>                  -   </b></p> </td><td style="width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:65.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">                 -   </p> </td><td style="width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:68.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>                  -   </b></p> </td><td style="width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:65.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">                 -   </p> </td></tr> <tr style="height:15.75pt"><td style="background-color:#CCEEFF;width:227pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Diluted weighted average shares outstanding</span></p> </td><td style="background-color:#CCEEFF;width:68.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>   7,712,091 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">   7,696,091 </p> </td><td style="background-color:#CCEEFF;width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:68.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>   7,709,014 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  7,696,091 </p> </td></tr> <tr style="height:15.75pt"><td style="width:227pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:68.5pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:11.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:65.5pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:17pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:68.5pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:11.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:65.5pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td></tr> <tr style="height:46.1pt"><td style="background-color:#CCEEFF;width:227pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Weighted average shares which are not included in the calculation of diluted net income per share because their impact is anti-dilutive. These shares consist of stock options.</span></p> </td><td style="background-color:#CCEEFF;width:68.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>      1,831,500 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">     1,734,500 </p> </td><td style="background-color:#CCEEFF;width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:68.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>      1,831,500 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">     1,734,500 </p> </td></tr> </table> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:534.2pt"><tr style="height:15pt"><td style="width:227pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td colspan="3" style="width:145.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>For the three months ended</b></p> </td><td style="width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:145.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>For the six months ended</b></p> </td></tr> <tr style="height:15pt"><td style="width:227pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:145.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>April 30,</b></p> </td><td style="width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:145.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>April 30,</b></p> </td></tr> <tr style="height:15pt"><td style="width:227pt" valign="bottom"/><td style="width:68.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt"><b>2020</b></span></p> </td><td style="width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:65.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:center"><span style="font-size:11pt">2019</span></p> </td><td style="width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:68.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"><b>2020</b></p> </td><td style="width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:65.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:center">2019</p> </td></tr> <tr style="height:15pt"><td style="background-color:#CCEEFF;width:227pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Basic Weighted average shares outstanding</span></p> </td><td style="background-color:#CCEEFF;width:68.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>   7,712,091 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  7,696,091 </p> </td><td style="background-color:#CCEEFF;width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:68.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>   7,709,014 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  7,696,091 </p> </td></tr> <tr style="height:15pt"><td style="width:227pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Effect of dilutive stock options</span></p> </td><td style="width:68.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>                  -   </b></p> </td><td style="width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:65.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">                 -   </p> </td><td style="width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:68.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>                  -   </b></p> </td><td style="width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:65.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">                 -   </p> </td></tr> <tr style="height:15.75pt"><td style="background-color:#CCEEFF;width:227pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Diluted weighted average shares outstanding</span></p> </td><td style="background-color:#CCEEFF;width:68.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>   7,712,091 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">   7,696,091 </p> </td><td style="background-color:#CCEEFF;width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:68.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>   7,709,014 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">  7,696,091 </p> </td></tr> <tr style="height:15.75pt"><td style="width:227pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:68.5pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:11.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:65.5pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:17pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:68.5pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:11.1pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:65.5pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td></tr> <tr style="height:46.1pt"><td style="background-color:#CCEEFF;width:227pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="font-size:11pt">Weighted average shares which are not included in the calculation of diluted net income per share because their impact is anti-dilutive. These shares consist of stock options.</span></p> </td><td style="background-color:#CCEEFF;width:68.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>      1,831,500 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">     1,734,500 </p> </td><td style="background-color:#CCEEFF;width:17pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:68.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"><b>      1,831,500 </b></p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:65.5pt;border-bottom:3px double #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:right">     1,734,500 </p> </td></tr> </table> 7712091 7696091 7709014 7696091 0 0 0 0 7712091 7696091 7709014 7696091 1831500 1734500 1831500 1734500 <p style="font:12pt stHtmlOvrFontNm;margin:0"><b>Stock-Based Compensation</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify">The Company follows FASB ASC 718, “Compensation-Stock Compensation,” which requires the measurement of compensation cost for all stock-based awards at fair value on the date of grant, and recognition of stock-based compensation expense over the service period for awards expected to vest. The fair value of stock options was determined using the Black-Scholes valuation model. Such fair value is recognized as an expense over the service period, net of forfeitures. Stock-based compensation expense was $103,000 and $249,000 for the three and six months ended April 30, 2020, respectively. Stock-based compensation expense was $163,000 and $319,000 for the three and six months ended April 30, 2019, respectively. Stock-based compensation is primarily included in selling, general, and administrative expenses. </p> 103000 249000 163000 319000 <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Fair Value of Financial Instruments</b></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify">The recorded amounts of the Company’s cash, receivables, and accounts payables approximate their fair values principally because of the short-term nature of these items. The fair value of related party debt is not practicable to determine due primarily to the fact that the Company’s related party debt is held by its Chairman and significant shareholder, and the Company does not have any third-party debt with which to compare.</p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify">Additionally, on a recurring basis, the Company uses fair value measures when analyzing asset impairments. Long-lived assets and certain identifiable intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If it is determined such indicators are present, and the review indicates that the assets will not be fully recoverable based on the undiscounted estimated future cash flows expected to result from the use of the asset, their carrying values are reduced to estimated fair value.</p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><b>Recent Accounting Pronouncements Adopted</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">In February 2016, the FASB issued ASU 2016-02, which amends the ASC and creates Topic 842, <i>Leases </i>(“Topic 842”)<i>.</i> Topic 842 requires lessees to recognize lease assets and lease liabilities for those leases classified as operating leases under previous GAAP on the balance sheet. On November 1, 2019, the Company adopted Topic 842. As a result of the adoption of Topic 842, the Company recognized operating lease right-of-use (“ROU”) assets and liabilities of $1,497,000 and $1,620,000, respectively. The Company does not have any finance lease ROU assets and liabilities. There was no change to our condensed consolidated statements of operations or cash flows, as a result of the adoption.</p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><span style="border-bottom:1px solid #000000"><b>3. Impact of the COVID-19 Pandemic</b></span></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">In December 2019, a novel strain of coronavirus (“COVID-19”) was reported in Wuhan, China. The World Health Organization (“WHO”) declared COVID-19 a “pandemic” on March 11, 2020 and the U.S. government declared a national state of emergency on March 13, 2020. The U.S. government has implemented enhanced screenings, quarantine requirements and other travel restrictions in connection with the COVID-19 outbreak. U.S. state governments have instituted similar measures, such as “shelter-in-place” requirements and declared states of emergency. In addition, the U.S. government has strongly recommended “social distancing” measures, including avoiding gathering in groups of more than 10 people and avoiding discretionary travel. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">Government restrictions and consumer fears relating to the COVID-19 pandemic have impacted flight schedules and given rise to a general reluctance of consumers to fly at this time, resulted in unprecedented cancellations of flights, and substantially reduced demand for future flights for the foreseeable future. The severe reduction in air travel continued through May 2020 and will negatively impact the Company’s revenues for the remainder of fiscal 2020.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">The CARES Act was enacted in March 2020 and provides economic support for, among others, businesses in the airline industry.  The Company has applied for assistance under the Payroll Support Program for Air Carriers and Contractors, part of the CARES Act.  Presently, the Company is still awaiting a decision regarding its application for assistance under the CARES Act.  There can be no assurances however, that the Company will receive any financial assistance as a result of its application.  Additionally, provisions under the CARES Act allow the Company to defer payment of the employer’s share of Social Security taxes incurred from March of 2020 through December 31, 2020. Under the terms of the legislation, 50% of the deferred payroll taxes would be due and payable by December 31, 2021, and the remaining 50% would be due and payable by December 31, 2022.  The amount of payroll taxes subject to deferred payment is approximately $130,000.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">The Company has taken several actions to mitigate the effects of the COVID-19 pandemic on its business, as outlined below:</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Eliminated or furloughed approximately one-third of existing positions; </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Instituted a temporary pay reduction plan affecting essentially all of the remaining employees; </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Suspended the use of outside consultants; </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Rationalized the PASSUR Network to reduce data feed and telecom costs; and </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;color:#000000;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Reduced and/or eliminated other operating expenses that were not critical to the short-term outlook of the Company.   </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">Due to the financial and economic hardships being experienced by airlines, airports and air transportation support vendors in the current COVID-19 environment, there is a sufficient amount of uncertainty surrounding the ability of our customers to continue to perform their contracts with the Company.  During the three months ended April 30, 2020, the Company determined that impairments had occurred. As a result of the Company’s analysis, the Company recorded an impairment of $9,874,000, related to its capitalized software of $6,134,000, PASSUR Network system assets of $3,565,000 and $175,000 related to the leased assets applicable to the PASSUR locations.</p> 130000 <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"><span style="border-bottom:1px solid #000000"><b>4. Leases</b></span></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">During the first quarter of fiscal 2020, the Company adopted Topic 842 using the modified retrospective transition approach permitted under the new standard for leases that existed at November 1, 2019 and, accordingly, the prior comparative periods were not restated.  Under this method, the Company was required to assess the remaining future payments of existing leases as of November 1, 2019.  Additionally, as of the date of adoption, the Company elected the package of practical expedients </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"><span style="font-size:11pt">that did not require the Company to assess whether expired or existing contracts contain leases as defined in Topic 842, did not require reassessment of the lease classification (i.e., operating lease vs. finance lease) for expired or existing leases, and did not require a change to the accounting for previously capitalized initial direct costs.</span></p> <p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">The adoption of this standard impacted the Company’s consolidated balance sheet due to the recognition of ROU assets and associated lease liabilities related to operating leases as compared to the previous accounting.  The accounting for finance leases under Topic 842 is consistent with the prior accounting for capital leases. The impact of the adoption of this standard on the Company’s consolidated statement of earnings and consolidated statement of cash flows was not material.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">Per the guidance of Topic 842, a contract is, or contains, a lease if the contract conveys the right to control the use of an identified asset.  The Company recognizes a lease liability and a related ROU asset at the commencement date for leases on its consolidated balance sheet, excluding short-term leases as noted below. The lease liability is equal to the present value of unpaid lease payments over the remaining lease term. The Company’s lease term at the commencement date may reflect options to extend or terminate the lease when it is reasonably certain that such options will be exercised. To determine the present value of the lease liability, the Company uses an incremental borrowing rate, which is defined as the rate of interest that the Company would have to pay to borrow (on a collateralized basis over a similar term) an amount equal to the lease payments in similar economic environments.  The ROU asset is based on the corresponding lease liability adjusted for certain costs such as initial direct costs, prepaid lease payments and lease incentives received. Both operating and finance lease ROU assets are reviewed for impairment, consistent with other long-lived assets, whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. After a ROU asset is impaired, any remaining balance of the ROU asset is amortized on a straight-line basis over the shorter of the remaining lease term or the estimated useful life.</p> <p style="font:9pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">After the lease commencement date, the Company evaluates lease modifications, if any, that could result in a change in the accounting for leases.  For a lease modification, an evaluation is performed to determine if it should be treated as either a separate lease or a change in the accounting of an existing lease. In addition, significant changes in events or circumstances within the Company’s control are assessed to determine whether a change in the accounting for leases is required. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">Certain of the Company’s leases provide for variable lease payments for the right to use an underlying asset that vary due to changes in facts and circumstances occurring after the commencement date, other than the passage of time. Variable lease payments that are dependent on an index or rate (e.g., Consumer Price Index) are included in the initial measurement of the lease liability, the initial measurement of the ROU asset, and the lease classification test based on the index or rate as of the commencement date. Any changes from the commencement date estimation of the index- and rate-based variable payments are expensed as incurred in the period of the change. Variable lease payments that are not known at the commencement date and are determinable based on the performance or use of the underlying asset, are not included in the initial measurement of the lease liability or the ROU asset, but instead are expensed as incurred.  The Company’s variable lease payments primarily include common area maintenance and real estate taxes.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">Upon the adoption of Topic 842, the Company made the following accounting policy elections:</p> <p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;color:#000000;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>Certain of the Company’s contracts contain lease components as well as non-lease components. Unless an accounting policy is elected to the contrary, the contract consideration must be allocated to the separate lease and non-lease components in accordance with Topic 842. For purposes of allocating contract consideration, the Company elected not to separate the lease components from non-lease components for all asset classes.  This was applied to all existing leases as of November 1, 2019 and will be applied to new leases on an on-going basis.    </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;margin-left:36pt;color:#000000;text-align:justify"><kbd style="position:absolute;font:11pt Symbol;margin-left:-18pt">·</kbd>The Company elected not to apply the measurement and recognition requirements of Topic 842 to short-term leases (i.e., leases with a term of 12 months or less).  Accordingly, short-term leases will not be recorded as ROU assets or lease liabilities on the Company’s consolidated balance sheets, and the related lease payments will be recognized in net earnings on a straight-line basis over the lease term.   </p> <p style="font:10pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">As a result of the adoption of Topic 842, the Company recognized operating lease ROU assets and liabilities of $1,497,000 and $1,620,000, respectively, as of November 1, 2019. The Company does not have any finance lease ROU assets and liabilities. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">The Company has operating leases primarily for offices and PASSUR and SMLAT systems, with remaining terms of approximately 1 year to 4.2 years.  Some of the Company’s lease contracts include options to extend the leases for up to five years, while others include options to terminate the leases within 1 year.  </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">A summary of total lease costs and other information for the period relating to the Company’s operating leases is as follows:</p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:509.2pt"><tr style="height:20.75pt"><td style="width:219.1pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0"><b>Total lease cost</b></p> </td><td style="width:12.5pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:18.35pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:114.15pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:center"><b>Three Months Ended</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:center"><b>April 30, 2020</b></p> </td><td style="width:12.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:center"> </p> </td><td style="width:18.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:center"> </p> </td><td style="width:114.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:center"><b>Six Months Ended</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:center"><b>April 30, 2020</b></p> </td></tr> <tr style="height:10.3pt"><td style="background-color:#CCEEFF;width:219.1pt;border-top:0.5pt solid #000000" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0">Operating lease cost</p> </td><td style="background-color:#CCEEFF;width:12.5pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:18.35pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0">$</p> </td><td style="background-color:#CCEEFF;width:114.15pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt">425,712</span></p> </td><td style="background-color:#CCEEFF;width:12.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:18.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:114.25pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right">613,903</p> </td></tr> <tr style="height:10.85pt"><td style="width:219.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0">Short-term lease cost</p> </td><td style="width:12.5pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:18.35pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:114.15pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt">52,809</span></p> </td><td style="width:12.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:18.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:114.25pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right">103,924</p> </td></tr> <tr style="height:10.3pt"><td style="background-color:#CCEEFF;width:219.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0">Variable lease cost</p> </td><td style="background-color:#CCEEFF;width:12.5pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:18.35pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:114.15pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt">14,098</span></p> </td><td style="background-color:#CCEEFF;width:12.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:18.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:114.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right">28,467</p> </td></tr> <tr style="height:10.3pt"><td style="width:219.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"><b>Total</b></p> </td><td style="width:12.5pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:18.35pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0">$</p> </td><td style="width:114.15pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt">492,619</span></p> </td><td style="width:12.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:18.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right">$</p> </td><td style="width:114.25pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right">746,294</p> </td></tr> </table> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:499.5pt"><tr style="height:11.6pt"><td style="width:345.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"><b>Other information</b></p> </td><td style="width:11.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:16.3pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:81.8pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:44.55pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td></tr> <tr style="height:11.6pt"><td style="background-color:#CCEEFF;width:345.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Cash paid for amounts included in the measurement of lease liabilities</p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:16.3pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:81.8pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:44.55pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td></tr> <tr style="height:11.6pt"><td style="width:345.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Operating cash flows from operating leases</p> </td><td style="width:11.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:16.3pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">$</p> </td><td style="width:81.8pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"> <span style="font-size:11pt">379,363</span></p> </td><td style="width:44.55pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td></tr> <tr style="height:11.6pt"><td style="background-color:#CCEEFF;width:345.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Right-of-use assets obtained in exchange for new operating lease liabilities</p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:16.3pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">$</p> </td><td style="background-color:#CCEEFF;width:81.8pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"> <span style="font-size:11pt">14,418</span></p> </td><td style="background-color:#CCEEFF;width:44.55pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td></tr> <tr style="height:11.6pt"><td style="width:345.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Weighted-average remaining lease term – operating leases</p> </td><td style="width:11.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:16.3pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:81.8pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"> <span style="font-size:11pt">2.66</span></p> </td><td style="width:44.55pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">  years</p> </td></tr> <tr style="height:11.6pt"><td style="background-color:#CCEEFF;width:345.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Weighted-average discount rate – operating leases</p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:16.3pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:81.8pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"> <span style="font-size:11pt">9.75</span></p> </td><td style="background-color:#CCEEFF;width:44.55pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">  %</p> </td></tr> </table> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">During the three months ended April 30, 2020, the Company recorded an impairment to its ROU assets of approximately $423,000, related to lease abandonment charges of $248,000, for the abandonment of two office locations and $175,000 related to leased assets applicable to the PASSUR network locations.</p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">The total future minimum lease payments, over the remaining lease term, relating to the Company’s operating leases for the remainder of fiscal 2020 and for each of the next four fiscal years and thereafter is as follows:</p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:75.42%"><tr style="height:21.05pt"><td style="width:66%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:1.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td colspan="2" style="width:28.4%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:center"><b>Operating Leases</b></p> </td><td style="width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="background-color:#CCEEFF;width:66%;padding-right:1.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Remainder of fiscal 2020</p> </td><td style="background-color:#CCEEFF;width:1.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:2.98%;padding-right:1.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">$</p> </td><td style="background-color:#CCEEFF;width:25.42%;padding-right:1.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">359,785</span></p> </td><td style="background-color:#CCEEFF;width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Fiscal 2021</p> </td><td style="width:1.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:2.98%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:25.42%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">534,228</span></p> </td><td style="width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="background-color:#CCEEFF;width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Fiscal 2022</p> </td><td style="background-color:#CCEEFF;width:1.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:2.98%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:25.42%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">384,511</span></p> </td><td style="background-color:#CCEEFF;width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Fiscal 2023</p> </td><td style="width:1.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:2.98%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:25.42%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">214,820</span></p> </td><td style="width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="background-color:#CCEEFF;width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Fiscal 2024</p> </td><td style="background-color:#CCEEFF;width:1.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:2.98%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:25.42%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">1,955</span></p> </td><td style="background-color:#CCEEFF;width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Thereafter</p> </td><td style="width:1.1%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:2.98%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:25.42%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">-</span></p> </td><td style="width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="background-color:#CCEEFF;width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Total future minimum lease payments</p> </td><td style="background-color:#CCEEFF;width:1.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:2.98%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:25.42%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">1,495,299</span></p> </td><td style="background-color:#CCEEFF;width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Less imputed interest</p> </td><td style="width:1.1%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:2.98%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:25.42%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">(168,836)</span></p> </td><td style="width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="background-color:#CCEEFF;width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Total </p> </td><td style="background-color:#CCEEFF;width:1.1%;padding-right:1.45pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:2.98%;padding-right:1.45pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">$</p> </td><td style="background-color:#CCEEFF;width:25.42%;padding-right:1.45pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">1,326,463</span></p> </td><td style="background-color:#CCEEFF;width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> </table> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">The following table summarizes scheduled maturities of the Company’s contractual obligations relating to operating leases for which cash flows are fixed and determinable as of October 31, 2019:</p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:97.52%"><tr style="height:20.3pt"><td colspan="2" style="width:69.12%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"/> </td><td style="width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td colspan="2" style="width:29.7%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:center"><b>Payments Due in Fiscal Year</b><span style="vertical-align:super"><b>(1)</b></span></p> </td></tr> <tr style="height:12.65pt"><td colspan="2" style="background-color:#CCEEFF;width:69.12%;padding-right:1.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0">Fiscal 2020</p> </td><td style="background-color:#CCEEFF;width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:3.1%;padding-right:1.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">$</p> </td><td style="background-color:#CCEEFF;width:26.6%;padding-right:1.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">609,833</span></p> </td></tr> <tr style="height:12.65pt"><td colspan="2" style="width:69.12%;padding-right:1.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0">Fiscal 2021</p> </td><td style="width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:3.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:26.6%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">437,746</span></p> </td></tr> <tr style="height:12.65pt"><td colspan="2" style="background-color:#CCEEFF;width:69.12%;padding-right:1.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0">Fiscal 2022</p> </td><td style="background-color:#CCEEFF;width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:3.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:26.6%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">308,520</span></p> </td></tr> <tr style="height:12.65pt"><td colspan="2" style="width:69.12%;padding-right:1.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0">Fiscal 2023</p> </td><td style="width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:3.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:26.6%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">195,183</span></p> </td></tr> <tr style="height:12.65pt"><td colspan="2" style="background-color:#CCEEFF;width:69.12%;padding-right:1.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0">Fiscal 2024</p> </td><td style="background-color:#CCEEFF;width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:3.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:26.6%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">-</span></p> </td></tr> <tr style="height:12.65pt"><td colspan="2" style="width:69.12%;padding-right:1.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0">Thereafter</p> </td><td style="width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:3.1%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:26.6%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">-</span></p> </td></tr> <tr style="height:12.65pt"><td colspan="2" style="background-color:#CCEEFF;width:69.12%;padding-right:1.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0">Total contractual obligations</p> </td><td style="background-color:#CCEEFF;width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:3.1%;padding-right:1.45pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">$</p> </td><td style="background-color:#CCEEFF;width:26.6%;padding-right:1.45pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">1,551,282</span></p> </td></tr> <tr style="height:1pt"><td style="width:34.56%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:3pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:34.56%" valign="bottom"><p style="font:3pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:3pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:3.1%;padding-right:1.45pt;border-top:3px double #000000" valign="bottom"><p style="font:3pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:26.6%;padding-right:1.45pt;border-top:3px double #000000" valign="bottom"><p style="font:3pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> </table> <p style="font:10pt stHtmlOvrFontNm;margin:0;margin-left:9pt;text-align:justify"><kbd style="position:absolute;font:10pt stHtmlOvrFontNm;margin-left:-9pt">(1)</kbd><kbd style="margin-left:27pt"/>Minimum operating lease commitments only include base rent.  Certain leases provide for contingent rents that are not measurable at inception and primarily include common area maintenance and real estate taxes.  These amounts are excluded from minimum operating lease commitments and are included in the determination of total rent expense when it is probable that the expense has been incurred and the amount is reasonably measurable.  Such amounts have not been material to total rent expense.   </p> <p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">The Company does not have any finance leases. As of April 30, 2020, the number of leases that have not yet commenced is immaterial.</p> 1497000 1620000 <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:509.2pt"><tr style="height:20.75pt"><td style="width:219.1pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0"><b>Total lease cost</b></p> </td><td style="width:12.5pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:18.35pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:114.15pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:center"><b>Three Months Ended</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:center"><b>April 30, 2020</b></p> </td><td style="width:12.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:center"> </p> </td><td style="width:18.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:center"> </p> </td><td style="width:114.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:center"><b>Six Months Ended</b></p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:center"><b>April 30, 2020</b></p> </td></tr> <tr style="height:10.3pt"><td style="background-color:#CCEEFF;width:219.1pt;border-top:0.5pt solid #000000" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0">Operating lease cost</p> </td><td style="background-color:#CCEEFF;width:12.5pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:18.35pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0">$</p> </td><td style="background-color:#CCEEFF;width:114.15pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt">425,712</span></p> </td><td style="background-color:#CCEEFF;width:12.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:18.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:114.25pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right">613,903</p> </td></tr> <tr style="height:10.85pt"><td style="width:219.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0">Short-term lease cost</p> </td><td style="width:12.5pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:18.35pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:114.15pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt">52,809</span></p> </td><td style="width:12.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:18.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:114.25pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right">103,924</p> </td></tr> <tr style="height:10.3pt"><td style="background-color:#CCEEFF;width:219.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0">Variable lease cost</p> </td><td style="background-color:#CCEEFF;width:12.5pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:18.35pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:114.15pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt">14,098</span></p> </td><td style="background-color:#CCEEFF;width:12.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:18.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:114.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right">28,467</p> </td></tr> <tr style="height:10.3pt"><td style="width:219.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"><b>Total</b></p> </td><td style="width:12.5pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:18.35pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0">$</p> </td><td style="width:114.15pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:11pt">492,619</span></p> </td><td style="width:12.5pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right"> </p> </td><td style="width:18.35pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right">$</p> </td><td style="width:114.25pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:right">746,294</p> </td></tr> </table> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:499.5pt"><tr style="height:11.6pt"><td style="width:345.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"><b>Other information</b></p> </td><td style="width:11.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:16.3pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:81.8pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:44.55pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td></tr> <tr style="height:11.6pt"><td style="background-color:#CCEEFF;width:345.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Cash paid for amounts included in the measurement of lease liabilities</p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:16.3pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:81.8pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:44.55pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td></tr> <tr style="height:11.6pt"><td style="width:345.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Operating cash flows from operating leases</p> </td><td style="width:11.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:16.3pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">$</p> </td><td style="width:81.8pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"> <span style="font-size:11pt">379,363</span></p> </td><td style="width:44.55pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td></tr> <tr style="height:11.6pt"><td style="background-color:#CCEEFF;width:345.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Right-of-use assets obtained in exchange for new operating lease liabilities</p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:16.3pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">$</p> </td><td style="background-color:#CCEEFF;width:81.8pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"> <span style="font-size:11pt">14,418</span></p> </td><td style="background-color:#CCEEFF;width:44.55pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td></tr> <tr style="height:11.6pt"><td style="width:345.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Weighted-average remaining lease term – operating leases</p> </td><td style="width:11.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:16.3pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="width:81.8pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"> <span style="font-size:11pt">2.66</span></p> </td><td style="width:44.55pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">  years</p> </td></tr> <tr style="height:11.6pt"><td style="background-color:#CCEEFF;width:345.75pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">Weighted-average discount rate – operating leases</p> </td><td style="background-color:#CCEEFF;width:11.1pt" valign="top"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:16.3pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000"> </p> </td><td style="background-color:#CCEEFF;width:81.8pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"> <span style="font-size:11pt">9.75</span></p> </td><td style="background-color:#CCEEFF;width:44.55pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000">  %</p> </td></tr> </table> 425712 613903 52809 103924 14098 28467 492619 746294 379363 14418 P2Y7M28D 0.0975 423000 248000 175000 <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:75.42%"><tr style="height:21.05pt"><td style="width:66%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:1.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td colspan="2" style="width:28.4%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:center"><b>Operating Leases</b></p> </td><td style="width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="background-color:#CCEEFF;width:66%;padding-right:1.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Remainder of fiscal 2020</p> </td><td style="background-color:#CCEEFF;width:1.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:2.98%;padding-right:1.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">$</p> </td><td style="background-color:#CCEEFF;width:25.42%;padding-right:1.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">359,785</span></p> </td><td style="background-color:#CCEEFF;width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Fiscal 2021</p> </td><td style="width:1.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:2.98%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:25.42%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">534,228</span></p> </td><td style="width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="background-color:#CCEEFF;width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Fiscal 2022</p> </td><td style="background-color:#CCEEFF;width:1.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:2.98%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:25.42%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">384,511</span></p> </td><td style="background-color:#CCEEFF;width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Fiscal 2023</p> </td><td style="width:1.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:2.98%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:25.42%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">214,820</span></p> </td><td style="width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="background-color:#CCEEFF;width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Fiscal 2024</p> </td><td style="background-color:#CCEEFF;width:1.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:2.98%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:25.42%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">1,955</span></p> </td><td style="background-color:#CCEEFF;width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Thereafter</p> </td><td style="width:1.1%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:2.98%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:25.42%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">-</span></p> </td><td style="width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="background-color:#CCEEFF;width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Total future minimum lease payments</p> </td><td style="background-color:#CCEEFF;width:1.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:2.98%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:25.42%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">1,495,299</span></p> </td><td style="background-color:#CCEEFF;width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Less imputed interest</p> </td><td style="width:1.1%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:2.98%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:25.42%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">(168,836)</span></p> </td><td style="width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> <tr style="height:13.15pt"><td style="background-color:#CCEEFF;width:66%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">Total </p> </td><td style="background-color:#CCEEFF;width:1.1%;padding-right:1.45pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:2.98%;padding-right:1.45pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">$</p> </td><td style="background-color:#CCEEFF;width:25.42%;padding-right:1.45pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">1,326,463</span></p> </td><td style="background-color:#CCEEFF;width:4.5%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> </table> 359785 534228 384511 214820 1955 0 1495299 168836 1326463 <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <table style="border-collapse:collapse;width:97.52%"><tr style="height:20.3pt"><td colspan="2" style="width:69.12%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0"/> </td><td style="width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td colspan="2" style="width:29.7%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0;text-align:center"><b>Payments Due in Fiscal Year</b><span style="vertical-align:super"><b>(1)</b></span></p> </td></tr> <tr style="height:12.65pt"><td colspan="2" style="background-color:#CCEEFF;width:69.12%;padding-right:1.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0">Fiscal 2020</p> </td><td style="background-color:#CCEEFF;width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:3.1%;padding-right:1.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">$</p> </td><td style="background-color:#CCEEFF;width:26.6%;padding-right:1.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">609,833</span></p> </td></tr> <tr style="height:12.65pt"><td colspan="2" style="width:69.12%;padding-right:1.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0">Fiscal 2021</p> </td><td style="width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:3.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:26.6%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">437,746</span></p> </td></tr> <tr style="height:12.65pt"><td colspan="2" style="background-color:#CCEEFF;width:69.12%;padding-right:1.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0">Fiscal 2022</p> </td><td style="background-color:#CCEEFF;width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:3.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:26.6%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">308,520</span></p> </td></tr> <tr style="height:12.65pt"><td colspan="2" style="width:69.12%;padding-right:1.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0">Fiscal 2023</p> </td><td style="width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:3.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:26.6%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">195,183</span></p> </td></tr> <tr style="height:12.65pt"><td colspan="2" style="background-color:#CCEEFF;width:69.12%;padding-right:1.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0">Fiscal 2024</p> </td><td style="background-color:#CCEEFF;width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:3.1%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:26.6%;padding-right:1.45pt" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">-</span></p> </td></tr> <tr style="height:12.65pt"><td colspan="2" style="width:69.12%;padding-right:1.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0">Thereafter</p> </td><td style="width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:3.1%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:26.6%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">-</span></p> </td></tr> <tr style="height:12.65pt"><td colspan="2" style="background-color:#CCEEFF;width:69.12%;padding-right:1.45pt" valign="bottom"><p style="font:11pt stHtmlOvrFontNm;margin:0">Total contractual obligations</p> </td><td style="background-color:#CCEEFF;width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:3.1%;padding-right:1.45pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt stHtmlOvrFontNm;margin:0">$</p> </td><td style="background-color:#CCEEFF;width:26.6%;padding-right:1.45pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:12pt stHtmlOvrFontNm;margin:0;text-align:right"><span style="font-size:10pt">1,551,282</span></p> </td></tr> <tr style="height:1pt"><td style="width:34.56%;padding-right:1.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:3pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:34.56%" valign="bottom"><p style="font:3pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:1.18%;padding-right:1.45pt" valign="bottom"><p style="font:3pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:3.1%;padding-right:1.45pt;border-top:3px double #000000" valign="bottom"><p style="font:3pt stHtmlOvrFontNm;margin:0"> </p> </td><td style="width:26.6%;padding-right:1.45pt;border-top:3px double #000000" valign="bottom"><p style="font:3pt stHtmlOvrFontNm;margin:0"> </p> </td></tr> </table> 609833 437746 308520 195183 0 0 1551282 <p style="font:12pt stHtmlOvrFontNm;margin:0"><span style="border-bottom:1px solid #000000"><b>5. Notes Payable – Related Party</b></span></p> <p style="font:11pt stHtmlOvrFontNm;margin:0"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify">The outstanding amount under the note payable to G.S. Beckwith Gilbert, the Company’s Non-Executive Chairman and significant stockholder (the “Existing Gilbert Note”), was $10,214,000 as of April 30, 2020, including accrued interest, with an interest rate of 9 ¾% and a maturity date of November 1, 2021. Interest payments are due by October 31<span style="vertical-align:super">st</span> of each fiscal year. At April 30, 2020, the notes payable balance included accrued interest on the Existing Gilbert Note of $629,000, representing interest incurred during the fourth quarter of 2019 through and including the second quarter of 2020.  During the six months ended April 30, 2020, Mr. Gilbert loaned the Company an additional $1,435,000 (which amount is included in the outstanding note payable amount as of April 30, 2020 identified above). As of June 19, 2020, the note payable balance, including accrued interest, was $10,344,000. During the six months ended April 30, 2019, the Company paid interest incurred on the Existing Gilbert Note totaling $336,000. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">On January 27, 2020, the Company entered into a Sixth Debt Extension Agreement with Mr. Gilbert, effective January 27, 2020, pursuant to which the Company and Mr. Gilbert agreed to modify certain terms and conditions of the Existing Gilbert Note. The maturity date of the Existing Gilbert Note was November 1, 2020, and the total amount of principal and interest due for the fourth quarter of fiscal year 2019 and first quarter of fiscal year 2020 and owing as of January 27, 2020, was $9,071,000. Pursuant to the Sixth Debt Extension Agreement, the Company issued a new note to Mr. Gilbert in the amount of $9,071,000, (the “Sixth Replacement Note”) equal to a principal of $8,670,000 and accrued interest through January 27, 2020 of $401,000, and cancelled the Existing Gilbert Note. The Company agreed to pay accrued interest included in the Sixth Replacement Note, at the time and on the terms set forth in the Sixth Replacement Note. Under the terms of the Sixth Replacement Note, the maturity date was extended to November 1, 2021, and the annual interest rate remained at 9.75%. Interest payments under the Sixth Replacement Note shall be made annually on October 31st of each year. The note payable is secured by the Company’s assets. </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;text-align:justify"> </p> <p style="font:11pt stHtmlOvrFontNm;margin:0;color:#000000;text-align:justify">The Company has evaluated its financial position as of April 30, 2020, including an operating loss of $1,980,000 before impairment charges, for the six months ended April 30, 2020 and working capital deficit of $1,527,000 (excluding deferred revenues) as of April 30, 2020, and has requested and received a commitment from Mr. Gilbert, dated June 19, 2020, that if the Company, at any time, is unable to meet its obligations through June 19, 2021, Mr. Gilbert will provide the Company with the necessary continuing financial support to meet such obligations.  Such commitment for financial support may be in the form of additional advances or loans to the Company, in addition to the deferral of principal and/or interest payments due on the existing loans, if deemed necessary. </p> 10214000 336000 9071000 0.0975 -1980000 1527000 XML 39 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets - Parenthetical - $ / shares
Apr. 30, 2020
Oct. 31, 2019
Details    
Preferred Stock, Shares Authorized 5,000,000 5,000,000
Preferred Stock, Par or Stated Value Per Share $ 0.01 $ 0.01
Preferred Stock, Shares Issued 0 0
Preferred Stock, Shares Outstanding 0 0
Common Stock, Shares Authorized 20,000,000 20,000,000
Common Stock, Par or Stated Value Per Share $ 0.01 $ 0.01
Common Stock, Shares, Issued 8,496,526 8,480,526
Common Stock, Shares, Outstanding 8,496,526 8,480,526
Treasury Stock, Shares 784,435 784,435
XML 40 R7.htm IDEA: XBRL DOCUMENT v3.20.1
1. Nature of Business
6 Months Ended
Apr. 30, 2020
Notes  
1. Nature of Business

1. Nature of Business

 

PASSUR Aerospace, Inc. (“PASSUR” or the “Company”), a New York corporation founded in 1967, is a global leader in digital operational excellence.  The Company reduces operational complexity by delivering a trusted platform combined with professional services to help lower operating expenses.  

 

Operational efficiency is more important now than ever to eliminate sources of waste, variables, and inflexible operations in order to increase profits. The Company addresses these significant industry problems by applying its technology platform, combined with professional services, to provide solutions that predict, prioritize, prevent and help the industry recover from unexpected disruptions.  These disruptions have long been seen as the cost of doing business in the industry and are even more pronounced today, creating greater uncertainty to the industry. The Company provides actionable intelligence to enable business in the industry manage their operations more efficiently.

 

PASSUR solutions are used by some of the largest airlines and airports in the United States, as well as by airlines and airports in Canada, Europe, and Latin America.

 

The Company is a supplier and partner to the air transportation industry, and many of the Company’s customers were severely impacted by the COVID-19 outbreak and the rapid decline in air travel.  As a result, the Company anticipates downturns in its revenues for the remainder of the year.

 

Although the Company’s revenue is primarily subscription based, several customers have requested, and the Company has agreed, to the suspension of certain services to those customers, or the provision of services free of charge during a specific period of time.  Additionally, one customer has requested extended terms of payment, which request the Company has also accepted.  The Company believes that these decisions are in the best interests of the Company as a partner to the aviation industry and will benefit the Company in the longer term.  The Company continues to believe that its products and professional services engagements are critical to the efficient operation of the air transportation market.    

XML 41 R41.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: PASSUR Network (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 30, 2020
Oct. 31, 2019
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Impairment Of Long Lived Assets, Held For Use, Rounded         $ 9,874,000  
PASSUR Network Parts Used in Repairs     $ 0 $ 13,000 9,300 $ 22,000
Depreciation of PASSUR Network costs     $ 148,000 $ 210,000 374,000 416,000
PASSUR Network Costs, Capitalized           $ 61,000
PASSUR NETWORK, Net (Rounded) $ 0 $ 3,949,000        
Part and Finished Goods for the PASSUR Network   $ 1,831,000        
Passur Network 1            
Impairment Of Long Lived Assets, Held For Use, Rounded         $ 3,565,000  
XML 42 R45.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Stock-based Compensation (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Details        
Share-based Payment Arrangement, Noncash Expense $ 103,000 $ 163,000 $ 249,000 $ 319,000
XML 43 R49.htm IDEA: XBRL DOCUMENT v3.20.1
4. Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Details) - USD ($)
Apr. 30, 2020
Nov. 30, 2019
Details    
Operating Leases, Future Minimum Payments, Remainder of Fiscal Year $ 359,785  
Operating Leases, Future Minimum Payments, Due in Two Years 534,228  
Operating Leases, Future Minimum Payments, Due in Three Years 384,511  
Operating Leases, Future Minimum Payments, Due in Four Years 214,820  
Operating Leases, Future Minimum Payments, Due in Five Years 1,955  
Operating Leases, Future Minimum Payments, Due Thereafter 0  
Operating Lease Liability, Gross 1,495,299  
Operating Leases Future Minimum Payments Interest Included In Payments (168,836)  
Operating Lease, Liability $ 1,326,463 $ 1,620,000
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Schedule of Contract Balances (Tables)
6 Months Ended
Apr. 30, 2020
Tables/Schedules  
Schedule of Contract Balances

 

 

Accounts Receivable

 

Unbilled Receivable

 

Deferred Revenue

Balance at November 1, 2019

 

 $ 1,041,000

 

 $ 100,000

 

 $ 3,241,000

 

 

 

 

 

 

 

Balance at April 30, 2020

 

 $ 809,000

 

 $ 108,000

 

 $ 1,822,000

XML 45 R24.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Stock-based Compensation (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
Stock-based Compensation

Stock-Based Compensation

 

The Company follows FASB ASC 718, “Compensation-Stock Compensation,” which requires the measurement of compensation cost for all stock-based awards at fair value on the date of grant, and recognition of stock-based compensation expense over the service period for awards expected to vest. The fair value of stock options was determined using the Black-Scholes valuation model. Such fair value is recognized as an expense over the service period, net of forfeitures. Stock-based compensation expense was $103,000 and $249,000 for the three and six months ended April 30, 2020, respectively. Stock-based compensation expense was $163,000 and $319,000 for the three and six months ended April 30, 2019, respectively. Stock-based compensation is primarily included in selling, general, and administrative expenses.

XML 46 R20.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Capitalized Software Development Costs (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
Capitalized Software Development Costs

Capitalized Software Development Costs

 

Due to the financial and economic hardships being experienced by airlines, airports and air transportation support vendors, in the current COVID-19 environment, there is a sufficient amount of uncertainty surrounding the ability of our customers to continue to perform their contracts with the Company.  In order to determine whether or not an impairment had occurred, the Company looked at existing contracted revenue, adjusted for future uncertainties, and compared those amounts with the

net carrying value of the related capitalized development cost asset.  Where the revenue amount was less than the net carrying value of the asset, we determined that an impairment had occurred.  As a result of this exercise, the Company wrote-off assets totaling $6,134,000 based on the assumption that the carrying value of the software capitalization is representative of 100% of the committed contract values remaining.

 

The Company capitalized $0 and $489,000 of software development costs during the three and six months ended April 30, 2020, respectively.  For the three and six months ended April 30, 2019, the Company capitalized $647,000 and $1,342,000, respectively, of software development costs. In addition, the Company did not incur any capitalized software development costs during the quarter ended April 30, 2020.

 

The Company amortized $520,000 and $1,208,000 of capitalized software development costs during the three and six months ended April 30, 2020, respectively. For the three and six months ended April 30, 2019, the Company amortized $592,000 and $1,112,000 of capitalized software development costs, respectively. The Company previously recorded amortization of the software on a straight-line basis over the estimated useful life of the software, typically over five years within “Cost of Revenues”.

 

The Company follows the provisions of ASC 350-40, “Internal Use Software” (“ASC 350-40”). ASC 350-40 provides guidance for determining whether computer software is internal-use software, and on accounting for the proceeds of computer software originally developed or obtained for internal use and then subsequently sold to the public.  It also provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company expensed all costs incurred during the preliminary project stage of its development, and capitalized the costs incurred during the application development stage. Costs incurred relating to upgrades and enhancements to the software were capitalized if it was determined that these upgrades or enhancements added additional functionality to the software. Costs incurred to improve and support products after they become available were charged to expense as incurred.  The Company did not capitalize any software development costs during the three-month period ended April 30, 2020.

 

As a result of the industry changes in response to the COVID-19 pandemic (described in “Impact of the COVID-19 Pandemic” below), the corresponding review conducted by the Company and the resultant write-offs taken, the Company anticipates that its level of capitalized software development costs, including related amortization of such costs, will decrease in the future.  

XML 47 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 48 R31.htm IDEA: XBRL DOCUMENT v3.20.1
4. Leases: Schedule of lease costs and other information relating to the Company's operating leases (Tables)
6 Months Ended
Apr. 30, 2020
Tables/Schedules  
Schedule of lease costs and other information relating to the Company's operating leases

 

Total lease cost

 

 

Three Months Ended

April 30, 2020

 

 

Six Months Ended

April 30, 2020

Operating lease cost

 

$

425,712

 

$

613,903

Short-term lease cost

 

 

52,809

 

 

103,924

Variable lease cost

 

 

14,098

 

 

28,467

Total

 

$

492,619

 

$

746,294

 

Other information

 

 

 

 

Cash paid for amounts included in the measurement of lease liabilities

 

 

 

 

Operating cash flows from operating leases

 

$

 379,363

 

Right-of-use assets obtained in exchange for new operating lease liabilities

 

$

 14,418

 

Weighted-average remaining lease term – operating leases

 

 

 2.66

 years

Weighted-average discount rate – operating leases

 

 

 9.75

 %

XML 49 R35.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 30, 2020
Apr. 30, 2020
Revenue (Rounded) $ 3,179,000 $ 7,404,000
Subscription services    
Revenue (Rounded) 3,077,000 7,034,000
Professional Services    
Revenue (Rounded) 102,000 370,000
Airlines    
Revenue (Rounded) 1,676,000 4,294,000
Airports    
Revenue (Rounded) 1,463,000 2,854,000
Other    
Revenue (Rounded) $ 40,000 $ 256,000
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Income Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Details        
Provision for income taxes $ 0 $ 0 $ 31,560 $ 0
Income Tax Expense Benefit Percentage     0.30% 0.00%
XML 51 R16.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Cost of Revenues (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
Cost of Revenues

Cost of Revenues  

 

Costs associated with subscription and maintenance revenues consisted primarily of direct labor, depreciation of PASSUR and Surface Multilateration (“SMLAT”) Network Systems (both collectively, the “PASSUR Network”), amortization of capitalized software development costs, communication costs, data feeds, travel and entertainment, and consulting fees. Also, included in cost of revenues were costs associated with upgrades to PASSUR and SMLAT Systems necessary to make such systems compatible with new software applications, as well as the ordinary repair and maintenance of existing PASSUR and SMLAT Systems. Additionally, cost of revenues in each reporting period has been impacted by: (1) the number of PASSUR and SMLAT Systems added to the PASSUR Network, which included the cost of production, shipment, and installation of these assets, which were capitalized to the PASSUR Network; and (2) new capitalized costs associated with software development projects. Both of these are referred to as “Capitalized Assets” and were depreciated and/or amortized over their respective useful lives and charged to cost of revenues.  As a result of the FAA mandate and the corresponding review conducted by the Company, which resulted in the commencement of the decommissioning of the PASSUR Network, as well as industry changes in response to the COVID-19 pandemic (as described in more detail below), the Company anticipates that the costs of maintaining and operating these systems, including depreciation along with related amortization of capitalized software development costs, will decrease during the balance of the fiscal year.

 

Certain of PASSUR’s services have traditionally relied on our proprietary network of sensors for aircraft surveillance. During the three months ended April 30, 2020, in light of the FAA’s mandate for ADS-B equipage on aircrafts operating in most U.S. airspace, effective January 2020, and parallel adoption of ADS-B requirements in much of the world, the Company performed a comprehensive review of its data feeds, specifically those associated with the PASSUR Network units and external ADS-B data feeds to determine if these external data feeds provide sufficient redundant data as to that generated from the existing PASSUR installations. The Company determined that such services can now be powered by a combination of FAA data plus commercial ADS-B aggregator feeds and other data feeds available to the Company. This provides a more cost-effective solution and will allow us to focus more on value-added analytics, and less on sensor technology.  In this regard, the Company reviewed and decommissioned approximately half of its PASSUR Network system assets.  It is the Company’s intention to decommission all remaining PASSUR Network system assets throughout the remainder of this fiscal year.  As a result, the Company wrote off the carrying value applicable to the PASSUR Network systems of approximately $3,565,000, and lease assets applicable to these PASSUR locations of approximately $175,000, which amounts are included as an impairment charge for the three and six months ended April 30, 2020.  The write-off amount includes PASSUR System and SMLAT System assets as well as inventory of finished and spare parts.

 

Additionally, due to the financial and economic hardships being experience by the Company’s customers and air transportation support vendors in the current COVID-19 environment, there is a sufficient amount of uncertainty surrounding the ability of our customers to either renew and/or maintain their current levels of committed contracts with the Company. In order to determine whether or not an impairment had occurred, we looked at existing contracted revenue, adjusted for future uncertainties, and compared those amounts with the net carrying value of the related software development asset. Where the contracted revenue amount was less than the net carrying value of the software development asset, we noted an impairment.  As a result, the Company wrote off previously capitalized software development costs totaling approximately $6,134,000 due to impairment. The amount of these charges and write-offs are included as an impairment charge for the three and six month periods ended April 30, 2020 totaling $9,874,000.

XML 52 R12.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Liquidity (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
Liquidity

Liquidity

 

The Company’s current liabilities, excluding deferred revenue, exceeded its current assets by $1,527,000 as of April 30, 2020. The outstanding amount under the note payable to a related party, G.S. Beckwith Gilbert, the Company’s significant shareholder and Non-Executive Chairman (the “Existing Gilbert Note”), was $10,214,000 as of April 30, 2020, with an annual interest rate of 9 ¾% and a maturity of November 1, 2021. At April 30, 2020, the notes payable balance included accrued interest on the Existing Gilbert Note of $629,000, representing interest incurred during the fourth quarter of 2019 through and including the second quarter of 2020. The Company’s stockholders’ deficit was $11,586,000 at April 30, 2020. The Company had a net loss of $12,314,000, including an impairment charge of $9,874,000, for the six months ended April 30, 2020.

 

If the Company’s business does not generate sufficient cash flows from operations to meet its operating cash requirements, the Company will attempt to obtain external financing on commercially reasonable terms. However, the Company has received a commitment from G.S. Beckwith Gilbert, dated June 19, 2020, that if the Company, at any time, is unable to meet its obligations through June 19, 2021, G.S. Beckwith Gilbert will provide the Company with the necessary continuing financial support to meet such obligations. Such commitment for financial support may be in the form of additional advances or loans to the Company, in addition to the deferral of principal and/or interest payments due on the existing loans, if deemed necessary. The note payable is secured by the Company’s assets.

ZIP 53 0001445866-20-000879-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001445866-20-000879-xbrl.zip M4$L#!!0 ( !I;TU %VO4.3-@ $<[" 1 <'-SZ4JWR#)DPL6$B ),$$"%*:F;5D$D9DGS[[^_']>YI;R1%S/=.Q?SK1F MZTPA]M0Q3/OAE[.EU]"]J6F>*9ZOVX9N.3;YY"+[P MDO:LAANQ3)O\X]?;K^'C?O+SX:,??%>WO9GCSG4?*5$=T _[Z_QH-Y<9UC.64&,K]JW+Y^;?QK;[O_3^;U/!;1+C07?I:HB<2J,! M._)-WR*?;L:3R?=;97QY>SVY&5]S"_9XXP[H\TSY &_YP(%S[QBO\)=A/@'?>K6 91FFM[#T5V00%(KFRSD^ M2US^LVD8Q&8_PR/?&+$KMC['[Q+S_-*&G;Y>P'*N;EW9!GGY3_)ZQG;\XM^2 MV2]GG[61IK6T?PHZ-8U?SF;ZU-?./K7@_]KM7K\]_/E#;(4-*UXL71>6^V)Z M4]WZ;Z*[E[;Q6??);HNVSSXU&@#MCK;[BN,YL8TYKFGI#[LMTSG[--,MC^R^ MR&=GNIS'SO4%?N/MMESW[!.B9M[5;N!3Q\BP7N_LT]_:ZZM]6,$8E\P(W-64 M>/!OI.YSC](MO%NAU'ZNNU/703SKB5 ]//"45Q^J-IX#]F)C ,>A*2R&HO MKOYS!;4C7Z1;BKYS08%/?P1FYOJ(RY^HI-0TD(#X=/A[MA^#/X,BLMOHM-@; M#?[$A\@[/P3'6SOJU7'.R%BVO[)[\=O==Z^-CKM[U&3R[QXUC)9V7-CW.79E MWOWGXU-'%'<*H0YD!*W.P6]HE0-P095ZQN@SV3G <A^>MX.36HT8Y8XZC#JD +L%1A]L%\%Y'Y>3WSXE_^0?:(5X# M_IP[]L1WIC\*.CDF&'W)IJIH+6+0YB^;I4;Y+=@Q9HV,2YUUP;SUJL>V%=/4&YX MW[E$]Y;N:T5926S[98)TQ#S4CJ\<[F(>:GF5P_A1:R%5YBNI)5JY[Z<6?R6^ MG%I6'O-:KHXC2N.>,"VWYE5+QZ- N19X!P=Y+<,."^]:+!4#Z;C;N.8I&16" MXGW=:?=3,Z 27T[-K8YY+5=K]U&KH06D'-0BX_@@KZ7 8>%=,_:"(*T-CYQ[ M,=PKXC2L0]='@'(M< X.\EK@'!;>M< I!M*1Q*ICAZYW3*S:(]03/6K-/K/& M?(YV/S6O+?'EU(SYF-=R=1R^':]WR!_>6,.FVEXX!)1K@7=PD-XC4O8OP]X\9MIP:[\;XY/2@3V8)^TRPJ#]K^PML0&ZW\ M%?RN_PO/TAB;+G;Y*@.W1\C#MAQ7 -D+X2ZV64&XQQ,@:[@?K@-&"KXO'->O M -SI-D\)W]\TW(^%[]?^8VG$:AK0Z1Y/!M/?+L0/C>-K:N0-<6F34GM*KN\M M\X%VYRS)5:3KE(F[KB YQ"_GPL$&GU/_OTS_46#@1+>(=_&HVS:Q&I/EO3=U MS06>EL.D#-(A=)5MWG]X?TD'J>#UQ;E9?7V59HU;KP_8T8QX'G525OKZD@YR M^M177U^EJ>]W>+MKZM8M-@NOYL7%CU!!BHM?V:^ZA0K8Y)$0_ZLSI3I8XX8. M#?A&_&?'_5%4)EV>:TK:;82F8ML^S:OY2G2O5"QO\Y6P[9[F56!T\]_$F/!9 M"9^?K,6%XY6*K6V^'!Z>C1V"/!'+6> R]"S5NSEL\:@=N=TYG#!O$"^N#]4L MH#0='&I!69ZKN5J+<4_,%_\1_WGYXC-8C!]<0L/Y);J5M%CWAMT?NQ)[:9L, MYC=+EZ<-S&D"!/F$6X(OPH_X)?%;^@;\5OSKWR>?X]_F0Z#.X8,=OCYY!.'D M):WOT4]VV8%GW(!2CX^S]QCF$]QH\! =SJ+[CIMIF_%OX6\^$]N9F_;:F[9N M-_[%#Y$-AN?YL#*3Y4-T"M$'^,*GV,RBN>X^F';#(C/_O-MJ]A;^QV?3\!_/ M>]W6 BCCYX5X<@9W?JYI"Q]^\1=_;ET_N5_@5]_F']D[SEL?HR]K:$-X%_\- M'?UTWAC!;Q!O&J!2/-CG4\!%# C\QY^T?NOCSQ\6L+65Y=J;EDMXU<_WG[Y_ MN[J[_*Q,[L9WEY.?/]Q_DO7BR>7%]]NKNZO+B3+^]EFY_,?%7\;??KM4+JY_ M__UJ,KFZ_B9SM?\:3_YR]>VWN^MOJO*Y>=%4VJU>=R1M!;DP_W)]^[NR=4 2 MFZ'%>4?B3"3B376<.03\#T@0!WG]O#(8*1< Y!YWVS'_M@2!1ESK]99@Q'3S MB=GHN%_.^+BY\WO'L>YURW+\>^<%]ST:=/L?5Z&@L/-L_O-OW\>W=Y>W7_]; MN;V\N;Z]4VZ^WTZ^C[_=*7?7.!_M#C!6T3K*]:VB]=X9[Z5 Y_J+72R5" M*P&=C"_N%/A8&W6Z1[Y!0%C'5?Q'H@1WI=Q0\:: ID&,[:C,GMYI6EKDAL\- M3""$9Q\-_?65 )^WSSZ-%ZYI*9V6JB2-'3L^OE_?EIS>[G $(\TJED5PW7P$ MI]S=CK]-KBA=U207VZ.@-S^X*X7ID\K,=>;*/]G_<2C[COC%GIOV]7N+B"_? M.RXH08VI8UGZPB/GX@>N[P".-/O]/\=UF!%5@7Q0HWU#>:)'PA?YOC,_$^]E M7^^W\-M[Z$M:I]ML]]95IN:@EZPU8<6"2>,#..B2*/:2V0%X\ ^^L7W+G5&S MTTW8\L:[C>U.TP840)L'6GZ!W7VCF\LB_,&N:@SZW;7)B)$#?O!1IUVY'=]9 M2+R:R#FW:5&K,%_?2!K B]A(##: ZMY"ASVUSS:CA-9JY40(AL-MCJZ[;?IG MW%1TJ89G_IN<:_@&3JULE^?:XD7Q',LTE#^UZ/]1(;X%[V[)@^DAP_&_P2=9 M<"]YOFRR:,8SI"+EGH#O'1CP&E+SN\L7?>HK"#/%F2DA%!7=4R8+,D7_AJ&8 MMG+E>\K%(U6@WJ;\Y>\XNGC%9JXGJ[&-(H.782 M0-M%3@(OZ?:;ZW1"UUVCE-S\O3%L#G-@T';2O+*G#J:34J\C+:NY<):V[[Y> M.,;NZC35WSS\]L)UGG -U*>_D6?EOQWWQV[DNA'(6H??8VZ&O0[!9'3:OI7A MJ+*W?:>_7'''*/,S9]<&-*W1;K>&H\[:<.L=N/#.5 0/[ ;4# B0XO-Z1[%> M ;689IPJ?UVZIF>84ZH: ]N-40A]S'W0;?/?]-_O#XC E!_M@:N'A.E5\[8Y M:2J7\X7EO )0XUBG?'.:[W/CR%Z4M9-(R7V;A]_(<'2H?>0CY((89 K>[ MQX;A$L_C?WTU;:)E88W7-E&^ZK8!6_VA3/Y8ZC3:LLXC[S^I"O\A\X;:638T M69K V;11*]F9E7D?%_#CM7OG/-N9=N'K<] 5##E[H-SZVKT!/<.TI_NJ*!>. M;1-@]=.E7PXM95\F7T5ZNW'@7JS_WUQLUSE7/!/]$8U-"ZAM M+G1+N7PA@)KF$U&N9R ]2:UO) ,/D$=![%G7*@*S]Y 1UU$N4_8 RX4^A#-/ M\8E%%H^.+3R6J@)H9RT-TWY00';I0(D& 2H^9QPZ2NN[.(6V\G44)V-8)RO9 MOVNW.N]3I,G613'#QKK!4V>W??KM=J/;&O:3UE9B/.>XF,.I;N<%DUY_91NH MK1/E_E69/I+I#X6J-<^/A%I)&$((D>E<>:>]5QYUCSK #46W+,6E(2 /_OYC M:;KP2]]1[@E_ %XZ(^O@Q M!E 4 SX%',5'%RZ9$HJQ6ENA 3U/>0?O \FO>,OIH^(].N@6$T$._U'W5S:O M/.OQ75(G/OTR/\-[50&U3GG79F>\!]4!/K__%YP GZ>/PI=P%_P]& WSZ";H M)G7/5T8MQ=!?O::4&]L-1;9+X(NEZ\)66;@.]H_:U=++0A/_33-DXB&Z__G' M_TT(TWUSE/^)_?K_QD)VZU](C;@6!BW)Z^Y-5Q3= -/FIN\#;@*_GOJN8\,+ M+.M5(4_$?56N4 3J4ZHD?-9]7<$HSRK5A>]8+%UOB:^&#VZ7\&2WU>/>Y:7% MK/-)XTYYAZ 8?&QWVDW^@/]H>K!C?8%.YJ))D.V74MT"M,. Q(CWOEP$%($^ M I_3TZ$("#$U3C$' TV9Q(\"F*DK%KR7*/IT"F3BZHCKB# N\N[$WZ;GEH31 M4O<"OO+@N*_9[$R6VDD7FO(7H+4)BS76=K)Z^2J*0UWQYD#C<%)7L&;8P!P4 MC-"S] 20Z_E#J)L2SILV8 MB-:^;[2%^([*[*;R[H)>'RA<[\]+%;AI]UFH;EW1WX+ 2?CZ-1GJG%R!CR10 M[JY6E=2-CE.V>/@_(T!9!<>.UKI4P'Q+(LXDK:0\=SE)(\_D;6_A=_1MORX] M[*6T107,ERN9-NTNT2=OR 'UPG6?_,8#K%A"*K_U& MOW7!OE1$%MQ1T"TE)"#1PR)#J ;X%K6*R[^;,+2B)8V>4:MP25/ID=9EZW;4U.W M4"!A.!\?Q@(20W<-3T$'N&FLV *A.?Y.?Y\LR2/<^@VKF=XCL:R (;R#:Z1Z M&$O$65>& ')@LMR+O-7#V[1@7VQC6Q,\4H'<*L66^4=$9M9Y_N@%T1Y1G_ MX,3^A;HE '!K/K^PP3HKU;M>^E0X@)2(4S_6;O9;VIF"%6WT-[RV#UC>U 1U MT8-GOGT!G6.JX]Y7:BSLY=QP?/[HV:>!.M#::FL41.S$#C\IK-).7&[(<=', MU 8?/62WL&< "&R:BSUEH;NH^2QI^.O2!M;, M:CN2?4C9XJ%G1^9<[1)SKD,6$%U]^WSYCS)6XXG<9>(ZP%:F1,54LB9UKV _ M+],P=?[AH6\YY46Z5=EM\=9M9/M*:@_UBSV*MC%G]_6&SY*.FSG$ M>@,DGS/?89T#7%Q<7G[Y\E'V'>(VQ[=WRE5S-S_)EHU)O&2L/@PLI2N;B2Z0 M1U+V*0LG\N;AU41X,(!+)R6:.M,/]4B1U+6J68HM7_EDKFC-8]!6UJV&!!?, M\/ .3FM9-WT\&NSP-QR"!JEB8=J8J7W>8,935/['?L/ATVNV#T^HJ3 YOLS+ M>EW%RSJQHPO'INH##6WPCD,*;3GD(-1_ MKZ>^@WUW.M0>TT;[LRY92 4Z03=?,*I:Q"YAX9J.CTW'H0A% KY>$%:DY!5' MO'>/+B$BR8<%*5;X!I)WZ4BZ5Y-T3=(U22>2],1\V8V@E3)1=+^FZ)JB*TC1 M-.SRZ%@&<3T>W5#8$,L24'B9"'Q0$WA-X!4D\ O=>U2^6,YS&41VF0AZ6!-T M3=!E)6@<6>QAMDF,LI.M470[R&KU9\E)J^EK9&HT'M8\2#TK;TN^ZK3]0 M"@IR>CZ;WG3)VB:BP!K;NO7JF52(AH0']&BP#%A\YI9X2VO5-&X>K8*ANG^6 MB7.UM3?+NFK.E<2Y.J7B7'_#1%03Y#\6V"(3@E]8XM_(PRP'9P-XBG[O+'WE M=]W]07SEUO1^E$K]QCD2-9755!906;=45$:'^CF61RGLQG6FQ$"B2I?M-6W5 MM%5&V@K2'5F^X_Y!$XF7!7MC/2[+ENP8I:5:&ZQI*2JGCI/7F+:EK^0!K%(J MH&C/$Z]<2EY-/#7Q1(FG)R%J+_&2UJ1/N:BG_6:IY\@NM)ILXV3;+Y7,NWQY M-.]-OV2BKO-FB;6FF96M36!IW:?^@C+130D=%23BSKF+&U<.+]CY]Q_DI[6ZC8[Y0#I:E'9 MYL+X7? M<4"# 3T=D67O H 8RVY*\PR7!!N3 <,0,N,^,DW R<&JMJAX M*3BUN8W*5A;C>40(T]U9RY:=[HUWF:YT&]CRH-Q^2+8-//MBW]8QHGO+27DX MQIM=*SI%M//L NRPR)0?9P[%ALK.S(&S=F^3S[GZ\S6[0_4_FBXWI=-QJ7E9])9;FT3@69$LOPL_"31 M3!MIK8XF \VT;D_5>@GM_PZ@GDME:V/651=;5DX)0!$L7E6QB:]DX74265H" M=A4>L=F(9P) MP%\OA$_<3:&1"XVTOKJH#O*R<5D,JN]V)-4+G0@S)"*9 MC:IU-;4];$MC-^53KVYR70QB2:CH>U$,N"%C*5LEZGI_;R MV8"#9C$JV1ZW)E7(%6,)RMO@OM[V,GEJ-N^H*'FV?PBJ:O*J9O:%PK14YNLV M8Y5EWH#I_^RX/ZB_K'*A@<,8 T7)^IEIG=^ *KQT^27 7QDU0*T]C OX?Q/7 M,73O\>Q38UVF9^8$=2BA-&B9&X7D:8L===0=JKUN82Z\P@+C^L($\Q-^82B> M,_.?<2*109Z(Y2PPPQ$ YOG>44,&I3(^(O#"*71+G[@3#K;L+"J+-=+M]]5V M[L!G29G2J?*>7-@BCQL-U8XV4C5,H<_#C4JGCKG.@KC^*XT9D#^6)N5,V7G2 MF]#+MKEG&2AO+-WVQ[9Q*:!9)//JM@;JJ#-O8FQ5E1)1<;:Z^0G:^5(^.CA+B]!5?#*/PW MQYX6'%(==M2^MCEP]M;TO1HG<^&D/+5PI*G#82>75MAM=H^E%?Y\S]-#@K20 M+252Z6K@"@9V%B^*X2RQ O90""@CC7R7U(#B#%FU,QJH[789$G>+4ONJBR8Y M4$-FP8#:[0)N]',9GG6^R.[EMG%Q=C25HNP>H^SP*V%T"L3?5U._-RW3-WG. MN!>92G5&O<'^ZQY2\7BW7IJ,YH*K."IMIHJZ82O$PLW%P\=GC$?FB\?(MB\W MTAZAV&^AO]+>-F7U&!_ $N"@N&&0*#Z)'(Q+56N=LF7P5K!";@ZYIFK:*1?V M 4C=)=E8V!<1GF4+UYMG>B?A@Y2"7/#XX&([4 MSB!O2+Y$"M9JD#["V=2 W2TKT62M\2Z&,5TL . M'R(Z(JZ]O9A\9G[WF5NUUVFJO M6R=DOH$ O03,D]B@01WV.VI[D"\,7X[^#!&5K[3NM4.BT %MU*XZ:'757J_N MU% :W)""(1)SOU5MV%$'6S"D#L+70?@Z"+^S_%LW BS'?E!\XLYK7\=&?>H MJ;;MX5 =]V] MEMKJ5:[+X\;0$9RCP2%7JU(;7?D'X%V#04\==3;G;-0J5>4B1T4@W=L+(>U4 MUEE@PL^)NNF/@.IX4Q'77&[&6O=9JZ--!T5(B7E)(W644Y,LKKGJB@,XJ "- M!Y[2YAWN7/]9393;.=)0G&4+RN&PHW:U,OC<#E0$6DUJH5!V5RE(:>N',YZ9/Y[#3J@.D7[#=B#VEAD==$UH2YT'^\KI2,+]C ML[N#NJWKR0E'Y&F3A-KV3.7&-1,K(1,K0:YW Q@I;(%_V+#(#+X]:@ZW)H#? MN"+YPWO47; \&XJ^]!\=ES8,WSH*C'V7HO6$?G\SZ=Q2]S7FAFP MS[YZ*A 7_F_-$%BW#!B\50QG(](LB?)3EF/=Z.ZU._$Q.$&C1<-^QTVNFV+[;K+5;*T;8^MWL" NNX>/.5#]RO.6N=$\LO>&1Z:X_V

8[BR)1GZ'T=.'DK^31EQ,ZRAZ[EV._IBN^J2Q.=20#&[&HN M^V+)=-S=-R55P6VW"P.^>B/6:0=^-'+&DRF[V'99!T^6J1D;\VDO; M+0+A]U_< TYW-%5IM[11G,N<>,'F_NI#Y);S:+89KK6KCOJ;QU15.Y)> MHTYAF>!===C*.>'LZ [9G3JK&8:)1](M4(I, [ZJ3-D\N;<[]6Q+9ZL 8C< ML"N;C]\K+A=HJ+9!EG?;=2N-2O(\&=@D,4\(I^0-5:V?JWJ]7(W2QM/I9O50*'ZS;78$F5U.-+GMAU%^L6U-11IZ/V M!^NU68=74NL:FP)11N:LA5U0)F\YW\$+J5G-7]*P*^G.O\HB8F9-N7BU6-/4 MWK"O:J/U /A;UHLKBV+%Z=*%,<)NKZ<.MHPH+5N+W<0BYP*F_55WN.GNJ!8I M:1W;QLY,L)Z.^Y:GXV9$FK+,S84[*4&!8);JZ&R[R^&SE+F\%%J4"@\I;K:< MI5NP(10ZOYQUSS;SBEZWQ4NK]NG[87Z:$*+HTZDSAU5?L7.N@G4]&GM?!]\[-F'/QCF$_P%?XH-1MU77:J??0P. M0X_R&,"&L4#8,0=2BS_9$F?1NG#.%OYW]B&'9XWQNRD<@[@@5=@IPN47^@-I MW(-A^:.AS^"1<]UZUE^]CZO;HMQZ#9U&+?Q/K#C$C<8V:9DV:00'BZ@O=!>9 M-)XHDF4!0O0J&OCHH5[5W>%55 R=-[H40Q*NZV8\F7R_5<;$=8!8ID15KNQI MD^IRD^6]9QJF[KYF/TC"2GD/DO"J5)%Z$:6S24!=BC-3>*LX>$!)W(,F[SA9 M(9-ZG'??;7UIF'"8]U(68B^A3"7.')#:+'WAD7/Q0\# 6W]&;IK3\NB!0/JS M#'D8\/+.V>85NYUFKYMQR70E+@ 0QT7PSM8.,;DYD90;9J12H F7&YOEX>\1%LZ# M= ?EHS6>Y5\D#U8=!H<.VO0E!97V<[/S<2.9VZ-M\Q3E0+]C^3H%".(^S<_M M%N@2VC_E^<,[JC88JH-NWD[RVT N48&1'_?+(QC*A0_:B.(#_"4-'_J=KJJU M=RYWR\8NI.IA_UIZOCE[S<#O6H=1Q-(WMC6PE(=%%9&ROA\ <@>P]E35=EBW M"$TM.R*65/!>.)Z/?D/RLB"V1[SS*DA@>0+AT$A?A'S:BQH*X-Y%DTEN:LA< M+B:(PPVTTZSI'?FY^S%*"_&\US.N>!2MA[;5;EM3-2WO*+83D%HEN%;IZF1; M;77Z:J>[<^WQ&Q;/F1G2+?&([DX?:>#2@ NUG 6&_@+Q77;)76"^XS9KBD%N M;!N?0[A=,K 5S>JT5D?MC/+V$WES!G=%T48Z*]4Z([6C;1X$5&MVN1CIA%B6 M:3^HR@.QB:M;*N6HNC$W;=/S,8/BB>1BJE7@G5MRPAEH?F. <0?QZ!R();9 M5MLCT!"U]<9:!6N'\E-T"_$YEA@7"E IN^VVVNEO'E14>$"X#-KDSEY!R@17 M]W\U7^BF2Q7&Z2-\"UF;+$51>BU-24@@A-GU[*MC/WP%O#?&GD=\[R_$,KXX M[O?BN>%('0ZZ:GNX,P6,Q:ZZK]D::VMS16K(XZ6"ULD(<9TG7#KMH;#=560@/>LNJ&VR/2\E5# MJ2&S FW;-Z+,U &^8MQ V\/=7QW/4V:N,U>6[7GLM@8\A@>6F MC-5I-;74W5'J7F'I /&"&+724%S"6C O=-?/T=JNB@;U7KX=#D%N4]TRZ-T@ M\ H/PVA#M;]OZY322/0:9=911G[4NC]0!UN:Q9=)&RAC8BXU4^YI6UO%I J= MXNLO!:3W"(KPG449R6&+TAOJNE_ I+N W9CV$G3@L D":PW,GKM#"%Z^^*X. M9S9MW7V]\LG<^^;82!"N0T.=@G .:38-.IK:&JW'=N2TYBN_.Z3D2%A*A"S. MFM-4#?"QWU]/X-S-GJMR/*LB-@*QC M^H+,IKRG9W45HWASSLXU[U^)36:KXU!VM=../(J[.II#C8W[8&.=![+"Y/?L MWK)?B.H;\14+-,A]PE*%](.5&JF"4QXG1K6?L75\A:H$5ROIFLMKPAQ"D=S. M8TX\"-6K@U"5"T)5(^(D)*BR("ZPG/DDBIK@DH9 MG4R;F*IA6DL?.P47ZVQZ@\3RF4&V2ASWY+Q*-=I5@4N7R'U48,^YNL%2P MTL#K1VHH?UC98JUXB6'F': M#]'ZHWX61"NOPM!MMH_E*\O)HG-8?&^7%W-M>HU2*L"-R\!TWRYOW1%QRLA= M#\Y$DV9N9I/>%0RH'3=<=NSHF,SUBPV&K0_K[&T9ULDGTNU!.(5.ZCS6V,T> MVU(IQVYN&N]8^(#+@E]?S\_D>W@+\S.C>S[D%,UN4Y,C '4@=IM M==56;^?Q#*<4Y\PA&$J&#D.*#O*ZG@S4]JBEMKLEFM9QC"F:>PK(_<9HYDOS M.8TLI_U4MXO!S5D'K8D9XQFF<:( M[3-O4;(>VE4'K8&J#5M5'*,IA4[+<*NRU4FP+/I#== _?%O["HKGS SIT&,T MRSO^*[LYE64>HF16U]9Z:G^T\V#9-VYP5Q5K9+/2]K"CM@<[3YFN-;MRC=$L M+^\L9'2B=.VPVV]ET2/*F_];A,^QS*@@7Z7L@TK9[NWT*V(^H61N^*;':.9-1BD'=I482W=CU&^G>^+^:6D;E,%J8?"^PQ(E M\S]M!/)_H([:)S!&L]KL;$_$D*T;CM16NZ6V1WFCUV7LL5& :BB[W*LHV_9M M*#-U@*\@-]#V<+?<,9J'3RV3,$PQ)IKEMB@>]CKJ,,%E4[F.A\=.$]O_FN." M5FJ+XD&GI;9ZZV';LC8E?)L25VZ*6)U&4TO9':5L,6,SJV9 [^7,R3 #47;8 MI3U41PFM#&LK^U0P1K8%WNGTU/YP9[_,T;6!4B;B'FAL9NDG%I9H2F%A9E); M;0_;ZB AEO,&VA1'V7))<;"<^%B8/==66_T>V'3K'+QR[8L++8<]:&E/7MAS@9O>#44.W 2%EG=<19^+Z]6(X] M%+,4DQ/WFI98H"G5T;IJIUO)H9@)+*_*,S%+:Z <0DWEI4VT7";N-Y_1%N"C5/)%)$:@Q(Q:*LJL/^TM?;!)V2?5L#I M\$,Q:WZ;/IVPQ!SWU+Q*-=95@4N7R'U49 >YNEU<+K6K$D&F_1+X"G,HG,90 MS+B9FQIF8I6'1>PW%?&N\ M>.?9AN7CQF5@NF^6M^Z*-R7DK@=GHA)F8E8PH'9"0S%EC\JH9V(6.!-SSR%. M4<"MO"KKX,/#O&KC =D/#8O,_/,&/DJ!KR $HZ\\UAS1_NKR)S]'M%@TR3\? M5.) S:R;WC &=.([TQ^/C@5W[_W'GX9M;?!1N?QC:?K)AS@4526\JLCAGWN^ MBKU$R@31I.A?LE8^:+8.X#\&M:0M=_:EUMHB_09:L].5G]V;=&]L?NGO3CB_ M5 DF9"KA4,9<,5MIMY9UL%JQ][A%<6GVNP=9YA"'*2W(=AOU:@"S!)M-MS+. M>LUQ[OUFBB;O0FNV]RF&*C^E#$\'A_/9:IO59$=%L>D;W30:5W8U@5(4W8^GT^6\64V8Y&#LN_%" ML-F])1J7581*49@2M5\+$Q1E$K4I?$CB)/45 :$M7M;$ \"=AA?R5:FEJ.^' M/L)X[BQM/^<1RD%5)4&&"WUA!HI:14&9PJ .#>LNK#V+NC(F:*3PR?W:3?RJ6[H] M)8KN*]=3W\'XCX M%Y@>E.\BS&';58:N@='JI:J[\?'JI+M=5U)!][6/#0%?NE0W&L)1F-0-U MU!NJ6C]O<^5JW[U4?V%X]UM*(;-?^RWQ==,FABBBE-NPJ*?V>QVUUV\74XU; MITU/Y@?6C56\""@CC!P50#*6WV>SUUT-X\ MT+8$GICR6G=Y5 D992LYE%L9R^:@:#FG/0Z4CW3R#43YOS7]TO/:"AQ8T!=Q6]7P)>MR3&YZ4+LO*&N*;#.WW0#Z_9=8A[2N\ JA4< ];Z M*ES1?@'@ N.\AY=E*7?W=]U:$OE7EY]QY1X+5 H!5B:C[?BX(=N6:W?45O<4 M\*-VP)[R<4NAI1Z)^B61>3M9=I^D,SIH45\[G6NG5$W0CY\&OVEM<Z .>YT301"JLU0"0?:M0SFL2:7UU7:GKPZUQ(JD M"B(*M9,J@2@%H*E U !T\N:!J "I?/9@\R;5_G5<%W(5U^6\)RW^KD%8. M6FX[&,U8I!>FU59[@_V&-9;(5#HV)A1A$4G%G])43)4)=4XP<"T5:2+X?/")6HIT920$N0E7':!G[MD:ES/]<2;O;3E.LLK.-G8>V1 M;;6[FBLSR*2I@XZ6.*N\3O,L*9>1CV+E4(JKC4H58S#'X")%971FT2GC*9P; MI]66UQ5;T2CZWHF:<:YUA$3-.D-SKV2'7>ZOSM"L(IG+QHT",C3;P.:[.^3( M5 -!JI--)2'E[H &47L 7 3^UUI/Y:UFVMT;S-#<:-S4&9HU3[DJQ@;J#?NJ M-DJL:JNS,"N1A7ED%W\-_9,Y?M&3"DM^_*)G&Y;\^$>?AIA?'IS4$))Z^&L] M_+6U!#P$R-)]$A','AN&B<:] M;AW3U9,?8?3I?SYEN!HM24Q"BSYV&P MMP+'HK Q&ELJA?U2@')89=4\VE,P+D"UQ_3A._H)QG.@ O]( MW2?E(%PY4.%"7YB!1EQ12!;#]K)"\C.9F5.SZCA9A"#.S)Y"1;RB<"P'1K(T MD&1 UC;O6TT2J%,TWO#QZQ2-MXS\1X]9;I80TKK47T]]YYZXO$N]-LS;*;RP];:35+I9@R^E.&JJ,]\WIWA/<^-4;#UBETF"JD MO8*X:-F7*+T8:*!VNCVUFS" I'HW64C=\4_*OAGV:Y=8=!N#X;"MMGNCG&T, MRG2CA30E$+0I_5Z/5%Y3L3LMB$H+$J R;@]N3NNJ'2VQX+(2KI=3LG;J_E=O MH/_5FP)0W9&\[DA>2@PJHTMH_P;E5?87%8=B1Q)F1R*H,K5F+*!A+.B^..Y4 M&Q4]+:[74P?=S7KQ&[9JLF)"OC\/B#]UG_)#.3E."&G*T9*Q3!A3"F93- 8< M2KX72F6&#D:=;IJJ[\N >N6YB5E/?+QJQSZ<[51Z42XSL%92P4]P)>S&9GZ MBC-3;/*LZ-,IEA0!7U9H8ION&K4+N'8!E\P%+%/4S$SKG-' ]>P;>1X'!##A M^%\E7;<4PJ4<,N30][^[KW=WD=/OJZW.*:0JGI!J*@M?RJ&FE@E)W@+#.!!7 M.'B?:6E%*W_5[:7NOHJBE5'FHI7JN7?E]UV762:3W(:=WLK*)WL6S*PRR ,7 MS,C%LGH(T%I^\6[W6T"!3@F[WA04=Z@0QLG&I@(JA7HM3=5&^XP-JC9*O9VA M((>-46AM==!KJ>W1NAS:?7I,M5'KK8TFVF;]E6PT4;61JSI\JR"Q*&4:FCIJ MM=76#E/S4F,>!YOL>@A_1]VT^Y1 5MKNS>4]S%OOJYVIWJ=__ K6_0M_2J H M'#LUKVXY=DSH9T3IK-I4OIQM4(N8-[_@L<7]CJIU\S:,HV1I;[WZ?+."4 M2RO6KZ]J'4WMYZX^."KOVS,_J]R5 BG8<%(I6*=-PT<@U(/G4&4!>SQI*CY; MLSSQZ=/*<) 6Q=F>"17G4T?(A#J!%*@R9#SMAL\IR"! M)0])>CMH,LPB^^#K "SX805(W4U 8C\T:#;6>:.+M[)MOE:6F@K^>HO,X.T\ M\\G\-"&$%E3/%[K]BB75MN,33_$=!"7%"8PR*#/3!D/.U"UX/_QB#GOQF@", M3XG[*-\QFXGU(6+[CX$!S? >7L,MZ1:G&O%>=K86_G?V(7=-BSCC8'7YA?Y M&O? ZWXT]!D\C]=OQJ__7TO/-V6O^MR> ^&8\F7R_5<;$=;R%/B6J>^9AJGCU.&L6)8-8;-N^B)*>I. X+ !PH7N/2I?+.?92UQ)D[?IK.=_ M]]W6EX8)6WZ?^7T"!RG;C-,B(K>E+SQR+GX(=* 6"M5UY]>:ZVMN&H9%5L.* M3;D!_>,MTNLU^UE]=N?C]$$GHA#<"=[:J-D+-2BN(B4H4?EK'A/GB.(K5HH>VZUV:VM5 M8 IB:O+'GF;&7*W?')4%DMHHV_C5!!>[)!90 * KQH=V(+\#L.[L%"*/)@I8 M6!+'W&)>!JQ4:O$]U7IFJ/4H,]>9*\Z"N#KM (5FV)/IF\3+R@BWV;R>9"R.!0L#--$'EB.;F)YL"7'-,J]8M6TQT>[)3]6W58[6K+? M/DM6R9X<-W=/ESP,=VM/ERQC1:6T$I1]J6VUU>^I@\ZZRRMK,\%2"I6Q@=X& M9E;[CN(2 .O4!./3%KF@\%O\>8JBY]T2:U!,^[VR<)TG$PV3^]=$*70NLT/' MWB*HT"+6@]-K 4)*]L@D62; -J_8FL7>WB(M>\-F5S()?28+(!N3E62A0TV? M.ZYO_IO^XD B]& -V#:SZ"@HX&>+X ]CVQA'(+)9',N(40RZ0W746H^!9DEK ME^H8*)=(+B\JQ(6X%%0 ?:PU[.6JS.BMEX9F-5;D7=Z^W&_+5M/88A8K[P95 M @\Q :Z$QDG]V=(2;8J]TFH"!69#;R:1 &!?'/1:A'QV]PVDYT' W#ITM"__(*F9A++F1:W2HKGJ2.VT1P?7.T]>T\SL*MH#)0IS)&E] MM3W<[!G<@_T5K(H>6N_<@SNF=4LYMD.J1(IGSJIYR\3U5L;BK]I(KA&IELVQ_ M'@S+CF2?;T\">]NNTK-/&+-F.3OF?*&;+D9<%;A=]X$.!\.NHDV6*UQGC"7S81SM7^S!-KH!15ZGF+:T=02JI+2^+H5 M>F\RI9F4(YND>JI7L;DATC4#N?FF^:!EV@;A3\K<3EIJ^3X)8#S2@ZE?Q'S" MPJ/:4[;!D7P;@.F0B:4M=33*&UAX"WI+55&FN&C#J*]VML3WCZ"-'*1F9S\6 M7!BGO7$):)^&Z-K.=!D'XU+*=.FZ:! R)><4_6R9 W8<6I_)C !L#.Y2'ML& MC>111TGA%F.[H_9ZB0TQWHB>)QDA#H($LJ,,[6Y;'8S69[B6-7!;J[^9K$TRQVX=(2=9ZAVAZ4*)Q<9S0>"\,*U*K5SJ#D >>WK&('SHR% M_IK5DU%-QIV5? 2$;AB BM:@.SU-'27/Y:U+<X<6Q\OMX.$PW+G[':YC0ZZG;Q-#MZ".[I*F?';\:@X M=;JCCOJ%>59J=5H6NS:QE1+Q?*6AN,2BW1@7NNN_OE7U&E-*4@GIB@/KED'J M!@%5M)K=;0_5D;:YS+E6LTOY9T$85MY$IEHA+Y%"+B(KP->?B+V4G_J1IZGE M\8@]L_(DX'?+P'KA2A%(DUA#H,.L*:NVM;V]Q:7LAGCM^Q]%H_M(SVP[;6]12BV2+[A0/OU M];N'YE(8+@[@=@'G,.TE_(Y_Z-B'\Y_V.R-UV-_<4?2D=;>R(MDAL:L M:T] MW"I/WZ _M2W7GRIQ7C&AF'N8#9+P,/A4!T,:FNY%!A4 +X48 AWVVJGTS\$ZRI. M5W+1W>>_TA1)\L?2I#SJ;>E,6Y#M1G^ED9T[9SP% +E$P.S&TFU_;!N7 FQ% MLZB!VDK(OBFZ3K16F8K"#]DL:3!4V[WUTK234*6"H,5FST1!>26^LTB*M%4W M%K<39J=XHJ\$Y$-/],%B&MU13QT,UWN4O!DM[:0PLC#\*RZ77.WV-;6O;<; M-QC^D)Q.+G'=8L(?6AW^..'P!VVA.C-MW9Y6+_8A3^2<1)64I+Z"1XUHN,Z4 M$(/CI>WX)*@]/_5BF:U#I2A@L.MJM$[A,[DOW!H'5:#34^'X=1"C'/52>9!" MM@D^TEI;46*']N:E%)%Q+D1>B#LU/:(X,_B",_VA. OJ>"V[>"Q%.X0HCM)1 M0M<,>)< MLF)N+E_.%P&W77V)4O2VWG /YE<*'I?!)5A6?#DN^ J3^KENK#4RN0"MH=30I#H1N;VLKV5H= MJ 92#*4A1:L%"L!Z,OANS6RT4@=^.",BV$4W#PLJ(-6RLWA1#&>) ?""W%P_ MI2)R!@R7C[$2"U[Z [4_VJRRGG0(J#H85P)&*&@3J>G]H>EFXN]BY6S [LL MD"M.G3E1?/TE?_9<>=$S"ZHB'.X0#(BMWTCAQ0R KUVM4[NTB\:![:W_MUQ\ M<96M[<2#;^@K4V:P!8.*XD/8U@?2,"D(L@' M'TLXX8=,*E3T98\!BK%H!<"1XUJ+8W1+?%/KPEM;^-_9ATQ*6U0B3@EJT6>? MAJO++_0'TKAWB?ZCH<_@D7/=>M9?O8^KV^HL_(_K-#AJX7]BQ2%N-+9)R[1) M(SA81)NDN\@-O94O=C,"0>*K>,_2,1B;P!2F1%5 %6C2KER3Y;UG&J;NOF9? MB?W0H'H,*NR]U5RFS-OF24B=/MPC?[M%9O#58?B+Z'))A_TF&,]%E/%\"1C/ M)& \F>\WMJ=>=_<]R0;*MO7&"]>TE$Y+5=JM=BMQ7>W Y]S. W*<\]UW6U\: M)ESP^_TN:GN9PO%@L[9X62OBN?^D-16V84S#^'7I 5/TUCM29,&B33(W M!K=/"$9^7@HHQ322S[QQO:2[2F%][_[C3\-VN_61?4S_H7U4')<& /AG%TR9 MX1^^5Q5=^4:>E?]VW!]P.>["89<*9@_(&M8V3!OU!ZIB>O#H@^7< [>QB Z0 MQ\\,\P';2HH)*(X-/Y.7*;$L8D])DQN!=[ ^7UAQB;&< B^+?@,U+(N\F/XK M%@8:Q#*?"(U 3H(*E2R$\4YYU )X*ZIEKHMKDJ50\FO8,H8UY M&<$M>'B;E*#P9:8HK4#XFJ#-*M$KU W#!: CH!\)/(0FM0E[Q7T!OX.SN*_X M35A@[N&-ZHN%1?5G>)7BD^FC#43T\!I0#Y5%_(H!=<*)[0H AX1\Z!0?M58R@-QP\\#UG.0C=V/*X*6QSC%MD M=PM'LX'HIK 'WS'T5P *W '%VP?\ ?:*G\+UFS80"@ C^L+X#7$P>0IS2="N M)S@KV )L0\*D",-^G;K#N6Z#@HJ_,]THGM#-"MST+5BY?&3$&62()0AJV@81 ML-%#ARG<$)[6@K=@3$DW7528V=Q[^ >260"2[S8*8Z9C(0EYRC- $O]&W$[[ MY@7 S]!5Y7*)S2T9Y7W%^U3&5#[H901<%(DHQ_QAQYWC:SBD(X)'&WSTE"D\!Q?A(C#AV/(? MG>7#8R+ ^:GP6H%+PGM,@+8'EM+4-2E;4^Z!XQLJNPJ4RL$-47;GDC\ )CX^ M(6Y 0/,12$$')H6?<=SPEA[*6GPMP(RSK9B$AJT"5PT6486B0GF7^&+PA1F\ MG;[I$2E69#8 ?@+;1MDC$ASP@LQYH'F(WM:Z90%..G:X(-UT<"90#7Q"%1[@ MLW,J.Q>L2:VJ/#^:TT?QZ/JY+<]!)Q%9P&N2%)Y[D,P 42ZIF,1$%[(7,";. M9N[Q]6*BN[="-\AM]#4"?#+C9$=OYMD$YG1/; *2._8*O@[*+7P''#1IOT)% MIY?$-\_VCK0!MP/ZF\_87;+V1>P'$!S4&*7'FZ) GL(3?->![ BEBCAL DG>SYU?=,[WKV0W<#69XX4ICVYB$FL]X.@7IC>+Z M!JP0.)]W!SCUJ^5,MPP!V60@M0LWD-I-A1X-;R!Z..9'B2AVX?D4<I11 MM9Q:C@=F*F-)IDN50* ^\3S=8Y*?&;55V#;#_&8A9E*H*X\+74]^Y!R;5T=#;HXU4.+PES -\=D*F2Y>VKJ"8>OD" M@@'8&BXX-RE+"O8_N;P0V__(5?1$W* 7%QP [PXE%@A4R\"; -U# /E?H(BS M([/M &]D"-,$0YPNX2Q,F_,UIDJEK\F:5_)*"\539A#WMG'#T5_Y-E.MZ/,1"T'73B[0Q!MH:\^=B".7"-A-X@F ;W8&Y2>8AL M0-P9ZF @O('%^N938)4DOY\Q!+1;702A6&ZV1%9B8L0ZH"!$K3@)M5M'UE>W MW](%5Q*3N35G*(+S>%3YHM:WRUU57+VP 09,47.6'N(5 FH1%6V+)5AIZ 9* M=ML=*T T*E. *-%WV5[53SH9G9D;G*>;E"^,YZ#7"W#BL[.\]\?W8 S^A@Z6 M"P==(G8>52O;?:T&A^\_?35!4 /O?F5J4!(]L HIZ1K0%L,]8F*[+LH"R]3O M38L*2Q6]LR#@D$$89$9$R? MO:2OX;_Z&BY^*9;^S%>^90L75J^GJ;WV(+GO5)*08SXT0"U$-@HB?8[ZD[*D MMC]E+JCTB#["P'#T>"ZRJOS6G(!&3:8_J&KPFVD!"X[['H+KB;I-/3!KR:-C M&=S3\LVQ&Y?!$%8X2A7Q^UL0T71@.* M-^P@D8ZO<$NP-+_Z6\98-]'4/[%#[)4-MF=#[(=O!Q>04R6LMK7N[I>HJJ^@9">H]1D0E-K*F-_;0&! M"&%'Z7O=TM&M&FB/H.0!CS'"Q1TFOA(O#1?^J=\>X2'5T,R@#G/Q?9-=2JRF M8^8L73@JMUKP+:A"H=I%G4#,U2^HG3IE"!HL\2\(M%_#3NQKR3#2X[]$C@&& MG[\-MR:1KV*YI/^:B$DR"1TH?=A/09+5"XR[RA]UQ &; )MT/(I/FZB&^"S? M\"L\NP-YR$XW[*10@AJY:,!\]*$"PZ"C$YF_;/.QKH+GKV=?'?OA*S =@_'R MOQ#+ $OMNT=V.JZ$3H'J<)!V2*'R;C$G2J_I7B6[Q(-03. M8*8ZQO26@=-L MNC)S(6XAS EACKHPZDF_P-T*U&*,N\*INU#WPT_16(R M _.O2YLH:/X+SHMNR!CT5"1P7 ;=OC1,O;2%= Z!<0\7((#$V6/TU5J*X&; M$4''.-2X(R*TOKEJC)"*V._+!75XB-UXZ#Z);(<[5*) 21?__YW/6$/!7!"UP%_7GS&5$",W\^$APA?91L?'#>4 M/=P3#GBY)$*0$2'(Z%HJ7HI! +V,$"",S\8T)K@=#QTWD?#."@TP;3/%,BN' M5R#;FS?9-6$R%]P)]:J^'MB22=P^&#:!X;%DX?]Z!L7&>FTXS^@X]H)$0U 4@5/$,R& ?!KB&DR0,8\E M5QEY<(TZ,H(4#N%G#('^1@@"U(SKV25\:8X>Z..2P'A#Q/.P]AVVBL'-.2H/DPX9Y DD;"<(\=,A MOCPM+&I;L2_1R EUXZ8821%Z#^$3C\D]19Z$S!XIR)CY\7]EY0#@@L:>JC!2S]\1V&.Q\ M-RZSJU\S,_5S=]!M")W\,G'%4=G-R"%2> +?H1+9(HN&;G "EHL[A&F8] 3_ M)I'$$)O*/=>@KHQ P0V3S",AX EZR'37\)1?'?@KB+5]&4]^%3ZHY.>_+RCA MBB^,)]^#Y[\Y3?1@=!LMT,I_-@-H4U0%'<1'2]!C.[L(DE/>_<.,2:B]07: <00 M(43VL,CC8PH\IW-@&51#9[ES0'Z86TCC.Z'BKRI$G[(E(CDZZ(T'0@4;'I5] M3!T']H)I-5P'Y^DI"0_$=H4F5VBJ437%QUL583R6!.3<,T-IU1@$3+*0EWNA MVQV#Q98EV"VJ)K V%S)P8)8BP]Z+6_(MS(7)GKU^;"U1@ '.9CY%2"-,F**X M&,V::O"L*3"&K0;:H$%R#XM\\A3$6"PK-7>FJ=P&@LDE(9$:#"GI_3KB&C#S M5N3< -RIALD]^MR\$[C-;#];N+-YP'J&E^PE76@$$BPO5@0?Q=VR'&&,%["H M.W/,.)$=Y?#!E.?RD"P [\!\P.MRSG&1FKU6L)$H>G[< M&T%4D,?IS_5[BESD8[C*Y'5^[UBQ=S:PS(B";M@!T,&+/EUQMC&-Y5X)YD$3 M\<0_/.%.#W#I8]Y+*,U!.7>F4B[J&.*^%7'T*AWT,T?9\)RAN8G,:TJJ=!JP MI)UI^E$B$G;K'2*KE7;R'^ M9&/.JQ;$>I+FL9(LM%;ILRPZJ\9+[RREEJR[^F1_GWR, XM<,*?&T>J\FPC& M7D=(NGK^1NP<$,VK#[0T3L%A:X"JG&CC<5#Y1,>%BY,/J0O'!C8"Q4_@X5I^!8B>;^Z0E-#&I@+^BH $4XU%!1JT>\'PW72Z=!5:VK9VRA""T5L) M=+TP.5F9F2^!PXQ[Y6(&@DY-O8A] I^ ,?G*%Z9Q'[LQQ9U:%K4R8P!0HR,: M[-"=QSR)#.Q8\ZCC9IYTTQ(1O2B^L*,M=,_3682;6E\Q8-PS#)MC3=Y,!T5V MMK3@XX4YC2J$PG(2[L?0Q IQ753W"5SUS/G2@JLASM*CH5"*A?Q MJ@Y6B!$=?9F$U)&[;2J3Y/M!G ^RMQFU.S9A/U#@8+XMYH!21<@B]H,/*'8/ M-CU6N)B8C\[BYE@,$R:[(W'8#&U!H7A=8+$&S4L50451 S-U,"J$=86!=R@H MEZ%A$ZP!0C=%)JPS'!KK9DZ6F$LU##TC?X&C\FK.X!9,^\EAUP.0"7>.<4K< M(9R@TP+,>F4%K"[%#MN)K2%J8U=0/.*U9::V[KIHZK+F+LJ8NY(IPH81'+X? M([#>79X+'SB=&*+0!9F_=BT-#Z\CR,@#7.7IO)AM_DCH%2;A*_:DB=1K>8P/ MP&LK9HB#[+Q)K"K:)CM+ZU=*/D[H4:)XQVJ&G["-/ U[>%X8PPCEHZN;E&6& M[J(;[A9D.$HIE.?V""&MDP\D]6MXD9[+K%Z[XCHB92@KW# M3Z]BZ #-TUH3W.@.,&F(WXF5X=6%=)!6 ;B@N M>:*_N#AF ,> S/:'>Q7W"$H'E0 \8Y!5#F(TB^_,P8X-(NACL,=5'M7#1VG" MU91V0Y1#J2&\DG%M+*8-[)8C$J[)8+ZFH@#U1V8 @\]/O' 5Y<(4)$!G-7PY='A,/@(72'E/# MA.8^CQ^6ZVW45L(ZY53&N *DB'C2T:QCX8>8'?-@/I$5G3A&L4 5Y#FN\H54 M ZA)P_Y(^"%7X[EM2_0(('68[&S,HF'Q:N0KJ)+AW\&>$@K<.*2$K&(YL19- M7A;KKJGT"\!]3 5V;)?,EK9!E;3EH@$K(WT1PM,F;!(K_L-?F[Z9Q(Y$V728 MT$D)%X4HG$M_P#S+:-L5!K.(W4%YA,>,J91->4%-641EY3U YM0B%UQ$U)^' M)PZD*4LD9/HX"+&9TQM^K^\'W^$GP M5$::ZJ)[*=07B??S< C" HOF;-"T+E[HP8R%H"N*X/WF3.%U.YYC&<$9F)<'["_3 B5Y:KK3 MY9QEBO#T.2?\4( \[C>=ZR_PP+\YPUZRG$D#^,?41_W['C? G'?1!%AX;^!L M94!-.3NS-[;:=(F,;B4X%AXY$N#?O#9*B-<%/5*0QQ'3J0TR![-(7X"6M=FZ MW+Z3=#R);"*P^P\1P(L'[$H4PM-*'\+KK0;F!FDAO/[JD\,JA?#,3]=4:5SP MCC"4.OZU-!YX*]JJ^>I8I8#H(!*V; H;ZZ&-@"R)54FQ'E1AYF \549X1H(: M'0R!4>MF/73$E5$"5HKS2@CW5[/F,9YI,Y;OL?:"HG^TZ]-Y;/IZ0\/+GG87+!2:C0T8F>(YG\ MJH08AD*:2X?TZ*#N\4PU[SR6 +(I&3L.P^L9-^_N4)COE)#]SQO6*NS:G3!D M;XBU/ !J M#@H!T<1\V02@E&$863%U91YSPL1F6;.H-#X$]3;D48(M"5YUGG7\J312 M,)'B>45!K$+:/;;582\OJQAQ^B^53D-]B[5"4PZ.0R]#BD1KU9I,Z>X\F3M) MN_-V;ZOZFLJ8^D=38="517,E;T7N<44=&+ZS2#*S5PSQSN)%,9PE>E13[?#C MJ]PQ[B1ECK>J#4:GI?Z+=N^?4T#()E*4 M&=9DKL5O,H5A1JWFJ)<IF_CP*2X;3N2F75Q\1J15OU?IO\H$E0FH#YZ%X^Z;1.K$;TYKA9)<==U MU-8@>3A%2?"A6%=(B1$DKA,?#4$ .3IY_;G[:])[\+K$&LVJ:1[Y-C:6M@I^@/+ MY@<^$7WL%%&E=AWO5Z- V>9%,VC!K?S*9U?D:LVW<5/[CFW8Q/MI*YL%L8/. M,I;CX<_!)(YX[>F9E]2U207TX9U#PE_R[BFKG9Q8G4ZD^()+&F6GR3!K I\. MY!K;AIBH^+J[8_](%1?]5K*?'WA-9]?,-*TYHD_N&H;3#N"N'_:;W;(XR@2* MW@;8F#M,G0BZ SLA2P3:[X+03P6T/22E,D!6S'_=K(6G9K5J>^??"Z8BU;#@ M4A&[V\3'B&HCV6;&W@@E4W7D)'MXS2^<&Q,(XF_$YW.'5V:-@CAL=30YZ;*M MKE9D"IM$7B'=3#CZ70NF'+GSPB^\56C&8JFONY?,* ]UVYL'AXY"+_V#>]LX8G[[JUUO#-7G>I-3R)5ZP.VUO#UI5VV:D=:!XNYLWS4+,&VO;A4N"/EGOC/)*6-;S15 M5M?G5,(B80S0VNV%&V]=BUV;6,'9] M .'4-6E_5=HE'=MWO1*?C9^8$P#$VK)KHP;H'>/:!M]K<-D?[_VCCRK!) M?- 8';\;7@0V%7729Z7 YYX/WV> FZ4UH6S2*;@N]E*FTU60(%>/QDDO[,<6 M[BV8/<3HAZ8N!.WFV+@('*[-=@1[H&U0&]@'65V;P!/;7WR,[.@SV M/C:&-#(ANP*-(MNE;Q0Y6&W_.#I+:129M2]DYO"HMYQ.":%-O[5V@Z*^Z W- M:8\.L\')PDP=6T?D<.+ZG+<>%&,G5MX J,E?PH@R'#2UPFKB.,R%M;8'T6-:(O)\.W8POS(#2P_ TU$.E'?T"[ X]4VU+O=>V.L*24MMUZH/H"+PD;]E,.QKX& MJ,D2/58G3T2G9 >,*ZJ_-=,S/C!]*7+=]+:#R[YS "C!32<68TZFC\182LH# MV1TW\F>%=+H#42N=E!BRU>TG\NGR.&#S^%O[!W&@C[IY&S;N7?VHM840Y5.2 MLA:(ID#HP.D-1X3@;Z!1^F)V2@C._[UK5\_6OJ[N5&+(XBU.*5&3X +;&T%D M>KP8GN1/EKK/G*!.]1N SWZRM;:K,CYVOT*5%[. MHJ>N.NHF]XI19 97I+(LZ4[9TJ'HT5&7<]@[P#Z!Q>7$WU%*36<"]N87!S*Y M?DJQW@&E?VY97P$"J3R?+ZJP;'1$S%K] M?\,H*UT>R,?;]C Y92Q5\=\US22O3U:N<_Y_CQ<+UWFA\W>M5V74_3-WD7LD M2&? :D?F"6=^]WCH6*1Z:&WJ0^_TN9NLN2) JQ:R8+YO_=YY2L_PP .+3(UX M%@,/$*CX\S.Q+/@;2TPC#_'0&)W,YL>":#B.6@P""P>DXEKDA>^#?YE_)=A6 M/#H7O 032G2%C:1DH6=\$%X->S1IO@X?>4RC'Z8;&6:?E@U0IJAG]%V;BV\] M_WI&^<4-#C9\S1-;68GK:WN4U46#@[@WI#Q1\1[,<\M1B7WP ?9T=*'G.5.3 MAN;HN,35D+*"HL$G-HW/!874/'.)S8KGV4S!H%G% NIS56#;"_BG&0S,NQE/ M)M]OZ4LG2W>FPPM_Q_P8C$6[[*EWF+;4;GV<_/YU?$=_UCZ^5[X!JW+<'\KD M%9:<>\H[D-^/"L:Q1&R?9?+P+_-U^+?$6U2D-M,_.? MD6$:<$3+62 1L9&+*B5U$$A3]D7^2T/W=9S ;> T65>'+S%*QR $#GJ(IQ4M]$1DG?B6/N PCHBX7%#^M%^2!+5<34 M*7RO2Q:ZZ:YAB(-ST.G(YX?4W0$$##&#$Z]N[?0 $:+#=E>CO90ATLPZ$_9/ MQ=K]Z[GR3GM/]P8: &:'K&!:#"ZZ880QZ#B>J)P#!_="63'?VH(UXH4MJXKW M:"["V^5I9P%2<1&,O0$\\4IVFQ%L2]S 1_J^=^WW]#JBCR)QB6&B=T 4X(3/1B5DFG)9PM.D3 MC;2A^ FS;7#R]&QI*9BJPD0@FX?-DBM7[EMH'&./#NI&8A'Q_B_C,:"7;= < M Y%SZKBX$,YQ!/"(N^>+Z[U>?&]I(@>T89 [2[1U\$P@8 MN.P]VQ# $E<'MH'Y?9;S_#X^&%8'R34U%RP+2(S 94@!>Z3D)T;+8JK$@G)3 MEJ(%^^!$+S@.S?B-7EE#2-", (Y@$L'$E.%%E<'*0S$W5X M!?,BF]7*![I@W#UD,F&>K4BU>@1A@"(A9'$(5Y-/ 5[2#"V0FG#=@#@V%VUT MFKCM.3SC&%CKU-5GL-6E^T0 J@B]IO(YA"C+NHMFVZW4/^%] _VA?A@24[!; M052XV/CSI/&K0OY8FIB/B;L4RWL19*)X"H3[O3EIX@-@14U!3R:S&2?YO^J@ M9<*1V.*(B3A7'60TD(KA+ 0NL=5<7([-2F:IO2B>^#X!()81IP">)(2H2867 M2QX!6K@JIW_X*J8+1Z4R\B)S!I(,;\!_=!A;CK'0=?*FEJ=0VD&48Q2&[3A\ M-5)V,"E>,06+#9Z//,GG2<,USF8XD=M&>\-8 NPQ7Q.?TWEBGR[2C'%S03+W MJBR-2IN5!.I@1P9[&Q/X BFGN@T6SS/:@ L'F3IEE!28]\*X !@BOZ7;6EA+ MCS%)=VH&,! )7X T['R4W]"1XY%#ZT_ R*@5)E@@VR+NUPQ@@LR>,C[D'8T0 MC3S'6@;*)V4HF#SV#!(%7S=SP#IBWX-':,9U@PEU'4#_"GR2-__!Q!F%)DX@ M58$1-7VT@;H?7H6TN4)!0/-@'W1W!=T84G%#,2H6\%YN4IT]U*'IPBEZ1R=]P_DB^W*95D"LXRX='9^E'LNP,IA31TT8Y M[[K8C4/AV75\9-F,*J>ZZ[[B!EB:.]<2([>(@^RG=374U1Z42F<+U M["M(I:]8_,"4DK\0R_CBN-\]LDN#1EX5.GDDQ/_J,&6V<0- 6KI\?Y+JU'O] M7J*;22"A'BB#ZQ#S IA9?(ME@M97W+L<%_(@#49,-XOZJP+M&UT?3,]G1^0* M)!58H?Q+RCI?D8,"S9%7/F.I3@,QFB>L!@XB?A$33DTKAD-PA5'5#Y178(34 M[IT!:7J/G%^ 8,34:=T%J@_=,%&/8HE*,CJE+\D8K;ENM+2:C"2G3FDUR;@- M;"P#/@K(!-2(0I=J(7!,!ZT&0'\#34^T@)$-HV?795[ N,D32)2P=@I?A-8Z M3R( MZLC^*VJO%#V$TLH;Y>%CJ B'&X2C$Y/J$; RJ'/.HK[R*1A8OQ[>4$?QN$)I"-$IMQ MV%V%MPQ%8IGXZ)8!.0_[-*CO(A85&4\N@H7OG 7L=-"% M<_ULQBX+(BEQ?KB0U%O9+ N-#KBD+9.U?>F>^! MT2 4N"_>,D'4CQ:-X>,:J8$=H#U,M9('*@8]Q JZ<\==R?[!83(7MP?[$S>O,OX"^)N:> M9LMZW+'SQQ*0DYX#.*R+5:S<50^K^:_4-W,/S'@^)X;)9!D_BY%XEN&['^]Y ML,#$75#XSB,($]2*SHB!A>M4M(>>/,L!L+E+*P[]\/#IWZ((Q)0B1 F XY"5 MXJJH17'&CV=!/0+/BQ9"J-<^8?,#,F5%S0!V:@LST)L1%4WXP:CJ, ,(T(N+ MZ D@I7!]BO(^HKR QM-[CH#$?D0Y+@^-(E+.JTHYXGT K- M^7).$>+=^/>[]\H4#FJ&SIO?X*GDWABS)5B%J#,)E[KE/%.']\+Q3!8V\F,T M89@L X$ZBW5E+M+^6& +$3QN"GB ^;P[0+7X\%T"M*@'T!/Y#-&+C+7$X'BH MLL/3*X;GP7BTV<,T%!-Z5:C#6VC2L0 HW5+BO2'R-7RG07WA>._AU@)=/'1- M4HRA%&WZT1I3??IH@I8:\!>*#V6YPI2N^VV!,)8/IAKCH5=(?R(X NP';. UBC?9&D+6: MG35XO?\S[841&-9,Z-!HE1!H(=L/8 )8T=;^+&RI%+B&(>I8P(6S<(9Y*WAW MSX""C)RVP'%)@VH^3(BNM,L1;@Z/=EY(D23Z S[AT]>A9 XZ9>![A7^2A\C3 M/J?1?+9G-+,I.N$B-*#2L,P?H'LTT"'0P(?N=6#%%1,W._$.U%M=FWP2=YAQ-K:-:[3-Q(B+L"$D\U3LD8S9D>.R2!V^ M4>Y$S+LU5I0XZH8EAH@,7P_]UV[H.D8)1M,&(EY_-W0 +WD>"LVZ8'$JG6*T MW6 V%J[ $@H"'W#H2$S:#0V=&\NIR"1(DEF4R<#[+:8I)]#;/;7<5_5??J:P MZQDE*B)2/M'1\ T(-65;-$'$1.N9OV^];YP::1P7QA VP'*Q=+TE)FUPO0*# M"-1(X8F*0>+;6D?$,"=;^,03=AUT>^0>V3 FNJ+YK5ZZCN8I]K1$G2176Y0_@46/YSA8!<823KTGXGUM)(CMPK\ MBJFW45'!JD,> 0*.Z 8W1;L?+8C7(#L>^3AF+*RRMGAS3>9F9 G>)FP&V&+ MX?#)>%5 1 ;!E6&RT5S_P2.B4U;6"WSI+\XS\"B7>6E6\GKA.S3'0/S[P7( MN0,O>5P]-ZE[$%N/+=F[>?XSOAW;;,Y6#H-RDK8SI5@BCL&;JBHT&6R.=J"+ M 6J/>G>9?R# ,:[XQIP',XR Q?KIZ2+%$,L@F)\L^8#WHV6UA<>/A;(%EN]G_H)U#;TP@=U+ MZ-I&<+E^]VQR4(FJT\VYW;AXNP!)S6:I3 MC)E3+]<6%A[)\A6Q/-8-$A-[60D$L RFIB6.%8U>$0U*&+BG.?X3H.GS="EN MN=#\>/H"7)]$PVI,/M/((*9(JY&\+36L]/1?%QC/8/$F3(#W'VET4XW?J0^Z MF[&2]PWJC]A#)F*_4TV +[V'D/?3[R79XAXF-IE@ 8+.ME)E)&B M$RJ6^BNOB+0GQV^QDCE=%9_%RK97+>_T(CQ:-L<3;VGA%2L;72VR6P 6)Q39 ML22P( Y-M3TTPM?6"PJ?>)HQ3W!@GEZ63*:R(#?U<+!P&C:XCE1'@<6V4JPE M4D%6"G^#HCDL/$^LO3F35G538-'-,UDO)!$Z+RL]BQ4V89JDG.*F@U6HO-$" ME=0*C9,H4$$J3BNSJ M3THLNF#9V@B47573HB(!RF :M,.W3HTJ<%>V?OH+3 M>$6T*4+&>XH7(?@)FUDL74 #CVV%0CC AY4]X()++]TKN:Z'X=N ;HPK^Y9V M$UAM(@0TTY:::I'-3LV^8>FY(2.UD^),70%^>#.L,4/<$;HK0JP/S*@2+7V. M5K4'V: KA,/QN^$\HZQ<@>(._A8: HVN-+:-<:15ZB5X^&2'JW"6901.;?+#U!)QXHMZBT-]";B-.['IVPOT40 MI33"YA:S,&3)JV&"E*WP:5"::>HK2W3%HZZ;0^C]L"-/Q&2C5S5"W-S(0RU- M)X^HO"NTQ\9J9PR1[DNGG=&5-C3(*$TL(=DSWEWSBO13O>@)_A*)^E.T?&P+ M)XPTO1&]"=&@W\0,92=L]5/Z:J[+=H:%>50\;;1)Q9.KK %DVE(!I'4R"[H< MNY9]K2E330M2V59C$(RW"MV=-OYB"::\O$!H\SPBZOJQ13T HICY52V)4T;5 M3SI!M+64W(H"5#_99-'54J:(9%3]UH-NU4+4N]5"ZQ7!OVI3\SYR-&(>J48) MO+;H7:$>L-!'S5J?)@4QU4U8OL8[X:]DCU9I[/'4'*;"W&A[6. (393F8>"2#"5\C3JR3=E7]^"A8&ES)_#3@C O5&:+8$KB+8# M\J*: TFM<2/JN-BD$CF#0ILD'#_8F:A/[-&.A<6M3!>=",BZ32PZ\G=MPJ(> MMPN+0 5>#HRT*YJO..D-5H* U7YM5J+&R6'[K90^G:Y7_G2Z_AHC&:8Z A)8 MC-SIV=L;Z$2]!:L]9D0C'8;783N=/7KHA.UR5N/KZ121VA@7.RZ\8-S;(PD1 M419MX_'6+8+_9+OCW-.4.EY'CTKCG"5#A+Z]S:V. O0(?,HN6D\>UJS1- #X M@M9JB;$+"9VHV(N],#+>+,7\\<)\:CKJA>UNU*CX)TTR:3 M8)I,>MP]7G7P;,87V MNQ-)K\E!?9H\IZQ>YF[(MRFSN6)>PRBC"QO:9PD=Q$VPJ$--*YKK]=KYO8$Y MSR"=%6IJ>T/!7W;P -UJTYR%7T MB0N@SQS,I5TI26!^ULF%TNFU&MCQCI__RN8=]\$^"5Q,(A$[TC2/?T_TSFM& MWA4F^SXL38,Z7FGA#;?1D+$(!\:4(WMXX2;O/@=;:"R]Z W2' %;E�T3]A M3>&4)B:S[K4K;Q35E]:KP%4T8ES%N4=_!G=SB#41B40NA1VI.X8O>XX5A+T6 MRWLK+,6Y H/3\IR$&65"%=?8(;Y MG(T=X@U,L"78 PFF/H1DS=T]T5D[ZR>(O#LR["C&'>C[F\Q%&7Z1^@YXL[Q@ M#A,;^T3[S;',>@[W #1KXW],W#;U'JSZ E@V2?!J+&V(OIDGDH?-"6=+>\I^ M1(?>RL)KVV?=8ET:'D(1QSV/O.[""Z-,K\H]H6UPPDQY=H@PK8K?'@=29D1^6<(Y14EW+%&PBN5.3=\"\)[A@=,Y0I#2M(WF(G MP)88D:;"OOZ#V%L2JY!B:0?O+&(ZS*M*FU%$YYTDSB'B#G7F'8ZG4YU^\"CB MW',_FW#+GFZMN?F.W&H8=].@V^$3R(X?%,K:M0=I!M :#V+1@W#_*Q6 H7?W M&27UU'2GRSG6:;)N+ 8*(!)W2D9Z[]CL7U1F5 N+3H_E'"L8383*1]2WC8O' MG>%Q#VN3WRWO$&M07&25@LS?RCK&L:P5/8/U)A*5KKQON3.+\Q#!!WA69I(*2"=5*JAM\WA>_"J!>;DZ'?'T M1(L@!6CI6M&)>'!IL\BG.A.MP/EY$&QIAQ8E.Y=H,Z.+P;ZZ0$"Z M;$/_K[TWZV[;S-:$[_M7X*)JQ>X%T2*IT:F3M1393KO:B5V64_7UU5D@"4HH M0P / $I6_?IOC^^ @8-$2G2B/JLKLD0"[[#GX=GM9K(B#(@O9,UNQH\6@SW# MSE;\1XRNFT6"4GL9TY-%R> -)FNN.-L6,6&23&&1^'TPE2PBI(A__3P#88:, MA)E&&8D0C&Y4\64B;@\B"V254R)AZ^)970A6 8Z_)8 WN12UV:*V\X+#U\^3 M&SQ#FS\C*%6GU,%?I@9&2*Z9PR.M01#D,D^&?@$J&03UQ(A#].6JA%P3OD%J M0N\\,KV^G]T$XVVLS=[V[2V7M/R\:O%ZZQXNA'U=&YM2K'C,/K<"]Y$AH5B! MRX%G[]^CL*VNA,;4J$'GU*@VL;KVFI?ANE%>W]+& F!^ET;+%?!F/^K7/\"W MS]TO;Q$Y)]P_;8_;DR#DTKT%%0?=:WX/O(XEC55,_L#6M@"K'W;U%]!@'%U& M(.;\XK+4[@W]"Z3_VV\SX*3WV3]Y!@:HW?^'T=QM;JX+VXB444SK03O0GU\-=:@,7AH,-B ];AJU.%M M5*"]4'Z*BXNK!Q6G;L3B1;!8Y$S4^0$M*'B?,0/AB76:OYL$9WZ@^0OF!IXR M;"35C917DH20:/S$+WIBFP1E%X8*+F/')Z1O>FA1O>!-DM(S8KFZCE>4R37H ML"*E:/.(%M7\!J)-9I0$_'P/8MC!@T12:=;R;XNF9PT9U.6YG@5LF.II6T0^@"-9X& M%_38]QER/G[A$QC"6IK.4I2.^UT\*AB&YT!U/X\7ZK<_0A!C&$02XRT4P= = M]YA$2V[0PZ+<*!T3-E';_=/_+S5Q]GHY;UJ_M>5$] 98[/FWR@ABD9+]0_[]!*U;X"-\5E7EUS_H MY_@)@\$Q?:ZVW/V5E_NJFM!;8&58VO=?/PQ_6/S&_L%AK]_VSON)!]5((./\ M$@:W=,&*-UWNXB6VGLGJZ]OY$ZJ7=M3.YU55("%NEJ3^ ,=GDF[/]+3X0#9# M0"N=[=%)[Q!-2A:4_)'7^_@[+ %()H$YPX?:O NK[>$P,!'+Y^#4.*]&'_UM MW$\;S2P^RL.=.$JT&>YQAEOAL2V1WH,9S]+:GX?('K90IJH'2ZBFZWI^_O;M MNW<_+M1]B_AC"3>PU_.ONB?3]%_689DENV#"WM0-%+ATHEH)E0C-+(SIZ8;/ M>+^_D>/V<[:SJ>%0N-^^60:54U^# M/Y<1Q>$6B"+8-BUTU0T_C!:.3H^Z:&$#=/! 3;9=*OB^14-7_?X#10.. ,!Y M#\^BX7L2#1WE^-L7#5OQKQ]@8[PUX4@3%_3BC>M;XX]M&G<(DNW];WGL7-2H2SJO'S+&Z>QGFT8CF.=*SC4C/ M'UG,/ >#_G!B9JODLGOQHN4VT59+,E;PR=8K+=J$,=_%'MM^;U<0=.O[7;N M:W,>]_/M/O2]':Q]<"3;W"%OIRL';6=+"K"6A^RLE9O2[S01EPG+.*5QR19R MCN)QA$VUW/&:I4R9Z&IJE6M31OI[XQ!H'Q8M:]/YS'M:I_;X9+PZGI MH5W$XWE!K9AOO_']O"OR:P8OHKMIEL*>4?_U(WAF#(%]V-:K\6PR/99G]K1D MM0W?K1\>#P^ZR.K9=_N3"*QM^'C/ NM98&W!%UQ-8+'!^(JZ1#JZ@^\)6''O MWJW5F^*TQX9Q$^.LY#.?R3@>TR*$'4("R;.M1CD25Y3VV.,^=G=%]T*#6'A^ M:_?1M4$"OCN[^)F0^X[[)Z&%0+3KWN-6*_=7H>)=Z>Q ZFGG-K1K:ATS

XML 55 R38.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Cost of Revenues (Details)
6 Months Ended
Apr. 30, 2020
USD ($)
Impairment Of Long Lived Assets, Held For Use, Rounded $ 9,874,000
Passur Network 1  
Impairment Of Long Lived Assets, Held For Use, Rounded 3,565,000
Leases  
Impairment Of Long Lived Assets, Held For Use, Rounded 175,000
Capitalized Software Development Costs  
Impairment Of Long Lived Assets, Held For Use, Rounded $ 6,134,000
XML 56 R30.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information: Schedule of Earnings per share basic and diluted (Tables)
6 Months Ended
Apr. 30, 2020
Tables/Schedules  
Schedule of Earnings per share basic and diluted

 

 

For the three months ended

 

For the six months ended

 

April 30,

 

April 30,

2020

 

2019

 

2020

 

2019

Basic Weighted average shares outstanding

  7,712,091

 

 7,696,091

 

  7,709,014

 

 7,696,091

Effect of dilutive stock options

                 -   

 

                -   

 

                 -   

 

                -   

Diluted weighted average shares outstanding

  7,712,091

 

  7,696,091

 

  7,709,014

 

 7,696,091

 

 

 

 

 

 

 

 

Weighted average shares which are not included in the calculation of diluted net income per share because their impact is anti-dilutive. These shares consist of stock options.

     1,831,500

 

    1,734,500

 

     1,831,500

 

    1,734,500

XML 57 R34.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Liquidity (Details)
6 Months Ended
Apr. 30, 2020
USD ($)
Current Assets Exceed Current Liabilities, Excluding Deferred Revenue $ 1,527,000
Stockholders' Equity (Rounded) 11,586,000
Net Loss (Rounded) (12,314,000)
Impairment Of Long Lived Assets, Held For Use, Rounded 9,874,000
Existing Gilbert Note  
Notes Payable, Related Parties, Noncurrent, Rounded $ 10,214,000
XML 58 R17.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Income Taxes (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
Income Taxes

Income Taxes

 

On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”) was enacted in response to the COVID-19 pandemic.  Under FASB Accounting Standards Codification (“ASC”) Topic 740, Income Taxes, the effects of changes in tax rates and tax laws are recognized in the period in which the new legislation is enacted.  The CARES Act made various tax law changes, including among others: (i) modified the limitation on business interest expenses under IRC Section 163(j) for the 2019 and 2020 tax years to permit additional expensing of interest, (ii) enacted a technical correction so that qualified improvement property can be immediately expensed under IRC Section 168(k); and (iii) made modifications to the federal net operating loss rules, including to permit federal net operating losses incurred in 2018, 2019, or 2020 to be carried back to the five preceding taxable years in order to generate a refund for previously paid income taxes; and (iv)  enhanced the recoverability of corporate alternative minimum tax (AMT) credits.  Given the Company’s full valuation allowance position, the CARES Act did not have a material impact on the financial statements.

 

The Company’s provision for income taxes consists of federal, state and foreign taxes, as applicable, in amounts necessary to align the Company’s year-to-date tax provision with the effective rate that it expects to achieve for the full year. Each quarter the Company updates its estimate of the annual effective tax rate and records cumulative adjustments as necessary.  

 

For the six months ended April 30, 2020, the Company recorded an income tax provision of $31,560, which was attributable to foreign withholding tax.  The effective tax rate for the six months ended April 30, 2020 was (0.3)% as compared to the U.S. federal corporate tax rate of 21% due to foreign withholding taxes.  The Company did not record an income tax benefit on its pre-tax losses as the Company maintains a full valuation allowance against its net deferred tax assets and the net deferred tax assets were not realizable on a more-likely-than-not basis.

 

For the six months ended April 30, 2019, the Company recorded an income tax provision (benefit) of $0.  The Company projected that its annual effective tax rate for the six months ended April 30, 2019 was 0% as the Company’s net deferred tax assets were not realizable on a more-likely-than-not basis.

XML 59 R13.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Principles of Consolidation (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
Principles of Consolidation

Principles of Consolidation

 

The consolidated financial statements include the accounts of PASSUR and its wholly-owned subsidiary. All significant inter-company transactions and balances have been eliminated in consolidation.

JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pssr-20200430.htm": { "axisCustom": 0, "axisStandard": 6, "contextCount": 73, "dts": { "calculationLink": { "local": [ "pssr-20200430_cal.xml" ] }, "definitionLink": { "local": [ "pssr-20200430_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "pssr-20200430.htm" ] }, "labelLink": { "local": [ "pssr-20200430_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "pssr-20200430_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "pssr-20200430.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 248, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 5 }, "keyCustom": 39, "keyStandard": 220, "memberCustom": 13, "memberStandard": 4, "nsprefix": "fil", "nsuri": "http://passur.com/20200430", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "span", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000010 - Document - Document and Entity Information", "role": "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "span", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000100 - Disclosure - 4. Leases", "role": "http://passur.com/20200430/role/idr_Disclosure4Leases", "shortName": "4. Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000110 - Disclosure - 5. Notes Payable - Related Party", "role": "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedParty", "shortName": "5. Notes Payable - Related Party", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000120 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Liquidity (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Liquidity (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000130 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Principles of Consolidation (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPrinciplesOfConsolidationPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Principles of Consolidation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000140 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Use of Estimates (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesUseOfEstimatesPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Use of Estimates (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000150 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CostOfSalesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000160 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Cost of Revenues (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCostOfRevenuesPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Cost of Revenues (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CostOfSalesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000170 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Income Taxes (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesIncomeTaxesPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Income Taxes (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradeAndOtherAccountsReceivablePolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000180 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Accounts Receivable (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesAccountsReceivablePolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Accounts Receivable (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradeAndOtherAccountsReceivablePolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "fil:PassurNetworkPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000190 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: PASSUR Network (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: PASSUR Network (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "fil:PassurNetworkPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000020 - Statement - Consolidated Balance Sheets", "role": "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I200430", "decimals": "INF", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000200 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Capitalized Software Development Costs (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCapitalizedSoftwareDevelopmentCostsPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Capitalized Software Development Costs (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000210 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Long-lived Assets (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLongLivedAssetsPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Long-lived Assets (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000220 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Deferred Tax Asset (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesDeferredTaxAssetPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Deferred Tax Asset (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000230 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesNetLossPerShareInformationPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000240 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Stock-based Compensation (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Stock-based Compensation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueOfFinancialInstrumentsPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000250 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Fair Value of Financial Instruments (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesFairValueOfFinancialInstrumentsPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Fair Value of Financial Instruments (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueOfFinancialInstrumentsPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000260 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Recent Accounting Pronouncements (Policies)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRecentAccountingPronouncementsPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Recent Accounting Pronouncements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430_ProductOrService-Customer", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000270 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Disaggregation of Revenue (Tables)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueTables", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Disaggregation of Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430_ProductOrService-Customer", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000280 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Schedule of Contract Balances (Tables)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyScheduleOfContractBalancesTables", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Schedule of Contract Balances (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "fil:TransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000290 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Transaction Price Allocated to the Remaining Performance Obligation Schedule (Tables)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleTables", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Transaction Price Allocated to the Remaining Performance Obligation Schedule (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "fil:TransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000030 - Statement - Consolidated Balance Sheets - Parenthetical", "role": "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets - Parenthetical", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000300 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information: Schedule of Earnings per share basic and diluted (Tables)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesNetLossPerShareInformationScheduleOfEarningsPerShareBasicAndDilutedTables", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information: Schedule of Earnings per share basic and diluted (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000310 - Disclosure - 4. Leases: Schedule of lease costs and other information relating to the Company's operating leases (Tables)", "role": "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesTables", "shortName": "4. Leases: Schedule of lease costs and other information relating to the Company's operating leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000320 - Disclosure - 4. Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Tables)", "role": "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables", "shortName": "4. Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000330 - Disclosure - 4. Leases: Schedule of Maturities of Contractual Obligations Relating to Operating Leases (Tables)", "role": "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesTables", "shortName": "4. Leases: Schedule of Maturities of Contractual Obligations Relating to Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I200430", "decimals": "INF", "first": true, "lang": null, "name": "fil:CurrentAssetsExceedCurrentLiabilitiesExcludingDeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000340 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Liquidity (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityDetails", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Liquidity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I200430", "decimals": "INF", "first": true, "lang": null, "name": "fil:CurrentAssetsExceedCurrentLiabilitiesExcludingDeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D200201_200430", "decimals": "INF", "first": true, "lang": null, "name": "fil:RevenuesRounded", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000350 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Disaggregation of Revenue (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueDetails", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D200201_200430", "decimals": "INF", "first": true, "lang": null, "name": "fil:RevenuesRounded", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000360 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Schedule of Contract Balances (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyScheduleOfContractBalancesDetails", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Schedule of Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "fil:TransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430_ContractWithCustomerSalesChannel-SubscriptionServices", "decimals": "INF", "first": true, "lang": null, "name": "fil:TransactionPriceAllocatedToTheRemainingPerformanceObligationRevenueRecognizedIn12MonthsOrLess", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000370 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Transaction Price Allocated to the Remaining Performance Obligation Schedule (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleDetails", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Transaction Price Allocated to the Remaining Performance Obligation Schedule (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "fil:TransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430_ContractWithCustomerSalesChannel-SubscriptionServices", "decimals": "INF", "first": true, "lang": null, "name": "fil:TransactionPriceAllocatedToTheRemainingPerformanceObligationRevenueRecognizedIn12MonthsOrLess", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": "INF", "first": true, "lang": null, "name": "fil:ImpairmentOfLongLivedAssetsHeldForUseRounded", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000380 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Cost of Revenues (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCostOfRevenuesDetails", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Cost of Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CostOfSalesPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430_BalanceSheetLocation-Leases", "decimals": "INF", "lang": null, "name": "fil:ImpairmentOfLongLivedAssetsHeldForUseRounded", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D200201_200430", "decimals": "128", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000390 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Income Taxes (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesIncomeTaxesDetails", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": "INF", "lang": null, "name": "fil:IncomeTaxExpenseBenefitPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D200201_200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000040 - Statement - Consolidated Statement of Operations", "role": "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations", "shortName": "Consolidated Statement of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D200201_200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000400 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Accounts Receivable (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesAccountsReceivableDetails", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I200430", "decimals": "INF", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": "INF", "first": true, "lang": null, "name": "fil:ImpairmentOfLongLivedAssetsHeldForUseRounded", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000410 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: PASSUR Network (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkDetails", "shortName": "2. Basis of Presentation and Significant Accounting Policies: PASSUR Network (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "fil:PassurNetworkPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D200201_200430", "decimals": "INF", "lang": null, "name": "fil:PassurNetworkPartsUsedInRepairs", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": "INF", "first": true, "lang": null, "name": "fil:ImpairmentOfLongLivedAssetsHeldForUseRounded", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000420 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Capitalized Software Development Costs (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCapitalizedSoftwareDevelopmentCostsDetails", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Capitalized Software Development Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D200201_200430", "decimals": "INF", "lang": null, "name": "us-gaap:PaymentsToDevelopSoftware", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I191031", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000430 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Deferred Tax Asset (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesDeferredTaxAssetDetails", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Deferred Tax Asset (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I191031", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D200201_200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000440 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information: Schedule of Earnings per share basic and diluted (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesNetLossPerShareInformationScheduleOfEarningsPerShareBasicAndDilutedDetails", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information: Schedule of Earnings per share basic and diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D200201_200430", "decimals": "128", "lang": null, "name": "fil:EffectOfDilutiveStockOptions", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D200201_200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000450 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies: Stock-based Compensation (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "2. Basis of Presentation and Significant Accounting Policies: Stock-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D200201_200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "fil:N3ImpactOfTheCovid19PandemicTextBlock", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": "INF", "first": true, "lang": null, "name": "fil:PayrollTaxesSubjectToDeferredPaymentUnderTheCaresAct", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000460 - Disclosure - 3. Impact of the COVID-19 Pandemic (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure3ImpactOfTheCOVID19PandemicDetails", "shortName": "3. Impact of the COVID-19 Pandemic (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "fil:N3ImpactOfTheCovid19PandemicTextBlock", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": "INF", "first": true, "lang": null, "name": "fil:PayrollTaxesSubjectToDeferredPaymentUnderTheCaresAct", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000470 - Disclosure - 4. Leases (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure4LeasesDetails", "shortName": "4. Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I191130", "decimals": "INF", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D200201_200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000480 - Disclosure - 4. Leases: Schedule of lease costs and other information relating to the Company's operating leases (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesDetails", "shortName": "4. Leases: Schedule of lease costs and other information relating to the Company's operating leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D200201_200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000490 - Disclosure - 4. Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails", "shortName": "4. Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I181031_StEqComps-CommonStock", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000050 - Statement - Consolidated Statements of Shareholders' Deficit", "role": "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit", "shortName": "Consolidated Statements of Shareholders' Deficit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D181101_190131_StEqComps-AddPaidInCap", "decimals": "INF", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I191031", "decimals": "INF", "first": true, "lang": null, "name": "fil:OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000500 - Disclosure - 4. Leases: Schedule of Maturities of Contractual Obligations Relating to Operating Leases (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails", "shortName": "4. Leases: Schedule of Maturities of Contractual Obligations Relating to Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "I191031", "decimals": "INF", "first": true, "lang": null, "name": "fil:OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D181101_190430", "decimals": "INF", "first": true, "lang": null, "name": "fil:InterestPaidRounded", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000510 - Disclosure - 5. Notes Payable - Related Party (Details)", "role": "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedPartyDetails", "shortName": "5. Notes Payable - Related Party (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D181101_190430", "decimals": "INF", "first": true, "lang": null, "name": "fil:InterestPaidRounded", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000060 - Statement - Consolidated Statements of Cash Flows", "role": "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": "INF", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000070 - Disclosure - 1. Nature of Business", "role": "http://passur.com/20200430/role/idr_Disclosure1NatureOfBusiness", "shortName": "1. Nature of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000080 - Disclosure - 2. Basis of Presentation and Significant Accounting Policies", "role": "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies", "shortName": "2. Basis of Presentation and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "fil:N3ImpactOfTheCovid19PandemicTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000090 - Disclosure - 3. Impact of the COVID-19 Pandemic", "role": "http://passur.com/20200430/role/idr_Disclosure3ImpactOfTheCOVID19Pandemic", "shortName": "3. Impact of the COVID-19 Pandemic", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pssr-20200430.htm", "contextRef": "D191101_200430", "decimals": null, "first": true, "lang": "en-US", "name": "fil:N3ImpactOfTheCovid19PandemicTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 17, "tag": { "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Fiscal Year End" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Period End date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r256" ], "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r257" ], "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "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": "SEC Form" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r258" ], "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": "Registrant CIK" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "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": "Number of common stock shares outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "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": "Current with reporting" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r260" ], "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": "Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r258" ], "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": "Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r259" ], "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": "Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "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": "Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r258" ], "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": "Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r258" ], "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": "Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r258" ], "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": "Tax Identification Number (TIN)" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "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": "Voluntary filer" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Trading Exchange" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "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/2019-01-31", "presentation": [ "http://passur.com/20200430/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "fil_AirlinesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Airlines, during the indicated time period.", "label": "Airlines" } } }, "localname": "AirlinesMember", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "fil_AirportsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Airports, during the indicated time period.", "label": "Airports" } } }, "localname": "AirportsMember", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "fil_CapitalizedSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Capitalized Software Development Costs, during the indicated time period.", "label": "Capitalized Software Development Costs {1}", "terseLabel": "Capitalized Software Development Costs" } } }, "localname": "CapitalizedSoftwareDevelopmentCostsMember", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCapitalizedSoftwareDevelopmentCostsDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCostOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "fil_CurrentAssetsExceedCurrentLiabilitiesExcludingDeferredRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Current Assets Exceed Current Liabilities, Excluding Deferred Revenue, as of the indicated date.", "label": "Current Assets Exceed Current Liabilities, Excluding Deferred Revenue" } } }, "localname": "CurrentAssetsExceedCurrentLiabilitiesExcludingDeferredRevenue", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityDetails" ], "xbrltype": "monetaryItemType" }, "fil_CustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Customer, during the indicated time period.", "label": "Customer" } } }, "localname": "CustomerMember", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueTables" ], "xbrltype": "domainItemType" }, "fil_EffectOfDilutiveStockOptions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Effect of Dilutive Stock Options (number of shares), during the indicated time period.", "label": "Effect of dilutive stock options" } } }, "localname": "EffectOfDilutiveStockOptions", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesNetLossPerShareInformationScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "fil_EffectOfNewAccountingStandard": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Effect of new accounting standard, during the indicated time period.", "label": "Effect of new accounting standard" } } }, "localname": "EffectOfNewAccountingStandard", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "xbrltype": "monetaryItemType" }, "fil_ExistingGilbertNoteMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Existing Gilbert Note, during the indicated time period.", "label": "Existing Gilbert Note" } } }, "localname": "ExistingGilbertNoteMember", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityDetails", "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedPartyDetails" ], "xbrltype": "domainItemType" }, "fil_ImpairmentOfLongLivedAssetsHeldForUseRounded": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Impairment Of Long Lived Assets, Held For Use, Rounded, during the indicated time period.", "label": "Impairment Of Long Lived Assets, Held For Use, Rounded" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUseRounded", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCapitalizedSoftwareDevelopmentCostsDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCostOfRevenuesDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkDetails" ], "xbrltype": "monetaryItemType" }, "fil_ImpairmentToRightOfUseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Impairment to Right-of-Use Assets, during the indicated time period.", "label": "Impairment to Right-of-Use Assets" } } }, "localname": "ImpairmentToRightOfUseAssets", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesDetails" ], "xbrltype": "monetaryItemType" }, "fil_IncomeTaxExpenseBenefitPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Income Tax Expense Benefit Percentage, during the indicated time period.", "label": "Income Tax Expense Benefit Percentage" } } }, "localname": "IncomeTaxExpenseBenefitPercentage", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "fil_IncreaseDecreaseInAccruedInterestRelatedParty": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Increase Decrease in Accrued Interest - Related Party, during the indicated time period.", "label": "Accrued interest - related party" } } }, "localname": "IncreaseDecreaseInAccruedInterestRelatedParty", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fil_InterestPaidRounded": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Interest Paid (Rounded), during the indicated time period.", "label": "Interest Paid (Rounded)" } } }, "localname": "InterestPaidRounded", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedPartyDetails" ], "xbrltype": "monetaryItemType" }, "fil_InterestRateOnRelatedPartyNotePayable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Interest rate on related party note payable, as of the indicated date.", "label": "Interest rate on related party note payable" } } }, "localname": "InterestRateOnRelatedPartyNotePayable", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedPartyDetails" ], "xbrltype": "percentItemType" }, "fil_LeasesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Leases, during the indicated time period.", "label": "Leases" } } }, "localname": "LeasesMember", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCostOfRevenuesDetails", "http://passur.com/20200430/role/idr_Disclosure4LeasesDetails" ], "xbrltype": "domainItemType" }, "fil_LossFromImpairmentCharges": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Loss from impairment charges, during the indicated time period.", "label": "Loss from impairment charges" } } }, "localname": "LossFromImpairmentCharges", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fil_MaterialRightsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Material Rights, during the indicated time period.", "label": "Material Rights" } } }, "localname": "MaterialRightsMember", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleDetails" ], "xbrltype": "domainItemType" }, "fil_N3ImpactOfTheCovid19PandemicTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the textual narrative disclosure of 3. Impact of the COVID-19 Pandemic, during the indicated time period.", "label": "3. Impact of the COVID-19 Pandemic" } } }, "localname": "N3ImpactOfTheCovid19PandemicTextBlock", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure3ImpactOfTheCOVID19Pandemic" ], "xbrltype": "textBlockItemType" }, "fil_NetIncomeLossRounded": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Net Loss (Rounded), during the indicated time period.", "label": "Net Loss (Rounded)" } } }, "localname": "NetIncomeLossRounded", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityDetails" ], "xbrltype": "monetaryItemType" }, "fil_NotesPayableRelatedPartiesNoncurrentRounded": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Notes Payable, Related Parties, Noncurrent, Rounded, during the indicated time period.", "label": "Notes Payable, Related Parties, Noncurrent, Rounded" } } }, "localname": "NotesPayableRelatedPartiesNoncurrentRounded", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityDetails", "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedPartyDetails" ], "xbrltype": "monetaryItemType" }, "fil_OperatingCashFlowsFromOperatingLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Operating cash flows from operating leases, during the indicated time period.", "label": "Operating cash flows from operating leases" } } }, "localname": "OperatingCashFlowsFromOperatingLeases", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "fil_OperatingIncomeLossRounded": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Operating Income Loss (Rounded), during the indicated time period.", "label": "Operating Income Loss (Rounded)" } } }, "localname": "OperatingIncomeLossRounded", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedPartyDetails" ], "xbrltype": "monetaryItemType" }, "fil_OperatingLeaseLiabilityGross": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Operating Lease Liability, Gross, as of the indicated date.", "label": "Operating Lease Liability, Gross", "totalLabel": "Operating Lease Liability, Gross" } } }, "localname": "OperatingLeaseLiabilityGross", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "fil_OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipal": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Operating Lease Obligations Maturities Repayments Of Principal, as of the indicated date.", "label": "Operating Lease Obligations Maturities Repayments Of Principal", "totalLabel": "Operating Lease Obligations Maturities Repayments Of Principal" } } }, "localname": "OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipal", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "fil_OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails": { "order": 5.0, "parentTag": "fil_OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Operating Lease Obligations Maturities Repayments Of Principal, In Year Five, as of the indicated date.", "label": "Operating Lease Obligations Maturities Repayments Of Principal, In Year Five" } } }, "localname": "OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "fil_OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails": { "order": 4.0, "parentTag": "fil_OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Operating Lease Obligations Maturities Repayments Of Principal, In Year Four, as of the indicated date.", "label": "Operating Lease Obligations Maturities Repayments Of Principal, In Year Four" } } }, "localname": "OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "fil_OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails": { "order": 3.0, "parentTag": "fil_OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Operating Lease Obligations Maturities Repayments Of Principal, In Year Three, as of the indicated date.", "label": "Operating Lease Obligations Maturities Repayments Of Principal, In Year Three" } } }, "localname": "OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "fil_OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails": { "order": 2.0, "parentTag": "fil_OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Operating Lease Obligations Maturities Repayments Of Principal, In Year Two, as of the indicated date.", "label": "Operating Lease Obligations Maturities Repayments Of Principal, In Year Two" } } }, "localname": "OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "fil_OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails": { "order": 1.0, "parentTag": "fil_OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Operating Lease Obligations Maturities Repayments Of Principal, Remainder Of Fiscal Year, as of the indicated date.", "label": "Operating Lease Obligations Maturities Repayments Of Principal, Remainder Of Fiscal Year" } } }, "localname": "OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "fil_OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipalThereafter": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails": { "order": 6.0, "parentTag": "fil_OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Operating Lease Obligations Maturities Repayments Of Principal, Thereafter, as of the indicated date.", "label": "Operating Lease Obligations Maturities Repayments Of Principal, Thereafter" } } }, "localname": "OperatingLeaseObligationsMaturitiesRepaymentsOfPrincipalThereafter", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "fil_OperatingLeasesFutureMinimumPaymentsInterestIncludedInPayments": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Operating Leases Future Minimum Payments Interest Included In Payments, as of the indicated date.", "label": "Operating Leases Future Minimum Payments Interest Included In Payments", "negatedLabel": "Operating Leases Future Minimum Payments Interest Included In Payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsInterestIncludedInPayments", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "fil_OperatingLossCarryforwardsIndefiniteLived": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Operating Loss Carryforwards, indefinite lived, as of the indicated date.", "label": "Operating Loss Carryforwards, indefinite lived" } } }, "localname": "OperatingLossCarryforwardsIndefiniteLived", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesDeferredTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "fil_OperatingLossCarryforwardsWillExpireInVariousTaxYears": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Operating Loss Carryforwards, will expire in various tax years, as of the indicated date.", "label": "Operating Loss Carryforwards, will expire in various tax years" } } }, "localname": "OperatingLossCarryforwardsWillExpireInVariousTaxYears", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesDeferredTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "fil_OtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Other, during the indicated time period.", "label": "Other {1}", "terseLabel": "Other" } } }, "localname": "OtherMember", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "fil_PassurNetwork": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of PASSUR Network, during the indicated time period.", "label": "PASSUR Network" } } }, "localname": "PassurNetwork", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "fil_PassurNetwork1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Passur Network 1, during the indicated time period.", "label": "Passur Network 1" } } }, "localname": "PassurNetwork1Member", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCostOfRevenuesDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkDetails", "http://passur.com/20200430/role/idr_Disclosure4LeasesDetails" ], "xbrltype": "domainItemType" }, "fil_PassurNetworkNet": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of PASSUR Network, net, as of the indicated date.", "label": "PASSUR Network, net" } } }, "localname": "PassurNetworkNet", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "fil_PassurNetworkNetRounded": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of PASSUR NETWORK, Net (Rounded), during the indicated time period.", "label": "PASSUR NETWORK, Net (Rounded)" } } }, "localname": "PassurNetworkNetRounded", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkDetails" ], "xbrltype": "monetaryItemType" }, "fil_PassurNetworkPartsUsedInRepairs": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of PASSUR Network Parts Used in Repairs, during the indicated time period.", "label": "PASSUR Network Parts Used in Repairs" } } }, "localname": "PassurNetworkPartsUsedInRepairs", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkDetails" ], "xbrltype": "monetaryItemType" }, "fil_PassurNetworkPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the textual narrative disclosure of PASSUR Network, Policy, during the indicated time period.", "label": "PASSUR Network {1}", "terseLabel": "PASSUR Network" } } }, "localname": "PassurNetworkPolicyTextBlock", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkPolicies" ], "xbrltype": "textBlockItemType" }, "fil_PayrollTaxesSubjectToDeferredPaymentUnderTheCaresAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Payroll Taxes Subject To Deferred Payment Under The Cares Act, during the indicated time period.", "label": "Payroll Taxes Subject To Deferred Payment Under The Cares Act" } } }, "localname": "PayrollTaxesSubjectToDeferredPaymentUnderTheCaresAct", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure3ImpactOfTheCOVID19PandemicDetails" ], "xbrltype": "monetaryItemType" }, "fil_PerformanceObligationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Performance Obligation, during the indicated time period.", "label": "Performance Obligation" } } }, "localname": "PerformanceObligationMember", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueTables" ], "xbrltype": "domainItemType" }, "fil_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Professional Services, during the indicated time period.", "label": "Professional Services" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleDetails" ], "xbrltype": "domainItemType" }, "fil_RevenuesRounded": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Revenues (Rounded), during the indicated time period.", "label": "Revenue (Rounded)" } } }, "localname": "RevenuesRounded", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "fil_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Right-of-use assets obtained in exchange for new operating lease liabilities, during the indicated time period.", "label": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilities", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "fil_SixthDebtExtensionAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Sixth Debt Extension Agreement, during the indicated time period.", "label": "Sixth Debt Extension Agreement" } } }, "localname": "SixthDebtExtensionAgreementMember", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedPartyDetails" ], "xbrltype": "domainItemType" }, "fil_StockholdersEquityRounded": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Stockholders' Equity (Rounded), as of the indicated date.", "label": "Stockholders' Equity (Rounded)" } } }, "localname": "StockholdersEquityRounded", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityDetails" ], "xbrltype": "monetaryItemType" }, "fil_SubscriptionServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Subscription services, during the indicated time period.", "label": "Subscription services" } } }, "localname": "SubscriptionServicesMember", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleDetails" ], "xbrltype": "domainItemType" }, "fil_TransactionPriceAllocatedToTheRemainingPerformanceObligationRevenueRecognizedIn12MonthsOrLess": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Transaction price allocated to the remaining performance obligation, Revenue recognized in 12 months or less, during the indicated time period.", "label": "Transaction price allocated to the remaining performance obligation, Revenue recognized in 12 months or less" } } }, "localname": "TransactionPriceAllocatedToTheRemainingPerformanceObligationRevenueRecognizedIn12MonthsOrLess", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleDetails" ], "xbrltype": "monetaryItemType" }, "fil_TransactionPriceAllocatedToTheRemainingPerformanceObligationRevenueRecognizedInGreaterThan12Months": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Transaction price allocated to the remaining performance obligation, Revenue recognized in greater than 12 months, during the indicated time period.", "label": "Transaction price allocated to the remaining performance obligation, Revenue recognized in greater than 12 months" } } }, "localname": "TransactionPriceAllocatedToTheRemainingPerformanceObligationRevenueRecognizedInGreaterThan12Months", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleDetails" ], "xbrltype": "monetaryItemType" }, "fil_TransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the textual narrative disclosure of Transaction Price Allocated to the Remaining Performance Obligation Schedule, during the indicated time period.", "label": "Transaction Price Allocated to the Remaining Performance Obligation Schedule" } } }, "localname": "TransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleTextBlock", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleTables" ], "xbrltype": "textBlockItemType" }, "fil_WorkingCapitalDeficit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monetary amount of Working Capital Deficit, as of the indicated date.", "label": "Working Capital Deficit" } } }, "localname": "WorkingCapitalDeficit", "nsuri": "http://passur.com/20200430", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedPartyDetails" ], "xbrltype": "monetaryItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r117", "r152", "r154", "r243" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r117", "r152", "r154", "r243" ], "lang": { "en-US": { "role": { "label": "Customer {1}", "terseLabel": "Customer" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r115", "r152", "r153", "r219", "r241", "r242" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueTables" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r115", "r152", "r153", "r219", "r241", "r242" ], "lang": { "en-US": { "role": { "label": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueTables" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r13", "r118", "r119" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of 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 and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r14", "r166" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r66", "r67", "r68", "r163", "r164", "r165" ], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r157", "r161", "r167" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows", "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r124", "r130", "r131", "r133" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r86" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesNetLossPerShareInformationScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r62", "r104", "r107", "r113", "r128", "r182", "r185", "r191", "r221", "r231" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "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": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets {1}", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r37", "r62", "r128", "r182", "r185", "r191" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "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": "Total current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCapitalizedSoftwareDevelopmentCostsDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCostOfRevenuesDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkDetails", "http://passur.com/20200430/role/idr_Disclosure4LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r187", "r188" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCapitalizedSoftwareDevelopmentCostsDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCostOfRevenuesDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkDetails", "http://passur.com/20200430/role/idr_Disclosure4LeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "2. Basis of Presentation and Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r135" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Software development costs", "negatedLabel": "Software development costs" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r252", "r254" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCapitalizedSoftwareDevelopmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r251" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized software development costs, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r134" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "PASSUR Network Costs, Capitalized" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r23", "r57" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash {1}", "periodEndLabel": "Cash - end of period", "periodStartLabel": "Cash - beginning of period", "terseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets", "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Increase in cash", "totalLabel": "Increase in cash" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r33", "r144", "r225", "r236" ], "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/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r66", "r67" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r147" ], "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/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r12" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common shares - authorized 20,000,000 shares, respectively, par value $0.01 per share; issued 8,496,526 at April 30,2020 and 8,480,526 at October 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r59", "r184" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPrinciplesOfConsolidationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r151" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Schedule of Contract Balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyScheduleOfContractBalancesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r152", "r155" ], "lang": { "en-US": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r152", "r155" ], "lang": { "en-US": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r46", "r62", "r128", "r191" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Revenues" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCostOfRevenuesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r8", "r9", "r10", "r222", "r223", "r230" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityDetails", "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedPartyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r30" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityDetails", "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedPartyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r20" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyScheduleOfContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 4.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/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 2.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, long term portion" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r55", "r102" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r152" ], "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": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Notes" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r44", "r71", "r72", "r73", "r74", "r75", "r79", "r81", "r83", "r84", "r85", "r88", "r89", "r228", "r238" ], "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 loss per common share - basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r44", "r71", "r72", "r73", "r74", "r75", "r81", "r83", "r84", "r85", "r88", "r89", "r228", "r238" ], "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 loss per common share - diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r59", "r86", "r87" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Net Loss Per Share Information" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesNetLossPerShareInformationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r66", "r67", "r68", "r70", "r76", "r78", "r90", "r129", "r147", "r148", "r163", "r164", "r165", "r178", "r179", "r192", "r193", "r194", "r195", "r196", "r197", "r244", "r245", "r246" ], "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.", "label": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r59", "r189", "r190" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesFairValueOfFinancialInstrumentsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r55", "r139", "r142" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment charges" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r59", "r138", "r143" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLongLivedAssetsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r42", "r104", "r106", "r109", "r112", "r114", "r220", "r226", "r229", "r239" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Loss before income taxes", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r63", "r77", "r78", "r103", "r171", "r180", "r181", "r240" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations": { "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": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r40", "r59", "r169", "r170", "r172", "r173", "r175", "r177", "r250" ], "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/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesIncomeTaxesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r58" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r54" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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 {1}", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r54" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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 and other current liabilities {1}", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r54" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "auth_ref": [ "r54" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.", "label": "Total adjustments", "negatedLabel": "Total adjustments" } } }, "localname": "IncreaseDecreaseInOperatingCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "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/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r54" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Other assets {1}", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r54" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Other" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r54" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Prepaid expenses and other current assets {1}", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r54" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Accounts receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseRelatedParty": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense incurred on a debt or other obligation to related party.", "label": "Interest expense - related party" } } }, "localname": "InterestExpenseRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r58" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities.", "label": "Interest - related party" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r36" ], "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": "Part and Finished Goods for the PASSUR Network" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Lease, Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Schedule of lease costs and other information relating to the Company's operating leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r27", "r62", "r108", "r128", "r183", "r185", "r186", "r191" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "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": "Total liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r18", "r62", "r128", "r191", "r224", "r233" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "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": "Total liabilities and stockholders' equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r29", "r62", "r128", "r183", "r185", "r186", "r191" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "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": "Total current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r91", "r99" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "1. Nature of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure1NatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r52" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net cash provided by financing activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "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/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r52" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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 used in investing activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash flows used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r52", "r53", "r56" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net cash (used in) provided by operating activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r38", "r39", "r43", "r56", "r62", "r69", "r71", "r72", "r73", "r74", "r77", "r78", "r82", "r104", "r106", "r109", "r112", "r114", "r128", "r191", "r227", "r237" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations", "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows", "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "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/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotesPayableRelatedPartiesNoncurrent": { "auth_ref": [ "r31", "r64", "r216" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount for notes payable (written promise to pay), payable to related parties, which are due after one year (or one business cycle).", "label": "Note payable - related party" } } }, "localname": "NotesPayableRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets", "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedPartyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations": { "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": "Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r104", "r106", "r109", "r112", "r114" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Loss from operations", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r206", "r213" ], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r205" ], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Operating Lease, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesDetails", "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r205" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liabilities, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r205" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r204" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets", "http://passur.com/20200430/role/idr_Disclosure4LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r211", "r213" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r210", "r213" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r200", "r202" ], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 5.0, "parentTag": "fil_OperatingLeaseLiabilityGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the 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": "Operating Leases, Future Minimum Payments, Due in Five Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r200", "r202" ], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 4.0, "parentTag": "fil_OperatingLeaseLiabilityGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the 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": "Operating Leases, Future Minimum Payments, Due in Four Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r200", "r202" ], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 3.0, "parentTag": "fil_OperatingLeaseLiabilityGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the 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": "Operating Leases, Future Minimum Payments, Due in Three Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r200", "r202" ], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 2.0, "parentTag": "fil_OperatingLeaseLiabilityGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r200", "r202" ], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 6.0, "parentTag": "fil_OperatingLeaseLiabilityGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after 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": "Operating Leases, Future Minimum Payments, Due Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 1.0, "parentTag": "fil_OperatingLeaseLiabilityGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the 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": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r145", "r198", "r199", "r201", "r203" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "4. Leases" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r176" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesDeferredTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 6.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" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r47", "r55", "r140" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Depreciation of PASSUR Network costs" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities {1}", "terseLabel": "Other Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r49" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 3.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": "Property and equipment", "negatedLabel": "Property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCapitalizedSoftwareDevelopmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r11" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r11" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r11" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r11" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred shares - authorized 5,000,000 shares, par value $0.01 per share; none issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r21", "r22" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRelatedPartyDebt": { "auth_ref": [ "r51" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.", "label": "Proceeds from notes payable - related party" } } }, "localname": "ProceedsFromRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r50", "r162" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r7", "r141", "r235" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 4.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 and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r45", "r132" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r13", "r19", "r234", "r249" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Accounts Receivable {1}", "terseLabel": "Accounts Receivable" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyScheduleOfContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r214", "r215", "r216", "r217", "r218" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "5. Notes Payable - Related Party" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedParty" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r168", "r253" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations": { "order": 2.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 expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r24", "r59", "r136", "r137", "r253" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Capitalized Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCapitalizedSoftwareDevelopmentCostsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r15", "r148", "r166", "r232", "r247", "r248" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r66", "r67", "r68", "r70", "r76", "r78", "r129", "r163", "r164", "r165", "r178", "r179", "r244", "r246" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r60", "r61" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition Policy" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r41", "r62", "r100", "r101", "r105", "r110", "r111", "r115", "r116", "r117", "r128", "r191", "r229" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r209", "r213" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Operating lease assets, liability, net" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r174" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Deferred Tax Asset" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesDeferredTaxAssetPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r85" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings per share basic and diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesNetLossPerShareInformationScheduleOfEarningsPerShareBasicAndDilutedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r146" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Contractual Obligations Relating to Operating Leases" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfMaturitiesOfContractualObligationsRelatingToOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r48" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general, and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r54" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r59", "r158", "r159" ], "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/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding, Ending Balance", "periodEndLabel": "Shares, Outstanding, Ending Balance", "periodStartLabel": "Shares, Outstanding, Beginning Balance" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r207", "r213" ], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r35", "r66", "r67", "r68", "r70", "r76", "r78", "r90", "r129", "r147", "r148", "r163", "r164", "r165", "r178", "r179", "r192", "r193", "r194", "r195", "r196", "r197", "r244", "r245", "r246" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "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/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCapitalizedSoftwareDevelopmentCostsDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCostOfRevenuesDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueTables", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleDetails", "http://passur.com/20200430/role/idr_Disclosure4LeasesDetails", "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedPartyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r66", "r67", "r68", "r90", "r219" ], "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" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCapitalizedSoftwareDevelopmentCostsDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesCostOfRevenuesDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesPASSURNetworkDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyDisaggregationOfRevenueTables", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyTransactionPriceAllocatedToTheRemainingPerformanceObligationScheduleDetails", "http://passur.com/20200430/role/idr_Disclosure4LeasesDetails", "http://passur.com/20200430/role/idr_Disclosure5NotesPayableRelatedPartyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r12", "r147", "r148", "r160" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Exercise of stock options, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r35", "r147", "r148" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r12", "r16", "r17", "r62", "r126", "r128", "r191" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Total stockholders' equity", "periodEndLabel": "Stockholders' Equity Attributable to Parent, Ending Balance", "periodStartLabel": "Stockholders' Equity Attributable to Parent, Beginning Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets", "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "auth_ref": [], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock.", "label": "Stockholders' Equity before Treasury Stock", "totalLabel": "Stockholders' Equity before Treasury Stock" } } }, "localname": "StockholdersEquityBeforeTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "auth_ref": [ "r1" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern.", "label": "Liquidity" } } }, "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesLiquidityPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlockSupplementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Tables/Schedules" } } }, "localname": "TableTextBlockSupplementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_TextBlockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Details" } } }, "localname": "TextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r120", "r121", "r122", "r123", "r125", "r127" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesAccountsReceivablePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r34", "r149" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r34", "r149" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r12", "r147", "r148" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Purchase of treasury stock - shares" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r34", "r149", "r150" ], "calculation": { "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury stock, at cost", "negatedLabel": "Treasury stock, at cost" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r147", "r148", "r149" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Purchase of treasury stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementsOfShareholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivable" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesAccountsReceivableDetails", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionPolicyScheduleOfContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r92", "r93", "r94", "r95", "r96", "r97", "r98" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesUseOfEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r208", "r213" ], "calculation": { "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_Disclosure4LeasesScheduleOfLeaseCostsAndOtherInformationRelatingToTheCompanySOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r80", "r85" ], "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted average number of common shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesNetLossPerShareInformationScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r79", "r85" ], "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 number of common shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://passur.com/20200430/role/idr_ConsolidatedStatementOfOperations", "http://passur.com/20200430/role/idr_Disclosure2BasisOfPresentationAndSignificantAccountingPoliciesNetLossPerShareInformationScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=51888271" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549808&loc=d3e36991-112694" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 1,3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r255": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r256": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r257": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r258": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r259": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.23)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r65": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" } }, "version": "2.1" } XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.1
5. Notes Payable - Related Party (Details) - USD ($)
6 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Oct. 31, 2019
Interest Paid (Rounded)   $ 336,000  
Note payable - related party $ 10,213,973   $ 8,350,058
Interest rate on related party note payable 9.75%    
Operating Income Loss (Rounded) $ (1,980,000)    
Working Capital Deficit 1,527,000    
Existing Gilbert Note      
Notes Payable, Related Parties, Noncurrent, Rounded 10,214,000    
Sixth Debt Extension Agreement      
Note payable - related party $ 9,071,000    
XML 63 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets - USD ($)
Apr. 30, 2020
Oct. 31, 2019
Current assets:    
Cash $ 467,698 $ 145,151
Accounts receivable, net 916,749 1,141,282
Prepaid expenses and other current assets 260,118 249,118
Total current assets 1,644,565 1,535,551
PASSUR Network, net 0 3,948,542
Capitalized software development costs, net 1,466,298 8,319,134
Property and equipment, net 407,957 552,150
Operating lease right-of-use assets 794,798 0
Other assets 83,611 91,883
Total assets 4,397,229 14,447,260
Current liabilities:    
Accounts payable 1,883,109 1,531,112
Accrued expenses and other current liabilities 738,368 789,370
Operating lease liabilities, current portion 550,531 0
Deferred revenue, current portion 1,532,547 2,863,273
Total current liabilities 4,704,555 5,183,755
Deferred revenue, long term portion 288,959 377,760
Note payable - related party 10,213,973 8,350,058
Operating lease liabilities, non-current 775,932 0
Other Liabilities 0 79,958
Total liabilities 15,983,419 13,991,531
Stockholders' equity:    
Preferred shares - authorized 5,000,000 shares, par value $0.01 per share; none issued or outstanding 0 0
Common shares - authorized 20,000,000 shares, respectively, par value $0.01 per share; issued 8,496,526 at April 30,2020 and 8,480,526 at October 31, 2019, respectively 84,964 84,804
Additional paid-in capital 18,230,427 17,958,165
Accumulated deficit (27,967,903) (15,653,562)
Stockholders' Equity before Treasury Stock (9,652,512) 2,389,407
Treasury stock, at cost (1,933,678) (1,933,678)
Total stockholders' equity (11,586,190) 455,729
Total liabilities and stockholders' equity $ 4,397,229 $ 14,447,260
XML 64 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Cash Flows - USD ($)
6 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Cash flows from operating activities    
Net loss $ (12,314,341) $ (2,065,734)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:    
Depreciation and amortization 1,748,903 1,714,085
Provision for doubtful accounts 103,534 0
Other 9,329 (16,281)
Stock-based compensation 249,222 318,891
Operating lease assets, liability, net 234,541 0
Loss from impairment charges 9,874,281 0
Changes in operating assets and liabilities:    
Accounts receivable 120,999 196,334
Prepaid expenses and other current assets (23,558) (242,790)
Other assets 8,272 19,371
Accounts payable 351,997 20,151
Accrued expenses and other current liabilities (12,431) (13,960)
Accrued interest - related party 428,915 0
Deferred revenue (1,419,527) 1,398,410
Total adjustments 11,674,477 3,394,211
Net cash (used in) provided by operating activities (639,864) 1,328,477
Cash flows used in investing activities    
PASSUR Network 0 (41,031)
Software development costs (488,774) (1,342,336)
Property and equipment (7,015) (78,252)
Net cash used in investing activities (495,789) (1,461,619)
Cash flows from financing activities    
Proceeds from notes payable - related party 1,435,000 910,000
Proceeds from exercise of stock options 23,200 0
Net cash provided by financing activities 1,458,200 910,000
Increase in cash 322,547 776,858
Cash - beginning of period 145,151 100,856
Cash - end of period 467,698 877,714
Supplemental cash flow information    
Interest - related party 0 335,684
Income taxes $ 35,413 $ (12,200)
XML 65 R48.htm IDEA: XBRL DOCUMENT v3.20.1
4. Leases: Schedule of lease costs and other information relating to the Company's operating leases (Details)
3 Months Ended 6 Months Ended
Apr. 30, 2020
USD ($)
Apr. 30, 2020
USD ($)
Details    
Operating Lease, Cost $ 425,712 $ 613,903
Short-term Lease, Cost 52,809 103,924
Variable Lease, Cost 14,098 28,467
Lease, Cost $ 492,619 746,294
Operating cash flows from operating leases   379,363
Right-of-use assets obtained in exchange for new operating lease liabilities   $ 14,418
Operating Lease, Weighted Average Remaining Lease Term 2 years 7 months 28 days 2 years 7 months 28 days
Operating Lease, Weighted Average Discount Rate, Percent 9.75% 9.75%
XML 66 R40.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Accounts Receivable (Details) - USD ($)
Apr. 30, 2020
Oct. 31, 2019
Details    
Unbilled Receivable $ 108,000 $ 100,000
Accounts Receivable, Allowance for Credit Loss $ 509,000 $ 165,000
XML 67 R44.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Net Loss Per Share Information: Schedule of Earnings per share basic and diluted (Details) - shares
3 Months Ended 6 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Details        
Weighted average number of common shares outstanding - basic 7,712,091 7,696,091 7,709,014 7,696,091
Effect of dilutive stock options 0 0 0 0
Weighted average number of common shares outstanding - diluted 7,712,091 7,696,091 7,709,014 7,696,091
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,831,500 1,734,500 1,831,500 1,734,500
XML 68 R25.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Fair Value of Financial Instruments (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
Fair Value of Financial Instruments

Fair Value of Financial Instruments

 

The recorded amounts of the Company’s cash, receivables, and accounts payables approximate their fair values principally because of the short-term nature of these items. The fair value of related party debt is not practicable to determine due primarily to the fact that the Company’s related party debt is held by its Chairman and significant shareholder, and the Company does not have any third-party debt with which to compare.

 

Additionally, on a recurring basis, the Company uses fair value measures when analyzing asset impairments. Long-lived assets and certain identifiable intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If it is determined such indicators are present, and the review indicates that the assets will not be fully recoverable based on the undiscounted estimated future cash flows expected to result from the use of the asset, their carrying values are reduced to estimated fair value.

XML 69 R21.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Long-lived Assets (Policies)
6 Months Ended
Apr. 30, 2020
Policies  
Long-lived Assets

Long-Lived Assets

 

The Company reviews long-lived assets for impairment when circumstances indicate the carrying amount of an asset may not be recoverable. Impairment is recognized to the extent the sum of undiscounted estimated future cash flows expected to result from the use of the asset is less than the carrying value. Assets to be disposed of are carried at the lower of their carrying value or fair value, less costs to sell. The Company evaluates the periods of amortization continually in determining whether later events and circumstances warrant revised estimates of useful lives. If estimates are changed, the unamortized costs will be allocated to the increased or decreased number of remaining periods in the asset’s revised life.

XML 70 R29.htm IDEA: XBRL DOCUMENT v3.20.1
2. Basis of Presentation and Significant Accounting Policies: Revenue Recognition Policy: Transaction Price Allocated to the Remaining Performance Obligation Schedule (Tables)
6 Months Ended
Apr. 30, 2020
Tables/Schedules  
Transaction Price Allocated to the Remaining Performance Obligation Schedule

 

 

 

12 months or less

 

Greater than 12 months *

Subscription services

 

$        4,946,000

 

$            977,000

Professional services

 

$              77,000

 

$                      -   

Material rights

 

$            131,000

 

$            289,000

]Q;UW$;=DXT]$ T&C#'8UVAR==(@A,J )B,9C,*J<)WGO M4S0U@Q0I0]<5]HR6PJ]V,7ENXE*ZU]S5U'R!.M"<[9[[.05!MW/G/UT6YQ\Y,%C[9]BYO&NAWV-W.+S5E4G;<( MW Y?!"F=$!Z6C6L@OA9(D#"XC#,$L6!)%TT0*XOP8:BS5F;PK0@EM!H*+RDSC?!3TLM;)C0W6(6'O)#=H.,I,( 'G!3*/[NC7" 9; MY-\8J8BC<%;[$3=D"&2)^' :JU/HYJN\J/90P\*E$XH2_P'!)WF _Y2I."=<3(7W. MKQ ]$'O227B =I_"NQ$"%R4=F ;@Y-B1S0:9*(]YL=Q2GR%&:%),]ISWT' E M:;[/=0)3.U;KDY*2/R"7@),*=)0*GL97)F5C;&[IWJ78D26#.T;PG+O_$(0C MHUD9=$:@@@\-?$@"$>1I50'"1<&2$L&UJJ+LDF"H')0G!II48&4?5Q+!OQ2; M$+&N+)1L)^!D?13..JB3"I3F6)8$P2J/SPM>LK^XW-;!RT3%:_CSWPF0'J[*H#?]G! MV02\2A=2[@%=WO)*>4["WG.6BMO$Z:39GCMB7[)ME5(U-&@=4 M>24,B4,\>>\T)Z-PM!Y-*.XZUEZ7.ED*XK8SOEJ;Z,7R[M^&#(+_<0HG>XYC M+OJGBG__1!!D;F6!GS?HS[XURNQ'/PT9UGL!D'\#:^.IH,LZ1.8;T"0D @0. M"V@;(?]I/$[&\5;0+-%-4H T40;571HN1:9@S%^./?QK?H4 7.=7P%S,@/_* M"_!E_D\!M?"PNHTSQ9?6A__H_'\WS)C&(.03M,N<9:219QRIHQ!B>\"M. M70[Z?6>T-][%[[V+7G")%BD-X[4/C=#[X\$1EGXSOG@4.96T$; MJ#_M"B=J7,]2XN_8C!8!I@<%$E-R)J0A;%@7DL6J":X-)GE.4.5PSGC>P/P5 M< =+AX1 SK.8XUIVC*^>13ZOR'KK\:)X#W9I)0LW!(--*A<,SKA (;L L ,Y M5% )*1B">TFV-TNCL1G.TUBT.4-Z:>F=7,M N[9#@XV">R7NPO4U![]T'3F% M-R" GWX'PD'%>21.Q2LB,':\<_.M.CY4LF ML@K_!0\V9MA>&2'RA1(=-[%ZA&QQ9CK>&QG/V.<&._77Z(XO#WF??\)7L[LK MR-X8:F6YWQ[,X3E?9FV,[3]A4$?!9KWG1)QMTQH92V>?WUZ <\&SC^*,2251 MN6B$K)E-9::MZZ@BV'B(40H@1!)S<+3OX0I=%=$U?.(.K/J>9%043]WG.8W]IACN& MP8SJUEWK.CYQ2 2C3:XUFZ (0V*(;J.$>"VB7 %.0(.;OHP*$BX8LW.G5G6N MOO%>MC.!2S"R J8F3D4N."9TE=\B.8>-0"*3)\=.7;L6I:GSUIJA65NCF6/M M1=J<\6XMBQ:(3'[A#F./8 MG62&(2"F/?@PD9\RJS%?AGU5UK^;16+ RT2;T_@R*5GHA,&A'0AM8-)G0D7\ M\MM\CK%7#N82L7/T&<.Q]9?VW:B93O' 5ZSSD(%+_C; YZ\*A".-5=,CEG7K M4!DG, X2:@$.MG#,%WSH!3\3Q^CR$V6P+ITC6N98+ (WO?4AH\/V0:G; ZW? MB*QT!!5-U6*%@VPG6AKNZAK8Z5)G!S&8;=GP&(R&1AT%?U>!2>XAF'PIQ6YI M(-CK]=?//^RE\;1Z/3R:5>W^S]?1Q 0)::)%GKV.1N#W@!GYHWW+Q=WU*$^] M9^[U3V9(^2$MXX#'U]^>-] M;^P)=OS>FMR1,Y4".-2Q/V8$+$Q$@!M%E:C6#E:Q"%E802)B,_ZN3N)B7L[8 MLG="]]AI#/8"6XXTD^Z[VM-G<1K-N,I/9Q<7OW\.?HNKV[SXRJ$]-%>QPB@" M@USF$0"5HZ?#$Z)^Q%]M;-/+\<@W? 1BCLN?J M_JD7A3_#?E#+:W9.S.W2B6/X-_NF/A=\86U3Q]@=!K"W.5R:XY*/=>!I2]RZ M[K110KB11+:U"YF;Q\7P\VEX949[VAYFX=EHE?.0K[0_E*37:4=R7H M"PT]XV>'X2$/!Y'H]C'_PWD56[5<[B@A:[;EI2#!$5$TC$X:COXH$^,69?3L MG!?*BGRYQ/.>15Q5>2:W6&9R&6[9%3B[+D9RH2*AK<;3S"+;P-JF,:!8NB) M2[:,Q ;9G#S2LIX00]X+J0*)G'H-!8!,DN':D=31Z1P+H^@P4(>,JE).O5(< M64?3+_R]6OY$6:)Z MG?@M5%>/X @!ZD15,T2EL"1G53O^A.DB2X0TEHN#ADY2N/Y.G J#KW&C1)R' MU2RW!,]>)+VX%S:RQS=ES\_?OB3F;ELL+XT#-?5E1$XVERP=6U:!C]-D.CAH MWG1X[!>@9$6!(1FR[GL[*Y&_U%+U)(F,2#3Y@-:Z3#>E[1414%Q+#JW60E%+ MI,./&./#)S1K'!R;IE'/$)5:DFAL'E/<8._)BYWYM^?1AX8PK8I)3',VU>>I MC]H\YQ7-=::CIM+?,\ P]&.=":$=H39"T- M_@2^OWWHEOU[]]ZO*>I%\\1,BQ/68^*8W%+OU&*KFV;64#B/!X-!NW!&<*5@(17Y+ M(V!AR5H_EEA5%PD-BBV5H D"1F!+JH:R I2'17+TZ=9Q&E;*KR0VC: M^XZ=3$\D104]6&M'*5>'HDP4CKVS+CD02"K;EE,#DTSG*0^B;],.I[L3EN-# M=:S+NK"J.3S<8AFKG&/G4R(H(6H@^)3D8,?$S!):2C)K2VJ2VSF;S;7"'K?YQ.$ ART\7G!&?K=8/Z2F>38B#86O[4_]CY6.U1V'O8MU/.'<7PKGU82C*2Q1@P>-G"ACZS:]LVTM1*,W-!J=377GPJ;D MNY%YZ5T8ATWI&89O6CA&ZM>POHHC V4ID0$L .H%_^Q8.X\S+V)_9#QIVTG\ M#>F'B/5%W+L$E^]*>R7_!Y(TAM8K_5 M+:U0OWLZTM^#C; TS@\D/4@:O0W3Y-(THT3@&J="WK''?>OP"6D*-:1B-6AA M^CLGK'ZEGD(.3'K6=86TE!6N#;76URR_S;I-/[*3Z8;%QFMT!(DX8^U5N+T] M=1(..T&[5K]P55[.O8[F%55(QM&D\Z!:_ /#K%VC%U>&Y\)(H0+T*I@;7 MXA#N (;/N("3*CQVT&?[?29WMD*E_W4TB:4:#\N"Z!*MI)Y1&PW'$U&5MI*,I6CH'>*+_+]C,12-+$8WH7$/Z"ZF MIMW..M6%"$C7Q<:\?2&H$_.2S%8L_!J[N:B:G8'TW;8HLI(HHDYL0$:WTV*" M-M%L7L#I<:?KH3$;NL:%5.$M2B)_=AQDQ*. MMFAE(L9+TW3%8'Q@JDGQ$.T3,$=A8P5P8["NR]PTM_9:@(5V*1W^Y-STI9L* M\)3O.(_DZ(HZ\(M7[.[*."*D1D1&8M+R+R+C2%RE:= ?:!J;K-.R?&ER,&XR MJ?E4MZO6)I]+UYU5>]=OB%HAONB%FTJW:#%U(K-&E2F-.NU;P+H(%&-BD\M= M2S>2M)1T%XK^1W89-]WIUMU91NG^Q6@F?C[[,Y[VQ^GO97R&#_13V.\QA;VA MBDQML+L7 HN_Y@]JBVUQM=+_UUBMWQ 8=LCES34*;J?C=D>ZR4]W/Z5ZW$BI MGFP@I5JO]FVDJJSIC]9#CN55TE C53CXX\6O'\Z^2+D/!A51;=AXFZE8]TMD M^\%=C"'?/#CH#>AG8PY<(#CQHH""8T:J1]*,QAM)S9;/?$8]/5C80"^C:#?X M.MS+T?:WC/LL*.?7UQ@CP7/,389/HM>V5R_)6/QH.X?C1#?Z MKFI7T2"6A,Q#P?QLSQEKT"!X[57O^RF;R6ZSV?#!O]=5;^;-G&@<$?+&1E11NCRL%]J'+-Q3Z0\#;>[GG4'X:G M^\,6PEM!5)\TC,:FU20B>5U1O)L.C[MBA[!;U]),"\CO\V/3#@)#XZ.MR"6'R1] M-9[X!PDBKN;CK.5@[[84?3S/^W00'O6?3&C2<'C@Z-P<+J" M=6JF<=U?R-P3]_FDGGL:[GT\^+'PDJO Q7WK2[YUL\Z7-LSTXZ!T^^()7'8N\ MTM ML>DV0Y#GV!I*K554S2C#5^I5U+7JZ49EV<.]M\>EZV6K>5R"7[*:;7/">JO9 M-2[9)#/85)K3,4WUO_72C#^\O%['W.HBT#7M<=GG^E8Y@E6:JT.!]@XO#L>A MUB!^MFUF#8]/P^%16[IB76M]U[CL47319W?.@]8QC["I@351_$WZ^U!5825\ MO7SV62,]G*7OJ8P>D]=KI?%;?-M>7)QL7P[T#\*#_E9C MGKLF'S8I!OY%;XTG>Q$VO%]VM)I3U61?&@7^=.IY8^[4UOAV%DSONC/ M>L_T1TS?]6N- ,JB#N_ME?'X]61>8/GP#S\->D='S1#$DVA?*66FVNCO1P/.A+7K<6MU\LV3Z0W$, EN[G491-&%X)H16*RX5]?@_9V'__S&V=%]C5 M^4& ?O?4*][$9/J3CDUK#XR[5VRAN-.*,&4N]P2Z?8Y2,-M=;XWB;=,J)^RUIT#L]>91S MW4@(VBB%DL2=9=V3LC'?J[HL$6:ZU.7M_^J[L9=]3A M\" <#!Z6>-AAQKNG;K\_1P[^=/KZ"=?TO3,WAKVVR][#DX/PL-]_5K@;8N_A ML\+]8RO<=_F\V"Y+#OH'X[D9LL*MQ^>'C[[ MMP];V1<37-^$MMV!X/'R8-=3+FYY;.L).NHVQ_66FM9D^CXV&+FL_I^XR"=1 M>?7#3WO/VOMA'+X\!_BLU?^L6MVKS?=!?G\I\G*;NOO@]# ^!/1> [%QW&5XQB*HSDX_3#WEVB9TU;^+1_5'B'ZD*\?2X=]A1A>B ,ZU<;W=TVNL_DD'U MPUK(/+W^%KW(UQ^FG(LG&R2Q*5RDR!.6Q/]Q(3\71_BDX;JL8 M3QMB\*5\?']&7;/ [ZFR_IULM_V01R6K,.[EDO?>^L M@75Q6^.,_NEAV#]Y1(OM*133INK4GA73GT\Q8=W:FMSWP.J5755!]ZT-VSD- MM OIXJ7QA]TJ_'H('W56@7T??/1X"HOSM1UYBC^="OL^T[#WC2ON9!;V(5R_ M/8LU/#SLAX.3508<=HF %?$1>X>;$]+##2LW6MRVW[*&P-CT_E81"RMPR8:7 MM1I_;WY=ZR7V%Z;S^(>]-)Y6KT]AW6UI][]]'4WTD;.\3)"]7D/\^CJI.-V89^F=&5<_PK\6 M\'L=17\>%X@NJ^G[69'?)!.&(&;0MDM$M"KH2=555%$N/\LKP #] /745E,(KQ@]EX7A12XT"08+1P_#;LL,RQWN'..3;=Y<5\ M?&4V>17=\/'2(Q$)KDA@60@=U5B?/J ^GL0'V[LRLISY#0A:A/J^J&"E\-?] M Z#0??R_'U[=6WEJQEOSMO;]L^@RWAO!67S=(^/V=93>1G?EC_5U#5$V-*R& MTWW\/WWE":[46V6:9/&>V5F]4J%UT,KP 8G]K4&.*7#@) =V1$H@DL#?3!/F M&6;57G!&I3-MX(-@ (P8G$?8FJC6T-9=7!&/Q/"T"=)GOA%I4 M_/.9$><^145U]Z6(LI(-FA(!.M,<9WGSRL0 M]AD:!"HCYP0F1:0+QX%]-0H:^$OOHA?\'(^_WB;55?!+D@)A5V%KO=IO>;;W M]EL\GE<)$/KY%8(I1JR02EA$,DW&48;K!:JXRE-\XPM\#CY@L/_CVV])24I$ M7D(W0W_K__@R#&Y!SB\ ;Z1KE%MTJ!.,?5@6*8:L^HSR+)XLHLC_QL*U]UE9 M%7NZ'ED.OF SDUQ#[.K>;P-RC%HE"JM.NJWQ&/C$]DG J>"M(+2I_(9AE.$A MIZB<0%[_E36PEAN"7),/_);?Q"2EJ.1OT.\%6C=OVJI(<4_F8+7<.16"*Q1* M80<'<0J^B% 2'5#$7A"<5>UBDUA1B6_$J)K6# D/-#@ M!==[6G.G;FNY#._QMWREC>Q "N%Q31,\^!'0RDM5>'^?9W'0/ZU?7/W>EM M M-6MZ_J8!7^/X+7%73 X;L-P)HN6 MR2<'478!9W<5H*"&^P5'IL3EGET6,0\0(Y'H\%(8Q--I/":EU'S/;%Z4\X@1 MH9F/?)Z;>&P9X5L(:/KKL'W^Q2PE]$PH?NOG>)9&8V8&UX8*XO^9LR\; M.?2!CSL)CX[W29>0L5#7LZK\ZA=+WSW8EX40\:/D3U/17 L(WS"882A0'\TW MUS59^P;#0&("57+-(0T1_\R598S(S$CK"Y_2"WXW5C!_4?BQZZ55@X&1SF.\ M[@GOJ6YC67Z-L@SOPC?;&' :2:$*EFLF'(+P,7,],5R6L-!CCT7X:YOY:+V* M]B,,RJLH38,1'N-$SR2]P]NSYF99&2.2K<9^-\^OX M WQC!0?K!_(%@<@V!*!SLM_N2HUB^%[LCGR0"0AV9, 2@YQX%5'R$QK8.$M0 MPTYB\&*3:LG1_(N_=L/?V6(+X"%(Y-93>,$!6]P!K#PFT[B(;V(PY\J7 M'12!VT:"*D!= #M+0+6(QS%84*BF;'B7P\">K34A$FSX"!BB]KK<2&8C[:+, M#I&'YYG&'*YCD-@)3>>S76]&"3F/[OM.TVT"TD0CZ*Z&)9.04?K'<5FB#A,> MQ9.QO +NZPP4A5E#B:%A9Q%>R-@]AKQH>;S^C>^1U;XQ!SLM2UPUQOLN+VZB8!!_RG"39 M!>9Y!#5G<41SDW=\KT"E,\16+W$OE(DMSD?I%W*B=J$V#4,2$_50D-VAA7J"=Q$W' M'^ _+-9@!22-KQB(Q97%2'$WIN6]C)T/Z%-DFF MH.=-!AKNF&PMD&0EY;[AHZ7UB[M/!YXI=A_N .Y>EZZ*O&QV^4DS4%JWR>- M;IS3*MC1$W+X#!\/WO'#6X3@%D6N(4!3^;B2PHI\&M-*T+2R5RBFO9W&54+R2KAD%+D^)QTE2]'<0[FPV\J_T/2^]5>#.[&/) MZP%*R.$Z83-5%8V_PJIYH#%2 XDPM<)IP6\!%V==B/JO&^#X);Y*- M(2<>8/8COT[&3MR3&8!7QK0SB>$B4DNNEO#A[I)\ E\O6(F#]P1G7EJ+_>+M M>2_X2,_R;U1 +HBET,L;^XR]D*IK3\)WP4'/A,]%QSDG1V\Z+^L"W<1-DA:2<;N--5@1<(.P 2@=S+@/NN?BB@* MX9/9'$4UD"0SEHH=%#+*^#\&+P8OZ3?.RZ()!GQIEB5\KD+JQD^@@9*F,6L< M^ .\O;IC$?UBV'@(1]:4)\3)S2Y[(('A^04K3E!I>"[H2>;$0A3G0[4P1ZV: M)I3(9:(O%VFK4-B:Q367SL'C,&)1E1*O(">8_^ID;&K:7P**$_.\*>X8#[.N M?"+1-F'P[_GD4E9!9L&4S!(V_J1,#=?#JR VQV6@RWR_JI"M^U"_YD6,D@OC M"&#CD+;WKPO'H*(P #U#AV,T(LMM)P,DVV$_&#GUJ%".5L>2)*;X.YR#&EFXXSRYSCH). MT'*+0;*5&* !$E?Y3O=^_O&?[]_L]4_9K2GAX**)^WL*G95 L 7R'7^1T)XP MC\FZ,C;!+!0K%7M'8*BS(E+1%.NZ83=COJHQ55=BL A%D49KT:Z=4@0)_3V, M 6&0,DNJ6+0KM# )Z0EN#+?7< M/0DZ(+2^Y9!FF!H AEE"Z=BQ)0**$D_8_ZT4P =\9N M<./W-*LUYL&BX+(D6+'!,E1R*)^BNR('RKS0(Z1U=@X-UX#1J2+ MA"M$423F)3_C&GP-T+H@N"?R5[W:LZ: QLA##,3I$QFH(K;5"AY\;-P1]9S$ M]\KA;C&[H'DM28*L-NN7ZD[L+_NNT*##<5S)27Z;@:F4 :G/0'%A^3\+_ZER MHU1D87#-04,V/EFY\4/0%$"QR>< E^&4_]]$ MXS%I"#UL^##>%G\SC;/+ZDI5E.;MZ-WS$3 DEZ:VNC4350D^(22Y8;X>2!=0/,E MXZ\I\X%1,BB+<. \#J1F*U^91HB,B8Y"I5&1D:>;PB_3.@;D#@J8=YCCPHHA M'&/M!.919(L]N,0EURMS3'4A-;@6E.5)AH0;!Y3I-N7Z!6+H[ZD9Z9Q0CD\-;L+H= M_T61/PP,N0?(GW+(-12V%J\G'X,R-H&^.3N"&OJY!59J)Y:GS="MFZ5Z$Y?C M(IFIE/I93+_@,7-4#]ME/>3PZ>SBXO?/-/$]N$SS$=!L2BXS7N4DN:3H>'/&* MDCOPV1$Q&MO/K;%(H/JK.)V!DKQ%16B*0:3?J>S)3?#JVJMIGC1I^-$]SBE6 M7)]N8=Y?#F&+D=7W%. MQ%QIN,J=AB3*I"2"NB%M'@1,)+2[0BPCR#$K^)\8?R:QPU4@2 R>@E/E1N'H M>6;R?8[GU@LDO^!Z<^3TD8-*?74E_H^X[1APQL.>D/NM/I_*._-F[2/$U?%M MPJZR?)ZQ;SR)P/O TR>"O<0?O(CQG4;^]8'^U<@)E6(,<5D9QU34>^HH M^> [C9)OK36R$46G<@"4LN(\8+< 1;OS\9P<(!&,9"/-1T;3[W&.5@O26*J@ M9U'.$RZ'+_-I=8M4Z3C?(H;;51CP,"Q;LITL;R7S'$^,D=V,#JEI^CMVN]GX MCR\D4!R"R0K?R*\IS@+:&I\4DQ,!CDF"YIJF"US9Q@H4(PZ@/ K0*L6< OI@ M6X*K,A&VN(SI6]=@Y%$5K*/,I+*#JQ5)IH^C&0_$R@OK6$@?TPQ=<(8 M.&.$D(V>^/(:^'?B\%>(Q;JXN5+A&T10QFJI]X=_Q7/ZRS#L'TNS*!58%&I6 MPU^.AM2D: O'HVO-K5#=1*UMJA=@+;R4;/@>PDJ+E>)%TA>BL1IE[-(%=')\ MP&OFT$M""A#4ZP@3"1*LD7)"[KCLAX?]06V;N/W3HS6W^/:;VP0KT9ZNU4JD MK^U4>%EPQ"?>^U>XT2BS^H>:?8]E"UPGU;4'7C[3Y!KTD\45;V#MR[%'?SR4 M5BEX[5_ZO<,!K@[\I)2&WY7PW=B_ELB^%A_9#_O#@7W"?J]_V/8$S>,MN<)M M,.3V67UI%[7/Z-8E'S"?'X<'^P>M?'X<#D[W-\CGR]I+'D!()X?U+>#6D,#6 MW #?UX9Y67IR5CV()B<=7LMSY*H\CZQ3^FU,DID8BY-C6>3BG^DBN%I43K M3O#-AKY"C1-RPCQ*[ZID+#YXPQ(UM;*>NSZOM B""VLK<8;)J!T)8ACP*15L M3RG>BM4W]&<)Q_8"ZKG2A2NL&3O9@D\ RP&/-Y_1GLGK]BMXR] MRH5/3"E: MSJXL<6F*X=F"5TAQT980PP-MY2UGZ.YC#9>..0S^^U\.#@^-< +S.*S;QU&Y MMHEL4V_Z*I)N_BI0O%KD.JF+CKQON-$CZ\B 2#T\M(91__"O:A#3([%6B/N* MIU,L#QO=>1H''DM)X)1HQ7WH*755LF[='W1LOF6WE+S&F+IT+.\NJ:QG3;F% M%D@H?4&NCQ*T?*,+C78D.W];ZH0(6RGK.$ D" RRM"2LJ!H) M*XR+& 1Y/ GU\F#!5.,&EX@2WGX-5^QMQ02*L5+1(C^U8IID]&0X$U/XS\> M2;#++/F/_3H=BA9;N@8J/,GI//'7MF@%R 6[1R1G):4'43GC13+6'UZ#6^41 M9Y=@=Q#5:TWMQ/3W:&/';8ZL5 LHCS1L;JJUZ)ZYU5DKHXQ2MP?)HOXJFC Q M,7Z&&A%85"2>BL*7# 4]1ZMP@U^C AXP-* ZV/NE[T.Z%TK.MAD=99HNPU9&PS3U* MFF"QH?FL *WU-9-2.SPV2"^@X0;=89<5>#O4OADPY[#^TY6%DG!U)&'9X;R] MMUWNH;=!(WC:-L,HK2SA^01U%_4$!QUK@\6IHDMPDV9@ZGVCWD\@;#!G3OM\ M2$^<>AQ^IZG']:ME6@BG<6N"Q6<*]4SG3KWRF,JI&5B(Q$V>Q4UQ0[9E%6-) M" J%=^UD9Q4GS4H MSSP###]^@Y,=:NF4OHRH,!*3V45"53$.=[3#8+*AG;8NJ[V@&^T+5H=5Z92@ M45LJX^YAS3_:'?A4/.6 >Z+Y$\3O]-5YA669#MH==BG$5,+#192UY'ZD%=!E M%<_H55QRU[H0MFND_I/*X17,G'MPIO,B10:B;Z@E(?E ZJ8!NJCFTA1AA1!B MH-%;&?("N_)%,!G2F'.,%"$]DTFL?DY$E0?4#Z'&4QAH]8#M/Y&"G]_B"G&- M0@'V@?=)YQ-"R&@E7&+*RYN%@#5S?(S%8V.!24=:L$:07D.MO+E9YE^G CQZ M)@(JD"83$ ?:UV]"T> ST['418E-(=D/!_OLCL*^3_[*>/--7\YY=@,,T<5Z M=FTWHQ >!;*1F0OJ^6>-E?AB=.5/54 MHF6#\SVPV)7 6SF65')FK+<$:$:4U MLDFWV*!15%5% FZYZ>;Q@E4"SD>2SE0,NLD !;5H,<=K!K;):&"X)A= :6KV M:'T)RR#'#%)QV';\+M@ NBP+3B(0Q%OS/-:U I_C-A93W-*F*^L:[LCW[Z,1 MR+8\TPP)QF%24[&.0 ))C@^U8*CE;V?QE7*57'+ $&79*5M0FPOTC1]5ZG? M7A \GIG_0)=59+;*=?7.%^XC0SHG$@%5_\P$6+%JLH+>YO,N(];;. M$%7RKK)Q:&EYP1'%5XSAR6$:[#H/C2$K)VDL5?_#991&W&+JMR1$CC4KBKIF MO_I<:FS9W4VR_>):_CX56&"Q4OC!,00ZI4=K$*Q%4DUB IPD9I*D)IH#SB"9 M%<40&F+Y.*$HH9'C=<\ ?W=;4;'0-S)X,5G6#W%H''';^R1_<',H\+= MIDL9YEYM(OHO0ULA,U!KI+\_;-HB](?AZ7T*GU:VF]9:^9&UHP8':NCUC]I7 M/C@9KK=R-U,G$9NE:VO)4JUE8%F (LUFB?.])-SO1D^=?+@;\&R1=!M01 00 M+H-+=C3;6K<\NZ^Q5O."GN,-8WC6Q:!;WN(\H@&5$V=7Z(A?:Z-?0@7YL3$+ M[?)^<(#P;#,.=T&ZV*Q47U-K=ZS+]D00FMT6(08FPJNCOA]] QIOTSQ-F[BW2R76T.-E;K)2W>3D;?)5L70Y_)'4J3BK3TDL=*MP.NEOS6:K2GWT. M\73UVM;)R3<(B6L6["GP*2VOIQM%J,)&=I(KU4WM'[34&MRCR$ NIQX=0"=% M4YP,\,3(+>LD8?T S7KLL?'@SG\W=F962UV!&*O,L'%O;G8^QG'025H;U#E MDKS>C5A1PS$89]04#1\H@6KCUFEJ9FX(R ;LBL;1%KD!<^&WX3B1I!!X''PT MS=;@=0K^H1L9$ 3Y6 :.S(KX2JK&_0 ;%8E/L;L;^!6$!"%JI 3,E'-(8$FL M@P:PE )?#]R*D4I>L7TTZP+.\<8RR(1@N.7SSB<-UL9 )_%F4?Q7C2A\:!^;P+6\@=4TX), MY@"H. $WPF%A*,*.*@3IJ#! M 8H^Y;X3#T("U0YAM+XEJ &+>N%MG@OES&%=DH2_+7*)_V$EK$;ZV*%R;KEU M/66+/AN&AT>'=E8FQI'ISFZK^UY#>.#]W^5W=4?7UT7+.[:VU#Q&4_ M"H[NX>'HW%5^7ZG+OI![@<=>_/KA[(OYA6S808O/$'$GYSPU(K>65T)YY2P2 M@ZO\SMHU6P <4<:H$M*TS#@O!%Y5*O43+I%&P[B!3]E5#JL1<#=\48^6MW+H MDE@T/[OD])+&'C308-4D$ZN0O8N4Z\:RPUI4VIGKX >HO[-K]NQEFS;S>TC5 M'C9F=YS=)(6:LIF-QVC1"(&F.1K43KYQ5QA55"R&;TH*Z6PP)RP_PHL ML;_%'&O^E8O;&T7P%D4'9.ODWXS]1E/)&+>]94")]0G94!+1Z8Q* T$9%05! MD)&>M1XNQX!;DSPDWGK!O^@>^=,">LEWB '?E%%YHFS)B[I?0.A]TB[:N3'U[$+L'\MP*H[5\,O%.A(T:^E80S7\^O19#=ZWD@ MKA+U(B_T(EH:KBP:CY'4\7W7P-_YQ 'E$%#ZA7JG5O2XF!2!F0E73X:8,&=Z M25,=5B AJR?40WY?>"-Z_0[^'S:$!Q[,Y ;AL8T6894M T'9X=!KKAF/&#S* M-F$[.D/G#:+ +K;NCWZRH!:// MQJPW/5QV8%AFKLN"M,8B MUGF?+>3X!<)B=0BO&MK6VIFY3B2+E[ M^B10>\>>;"!NVX :VAB:NW-YY]#!AMC_:RA=UD-;$';RU_#A&=![I'2]M.D5 MJ!0:&ZGCPT=1RB/:YA5.P)DP?"N[Y^@?-QXXV%'C];>X(E2VW31876<:PSMU M?+\5(0+7 $E,&L)I ;1;'52R1F;W0R-Q(JC;HN/8 MP0D7X XN'EJ^F]*[K_LM'L\IF7M^A:P49:+<[*"+LLK'7Z_R%-_X I\CP^7>:D1;7@+/ MJV(=-!>*!;0?#E@:M!ZXR]W1>%S,R[A(:=H38$7]E>N M[L&(&,^^F\@'?L/*6(1U8!B$/EI\\@PX*CMR=,) #!8$PG.P;K! !Q2HW$DY MGZ%'659BQ!%>732^\A.T9U6K8X#75)I[4MUM8U:US:LF;SUCALX="+1;@2DK M&ME(]1_R?7+P"[_#I(9$(=@>ZO8+ Y<>#"E)'+QPD\288ZJGB%W>\%A!OM)&=>Z,5/),7\*UT>?^/L_B M TO_^+J][:$;(7PAP=B^J]Z4/ABKYZ&1U+6;W0A:=B0Y9"[,9Y8IBV/,'_, M;%'2L7OR%IVJHB(8ZK:/@HOD&Q#Q&RQ5?,NPE' @9P@=0W8 "0V'W%J+G\Q[ M9O.BG*.0@T?;P<1N:L&E7 &HH8; "2S>=%AANJ+W_HY MIKG71#JN_L)*.T;'B)S3Q,>=A$?'^P:.JR&X#0Q/[1CHNP?[?5M,,T91DJ8B M"A>0B2%'0WX(.M)X6LJM:\-K?PTQ6H[&4". M+\.(:>;8!3(3!K4]J_DO==6 T\%H[GH]06G+$*2H;/>,3 =W&,LX> :/JJSZ M-K *A^H8Q*W R=4RM W+%+'LL"RY:!I>^C6NNAY4*T)SNY-P,H8:_-IH5(<& M[FQ6#ZBG//3+M=P^JW)!G[N=[*K8+T@+C%GGM"A1B>$LS>_B22]PCH^&T-^T M0,C$#:AC;T_-Z4G+UVHJZ)R923AO&U9?1%12LWB"4MAL[<)IA]SBI=&QRR*_ MM<*@Z9]QS0Y-A9(.K\Y940V\EU8XP@:Z*SS72>^)LTE'?Z1L MTD9CK^W8' :>?))SAZ>MP')JQ0CJ:)KFM\UXN\[#J0$SX!?\I@,))=B]^N$ID3Q^CWS M'H&9=^L"_ME']WU7BPY"R]O]$S(E M8PI0)'* @6UUOKJ!-9(U$&\ZBQ",=_< L(*M\7W$41K9QGXLY\/*8.OS19,; M%@'P=700RUI!.C5*Z.?U;QS_8;O,,WE?$2!KW1) \U>,'2-XZ5TA7L4$S"\)E27B766V2K$61#TX MD'3C"YD$WEI^XR:HE9Z7; M:!?6LJGU "=^]@6&1P;[/-Y$7!!^D.V@DTB\XVS4NOW,=TRXI,V7P:<-)T<%LNWGY;W(% [PMDYE3_=(Z#98@9O4VUCAX/1H/5:P8PEH MO1,ITUV0W58Q5_>=\9<,WL,;D!TYU8 JX4J9 8P]@AR'H,XOMU[6;%GD._D= M5K/5MPU$,GJ13X-\YC5,[9Z- MX_GBDMC%$TQHUGUE6@_J#6RB!-4/4IO('+!Q,\HX_DHW+P'*.XOVR66[\\S5 MUP+G03#ZBI6,S7\N@!-0 +6PLK< %T5=L/&E=-P5L644-$\MI*6QW&IO0%IE MG%#$.BTI"Z;@H3;5BPBA'G&H;!]>:?@V#W"(L/(7,B[Q(RFLFEFF*W!Q9-IW'J8*M MM>TB<892T0U>SEGGP&;L,&B0)'$V)C.-(!#&\*$BY?O WC:-,/ZF0YN_^(1T M$4UCX+"?<^HVQ4]?VUA/HPD 0TRR$-H&2P*4@[E2*5X0$H K0= OHJ@V.E,C MS&9)S2:&)3LP+PW^)!L@!3FBI%L54S$T@(J\\+RXC#*QES70$ATQBAWKQH\S4=KA-#2[MYS5_ M.4Y(NC%(-Y$!-F49S(8=S.:;Z#10J9T$8CO?.L)L;FBT=89;,VK((0^W2[T6 M;KV0GE_;%JY2FE)&5=D1(.6X>XGZ%RP!4O_MK\=T%<35$\+Z>KD9#:W^TD M^(0C6L8M1J>J0#L$Z_W0/XX90%K>^.4JEC%UIK]'9K!ST*,T2QPA3Y.KP/0)DW?9G>I[K4( SVP[W"3YEU/Y;A%8/13#EU%!'*(8XJS6=Y)LRE!A$*(!O_!$-"(]0Z\PJ4'=E? M8&MRD$/B,<6$B)[KML[./K'$X$_5)A"TO4#CX67-GP(1!/Z&'6Z V_HWF'L2 MZ$(!&E&%A%C7J%"X'U&C4QS)"?VPEPK/T(6MHA-C.TQ&C:&D8:N9R,DIQZL' MAIP#=;HQ9TI^CN&%%BS8"BG]"\VF+]S.[]2LM3V!3"4=@(:'3MG??BW0;"CF MC+/.G^E 4 J_ QW8RI7.UF+:L#?;HS,BX]"R:A%+EMIA\*OXKL\ 39]Z._TB9 MMV5]7/9N!(V?+6.67'=N@ D\J*^E.["P\@DD;[A"__"0!^:=),$)Q%+;0G_0T3;_'IF/2/C!/>"W>W\67_R M=T-D+3,'=J6PW,X!+1WWH*%]O^0S\%^/]H]J]5>:-"'P-XM/(R((9LC MPO83UW9&4+T3$P@I##,7L>1.A7M]K!/;0>3F7$.N0Z+@N@T(H*0J=72/+7 - M-?TI95HM'_!6=15Y6&(E!R0P8LIN8<"H8",.4S4#HVF*7%9VQ3$HG3 1[K=% ME_Q<7%*5HD)?GX@>%T#=I0J.OEAZL@V2@BU3+X@):?S#'M7?&4^>HM *IU;W M]SN&FG]V@T#.A%N9B04WFJ=6?!D/'K',,,PEJ46Q$Y2:.=&>:0$EV8=%/$UC M'NG;N$*W4/<;3_;@F);>)M<386<&&SXLQ7-G13L8J/$O6+!_[!T7CK6F91A< MV(#X=U30A7F+UT]<0L _[*7Q%,R@(["#6N7_U]'$V%0R[^YU-")BC'^T;[FX MNQ[EJ??,O?X)&BRPO),A+ \>]--[$2QC+_*GXB44K\]>]IHV]B,RA1]HG"(U(49&#@[VDW9ZEB$[9NQ='!2^\01?-W MM'/7P[0Y(E(6G .H%=%AJ4PY)=.YXT@>+5._OT'_ZL?E)F[RTX4[8?=OKQ)C MW*YG*R<_J8KK>L8]UJ8WYSYRY_3G1>N(8F-R@ MH !CK3E\UL'QY1P$+\%TY!$D(H93]CA+K 7JIF+'+?ZHP< :BQQ?06D6?$5H M[#HN6T 6%?FEF'GN"]OY%L]?JATQ1X#9B0!3ILU=VA-T;\5",)KY)N!*?S-! M0XGW>59B1!:^8Z3"7\"'N),74S=%MB1<> <0XBSC),L1F"=8*7>) 9WT-7R:CYK8-/: MV<[ O-*GU3*Y)KBV6QMEE!22&D]2Q.H_2JR'7[F!*2RK9.,^J?3*@ M-.YF4DU$);HW["ZR8S?.L2IWXM9^>.U"D79YK45VDJ]CY]J+^]KZ-Q0PL%>9 MEF.N(*M4D 6<_$^'"*==-6U>[ ?B-^+#"'E0RB0 Z =6VBB2M9U0X2DEF.JH'2YI)36^PNO4 M_IQ8W10ZT)T+Y:HB/K-@-867+%F-;&Y:NE3VT&[^]S 0W=6(Y1@VCHH#P7T= M1R770M*\&#)0LUC8"]-0Y$U9Z-K=G_1A5(BLQ\?*L+"J4RJ5]>+8 MP_$.F=?'!1=\CV" D#:09G.:Q$+5J[(RZC36E-.$/RXEYO114]*&T:!)0@V\ ML[66VZ0D?\V6Y*YB&Z;R+3//,A092\?60G4=ZA+>(*-EL3J##(P.%>GI/4I@ M8ADA]D6B97B=P)>K/./>ELB90<(B'U,([4E@3ULNT92MC9"/K#%W3WRNK2E^ M%9*3>/HRW;!#2O$\]W#1K6K'=)7:Z=?^]IQN5^"RSL@'=KCZWW.&4*(3QQ%G MSVNY3&[BF@7L\230?7SKVW>6+RIL@TE*,H"LW/*'PM)\DB?.29_\:7+2IHQ- MZ@E11*.AB_\UE]\LEU.25+7/19Z8D:W,!3<\I1F<& (\Y%D13W$*#YJ^\]D> MO!GE52P(I=@*071C9"5W.[1(=E,Z;[I0>?R3 "E<1M0P9-'^F3@==T[K+M!' M[5A4*=6)E>L($(H+'!@%.E0JV]9PW;$Q3+@0DV#V^<@$88;M!EY1"\MH($XS MLQ$'.06JI,:[OHUB.5<7HXTYKA(U3KI5_'1&MH>)D$%NU)FD0GAY,#\!K(&$ MB@[?3\T;C&MKP_8W#HQ4 _I[:<(&:D5TS"8'7[>=AW0/SW'C_N5%E MOB<[P5U-N@S J.R0<$[N6;(&>(;UTYK0.Z@PQR,T4>:M(3')J/@'1.?JV4OK MG%@W6[4>W<+PN7> .ULQL+;94%.^9#8D/UW+?Q&<&^Q\_?5,_NNW,NXR1_ /$+37IMB>L\Y->OESR2FZI!'4].%,)(C,& MSRB)9$JSEU&"Y.G$[(&#;.#S)BDX)N.D&,^ON4!#JOAR^T<[,=F-6U]'WZ@D MG![BU87K5@KW;BQ=[],M7TDTGSB)4/_\!7*./TFSC5)Z:,N+O MR$_Z,7!L<"DU;%;FI M%"2Y+66W6'A(M8(HM*C&T &.1?^;9%C!AG7*35+$$(2/PN!J/BX;PP*&?J^3 MJ#FJ[;GF;H4;BVS.HY3),:)NA8GJ4(60P\0=#5VJH?A$IJ>!G2D*;8L1KY,U MA=D,Q@NBM!EL%]X0PQ+6M]$^/CHRF2F%9-2IN#5,2M3O4M$Y T=>$HHMT4\Y M4)W#)1NJ]VC(WC1?(_8_^E&-N7'6A++[TU@C_-)02MAX)S:W:79 M\G8)N,4 M_F*+F5XDO;@7-A!0;D!6<+A0OO>2Z*9ML;PTC@O7E^&V0)!+8GLU.!/1.M-- MO1 V541T[1Z74_VX,TC9IN21S4S+=8?);%N(%&.EI!8X9PY X9?Q?/[XN]M0 MXW0&\)VY'39.8*)VM64;Z(I>A'-!KO5;NS:/,!1UT8JMI#10(@K2:J5&[5$* M',"/\CH@-&W<><(=_0[>V9J>*<9T+#)NY??:VNL?<38 >.8'#LF:0T-9G8UHM_8\))_,I-_.$FOJME5DPNV;H2&.)SX)5Y MM&031\,IQ(]JI'HGJ-Y*KH;$ P.IZ R/-0/2A?#:^O$\9G(!Y,NKO*@8S<3R M <^HM/U6C>5AJ;JBPPJC8+6/'80YSPBZF;]G59,&T:SVXD]PA4];5L?^O7OO M&)H5AU,A='!A#*T:T!AM+M^,'8%/T;E$:G($\LZ!,S9=U?I ;4LVH3M8;]TE M;!Q#U3P[7XO.>6B49^."M5=P"36Z7%I'DE@=I]D]T<\.\&[-D+^UX (2Z<4" M'WI\\()\?FQ70"9VF\[YFB+C1N,.7SH%\=[-UV[8<F/OVSPACLJ5B^,70:N02M;567(C:1-JK23F- %R2KI96!LPU[P,W:S.+AR MV<27])X"XJ9[GL).80 # ADR1=+$IO\ 8Z15'6'"#WDD M<$9C4P=&AZ=3:>6Z'+05 8[!X$8O.,/T#%RS=PV\WIB@/NX<-C6C=IBFO>\( M#AU?'Y;[%1%*QSW!33$418$+%#<6"JQ-#@1Y/= .3()%:&DR;>\Q/]T=WYH/ MU3$KZ\*J9D2CI*#&5?XX.S1CTQDHM9@2-49FEA&S26:-2,7[]DT(-1WL"+>H MY25XS[H*J8N4J!5;05:^<3@.[D]@DBJ0FA4+(ZD!B)XZ&7GZITE&FH NWR@W MXW51 YLDOF.",.$&:B_TRB$<4>/('T_H2-5#9]0;BW,+K<2J$Y)Z>"O1+ZMG M]H ?KX-T_=(#Q?)J3P7(7C1=A=LS)90U9:3Y/6-@S@F-A;V)E.4Z"5Z2"3>( M5R6ND7-OTTAAL_U[X_I&>H:14RT2RLG!5LURX5[PSXZUFW(F#[J%K)M)_(UJ M-)%F7\2]2_"MS[GDMP@^4#S1G%9;/U6 M_[\BB"+7)O'W8*,DC?-CE"B]#0,^U#1;1<$Y!6_TCCVNT8=/2#^ (15O<(]@ M3DS8W)%:-3^;JBNDI:QP;6@E?,WRVZS;U-:6765GF0GCG).7]"C4)R+WJ$;" MH1OAO>>%J['@W"L"(((?5R&0>]=!M?ACAEF[.--6_&@M$1X/$C@HF #M&##M M:-O<8\%%@F2:1=]VLL7S]YF6$#K!!,=)=BT5ZBN@R*UI\*PCC$A,$$V7UYMI M8MI8;]D*4]XWVFFV1!]T!#)M_6'ICF[ DIOZWW'Z"%5D1DVL&';/-3R;.T&, MXJ[6Z^[7[U_/2W(3NO/'J0$':UM4-Y D)/D&N<%G"X#XLAKW,BNOZ#V@#,* M#$SRZIH\8UM7(O"\+6ND;#,=+&I1$ONQXY8F'-V*9K,TD:![FJX84+< IZ/8 M?0+F&6QL!FX,UG69LUOE)-3=_]T&6/IWRTU?NJD 3YF3BJZND"8W$R5VYR1X M,HX(J1$!D^!_JI!YE.]DUW0:] <*Y2M%T2]-'L5-"#6?2H3A..+4Y@*$Y(0/ MU.SU8M:KQ'.]\%YI;1L-(-94F=*H4ZA%\V$J&PM>[LJ[D;NEI+M0]#^RBV[A M&MN"Z1WZSSFJ>E*HEH#P[H[0^ ].CPWB/_SS:+"O!O%%&"Y_6YKP'8_Z WX))-I>)%-5VJ3>K=G\VHL^$0UCCS&?[-UH[+R.X-MDPOC7LD,4D6^K@R=:1H7-B!?BKFYFG!^$3[U"! MBXLRX>CE#F>D"#<*8U7!&SLN84?A/#]FC?OX>WZ5!>]0'.77D0+R2AZ7T*'E M/OF09V!&[_T17W\S9%2[CKYL&*@[:YT6-"=TQEH\]M/@^,*[O M01X%0V72?^"XQZ3BNA#A4=M&@:AXY%(I7 MIN46!(*/F/5L[WE6W@\ER*8DGCH"ZR,9'04]A/]FT1WE;Z'9ILHGQI64*JH8 M@^L,,JZ@CP2F.R\*07;&I23]T^%!;:2Y_8!.@O5LT!_*59;-,4+<.;O M<48?YRXD!]O-K6X;N>"TM9$1-%6$L/S!?$BYU*J N+!I9$)BG"1FJ( M< K7.)RO"*[R6X[SF,.RA(++&YL^*(2(]\?S/6VV;;C_I\FVF?&<(:/=2QPC M<'YOLN_YZ-\L YP$@7OYQ!G76!'TLQ,U3PHW"1MM3G ^6+BQM0U[D B]+8SI M8GTJ=K6F&C& 0[7FT&182]MX^L=KC+J//CZWB3::9I$QT"]CX&!TQ!XB8_B" M'_KT-MSR(,L70GLQWA6!LT1.*JMS-(>1:4NY,LT\4[UC"867H^)'J,&(C-]$L2EV9!^/4A:7)5PP;.,VDY@OA MPTYE!Z*_]V&"3V>?OP3OW_<";HIY;W7ZHY#ZO;V!OI[WA_@2KN$33^7#D.?3 M&]$KL:@UB63V"L&Z48W'G2'.T&8L,.D2:R$=;GEFM^QRB7VP=*\AH%8R2;#" M("%<$QIEF#NL11^>ZJ0<'-2H0P; -/LWL4;\;1S/JBXT'QY4_^2(/<-!)Q%_2/%53^YZC( MXJH*WF(:IDC&P/CCGICD49!&MSC&G?$$RJINP7_(<:;$98R2_F).!DT!?Y_C M^*8X_BISPJ1(D1N]$Z]GF\+IAQ(]GZ5S>\($7IFH1=AP M!XIBCB^^C"?IG>U5@Y5PD)E*I;@# M,3V*<1HEUR5_C_N9@*3T>(&TTD0!_"36C=N0O]M!1[QN!.I+R?AR -09*@W> M1,C\FH_EAS6F(/2"L[2Z(A1G0J6@\8+458#!/%*_M]&='9.1N%C)UX^ MIO!XE)DTEU&@,V# A+6K[*=UJN,-[QI[]6@L+NRGOF<^N+!%<%$%QD1:=:=H M.]\DEWE!G33LZ?GOE(4DA'H5IU,/L-L,6:14LBQ" +W<31/F(OER(I 9 YP? M(FA#5H"8^6[H_MN.BK!CS(XW25P3J3L<:^N?]2AF&;R321'?@U+]"%=A)]+6 MAL*TCD6R&@XO&0N&L$F(!Y$0F*H.]^3,FZTUPH^8*1I6(X)@DO#+)YPS^SX, M6D]3XC';F!,R,[.$6#V'3J7O.$+ EU2Q]@BL"^1@?LEUG":TQF6#;G1'JEM8 M]2;9.,=QC#JCLHA5,)&0!^[YA_%EFWOZAT(_XL[Y3:CJT5XP"[AX>QZV(>.H M:RU=HR:?D'L7K[(-EH_P='LXE)5Q[,U\*;N?E9;<;+#LHA%!,Z'N$7@6%^%1 M\2<7N(&PNHUUQ"@UX0-YV&P78U=AH;_,>)E[5">PEE*_;ZTJD-7\)DQ09OPC M+]"=2FFEEUH[OA2S)]@Z$K=SAMAW9A/5V+=NSRJ LA3ONFSN#MQZ*C;_S@X; M],G?$@$J('QH[H::)9.@G"&PLPVN%L6*3:;8-AO= M3OE>0*B([;#[BDQL$PK!:C-GU^%)<4_&>+AMAZ@6%C>A2X1<;9IR7@!],TW_ M:WX5 :.?7P'[X[_?Q&,N86']@F8=SWTKL:DIK@VY-2-Q2?[R?&"9CIO$QLSS MQO-Z1I\SJY7FOO:"7[D2K)3AT]*D&8DKX=,/;=J9GZXK&$78?_,_/&:5P$[H M/)UQ?EA26T>&4!@4/ MTYTCA/(?MI%J.?1EFH^P$8]73.:MH66,O2:N]?&+G0B-_E*1C*V-,]9*_"E! ME_DPSLV!Y+Q%T\@]3:E5H1Q?Q1,*XN$C$?R0E EY,)%BBN*SX9*TE4Q?3,B((N[5XZY_,F= XF194MG7+IIT433@Q)T3 XH/-&- 0ZD>G9T M/F MX= =)N>,&I1KDF+A8>YRFH]L\T.];TYSD!6XB"/P>_54 M"&]Q]%.]3'KW,X(?L^#O#)@V["+(1CS3K3GV6F$">&,&1=>I39=.X^0.>< MP=-F=]:+,,O!H'Y516C,<.7B53)**G"W>H=L$,$'ZC&)[KB&?L.GI2?65H,= MUE:/Y4U9#C_26Y&KIDKY#M9>Y'2\'0%LD.RJR/'W, M-P+HF)7Q:_WAQ_:O%O#_L5443^>_?JCRV0_F08T;.S]_^_;=.R&RPP-ZP!H[ M!1+JB<7SJIK<][T'!X>R]H=6KKOWIU>WO;*^-Q[S*_>756 MC*^PBNQ5/+F,BE= I]&KP>#P:'#R"L1+?__TZ'3_J'^"LN9T_U7\[6KXW_W> M575M=D$OG&#Y(Y'ZZRS/XIHY[T@LV-U"D,EW[]KY[ R4YH04YV]Y+^@;>R[Z MR>9]Y\#-X<[!!GMI'ZSW=[6-_@TR551QR1"#\) M%;QB$5&J03GW;J9)5=-9C(C8$38G8(V>(%1<5/GX*_Z"<0Z#3VF4>4;; MZ@R%UZ3\=,Z5"75N.D$-ILS$)F#_\)F1'I&1=LFHVC0C;5M=$0FC[T+3*L]T M^B#99(_(9(-G)MMQ)AO^D9AL0/'+D\?25F]I%@CQE>&PEBC"NWA44 "@/]!4 MQ"BN;K%%J9T5*33_!:>N^9!Y^&!P__&#P(BS@Y8AX\[)^\FI5E\=_QM_[^?[:M M_BX8Q5#+GGZ1,KG/,2--+>)')P!I^/%.NER6:D9"\V$HGVVJ1F=USPSY* QY M%/SO)V+)%6K)E$$M?QUMF;_.;64',,LOO8M>\',\_DK5);\DZ2@NVEC+*WIY M)MQ'"*SW0:X\%>&N0JK#_M95@4V&"D)0!UJ'&QV?S8L2@<50)B." @,H'+R( M7F(Q(^$GT#]6Q@*B=C =N><^_4(:JH;[ ZV:NHB*493%Y=[';VE\IT\!)3IX M9IE'89G!KK/,MKV8#I9I@-@\LXQ23?#GYIG!KJN9P<]0]_] MX>'^4B8XW3_:&2;XL_/ CNN-P<[KC6<>N.=+GL8I[O>2K'PBDO_AI__OY\\? M@O<9SV!ZOMS-7^ZWKW?S5CJ/T::_V/$K'\U2:N9[O=]/W M.XFG3WN_;Q"!,GF^WNU<;QJ-GO9Z/T2C.'V^VW9];Z1=7(_O M;Z.?+M[_\MO9E]\_O[VX5V/W-KNX/SFN**,+^-/05HIQ\A<12A41<0C49S)' M2+AH3A-^'91EAO(7.'N<*0VO&<5743I5[!Z*K>IP &2!.79*T_.B>765$S;_ M$V&OW \,F1/M;S]_O/AT=OXV#-[_=MX]MV5UNMQDXW"S2Y@#)#7-U#_>[YVT M2<*E[=1O,'?ZVD^>VC.HZXGVE_>/>X/U7_[SW>LU7C(X&)#<]\-$=)9NH B; MN-=;QJORE90[_=*CBJ=EBGJ3%[#(_MCD6:_]GMIQ@WVPB;->S1+Z,QWPNN]Y M)M7-G&0=^*$[H?)\PALZX1>?BB3#(4YI\YA?/I_S_67"XTO59[N![88/^1PL MZ+_W@D]Q5RC .R_B*BJ>S_E^Y^S8"_:P\6!Q9/L\(W3"3O/A(<'$)XOG':P?VY#-%+2\ M/M",^V#Z;6MLXM4HG]SA?Z_@L3_]K_\?4$L#!!0 ( !I;TU!AT?PN6PX M (>H 1 <'-S2NT^G<0"0DH:$('0#:4G]]%R I4GR!) O2L2D_6287 MN\\"B\4N +G/\TF'GHB7%#F7S3:!X<-1'R'N=0?732H8,UW[TY.F^W&3^^_ M/_]3LXFZG+F!0UPTF*.;ZX^7CR*@DB#!AO(9<_(CNG2?L*\(KMAD&DC"T9WO MLR'1X?HG]WNKW]_VVX_7+D!41-H"*<.HVPW%*!YV--#HC:K5\_W? MFO#PS?%A3.82NB#3Z@GB'(S84PM> ''[=)GKS*/^UR(5VZ>GIRW]=D$*W%RY MS#RJC)-6^#(F7:.>XSJ6F(^(?, 3(J;8(>NHF(.387@ MS5C_WZ:<'(!.,0EG'A0KU4N];D$1 2II//>)X)@%YDZ.2\X @ F;$BXI$8O* M?=6RHI%+AIMJ!$6H3RNJCX<'F^H#18A7054<[&VJ"A1Q F^WMJ98]$$%I'Y\ M?KQ;L"MP&"$JZO+?KJEP/ ;OR9M[ BR%\MQNX)'.\#:0\/@3V-0DF#RJON)U M\5SY 0']O -@0"%_%!;KXX%'Q"M$W8M7.^"K]8P43>S\_2'4,(Q^392(@W_> M'*"P\!F*I2(V1*%<% E&H604BT9#QM%">,0 O0[E_W#>RHI. 0H$<3O^>_T[ MZU:B@A%)2:'EGKM6D8Q%Y3WJ M[';4L1RYF(483,!V@%P^YM3VM$8N_PE#[DO5Y$'BN0/L=08>#=,*\/B>SGS[ M[.69_?92#"E7/B(NR?,3%&GO#SA0"@B*D2#)ZK1_5S[JGOX>4)?*N>U@.,^X MW'+:^1FB[7S10G@=\%JSE.@). B'T"?5^RR/9.4"#*/8H67+B4&@!$4]@.TZ M9^IS#,&"HQ]PZI!+SV,.EL3ML_X8R"<8*@;8$#YD?*(RA&25/4U(VH1J M&$KS\?GN,K&42DCKA!9*J:%7CE6Q2"^44BPU6">C>]U7%GT%XAH!5>RJBHP2 MV]Z8$)FRT7*2'(Y1H12LVMX*[:W]H#)L M:,H/@: ^$856DB6R,$6*8W M-,WQ!O$ O%WB6[?7=EX3XF7P25,OFD^+JGT':XNK!1FF5VPO52=@HOF[!$[M MD$W3O88Y6E/[Y6.YQ<1J73&H8GM\:A^>$G7:EP!!ICG7[%%9Z9QBM!,'+%>VS M1&IHGS?KM8]JGH1AW3QV]]O9#I=*^1O25]N+4$4;^NK@R)(!W?G E4#-$NLS M(46L#<&9[:GZ4#S2\FN#L68PMJS#-)38#=_J%M_-1I;5&^BLBBFWEQ-#7F=_ MPTP=^>]V$=NVHUDIQS F[>_CEWJ$LF98#T3>,R&ZA/?&F),[7R^TIS<.=(8W MF*ME^ 61$N, XVOJ!6H3@M4MYO8 &:8\;*]3 FBD4*N="DA#0BG@RVXU!H_ M62*A:0<*OY;DAAK4.PVK8]Z6I^VE0PT 10AJL_D#OT?< MTX[9U0 ,T>';ZGR16(^2NUAQM;Y[LIB[P M3;%N.V7L#6M&;=L?+@&$IJ;H',K$7V%,6.P6\NKC=5[@S#?TXJ;4,1\/KG;?=2N5?:&AU\?' MS',)5WO"(4*1JS_K*"ID:+&3#3[P2+,..Q^*)-1MN$MGN\F>3VO"#$%:?DE^ M?ZZ]#O5VN^)JXXB@_9P5:Q&I(1>U/<.QO[.,ZB#([AF#EB?:\]USTAJ[:[W<9? M)7?&[">D,@LW1$G[//'1<%]-'?+L^&,'VVM%:T@R6)WMDX','R?4JT0[N-=M MDZF-%S$V#*'YU,[FS6[?U$!YWDJNTX3?Z9LVS^EDRKA$X96O]RI=I>K*VM(; M"]5_S?CNSZ9ZU&P?-8_;!S/A-I"?NY#4<'%H:T/YV5M0E?13);W]=BWIN5M4 M7PZ ^0_;8DC=F+LICM35L4K^29GDPKMFT\+R18R7[Y9@TV(*"[:()T7\I)FP M"@&;D1AOX2U"(LH*J1_-I'1*>'1S+?*IYZG@XZ(A>4 :2%_VV= WX)Y-F ^^ M@,_O))FH#@7"@X&05 9*]$?.@FE,2H&D@<+?X%$H<_N:46CQ,GXU"/?U7S1< M,J#P%)QG8TB]W[K:94>[K>!/V*07C?SS?8)W@_#>#D7 M\T6;K""JH N^"K@ZH3;\_N%FYA#B1H_N*1Y03Y^# L^]P 55XE.VH@QVT=&V M8U*%:G$ 4+I>] 5;T=KQS>\!E?-,]S,05,)\LPI!7PMWJZJ,,:-+\;M*JG'G M2P*)A^QBZF:T*'Q5J1'LD@*-3S+#5/9IU2"K<#4/>>EII2#K703+>)<>5=*N MXP\8,S:=>URIFNX!"X?3J5ZB)OR).EG;-E%42I4N9T,B!#S#7K$J)HI*J7(5 M" F^/-,%LD\K!;EPTT.F^DTDE>S2BSFVTG'71/%'1_%6MJMDPW[+3"MEPY] M#TZQ]TA'X^QX6?RNDE:[31,MK]-!VGWGMX\^,5^.18??@_.T80=K"/E_J-B/ MG"BCZH_Q0OT=U6ZAI"KF;,F2"CC2*\SY'/1[ALQ;W/G1P@/11P[D_._J O]; M^OX" &]F4ZJ6*+]@X!R(/I[]@V N5NMN+%R)KI69PX#1DZM5K&L2_KWS+QT' M +EQ1IC>WY1DBQL5JJ+>RY-H@%.=BP#X'\D4TZ2E5Y)54;>2[6EJ#9[Y3CBY ME)W%V*1(I4*'FQD5JBM^I!X$!E(ILAP_& @JI4B/SN3XF@SDS4P27^5*ER-. M-+9,7KB:<&VKU$.JGJ#&%0"Q<@.@,)?DU9W!EJ88TIV^IAOIC M",+P4)*M;2C-Z5NJH6WKI9KQD#J_@/+P5K[,*9L_$\^%& 8BG.S:^49E*I5S MAJ'I>IT\.ZP6#?T,JV6?QSI@H6_JLXB3UY;O*;R^=U/;( MEY2M8BTD9M=GV>@[;YI%-%742LVHJNPI07XUQGR4)!H&@G66_: ? 2QU1IC5 MCK0X2N]F-B6^(!^(3X94=D-1>$124Z>K"/_HUFU4Q@-.69W0:U@KB*X_@OC'_54Q!ZWVYT5DNL5\E+ MT..\%>Z.?__]?P%02P,$% @ &EO34.>;K6_("@ (9@ !4 !P4^:>[!WO[NQ7P'>92OW^Z2P6KOG__[KAZL/O[Q]$PYM*W;TCOA0X9\-1& "O-'V?W9$ ;R#> MX =G[PU>&XTY[0^"RC_/?ZT<[N^_KQ[N'^Y7_MMN__G';P<'UXV#_<_?_OWV MZ/KV\[O_[57N[^_WP.T3'MUMSV'#2K6*&GG4_W$B?W2)@ I"\<7ISB (1B>U MFFSST.7>'N/]&M[BJ!8+[KQ^]2J2/7D0-"5_?Q1+']3^_')UXPQ@2*K4%X'$ M%+43]$1$7U\Q)P)E<,.*5D)^JL9B5?E5]>"P>G2P]R#942$"+DT M04V:;/_MT?Y,4/94S ++:8F.#@^/JY%5Q/"V)D;/$HG^WY7FUQ,"],,71Z- M^O'UJPF/G'G0@5Y%_O[::68AKDF9&G7Y]W/T*N91EP3@GA%/]G@S C$3B72 M_B08C^!T1]#AR(/XNP&'WNG.2 A>C7N4!O\EN\/:HZ8.\9S0B]B_PL^I.\%# M +X+;GPOJ>FR4/#&TSM[S$G>;=>33LCX;A+8;I*?'A'=R.BAJ/8)&47WK8$7 MB/B;R 35_8.IU_TR_?I[70B\]WG(.?A!? ./=,$[W57+U$K1\YR(0=UWY:^+ MOT)Z1SS41=2#<\+Y&,/8-^*%H-'?K&T"5X+Y.D]#)-R)[X)_1K3O:KU_*E$3 MX7 8]5;%N#:,V_,_ M\-><"94BUAE2#<3J@'-.1C0@'OT;W'A2<3.=;RRR8-C(.EY,P5H=6G!V. (> MC-N8O088&V4Z,AKBDZKG*;.)M2QE U5S]-8.CEJH. +W^U> 4\&.5*?5^XI# MF02K(2F[C;4LY4!5T_3.$IIF:<4U\YW,O$HM:R\M:FAJ.GZS@XXK2KK4HP&% MG!Q7(5CNC*I-QG)Z83:7FA,NV87T1E=-I>:!VC[?Y2&XQFZEE]\4CG1PK4X] MTR-(K/XXFZN<1AM!6!YPJ]/0!O0 ]70[< =^F!/Z-,(;P9(.J-4): ):_AAJ M$0\J LP#FB7CSIS'Y*:6>GF[BRFS@"WU:-2-"E-8#2;=*L;6,Y4!E*K2R()G>N^>Q,P MY\> >:BAD.6W8)R?3:B;V4-7)BQ-WF%YPF%,TW80HY*R.N%85/@,>HS#+<5XB4N=7I1=16QX=S-APR/Y>D!;%- M96@1K]7AH>ZZ=*)9FU"WZ4^7)W552HWTII*E16_U%*0# :$^N!>$^YB0B[KC MA,,PFDWAM)@Z5)?2&C3<5"9-;%)\?F*'"B #2 ?/VA@0I[+-J$-T6G M#4Y9;3:!H1S45D\H;\##/ON?P$>@'B*HNT/J4Q%(V'>039UAXTW@T-0.5L\T MF\,1H7R21ETQOW^%FKN3G7V?P7,O&?^JY=*L[290:6@%JY>_9B/S)1H ,V4$ M'2+N67(\F3].Y&[) XB+!_151$%]PL=--&&TDH0MT;I>--@'P$'HB@WKO&/) M7O,,QE3F3O(E\$N/W:^V3)?JN)0R M74J#LH*7U*#-V1U%7&=C3.KN&T(#)K_1#G)'YVP#;N[[ M%45ZV#KF"YG/ZII-W8LZQRQI0#B<(9;HR #,4R/TV:54P\9;1[^IT:S>"3WW M*GNK.]G][2XJ?B\I/CQ*+ M7U54'BEF3+Q19R_ (\R,JG:58VM=)9VB%G0-9>,7X IJHVEJ-?O6GV!1?I MHF0/> K7M, N:0^\9TE M.%=UL)V<*TVUIF4W@].\%7E9^KJ=8W!&D%&>]6UY*,TX^SI^$UOW0!DUW4@2 MBQG'ZK")T_)H+]'T3.VG-&/CG-IUD&,/JT)Q4/7I=O14I*BX>@#L4C6! IKK=UC"J M,4N!B+R.C<(-*AR/X75X&ZU4"_E/[=S0@U8O^BS?]A3Q\DC3[S$^,5GDGXC_ MEMT.0 XXQ!_?I!>]14,>JN$]>:OQ8WUYVA.I*P>&6X&C >WP(=Y1"@$;29"AN7QL"AG M,PT*5 7*!,\\HEZ& 7[]A?IT&&*&YP?RX+!)*K^P96R-H^>3U"AQI'R2OBLI M FEV\7WBBV^VY(K;, Z*E"EC(W9@2"BRQM'4R +Q_@.$&PV71?HK*8J8TJ@? M9 L9S>JQV 17(X2F?WO/))S<$X2,^]DR\N>,9/6X;XX'[PJKH7W6TU82GS"4 MU:\"&2.Z9"%?"?.SCK:1^(29K'[SQQP0O5O-$S_K:"MYGYG)ZO=^# '=#H # MZ06P3)*7[F?[6$\:R>I_/5GL12Y+7]+* 1&O5F=S_:S_[=O$C>)]BDW?\4)7 MKAO$5W(GCX4[W$0"BUNM['-5,JH47PABB5:"6CVY3XT3)PB)U^IZM#_9J38K MZC];J6<%2I58^%F!]FMXUA.WGRG8@='425N]-J>^0T<+_P9AJ:[6$;7,;V]2 M(EI]_]9D%<4I5P>\I0U>XA!GKGO3E\K>WK,5.LBLSQ?L% G#KJGDM!9'D.62 MU;M"U.M/9Y@8]UFWQBZGL2RBK-P;HDY?O#-,3+NFTM1:?('>K3XR1)W^](7( MM&LJ5ZW6%[3UJ!5U^H)]X8E5+-W4>?J]_-%%/3Z^_C]02P,$% @ &EO3 M4#@LB(FS#P OPX! !4 !P//KEYS<__:U>K_4(=@,'NK71HG;=_M3JTP Q6*-XS!X!@3_4 M6NX#\(7!%9[- P9)K>/[^ $P7@']@?_B'/_ _S9?$#29LMK?K_Y1.STY>5\_ M/3D]J?VGU_O]WS\VF_?MYLFO7_[U[NQ^^.OY?X]KCX^/Q]"= ")K.W;PK%:O M\K]]$/^, (4U[HI/+]].&9M_:#3$/4\CXAUC,FGP*LX:H>';-]]])VT_ M/%$4L7\\"ZV;C=_O;@?.%,Y '?F4"9_D?11]H/+R+7:D4RDJK&DMQ&_UT*PN M+M6;I_6SYO$3==L0M"\N+AH MR+]N&//"7/9LO5GV>6/YQZ@QBL'R'-2?WWRWY!$0AV /]N&XMOKQ<[^S6QOR M6<-%L\;*I@$\[VU-(OW %G-X^9:BV=R#X;4I@6,MC!"VB/RYB/GWHK3&OI"F M' =Q@A&L\ZO0%\]6CA!5I>\-^;FHN@O'(/!8CH!WR\X3+IX!E&=X=XK>'ZPL MISZ#LQ$D>2*-E+N&&6+,?4XIJ8>%2Y"IRU[CYUF"?"0NWO)?(W7")P9]%[IAK0)^CO[M&<,KWL1A M#[F 0?D>*%GC%>T=%/! MTZ'8.Y(#QO\56=T==WGCL.QLY1%$=<$'C%\2@/Q"1[OCP903-,6>R_O#;>Z9 M@U(T@QF"J*G"1#@U4#B2%10/.YOU'WFBNXO)T:;O1YLMWQC0D6RK EJ? #"7 M2!K08S2\(J-4/VFN^K??KRY_?08U!",/AC5X8 2]RR.-4<,LTNL_^4!D(88X MV!?1;#TAF@1<><^&'VOR6R3J$>](A(6O^A11AU+V0<,RQ@3/M($-*\9I/:@% ME,/!$V M+8RT[;YG F-Q6;A)H,9C/7$E)>9K\R#4+ 0V_&OP!PQX,6R$7]/*9A) M<%O-TJDQEOJ0<4>@>PV(C_P)C:5'8UP*7G2.J@DY,T;(D$# >\^+Y%>7RK(4 M5"A=5//PSA@/STTG'_O #O\QL4>]-C2%F(=S-8):] MLZW)DV-8V@V8F$P0DU8Z G;L2A#_7=]L:\LB[Y4OP M@R^&90J![A2F[@VR* MW33O4MVM]I.4+@)6-WG+/ MAIZ%KZXZ2L;3MKVWM8,N3A4-7 OT(J,BEV9R/ M/J7Z>?TD?M3)9"EOMI^RM%%0LW=NL!?#4ZQ#:0#==D#X6[L'"<*N?#7(OW4E M5GK]!(F#J/:!RUZ._9R^(#9J>G^TC=[E.R4'?N,**BW!L=%1,_Q/8PS?0];Q M'3R#MYCJ1B!1&_MYV?))'?+W+PCY[N37&'E?K\=CZ+#N^!X^MAP'!S[CJ3 0 MO5A MI^'9'M[PYO"5W6H+Z*ASM,1+ M1#5Z*P1RLK.QY38']*V8*=TK0*M_$%4$!H0V+P' MC/_7'7\,*$\1^N*@Q159]#J?5%7O&:A3WA]%G(,>;]8X&[)'VO+= 9KX:(P< MX+/UNZ#'R7,0S"&6+ZKU8.'>$]V>C)QU9G,@WL/#*;SJ?NFTFQ<]_@Z&,^3L M'_BXP@\6WW0@]@SCNUL^4,XC5\."#A:>W0KW#,7Y/6:0]L!"-(-]Z(GW;P\0 MMM@_./JB#Q:N-! ,O"1OT9\!UC5E: ;$B\4HTQHL5M.;B-D IWWX /V U^K@ MR3)<\B^&7\Z)J*SF.0-Z XR+2:ON>(71\%.LP6(UNXF8#7"Z5/Z&X,DTH2H@ M5K,9#]@ E:LK_"7B0/0@NNYF&8W!8S6QJ7";Z#FW!H//_7O('C'Y9KBWK(1B M-:M)D$VTI\NUJ.@OZ Y66^3;O''P\%RHN**U,-W(9@!H-?DO<\2$Q(']R2UZ M@&Z+4FB:?AT8JZE.!FV UC8<0T*@RWL+$I997K5HK"8V!6H#S/(&14R;]R"1 MZQ@V]HN;Y3@%+JO9SH3? .]ROL$^_Q'!UJ0!2FQ69T$F7VP2/3F MI8+)A,")+.59Y).KI"Q3PN.A6IXA+W'I=1U;00G;0,E_VT;(+WU='M3'NF0 MR0-RH.*$"JV9S8=2Z'TSO&$^"RM4/ 9+[%1YS$&\K:'S)Y+2:HL>E9,%[Q\\ M' <&CYK8FX;#GBZA7B)^%5"&9Y H]ULK#$PL D^5+.$Z\&V'\LMT=0#YL%F. MEWGGJ3ORT+)=U$8SSMKZT,:Z:MN6V/+M8H_K6@WY&^ CK_N;QHET]]J[@R-C M#%(]U-5N#K3O;HYBQA#B.&(Z&Z%FY.'>#CEYN(MM-SMN-M0A1[;F&,Y^E7*;"S$?ZNFJ-;/6W@, M4V@DJG%XP6WD!<)C@^F9'WRKL[ (-_/9[[.N7_XN5TOP2KML"LD&3+E/A*.3 M3X>8Q '^8K ZEM>?+(O**X\*0W;H'4E%>I W^S>!V#%YQZ,R"V9]D==>#RRD M.'^#R:&8?@D*@?MZYI=RJX?P1%;S^3'G(2N,+1YIBG.O[(=SASU MX1[,8.SIVEISPR>?ZU--3]BFL[8=7YD3+1:<>[X?,S;,2%USS*(9^(2\$21, M[(_73J?H;4U*W4G9]'QDD=Y3VQZ00\ZFZ"8JB?AHSW*I^?63 Z&[NG2+P AY MLF_(KWN!.*(U7,&\$IR4\YK[E&?O3$H.L2IZRE1SY(509K#O+('V>6?0W3FT M+^O==M.4*0[YS:^J2=D]95I/@=[6[H#'^)C?R<":G-\\^2\FN55F=@=5[5E^ MA_FJXRD.84)D^4&RK7U(OT+/O<'D,X7Z.&>ZW>[X9XM$JF-ZJYES9.?,N69Y MA%%1Z858K9:>7NC3ZQ*H4BWRO -_8!*NR5-]GD]C9+,@I?.K# N?Q6A4J.D; MZ+6+;O6V!A<^ZQ,JI";&11N6/>?"@.%ESWN08(/$U$+$$R?1:G6E+0-3*W,3 M4R7L VX[5/0(GM* M?T-L&KHQ !ZD5U/@^]"+F25+=:O-W91L,=!GO)TS:4E>Q4[@I+S9\"Q;EN3- M0KBMLW 'H-2"&;IB6;6A>S4(1M0A2 ((=Q1IV[H88Y.Z6[9HQQN6+>ISGKWE;FCI/PD-1]>+XMH7=^O>./]7FL#)+W/J-25:J MW,EP2RET9W'+HN3)8Q^1E6F6IV.E3,@\ _"ZIFDJS>3 FHF]JX\KS:323"K- MI-),K!J]5YK)_Z]FHH[Z'6]]"0)>'TVF,7.(2K/R15KMK6T39>9UJ7UZ^-%1 MPU_0[?C-TSM.UY1VR2W<^7YX\?79K9D5'.NB7]LYP_]$H'A&A_PI#CTI/E]4 ME;ZJI%%&/5734VFWAK7;Z-?5C IF:BA62UQJR)4H%8MT)3\/IE 1*K2,3<8%A82DK ) )M%9!RI,@"H2@?EFP0A'JR 5I] M1*^I%R549B;[DNR0XOMT^K.P4]];#@8RQ*)H36AY5),V\I$_ MER.X48\JO:?:P5OD#MYJ>9-=0^2-3U8;'1\K<%@].([%:X#'W2]4&Z53#\=J M5M/ -D!NY$/51GE5(K&:4B7B2L2J1*Q*Q*I$K!)35(E8E8AED8A5C?:KT7ZA M*^ V\U>KA44(GH*NM+<:3]CJ?PO^F3(R!/._],W*CI+ M>P,=ZU^JHQT/^#1T_ ?N!R:+&QY".H7N)XQ=7<=#8VPO%4E>JMGXL9+IK9+I M4\R FEW>EAZ?U6IA!C\J#;'2$"L-L=(02TQ1I2'FJ"%6"[9R7+!529"5!&E. M@LPGD\*O>@[Q*O?#1T&34'I[>UE*X:MM0F5$_)G- P9)"'93 &JF4<#B;K>? MM/212"5@5B*!89$@_$#6$#S)EZ1114 'QNKA?S)H [3F\!EXHYF0(WZKDZ<0 M/PWDF_SZ&+]OV2KP0=RRHV\RA>(A69T5::'O2?29Z"L[O)\\G,*K[I=.NWG1 M ]S?&7)R8RY%'0>C(A.6/6.[^LA[;G'<*N]@,=NJMQ*P*P&[$K K ;O$%%4" M=K4(UJ)%L-6681L$OD,J^#FMG>0-.1"#!AE8>0!?=_R90JE!Z!9.QMYCO_B8 MX+-MC584;OAY^D4J>?#[D88)"T@'^8A!]:G)7"@J =FC1H5 7 M\DZ FX#QRW<\++-@UA=*GQ=.<-Y@W.BQ0*==C]F;-!GKSEFT:)^0AX??3+1*&A%1;VMR;%Q4C:%(^083XL6 M:P?HB4T%SFO1<(NT:DT(E'SJ/W.3>$\9@I["\]>L]*K31=,S$ZN!L.\$A/ Z M]4NUL]QMMZ:5*0Y%/\,=_A8FD+(>0&[,.GF%E=U!5OIEVS.9)A,T3VFJ6^VE M*%L$\CL3(OXAZ//ZN_[FJ%'@6\&+>2SB[[.7A0R^%WW"P[,&LCPL5"P.U;^. M8HSM#G:0WIYX=6E\4_ M(T#ASV_^!U!+ P04 " :6]-0YJ^Z#0,V #FN@( %0 '!S?#N_3O,PHR1-%MF3Q^B,S(-'+X8&Q\ERE6>4D?,X3AZ] MC#-(9_P?_NL9_]WJA87W#QGY[/AS\O;P\,\';P_?'I(?KZ[^Z[L_'1U=G!P= M_NW[__?'+RYN__;E/UZ3IZ>GUS2X]YC@]MI/EN3@@$L4A?$O7\%_[KR4$JY* MG'[]AXB[5?/:;C5_NF+JO71 MF__Z^.'&?Z!+[R",TPQT$M^EX5>I^/&'Q!=*&3 DTA;PKX.JV0'\Z.#H[<$7 M1Z^?TV CYB*,UEQ67IKF#$SP!DQV^,PX+_R'WWP[FCT!P(M/EV?2P5ZMZ91 M?/#&HECW7D:#MFCBQWW%JWTTEHA7E(5)ZXV [N_'$OR6 MS\5TD,BU+T<3-LF\:)BPFR_'$O:B_V2P_9T0M%ARX-\?^-^VY*7/&8T#&E02 M Q'%#"AXB!F6TZT()WZ=Y*L(%IF$O:K;X-4J3=E!-?D+#?D"\=-YS!=;FF97 M7AA<)SD(4GTFQ/WZE:S5FQI_:+DE 6^;, M)PD+*"OW<76#>,RO?L#_JE&R;/'&3_CZO,H.JDX2GR]8LI1#J6*:J(W]IB?B MZSN.A9?>"5GS].#>\U9B&_2&1EE:_42,C8/#HW(?]:_ECW^ZY#;D?1;??Z!\ M$Y2>Y5G.Z,D8X_)8H)\%6Q_8 XY,%DL XN3)%GUG<20SA!Q/REX9#UK= MWS,X//+SP>7BFC[2.*>WWEU$;_D9\3WG_8L$8F;?8M'62T(,\+89PN->;0;R %!C4U\F1# MW]+9WY+L/>\ NE7:K_.^@>7JYWY3\(TW,9\O5U[(H-U%. M^1;HYL%C33CT^1(+MQ[284!7L"&"SXQP3AQ/I.!%!#/8 1/!SC$<]C!0$XU] M^V\\3%YQ6I0Q&@R!I>''6&3VDQ%UGJPX[2,^^YFI"=$!?3G53?V'T+L+(YC5 M4Q_R2\SCOK"7]EC MIMA+*_"EU']]GSR^"6C(M3EZ!W\Y@+_4X,9_]--IG'&69V%$V3&'_WW"7AH@ MD+4:"B@-5PR"!$%2470$(QI]*U"8F'G$O9NW"C,O"G^C0>6N?%-Z,L^7, 1_ M$[=61[(-G.GGZ%U<3SE16[D-KXT/]\W&O[O&SQ'H#;52:S\WI#L1=_G"D_N" M9D\)^X7_(7?:D[5$W>&KN:/V6_.;FT_7Y.+T]H?+Z^]FA%.W[L)G07R\&Y]2 MT3V[W%?;<^MBWP"-PT=%^7J6RD=#LP5F%$BX8=!?DK2.>(2H>*17S/<5WA+C MU6&M@M7@'4G*LMINA/^KN1/A/_KIPEO2R\5'[^>$'>=IEBPI.TF67A@WD*!N M.W08&$F VE"4%,G_'/VOA;%@3=YL'2^A$-H1#!LI7:'9'"-'"AO%TZ;;(CS_0 G[PB 3/5O.;>8=,28![;T81X'\ <\ M 3QZ$:Q:1;!6\_U)>FCK00)_<.LO+RYNIJ %?LD^9VKQ=717JF3K2#" M')"$;X#9^N*V=IMK:;^S*R65VY]^FCHV*OM82N_$H,'K>*/P&A(F7"X^I51X M(5W>97P=IGR..'WV'WCGT;.$2>[:)8,30Q$[9BUH8_,5QA..7;,UJE]FA!^" M'0.V!9LU\6X+ N,-@WGP,S_0B("CV^2:@MG"B%Y0ODWU^3$'H@!N$UA-KUCR M&/*3_/L7KAW7:*W&W,_"1S&2YW=\9^OYLK?&G;#"#IQ=ZH]:'#=RD2P!W[9" M,AA')(*X$_Y3^#OLX\AG.9>)[^H^)ZM23,@HDZQ'I;>6\2O'!N$N[=\E@C=)-LS) ;D#_HX-DD&V:Z)_>'>/!^NML2B! M[78;+"P[.6)@=U'.SQ;/*H-E5%X&& @Z!=8[E6UB68Z!48_Q7(!;[_FT.-6] MIS%=A++-CZRUA<.Z2@J*HEAGT'YSD1Z":3ZPH:#LT8:K&-S25[<@?AU!HZARL 472[,)CTS MXH*:9#2]\EX@:N2:1B(7F\=@ WO!+:!T#37Z%+W\]I /M2IS/F15\.&;/%:P MXC]AF2LN?T-,TEH7^_;9CEU$3Y]OF1>G(7A*%'?P#2PHF^*=1>7\43%!SV1# MEA1T'0&1B>IMYU&-[7<&DI/2DV:=U?*$([8#(=WM,/!0"G0W_8)A&G%)6? G71<44>EA()JO3>+]<=4T,NY5? MUA2IEB(UX'B2%J\L,(C#5M),DR^L16[(I;$1P5'P((()^52\V)&2SRX".7#: MV OH4.F]7Z/)T+S2^ X-=A%CBB4+FL)EK1?=4/88^C25)S*3-T:-)*T,R-OH M-752D;)69=">S8X'&#Y^D =.A)&3$0%3@OO M^6E0A!;3."V2A:[@O_,8'+VYB.$CO>+(*//+25XYAE!")ZT:+CUF)A!)2PZ@ M8E41BEXQ=@2X%JS32G"%[-RI4@RU?'(DX-5]93>ID%0JJ]F$"BZDQL8Q?!H: M19T[2-U78V;TX\(\)!$W85ID@7M/%PFCM^"NG[,7\7O9U>+3[#7P\)T=-C MR>C?O562_H64R?_N!$-2<2R0:M&_R[J*2K\O>WI.D^BPAZW:"0_[(G:\D5B+ MB.%+4UM2C7.]\>?8\=A73LR0K/$2[D)I&[I4,'4,I'UMU,3IH,X<,6:DZYFC M\4MT7(:U)PQ1&[&,2+(X:?<74#DK&THY28A&YV.!HK^G#F"?9Z)P"=]5B;R, M$J":?;N;D'6)A"C72H@#LALC:UUV=8Z0,0+L$<*O&C5L97UPP/=1]V$+0M"R@4+NI Z0&,4L9X!J)AA^1WT3/FIP!4R(2.FR9D/6?"Q=.%O5I.\Y6,O]D,OVJ2J5#M1F'V+ MQ5PO"3$0!$9E'9L$ C)*7K5DI*Y=T?8R31.&_7MO/%2>>@PNTM*JMHY9/5'= M5U@D&DJ%32,BUN-U)24./U$!UD&7'4-[-('7IYNF3,]Y"9D:-[N" 5DZY13L M)^O42HO:. -QQ] WP 3Z/)5F/3;=1'@21GG6.J[I6MN>^!I2V,B;!/>A6PFZ MR $)"C:.X4YC#-ULU]4GTSH"J?'YO-K-8F]7>H_I6HL #XN790\)$,:^WA[/#0_'_\M+?#E\?'HEY3;3\"PE%_Y _S_[X[D^S+]_^B7@9F:]8&)$O M#F=@5G$ YK_^\V'UZTL_2R![X1=',P*9-+:Y.89B65V.UY,_4RDFM M+IHI;X_V>M))@@'S7FA> =T=-;?<=ZL'V@4?1\31)4>5RKHK&5]SJI#'8>Z KRQ5V8 M[2* =G2P^037J>U^>0_IC=KYV*9&Y_@9Q\YC2!=T^Y0H7\2'TIPBLUA+(XN^ M)+US7IW'(L45X>),G$!LD%FF3QI6,^"^O#/=VUFIBZ,5JXQ M-V1G9,U>^" >,QJ$A6^.8]CK9Z;6I6?_OAP/I9_BNS"*:+ 11/-$H_@ BT:] M+!@$5M1K"'0,9GK]F] R[(SQX+1=AGW^',H\N3H:8N$CYXV!C0@\W) E/P+A M?SB&'+GJ3<1H[#YB]*#_0(,\HI>+S87"Y>)#$M]#Q!J(>0MXUCFD]B:#CCP< M*#$V@T6_Q=40H)\);D7;=USB>2"XHB0-._#7%MV(0<+( M><$*-Z(3<8HKBH$(+PWQNR*)7GKZ3)D?IE*OL?YTK.0+&R(Y!OH5,0"[2%+$ M3\."BVLH'FJ29]L_DM9A+_U[37)Y]J>RH'K-.:IS#QZ"*S&YZ M?P^TGV%59J-NG^"Y2EN=N:NEM4I:O5Z/++4R"4)/T2=][M)7 M<]9A9NS,AAK?S*TV=O(<6KQ *A()5@Z].TI[.$!>@^R'QD)/EP51YSDJQ<;. M:VAN2IR=\9\TIV=52QMU-"7<45=:)>EZ13PBJ#N"# /]N\IJJLR_,Y3,.>= M<(^\Y@ZT_7L,(CHYH=YD*H($*#K4]YV:UGM<;M0=NX_/@X#W4GJ5\&UC]-_A MZC@)NLKJ*AKC'<=5,J"N6@1U4I*?D8(!X1P(L' ('WH[M/W&M9TQ#G)N,B^C ME^R*)8]AW.IH;7-KZ)'(81,_@@7'!:F8N(H@B2VD&%)URHY1=!9&Y4E6BIQ: M$SQ:VOPL( 2(DH*JTBP_J3LFF^^=0X7IZ>7[80W?- M+M/4O3*E !D.R7G(>!L%*!L-,+#LYH4Z1944+4%SN( ]P5DQVB]X=ING#E % M6,9,U5'X9?P09@_'.5^UEI2)*ZQYO ZR\" MWTE7KJ8LF*B=JP/7PX-1G;*LAFC^KR::^8^@MG"0^YDHEU26%CY)EEX8-_"C M;CL4D482X'(8">(B8T=)W1&D&:E>8,![<+FD&XFK@;#&CP_N43A_YYO'Z(GT->L:+^H+KL MY !"6$ .EQV#T&-IM*.WYN<8:H<;J@EC9"^/>:!)L\N%>LK<;H,_A'1P1 &- M$X3EMYP)70-5I[[MLX+,Q!.XK)V6Z>XT,YF\O37W-9DD-N!2)?7[RC&\:)67 M.H,I^V&2NLQJO[ =I(/<31[(;6PU?,W8R5YJDJ+>6H[/UB5S+; M."2=QL&)EW4]]TN;8E[G=/PQ(*\[C7&RCF##1.OZ>YN1V8<_:?R0L%]$YHI5 MR,<4/YJ$?MBI!*#5') "KOJMSO) ;@3<[PKS!'3>QAALDW*_S6K M["HMXD##[<=L:*=?Y.D043/1B"=U2$%_ LCP0P&<>1S,EPG+PM\J''4>V'6? MH<_MAG+A+KXWY &PV]4-B<]/]ZZ=:TS-TCK8]^FO,7/!F+RSV'Y5V>4;RK63 M;RB&+R;8]Y'N+=_IK+MAGDQGP>?"I3OT%F#Y;$_*\^K54#-2O#V9L, M_FEPF-R8L0=)S?C6=<.7;#-V!)-8$[6?!!%]BYC(%POJ9Y>++?8WX'ONL:[B M%^KVJ G=1!+4I"X8P*8PID_$V^ K+9G8FN!M*8(__&E5WK,UP,2R6^N ,5K' MS 3&30S=>JM(!-MHA,_AU<43Y;1;470$'FI-V]FVI.8=#PC7?.QRS1[XL>V$ M;\ZC9 42E:^T$ERHO\'"Q$@BW-I>,!!^M\&&Q?JUW3$T&1FD"2[S/AJ_6-XF M8RRX(!F5S.O\Q%;A/)4\J.B<*N\TJ^6=YLNC8_@R,8.LF)ZV7W8=F$HA?B$Z MCP/Z_!U]Z7CC[FYG(?RTFS-N8KH/P2N&3T7'Y]\Y@A*MQAV1I IC3U7RZRQ\ M;/:G):+3%?VJZV3QL6]PT2J0QXFR7WT-XT[=+Y!\'Y^Y,#UDK_)7:SQ.5?JK M^XWN)*>W#Y11;Y&U[JB'T[%;_*N'Y#;]"V:R%^$9X;S)AKDC(P!M/'7]K[[] M[A;.KRE$_@60\73CXX; >S>],7"OU&0D_*]E@#6AY@"YAR-!:3MT2&F.DE0H:75!B9+2$F>5/0=@Z36#JTX4J,N M&7Z$*0_(13[1TV>(62U_5',6YS^/:)NBTM'6^GD-((JJZ>XL M88W%MF?Y(PQM>S61+&AH*X-,8S-7"+/Q7EDFPA9_P'L]JK MRCP.CI/E*N>GLFK#8.9*,XR6K0>V01K@HNU%W$?X&U\M*C:D)H4H_>K:0$!9 M2_8J-[S#)\\F<1X_TG0[/8#44"8<"]\!\?^5?,S2 M1KBAG3(<%ZNB0YDQ%&8RS(BA0^R8"86**(_R'5]46J3!E<>RYM.GR1?X)$): M:3##;!T+5/IED /""A9D!3P<@Y^!-=J)A,PZ9Y*\"!) U5M8S(1@ S!%#H&= MISZP-LGVD7?B7 OZ,A_W/T MOS9+FUF1GL]H*94AOJ6"8XC7FZ S_DV/IG$*?)1_? AC>B1UA>IJ:ZVT1Y<$ M*'?Y1EV/\B\$&)#+V)47!R,[2&MZ2+MBQZBY>:!1!(=/+Y9[SFTUPN.DBR?J MU@WHD9*@[D%QY:5ISLI$&NI'%FUSC/^#B1PH+YOMC"%V#GHV!5<>\[:E=TSRGDX4 M&>>1>Q&)/09OD8^4!&'J1TD*#[RMW"Y0N1(DVZ^05A/3UCTAC(?5J*GVDR7E M4Y'9RZNTN87$^DHY'-!EZ*O6"[/O, M'+\DP8/GB-2DX59Y:QY??GY\<'+TC%3M+\[)U MC2Q/T'I#[-=DW]5F[/[A'=#: \!Z^IRP]?I)8ZE30;HAV'I#RQHR_H]>D M( RP>Y^G4!;.M5E;KGGK95QM]O%?P*^\4%;#::N)K3?N.C\KC]K[\9A=5UOV M>MVR\Y0%EL1[S*:$B3B7RO> )A_;+[6DDA'_0.@5KMUVWP8M*F&8:K>FBW-C MHX\M],6CM*@;LVP>7?'17/JCS.- R%:(I$[48?(EOG2>L72HNY>"S3H=C,@3 MDP@\5O4IG,1E#_.T"^CUZ[V=O4-\X)2BJX HE*X_BZAM/#HG@QOI>^276UWXKU&J-PL_\]88?HT-OL0%XKM"1OI M:BS-C=?A_4-VN?C$MVQBJW9YEWE\Z@W.X]-G_X%W/3U+V 5]VA93[N-MAR9F MMK2F$6;:%$(<)(N#G ^!\CB=E() + PM11%QG)#3=E,V-A+#QJX+^NAVP<\C M-BVX7[?SUCJJ/LW8'9/C72>\]SAN?'KS0&D&API1'^0YE%W(29MC+PYTW0O!8PZI#ARQ=?)/GX]2(![U1:NJ.S&6:14?'% M0*&B6TQ_MJ9^K+0]9_.&$OLU^ZIL59]0M9 :L[AY+ HA_Q!F#\=YFB5+RFZ\ MB*;'?&*/:7220(HKR8QI^#&^''H?&5$I DI.Y(FS(A6O&1'<2,G.$< -LTZ[ MJGKO+AP^X]YDB?_+0Q)Q Z6GO^9A]G+-MVP![2JR(6^+F7NU$J""06K$_]U; M)>E?2,&#?%9R^=S2I&Q%#?P^VT#A_3B4:^U9G[W-D#EF2AB1XNF:^LE]'$)G MFJ9_T7V'3_5B*!GJN%PP(34NI1>L(P#K;8UVVI8^'67)N[UC2M[^O37_=2N/ MICMW^1YW9FVZ=>_3+KC3;%+_[8DFS5OP?LC9BYC,.\]^JI;8B5'!'1>+5I M M%F9'(&&@ M7B:UYA\[(.1#DJ9G7"4X985QSJ7:>+"^IXN$T74D N3NY"4:7 M(IL#G,^2B,MW7SD\2M"W2XYVPE)V:@V191+IHERV5,+*%^J M!YAANF"?G9JR.UYH]V-KS'N_)=]VB@7VYL'C@ESFF2B(R463WO8I/L'?\>GE MP=WL ?UB8S0C!8L9J3%Q#.0F]FC?Y1EVT'@P:Z2AUF;'DK?' DPKB94H?%:E M*(\2.*Y1MB2KA,$,X1B^M.9H@LNL9Z:J!--XHI:@2_V-W8HN$HGL^-,57@JL M[>;@&,J,3**NO*+JI3$C$\!%)'NYXAT".9/AWE?D3[Z0@DWY"3X602\/+@BA MH"^"#VA%W,7RH2:6:,<;&';-B,5IZ\$.\[M4/,I)D-7=%EV.5B4!:NNU%;7R ME6/X4:K=JCNKM?S.XA-NJ \NG2^5R]6%MVSVIK09)BI!Q1=W5UGDS:KH.@(+ MG2Z]#"0= @+*HW;<2@*4X^81!NV M35#+0K)\;'Z/3J#=Y(2ZA -B,U&$PV;B["$BJF_)C.2<8BEKZ=I*E]W9\Y@' MXQ>XS1+W73?YW<_4SZ!V77%0+ OI?(+ZB)#Q RXDYJT]S6 RN.?GX7*C=M4% MWR*%$BDYD]MD4^*L9$X$=Z@[2P1_P@6P]JB]6]TMO'UCK+1O3^7#.V/[11TY M@H;/ 7P?%Z=0E"6)KUCHTWDD/J;!;<*9%152>7]<4;9(V!+\N3=Q2MN.+;]! M1,'1VX])G#VDE^P#3;L"A';+#S.KC&()Y):[$I"L0$+B52)".548,:R2$@9+ M)29)UG+.JB*,O&4E*D34'+V%D'/(B"\MZZQS:[= S362Z@OT:XM>&LQ,=I%DSCU+&ZC<>E,Q[($I,UJ5N5FJ MS41GCA:Y1\H08O8S7O71 7=K;IBZ9^?IL:QI;)8N:U]S%N$,I\^MU1OO$SG M%NX"DF'?90\)@#R1] M E5^9"$AFX%,R F]O'+8 A39<'$,6V8FZR_*FUA0M;2+K2WN M=@"5%D@Z(-[:T.3+V>'A(?R__.T,DK.21V!._NWP]>$1'-Z*W_V%Q)#@+4S3 MG'_(CWV)LZYL"E.J@=CNR1$+T[2"_#2G*<4'Z/(R6EDL1ZU2P<2UEWJ]&5K% M8LSZQ%+$7-L5J+.)M;@Y6ZX^C5 SM8O/6-+:#Z'C#?8C&%EF-FD(W5"OI8%N M!^#DSE9)X?A^PWN('H/-V.&HY;/A6BGPUK*+O''#4 M!F@CQZ G;*7TK=+4O7"4=CXX*YO;2\W;+8>=<($BF^J:PXP('CM)+3M/WL\)JQ*VI1U9326- MAL)9S1.WA2D(NI6S5*UO!0$#(^\6!E+E3*UY&AM?J(U]GY';P.9*$7G23Y73:_2_+LVX3/Q,>@*XNU MI=7-":"ONWO+B@H["'_-PR!TK@1>?RNT;K^'==E4(=SIY0+L]F/"+;JQ65;'U'6MIU:3/*'WMDSK97T8*D;#LJ(,39TD64?*4DCPM @'" MBB/QUBP=@_)P6[6*0N,Z>M(RP=4J>.RMPJQ5+:['ASLH#RR1#>67"7>[Q M^ MYL=D,0WMMC;P$ W,5HL^BKCAT"PSAD%A8!761CRZ4I$O[UL:6M57":D?N"UTSL6[PM=FLW?,? V<]*K>-L M_ZZ<,)VBUC=:]87U9(IVO:*[C"@D ML_.4W5&?+T[B@Y*78] SMHWZED37;2.FEMG8W2Q5F>(#=/(9K2PV'&MJ2'/- M'UIO@%;^%[/>F.P&^"S/\>P.]A\FOODGCT_W(VD/!/!EN F M661/?)=P0A]IE(@[-,BQ)/?3TMFO=V6?8N)VVWK&R?J?B@UW4/+97I[.[ZK$C M.#,W@4G!8ZL%.,^7*R]D@-;+Q8>$+YKA(PV*- 1_HU%PEK!/*977Y.SU.6;M M&B(G!D\;?N1R08 C$2Q)P7-&@"OA;,DGR/U8*,,3Z M]45A\)@8/HHO:+8I2",?K9W-,*-2Q1>5S4G,X6EJO4PN5F#\"&JKME^C0V7! M^BC08FV:!),W_@,-\DCJ2&:?_E0))*6:XM+I;%(6"HG(O)FR<"T5J8E%-G*1 M2C '$D*B;-1S+L@XC]R+2.RQ\E$N6+NX-;-!8DV[7U/*3GK05G9']8 >,3N7 M=U<3XB9?K2*ZU%^W:S]#Y^TRE LUZP"/]$W5%:Y=79J:H)7+JT_?C.CONEU* M7 ,P66NT)ZM:"I3;*I!VSP].HW'+?]/ \),[:YZ%,9].MUSO)#CJ06!'SID* M6;%G&1\<,U]3A:D,O4YUR!W1%6ES2PTI M-_*,LNJV>AX$H:A6*_-),OD4[9S40SZ4IUSU9!'4GBQ\2V\TUI4QAAS]=R!_F8KJA4C.+2V]C2DX7H[9'1,X@[B=T?-X=#N!5\,H#G_T9>4_OPUB\#)8>8XZI>QK+;S!Z M*WLJ:AH8:.I&3GK9].;,A%8K/:0/'^MLBXZ=4$F BH\0%:>L)CJ4417KYQ1KGY MLVLOHY?Q-8W@2IE/IQ! F-$K[P6FV$:_F'^'\NOM(QG*H;=D1)A(SQ\35O"" M@CH<*#'GQO\JV-GRXK6M6D^'HQX:[T?NX%X&W?+([0UC6[G$-WY$Z44EQ^AD,=:QYO>6DHT@9",) MN*BO99GQ\2 "'PG(LY/LX+LVC/T<8:^'Y%G)T>/1P?!JD-%*?/6& MT&@!UBW9QXVP!O;['6+=,N#@&.ONWD>LKG .DH91UW^+6N_:7/"'4'N1S@/% M4\8R"YK3RM=S>1-<]LO1O<,P6ZN*!+XC/B/!<(:PY6W79-GKD:0U^M%(+07* M!:QT(8>-2Y$X2/A*U:J3A[&( 1#A%.+ )-!5Q%^4!:N*6\JTYH$1N9B:66/& MUFN+06^.Z2\1ITD4!J(C&J[.4M<)Q2=X+PJ]/"B?]&*+&%&QI][BYABL3"S1 M=K4P[)HQ4R.DH=B:BR5%" :/C.%]'"[X*A)G<]^'8Q/$!97Q CH HDCBTRO@ M]<$ ^.UK(D00A59K0A2%.S9BD(TQG7.1-7H?C M!X_=MR*9U&TQYU&M!!B#,*YRJ3D"JEZ6 M:$[$YITS.,[ MN:*N18$@J2@ZA >%ONT:\7(SC^_..C303 M.W,,,\OTSAP;N?^Y73G:_6/#E4,R%J=RY?B!AO!&USS.IG(@<&:P5]F$Z#DD,1E$22@H>EU,B")R4K,EG<0['?F@A(GW3/G1,V*4>^DI=[GHS',QCP.QXM' R%5P*#5TO#Q."UNN MAA5SD0>E2( BTI\(YYB@D, QX"(MUPIVM@" $9,M,R^@7*8B[+:<9#:CL_!@ MDT#=[%MTVN4^$EI>(AQ#:B]3M'(P]^ZM\5#X*87ADO(]'M_KR0)Q&HVPN.KF MB0$0IRBFP(JF8^CI5K@)$X651UR2UQG"O0@RX)U%R=/YQEU=DZC;]&OTDMM/ M2M026V-5I$I<<&9U%W['P-;3-JU%=$ 7CI@WGB4^I8'P-:K'6)_0.VGR>-4G MZ SR!O+@7/8+^H5+&833;WQ%#[:#[1V#H8EE6NGF3;MJ\MR['8FW-5/C $+C MY:"W6L.ZFB-+T/Y3Y6?7S9[(7D;=W[8=E5D.S,N\%+7QU'V7V^-[Y+UN?TF1 MIPL@SY?L,E>)^<3IA%X6*BJ6HI%*-@@AK\QROC%+*2$1(N[=;7!_ZS=NA@<. M@#&O#+AD.7L1[S_?>U%.Y_ZO><@@97V:?:390](LR=CK4_R%@;E\J%T1E^/! M*\Y\6 !U!)%##-*^->C98V-F)^4C ::D#V%,S_E?91<''0WQV4EEO%&G MO(HJ^1'H$D'X'XZA2:YZ.^VCTNXCYAT7.2W1:==UPE K?2C&M-/V)(J$EI8PF$S+Y%AX;VD1#EG= G6&Z2N,H^EFC% M5O;NK#'?XQ]IG$LOQ->_QK^Z;_/!H*6BY1A&FBJV'Z0[;#EF3V=\KJ-!]63( M=_WY,A=;_1.Z"/U0[H:A_1"/#E/9D.?CBBH)"K+.0JD\6#'N5/& M]_(E^M4>/Y+&6'BI94#%@964"2M(STB93II \)1[;R9J2S1!9= =3A1>O* R M0&D^VF&QQ9I,N$OF-0>22LL3SDA,79O+S&S3HSIAL\-&C'\6>S7-NT>C$3K: MN9,G:OD3%"V[) X74^V+Z&*1@6Y=6S'77_);I.GYOV# MJB4^CE;*'77W($B3DO:,B#H$"2- WQ%T&%B@'5VK[H"=A^3_9^XQ/OZB%VU$ M?K.EC8!\"7 T2#]GTQ,N\[GV[MCE^6E'+ M@0N)65,F0)J4M!V"C(D)VI.+05_L&#RWWO-YP'F*='QP#+K(._(1Z=OCX:.1 M!(,?B#':IDT*XN2SV_.+SYV#D<84;1R9],J(;W&E?WMQ,*!Q6KD)=&W&)8W1 M;W)*&5#O(@*F1L1US,A?.)[$QHA3;Z*&E30]0)M"8( MV4A"*E$*/[J:,%OA/EP>(@2:D4(DQ\: 53.W3I76D331S5TLCL7@V<%E8EGX MFVH:-_G2ZAV>6CJ4*\_\YN;3-;F@V5/"?B''Q;5=C;EC:.YA%N4=GD&O#7<& MO?+2-&>E38^DI4PZFV%<.U5\42 1=-<@.;+DL8D5MZ=C9E.+_7*P5!FK[D>I M!=5P6(LD?'" 2^(K%OIT'HF/:7";W#YLLLKPR5V$JW!U-JF6RK>::^HG]S$, MP?/X6T;YQ^SVP8N/WG[D(_*A*T?,"$PQ0VX\FZ#.A!LIR0K$)%XE9U7WA*V3 M(ZTVLI)D+>R,E.+REI6\X,9\7TC,:7@Q.7H+[L]<:$LSA%O6Q3N"C]X/^S7' MC=?=]1ESY!EFU/HZ8I?S0Y@]'.=IEBSYMMN+:'K,98MY]SZ',@'8R(SS2X70AC3ND_2 M#_ HU,F"PUXJ9GY'G0/URK=19=038WIR\577#\5TS/\>T;+NCL$YWNA3O)>7 MN7PXGZ\-'Y%SQJLQ< QV?6S2]O[JV6ECQN7P87#.SU\T.!';KBNQQ1)776D] M:>#I,V5^F%)9M-@ 0OBXGJ&RHQPI2F(BE60]@^:LS"SI&'"'6ZD=(H3JXI$? MN-++/$LS/JMP055O6UOMK#QK=7%&OVAQ>-7(SLBI^).\]R+8WEOT0T.I4!S0 MN&P?_EETN>'GX:R7-N_I?1C'9@I-]L+8993.QT7I\)@@I7CY8JLM_KYN9RTI M>),S9CAOLGY75"TB'B5QEF1>),-Z+[&GP+54=6FF\4Z;*[-?XPJ90"=Y($TD4F[AFI)LN"OF/@T5BA?:34=\;.?4_/PM3WHF(3 M=L9_UE7I1][6AO^I5 (K'J@%=5*0)X*^(Z@QLD&7&ZJZ&W;L2WB5WT6A?Q8E MGMS[M-X&[S/8P1&7Q /($4'/(21(=6T[ LK,.WXEJ//X[]1CMYQT5YY^&U2G MJ 75H96=K=JP6D;G,0%YB!!HXGI0 TTS?4&H+2/^<]>$ZN@C&T6A9*/2QJR3 MI.FQQ]C+(F%/'@O2'\(HXOOJD-'S^'N/KW-Y>NL] _\N5XEA=.S,+ ,DMS27 M0,'G+=8S\L29$RJXP]/X8\&?9-XS>0$)K$\>.]+>ZG0QP$[[-C\,Z(;N&6'H M^!D^!]SD=ZG/0G'E>T/98^C35.HXJ&B,&KCPQ!VPP=!Y:4@!7ZC 0;LW;Q0%S0E14N8'BY@3QQO'&+V";K= MYJG#50&6,=,;;;*6UAS-TI,P]:,DS9FVK$X?"OB$1[VEQ8R8+U^3"Y%2_6J= M4GTK!:XC<$-8IYT/:5AGCIC^KZK01M,K+PSD.6PZ&J(3^TEYXP*J1>V]#,@Z MABBYPJUD?6IKCXJ/1I[F];:Y#+#1)*3I0< "GGK*BEK_'R L-H635+(^=GE% M=AOPQXI"[RZ,Q,7"5^[AL*>A.O YI%='K5SR&*9\KCU+V$F2WV6+/*IJ04F0 MJOS$0N42K3RHZ_V*/N&'6!*4'(A7LG ,@";6Z*A68M8](P9M5Z$#W:'DY1.Y M!&Z&'Z/#KGO)B#KQPXMNF3S K[%P#'O]#-**@.[?:U,6+)!@KZ.A_6($-C!U MNU5N8$:\(M6@1:>?@7*_*^2.Z3V X8,U\:<8$7(3Z(LDC/,&/U_2.( [CA.Z MOI+J>(;O;(9YB5?Q1:6@J.B2&F%'4*'3N_XPKS7XSOUX;CG=#B1L_=J&MTZ= M#VJ1/#TF? .S=*BSNU3L\K]IV7+$A:VZ)=$<-MOMT,N:C#,N=B?SPLBU3;E4 MU=8JT&GENC8?^-^^^7WU$_X?V!5^\_O_#U!+ P04 " :6]-0RSQ]0PHB M !D=P( %0 '!SV VP^VF@@6XT&G_]^_/"/WE$-,0D^/'%^+&+O)/IZN3J\N/@+HQQA$Y",HN>'(K^ M?#+P'IV $UR0Q3*.$#T9!@%Y="+V@?#/['_O M7GU_^OK5ZU__,?WYV?WUZ>O_KIY_]Z^^9V\M.[_WMY\O3T]!)Y#PX5 M7WOIDL7)Z2GCR,?!EQ_X?Z9.B$Z8*$'XX[?S*%K^<';&VSQ/J?^2T(O[Z],WYR^?0V[ YP_[Z*TLG#&/*(3CCD+UZ^^;5 MAI#W5 V G18I!.?OW[\_$W_-$;/.O&A-G>_[W5GRQR(Q5O"R!O5OW_PAT2,E M/KI#LQ/^\_/=4"7Q&:IIUSK'_HW;?9VO^EQ2%C$K\^H;]HO!5 M]!RAP$->]ETN0(,2,B92+GSBYC_\PN?#E- 7>7E?Y#4X<\*I4$LCLL_IK_^=<*$^L#Z_S*8AA%UW"C[B.],D?_C"YCNK :_ M8<9PB-R7#^3QS$.8\7K^GO_CE/\CQR+[U:\)2A<,,NKX0P;^\S_0:HM%F"[' M8EZQ UIDUZ%NUB7[I]#J"W#,IQ1,WY3U=^K.L>]EK6>4+%2095\E*J9/XI!] MGRPYIX[_XH10#]'$K+<"^45,N637.'0=_U_(H5>!=^E$2((Z2&HX\+"(L7PG.A3\;CF]1%#FN M;]O&=8PH)AYL0.1TEB"])9P<\G=M03ZA#M_PWZ\64^)+H"[^W7"(MX210_M= M6]#>(S>FS'A=/;MS)WA @%66DAD.M%PT.=Y_:7<5G#C/0X_)AVC..*>'Y^C\&9)\C7U$+]@Z_T H['\6J:S M>DLP .W6G,]TXB7^V1U:$AKQ?0!#+@YA2R,GMP)_2%1 $2U[HL,@0IQW_(C8 M)M=)F045 9!;H0A(5$ 1K;FH"7<_$S]FL-%DOL)389O."NAWA ,P;\U]3=CZ M!?G^/P+R%-PC)R0!\H9A&"LVH!"]%3H A05TT9I?F[!W/V?\\=,H)X"7WP*1 M%:@7Q0*@;LW/37E:.+[_(0YQ@$+8T!2I[ "[*!B =LM>[M4"T0>V[G^DY"F: MEXUP.;45Z ." EIHV<&]>IY0)P@Q9R,)Z\$JV"6U W^)B #XK?FP@P4*/'$N MBD*78L&(!'@IF>&@RT4#CI=:/_#UXJUV4IL4U*V!(3 M4$%K#B^?EP.*' #TPI\-A[DH"I#'UYICRQ/Y_?&F_['?CYX($(?&QQW9(W@?'YW>([N<( M16'=:SYPAP>_VP-_^BNXT+,_OX,P9%B5,+M%9/!D@\2"+_6<,!%FB%+DW21" M@RP*_B)$0R0H.U58FA^CI;=MVF[5)Q]PN[K;D;#9>UG[*^+"">>#P.,_KOX= MXT?'9^R&@^C"H72%@X>?'3_>]C*JM35!4ER@($1N?HVB.:$%80%V?A[GUKM)4ZN#"]!?MSA;"F6;U;$J%LKW.'?)XD M,G8H'X2E*M)J:H&V]" PS2P"RVMYY*BTG04JTQ#>R.A>SL;KA?CD#6S0D$)< M.-YG6Z)#3L#R38D-:BL(=#RQ0UXI#T<+D783>!&W=^S^-) DE\UPPK\,@S=. J\ M4TZ 24VS9V]0Y&# ^1=.31@ M*UXX<-UX$0N?CCGEV,70DJ+1T":%Z>!@FD>[*^$'-",432AS\F*Z$G_7WA'( MVMJD04TTCB="6!!,M;I)"&U2K$S._3WB]XD6 _3 YWB7>MQ%0WO.6J5'F9S' MXS&7I3?4S+*Q2L/E&,">]'[Z;O=2ZUC@-D<1=AV_\1NNQ=Z[N^Y:Y*._^UK9 M^T_>F!C$T9Q0GI.N%0C8:61!@*9,;-.B D5^V3@?45'0 M2M/2)* J1 M"@9:(U4;BW13(KQI\^0>^3Y_]0L%3$:?,3WP%CC 7#[^U*9::9J-+=*>+ARF M!>J&BZ6#:;)/NB'!PPUCUDMJ(/R$?.^:T,^@%O7:6J1$33!,"^'MR*B[A;!) M-Q(ACR>%9RT4;AU3,3G3&. X>NAA%:B'M8 MK"4#T1?#.)$?U.[AOFC%Z#@@X,=C]=?BI[/H ]L\SL!$:XC:FO$@$=2T@YM; M%)6NP$4:"]#?$NIX4BVS'/WL(/"#$V(7T)J8E]N,(//*$ MJ"W4QUI0TVX@_H)XW4[FOSZR1?^MEKF Z_-$,^O676Z"DL\(ENSF,!9OJ36:TK M0BF($UYS!PJN%XDLF+S;8IEV+K7F+[F^PFO*DT"4B'C&D)N@;M/U;1[9,))J M1"ZQ:0K*Y3I]0I)G0F$Z0Q2A&EA 4ETH84N82[)@ PD*JZD- M2M;#P.AM7GHG,65;1V%;+:S3T[;$INWY!K[H/(TB?W#"Y%5!%(0"6'6FJV9C M&Y2FBX-Y>T,VR)*+B9_'!JW60,>T MK U A,2N-*!A54<6JUB)CVD7>&W+S-'3C%9J3IVD#OGKRU>S&7*CT>P6/:6O M=;'!<,_WPP[=GA/E]"8#K"&M:?D:M=VO7\^-5H6*;U6"A:5.=/U B"UZE#&N M2J?8WYEN-1GCP@GGUSYY:O8B?*'CSA(O-BSTZ19ZFPZ.V)B21\ST\&'UF>V- MAL'Z,LO C?!C4N92+5"-CBQ(VZ@#CVFGU;;M*^L/REAZ]C!%3"U+2SMN,_S&EK&.QW'-3= M<=X=OR@RFC&9166/T33)!1PRCMVY$SP@9MB 9U*AI,@]>OPZQLI>F#=WGBB/ MBF?WU#?57R[8B'[861'4M,>MR!*<3#L1E"Q1F9QI-G:)6UBA@V-P]JK@9=J* MOLL[&_\(/_)T2OU-7;Y-MQJM/G;5FBR@L7_.HCGO9>V*.J:(F2;^4)\0)-V" M,$=4;%"30E[:(T*KL^,:*GKX[9\V:?(8*OHR%<>,M/%QC1$Y/ON7\C)Y3&3Q MC;&S4MR[+6]W7"-A!Q78TZM:6091Y@&8-@1HS-BO$2^2-#VZ@;"#37-5NNJ/ M!;F[!_*?E1A35.^KWMY&3== R7P',-O4J"M[E[>S4:$54#$M[[-_)&I M7_1]9-6=3IA_GD)6;W#LM1]KI,41^]L6UN3U?U]4$ 22&P2-;[1I(]E)U M9&^REQ*>YDZ#Y5NYL1 MGP/&;)MX3V;1$T,FJX@"V6&MIC:KKQI&QQ1@&SNK]%0JO>#)$&3+1[0:^TX0 M#0*/IY"+ETZ@E!O]#HYAA%3!ZYB";OKH[;WJ'L4XJ8+7T>_1KG'@!&X#>S15 M1_;NT93PF':FRTMWK[I)H]07?V]H>A8JKX'4\;R!QD=G^E/_@>]1'Q^?[V*34P':T M$O0#*W1AP7I<#9+CV:;)Y1ZP64'IBDT 45RDTAC8;FNM\G= :.R@U) +\ ?7 M?>?7Y)O3/GQQ_CM+B]#=Q\NE+VZ;.WYVV7P8S A=)!I2>V6ZK2W0OS80YAVX M)N?[O'8U>+2:(^FX9$6U\29[PC 1U#0G*O0;2GA<^YM0HM5LBNTVADZ M2&602QRZ/F%_1^>W3L1^C&8?XA '**Q=$T35Y<&K@:@^WLVMZS5#NA5!5"TZ M>!)^9H_SA6.9N,\=(%WCQ\"/,,N/R99 ME_L:$Q^[S-'>?][6^FJ+4[L6?_WLKRE##;#7K -"[M6E519E/_ ZM3UO^.5' M7E1P,D<7HY^'E^?OQPZ;N@OL[F]B5)VW:$E4;'R%!D.>>G1;0(D'>C-2-#L:H 6W5NF->#D(110*0* M'5@Q:^L T^GT?7=+(I1=,LN??N\_H>&N6YSB,!/]I*_]I-T&Q0EU@I"QPAU7 M_5E?I0>KIGTE:*QS\V_POV/LX6C5K=^_RX;A@8!=AKO)'.)?7^G:'8BZJY.O M*2]L'F''%V7Q!E,21Q\)OX]% A?1H,SD5.B@6XM3HJ7B*9@^*-89FS'%@8N9 M0>&%M=<%MUG#;HU/.5N&&Z-R 7KC5#4I8P?&59DY4C:QQ@"I!;?.Y'P.T6AV M%49XX7"?H5,[ _!BN'$!N.XM2D7>BS@"+&\166,UMH6SSDZDY1QX(4A&M;%] MW5J,4JX,MQVE_/=6I'*@1HYH>7BFK)TUMD8# NO,#W]L=S1+)>MXFP+P8KBI M ;CN#4QEQX?C>._X*8@:;@_8P!J3HA+:.EN2SPGMU)#(&#'68G230WL;FV(@A_#38F"\]ZB5.1]0AUO4U5;#BSTUHA> M6VMLC284UAF>\>#^_O-=6JNKX_,@*2N&FQLYTU^1I=$H>*?>CY22&V\CR@7> M_S4+>9%I PU*KG)<5C'N$CTBGXA:8-SCZSK.4H%!PXU/%5&^(I/45,@W1,Q, MS'.(\GOR6]40=\II(Q[E[ #.&VRR([=X^ M50WWK%^W&U&FDB4)'7\TD\%;'@JJTY4UUJD>4-89I^R%A(GS+$3JUCJ!W!AN MGD"^>_M4-<_8G2,O]M%HMHUIR)20>X-GP@,HI4G'-7NSQDK5ALLZ0\6<9/Y" MZYCM#/F#S+F2*]V:+ V^##=>&A+T9JPB[U<.#1C$:U#U=E1EK:PQ2Z7B6V=^ M1"W;G5?@NS4])3P9;G9*N.]-3M6=$Y]H.W@FY9>9+H:!RS3#7!?^TD*H/(2K MTY,UIJD63-:9JVOFNXH:G*-96I?9\8TH"]D\7&6">-'DSW#II2M$;IXJ\WZ(G):@K M/5>O276EBOSL,#Y<^-\3UE=L%!Q-X,NY2F9M5XVU9'J&Z2 M(0MQUTWQZ!*;5]JL(Q^3Z4?P(?B#W,N'AZ2*.T0?L8L&SWC[6C)(UG'!=.F8X7C#2G MVOZ5^6-Z;0W1TL[XRFM*$X6C<;HV*1 7)!![N@^.SPU&:*+?57;*U\,3>1- MR&3.R/DVGW9L3]*LVL$U?"="!7/]*0+7> M[#&T>^-FPG-&&^;%_XM;R5DAC=QT%.\],-'$^L$3^IQ@=;_U]DM3%O-@G+7_ MX%+S,O1V;F]IUJK0LF,0M7UV"I3;+#MT'?.'8C^Q#>HB7MSQ3_IC9R7R6JX) M;EC2X9ZJN /T=U#Y]VV>G&L+4+*OVB3]_+6Z(;B+WL>-O MW.YPLPEHR\;MSU.7%F]_[GO[UZ#]RZN#5V^8(+JX1%.]35;E;FRV:KI(61=U M6S__=HDB!_M=OYJ7<6%X#&R'WV[,DN8E 5.N!UB8(:MU:[+=E-CJJ3_,3FWN M14F28Q6$AB3U@*E7,MG,QO_662!IKFPI><>/S8*C"-9'7M9#Y\Q>,8ZXB?Z( M_2FB$7]9&>FO:!W:6@$/O_/C51*X":-W;-/)]K82 MU55I;;JB*B%QZ#DFZJ[,B<^Z#:_8%C]:P4J :4V'7"%E<]<&@'&/HN2-$9Y" MH!C@,C+3897+)D?T;6.(YFIQ;E?@_ GYWC6AGT,$(UVIN>D:J(:%7#/OS(W5 M5+S:VVE$IR:OAL=]:DK51X?ZZ)!)%Z8_.;\1FF7]A\!U:0F1(?9?>EE:)I,) M6/,8"#\_R'$'7I6&:;N[B0J/E0QYA82'>J5E_VW3 %-&@T(P1K1%8*H"9+(< MVDMBWUL2&BFQRQ,8CEU!ED,[0"*-$ 0N_U>342M( 7LX[4WRPUTB%&_I7LR= M($"^XNQ$JZFIZV:JC,LJ^FSK;.8^GH8NQ>(#62T5 MT 8JB.W20IGD!Z^#0LD,A:'HOA1U!;%]J*LD[PNCF'A,UMP&*PV]*(++VQ2& MH A&-7LCV!JO6^9/5[-+\FFQ\T SW):"^*9 M@) F1'J:T>+G8(I]G^<"K 55JU+1P )]JL0US=-3)[5 5!8H03/_Y(U]2WP3 M52V,W PT*9BEVX8F(>@W&/T1J:D)]'U8N'Y8V%RM]6'A/BSWADYP5PR-$<-[/$2]GZR;XP7$< MD-P0SZ(F)<?A^8:=8@]7?$F[TC;G"J95*!8.(\=^S&2O@PW(>5<-P[ ML!K\KG&[>EZB($0?4(!F&.(:HK; I04%/?0^'?CP&%&7X_0@J^Y4WL9@Q#6% MMB[,F/XFW.1:=FJC878,-]4PX[W%[C.)I M-(O]W=$.J$FSL04JTX7!NA5@/+B__WR7!J0Z-?Y23@RW^U*>>Y/?GS+UITS] M*5-_RM2?,AWG*5,?5.^#ZD;@OS-R#A%4;]CB\&+2(?NZ-PSN$.=2EA=8UL)T M_$LE-LT8B0)BEXB!Z>)LZS]8$!KAW\7_ J:IM)G)BM*7W;0:-;E#Z.PV #]Y MUE"83DL;=*:%P*%+?1=F.?L!+RX0IC4>8>8,=Q3 MA]CNW7*=$XPEH@Y'D[_V>.%0NIH1RF86& 54-+# 75>)>V@W!/[VD$V;&0YP MA,3N0;)ETF]KL!(J@G#H72S,RB_8]Z^>EYBB8?"S0S&)0V9<_H42O',IKR:R)^&=Q.MT MS6Z0?\.7^08E[7<&&OS^@GC5.^;+/C)+\(!N8QX5<$KN$HCL+("?BC\P)C M0)9J?1AL$FN";*52DAN,?KFHIKGOP#A) M[=#.<*DV?#%9A;6!,2R(:L$7)R\8@$:N;[ M;9[.V5BZ3RY"")V/R8DML#B0F)U61GG##X_XIF8R1Q>CGX>7Y^_';-U#"^PV M9A,TOM'B)-?@YLAG+903NV)H^:)LRWT\_8UM=?DA51+83H^M/C.<*,>-[Y$& M.RS6[L;@V5L?FD[G]=NDT%QC_?/J)YX]&L\\A$ODUI8DALC:&:&5G M/,F30Z12F[:\%MF]PQ(O=#-.;_X?W%981!XXB)Z+AW@#OEBL(B7@'BTSPE6]\4AU+AK?@#6VO?R M#R!$'S"H;,@Y[%HV7!!:$#B0B6?:6GH_)S2:(+HH4X&$T (5R,0S;<_)V*U<*C5RYWW<4";B.(_;K3VP(+N+%'?^DG]WR93:H-:^_ M%AM=>OBU&.Z]^BYRUP3(M/Z(O OHJ:T?"FIZ/2<0X@TZ(@VD)DXQP\S=63;5O%^+&9>;SIZ*A4O(''M+JVFC),YH@B9Q;M)/G4[^=X M%)P'I[EH35DIAL(!_T=*0G7%!0FYP1HH%Q6.G!@3K%:,FF' 1@L*HV&07.0; M!ME?2I58N4.KU%P=+CC*HCL0WB<#(4 /3I32&F&-[4Q4JF%92_.4WN\]K=N. MMGURHO2N[FB6/2 0._YHZN,'\?5PDQS26NRM ::ZC,0UP/Z1Q^5T%J0<7!M M^;LQB4'EUXIQX.*EX^O$WIKOWV#K=0 PVRNE5HW=8<#YFSR1!O6]Z?-(=9P# MK;V2;+58Y'&EYC4K>CUNW2; -1>+.X1V>42I<>6*3H]:MPELAW[3:4\>\6/S M\U9T>MRJ%; =.D.J+H]@<*VA3H]4M=V%W?1Y;%"AQZK&PX7R#NSSO[LE$0K' MSHJG*PO/DU?9H-&J,0>^] LM>N.EO!RY:]U7O+"XXL4EFD;#@/$?!E-4M0/)N=0&/(E@?>5D/7N.6<<07X(_8GR(:<8,- M%F: :4W&N$3*0P==[O%S-.<<7O$%->2H/% DIB<(='D;TP'7D-JTW*2^*D:S M Q_8^_%:\R1P8\JE@E\QJ]+:$/1WQDTV&2HA<6B#GQV+CQWL*1Z1DU"9#K-4 M,M/R7'7& F!WM)J:K*1J&!PZ7IX-%W[]9A3DO5/.7\J>8FJHVYFLAPK2MQ;9 M'@8N62#^! ELE!3$IL.MDO/0(>9?"/TB;@*+=_XNT0R[6%;>5DYG.K* =.K@ M+ACE2__ _S-U0O2W;_X?4$L#!!0 ( !I;TU!O[NP7 00 /T. / M<'-S#$P>C8N:'1MU5=M;QHY$/[>7S&G2GV1@-V%)-? %@E"$FC3! 6N MZNET'\QZEO5EU][:7BC__L:[A$".NVNC5BH@L>QX/![/\\R,'0ZG'ZZZS\)? MZG48:\6+"#G,5G ^N.S=FD)8!*-BNV0::]#C"R:=PIG*\L*BAI&4:L&L4-+4 MZ"5JU&@L7VDQ3RR\.GL-3=]_4V_Z31_^&(\_O3\)@NM!X \_OCMJ74^'QW\V M8+E<-I#/F2Y7:T0J@WJ=/!J>]P;TF(ZF5^?=LX3E;KW6,7F1YRBY^ )->/'\ M33,(.B_DS.2=UG&O&7J5_K/06\_OWPQ^I\=@]!&,7:7X-F-Z+F0]Q=BV3_W< M=I:"VZ1]U&KFMAN.UUHO8R5M.R 9"88V2V\6^H)$UUFG,M#V7W;#]_W!'JNM MYI$SY=%H-^QWSS\-1_W1% *_<1)Z_6[E;>B-R:UO6Z[?O1"8^_W3#$\NR6&E. M_)B"?W+J!_"OQOS_-+8;/I:*N7S[5V&LB%=?[U,G4JG2[>=^^?E!1M\5TH6M M!H[_W]GVN#>9_'8+/=3*Y"S"*ON>@,W_(O[-%O="_?.CU3- 54;HC$E0,=@$ MH:^8YL ,+#%-W=,)(0:RJM[ITS K? 77AQ#W.M,CPB A'5LDQBA,4ROR -IA2P< 6,AZ20@ M7!(4>:[T/WA(KRA-H7%;6K;K7SL&V$RD%'^GI8B=CH^470SFJF(W'3*TW#BZ MQ6'7^$ECEZ%4KJ)DV[M[GS)&2SQDC\X4;597"&LNJ'51+ M[UN. J%+\W3.HG$V4PL\B"2<)FAPJYX0H 2_5-9!LXDY[;^4"]K@0D454[\2 MZ$.(PJ@&EXU) _H8W97%^%*D,]2V!@E;N"V57-RDSS(AKC@]^E_FC#OE$H-4 M59VWH_00V=I#3RCIL1/T1XGHXNTJP%:S,@<1R)^@47C&VP\F0.7=H?S^F$:W M-S3?^YQ+E90ZD5S;'=[N@D<3$G273?I3W>/\>U,!7<+ =U^"W:/[G[L4KF^# M7G7K_1M02P,$% @ &EO34!R=N85'" =R@ \ !P/C.D?'@R^/MIZ\WAWXI%=I$J M/_.$SX8SUNU\:O=U)HU@6@5FRE-18&U_PF,2.%91DAF1LEX,=5JM4WA=KE5J%_?/BXNLO[ZK5LTZU!D[U\E M-IU.2\(?\=1:*WDJ8L4B/#KIMCOX&/0&I]W68=E]OCDLY_>/SCN_XJ/3^\*T MF87B0\33D8R+H0A,8[^6F.94^F; MC^50&K9;+54/RT=P^0+^7;R/VH'=^QBX^]R\_M\\&;'#.^I]/NZRZRXO5^C;?82IEU3T_OSC_R 8G M77;9/?[<[PUZW4O6_7I\TC[[U&7MXP$]KA[LUH&J2];NG%\,NIT5U1AGS>U6 M:@M5[?Y1^ZQ[63S_>MK]=:X%$*O- ^*2[&&6 .?FD;>A*=;7A&9-,ISM?V?: MR&"V:KQ"&OZH^0=@URNPHU3RF'TJ8=VIJP+S1&K-FS$W#?:M73NXU[.7"LV* M.2B_'Z2'OQQUYJH3I2614H,/M0K!5,W'C3D;M1J);+6JI<,R%"YK71;;JQ.I M6(D>&_.)8*F82#$%-YJQU.SWC*> 8#C#_42EAJF8?51IQ*J5XC^8"MA%^_+R M"^S(>L:DT8TQ0)\*S#I+>!*XI'].<8)@M\S8@ M+@Q-]@J^S<"W^QCX! MDC*02/FZ26 #>((['Z=)S&0?@"]M:X6\OS'SH!%#6 M0K@ N$FZ3)!Q BN!. QOT)@#0=]R H#W[:P+))&%$ $%7 R[^G(-8_K,0M" M-=5S@*9B)+5).2QQNNGDX'!A"6=Z[LT#CK\2WH:8J^>8&ZQDY:>W[VO5_:;. M494W!40+*@@D+K?UCDU9CZ&QM^A MN4P%)1$)@#.82CUF$:06 16)&:D:U]J M+U0ZPSCBRU2%VLHDJ<+6 +"M4%%_2R$A&T9][:% M\\+VC'3E+B5U;[&#)^EGQ%=+J'70(5^>;"A8,13 $,WS-I0A0;6\\2."\L$& M_X5!R7-0=H2&Z\B-+5N/ Z= %=7CF7[Z$"IM0P$0Y)98JZB M6]:/24^FJ?A6CP_F:;NP/KI!/=D M=&-%3*1/H.5:Q9R8G&L GEI(0C)/_3FN@'/)AS*49D;U?)U96F,6@A93;GFL MB"ZUH+9@7.<32K(4\<:RI ;$\U3J6P=L,SH2,?J*$-#%$Y'0VB$1--H.OEAC M,@%G_Q\"^&7AZN5P[4YXF%F.HER*($ '*"?(@E[3R"U:AB=PKKM\K+>S.(4* M,"?!%,.&*C/W^_*4^L 7TH)ZYN"A;+#H/8SH)=^+8,V'CD%#W# MKO]*A/GAP"WYPL8A^F%A_3WW5WN;[J_LX: _7Q2%&Q(B=EP&Y@T?$;2>T5S< M:5<7WG&TK$:E>E'/[0VHC")IC! /5(&A0L= SWT)_ZR2;< 75*N)RO%)C?-\ MS8G?,PGW[?K*8L^>'>R\;J->:!O5#M%PP7D):-$^E7:\GA0 0EZ+%]N9J>!7 M5%)= V:+JFT=[4GE_%3G6?#*]Q[NE& -;W$? [58T-:]4,P;3@P!GM 7%EQ= MURCJ.HLP?_D?X8Z1\GJQ]BCLFW':K7<+C^?ZKPZN^9ZFC;(I^Z4_ M-?EU%[L'7L(^YW767>;*]:^D14^%(4^T:,S_N*.77IC3 M.'J/WE^@!FDK#K&,KXH\0+P;/)SRF6XZK?!N+*P;@%MSR+VK48K-F4_65-IX M>U"A?_.IO,_VJ_L' M)3C23+A/N]O\U5RIOG3+!=;>:SWGA?E6JP/X-]C/62Q8]:# Z#L,;C;E0>B>MBP;AEK':YOW+2G ZO2_T MD7]?K^R^;_A?4$L#!!0 ( !I;TU! +PRP2P@ &TJ / <'-S#,Q>C(N:'1M[5IM4^,X$OX^OT)74[5 51+R C.0L*D*)"R9Y2 ;PM1L7=T' MQ9:)#MOR6G(RV5]_3TM."! @ 69G=PHH8BRW6JWN1T^WY!R<#/Y]VGQW\*]B MD?52Y6>>\-EPRCKM7UI]G4DCF%:!F?!4%%C+'_.8!(Y4E&1&I*P;QVK,C52Q M+N#&*Q7P+)FF\FIDV.;1%JN6RWO%:KE:9O_I];[\^J%2.6M7RB>?/^W4S@8G MN_\MLFS304/T<\O9)Q,12!J7^L)J8QD;X9U7<^["6F>=!C/)17\<_.,M=C(U"Q MJ5)GNXLY^:?=&O?78[:8[ MLSOJ] ?=X^Y1:] ]/V.]R_[%9>MLP ;GK']YVF&5&B]6=C;Y%E,IJ^SZ^L\^7HI'7V2X>UC@;TN+)?VP&J+EBK?=X;=-JW5*.? M':Y6KLY5M?J'K;/.1?'\RVGG]YD60*PZW#*J%P(_\O MTT8&T]M#E\FUSQR\^! 0N@5VJC*IV:<2ZPF38N&&X;3 /)%:"\R(FSK[UM;M M?UO7/+#8?CULS]0D2DNBGSH?:A6"DQI/*W:VETE5I72P#6V+*F^M"JNFZ62Z M;,3'@J5B+,4$)&A&\/X?&4^!M7"*]D2EAJF8':LT8I5R\3>F M9K75Q<]EE+ MI$HGW!..)AM_#7CNAV?FPW],A*J/1X@69QZ?0ZX1%?@_FK+K6$U"9!6X>WF8 M?"4TBY5A'L;E,F8\GK(LQCI"PC/I?AQ%N$NE3QD ?<,49R*0/-&.;E[ M K'PA-8\G9)(Q*\%+%C0J='FPRP,&=I-9#T)C!-^9CF&-UL:K<.<6YH ML#<>RS@ B]C*"O][8>9#)S"S%,T% M($_2;8+@$VX)SV%X \P<$_J.$<"^;WU2((DLA #0J "964E'IGE M83455U*;E&,D3HU.#@87%B"G9]8\8O@;#:X*OYV5X3>X%:"?WN]5*Q\;.@=8 M7AT06:@@D+C=U%LV>EV&$M\"!8&7PU!0/)D 3H>AU"/J06(1N)+XDNY]J;U0 MZ0S]B$53%6HKDZ0*FP0T:[8)?/@"B',@Z'SU1CR^$JP%@NIG(21L\;B[*9P5 MMGJD.W=;CF5Z]"R6\H0 (\I%<"E49]@$9&&DL MM24Z2(G8ZJ$*^88B%PDW%2&WJ,ISZ TR"CD9TT,)NH0M<(WTN;&&#K7T)5(_ MQ%R>MPD@)CV9IMQK5Z&VB=IRHM("YABXF>:<@!VEEX6<&!*3LB;6A71]0_'<+#I1!>F9GN(7EU3EL9T%@$8^D33KE6 M,2?RYAH8IUJ2P,M3?P8E0%ORH0REF5(V7S8L+2N+.@LCMR)NB2[4HC9'?,TG ME&0I_(V52.6'YZG4MP;8JO1*Q*@JL$.E)R*AY4(BJ+@=8K&L9 *:?L/L:V#6 MRS';&?,PL]Q$ 15!@")0CA$*O:26FY<**W"MNWVJO+-@A0HP)F$5W88J,P_; MLDI>X'-I065S\-@FYYX]PUEI;E>B<-Z!90T:Y@UYKX \?\:6+I0+X,A#0/OL MO#:S3Y8B< V.I"2N/"]+*? +.7.)UDAI@W8Z'80N[4%1CA"V^4"7 @&>]V1 MS@W'QDC8(P(Z/8BSN5U;SJH1U_/R@GC/(E[X-B%8?^1D/66AO!9A?EYP1[[P M8A=],VS_D/NLW6^_S[*GB/YL?11N2(G8K;\Q!^9A/EVJ66Q M9X\3MMZV4Z^TG6J%J,)@O 2T:+]*.U]/"@ AS\WS;G!?<8B5=%WD >9=Y^&$ M3W7#:86E(V%-0M@;0^Y=7Z78-/DTFDKK[_?+]#N;UAYF7-YHSET1RE@4\_YS MH7+S15,8]/'79F,'\J$R1D6Y%O?"O;*[5]HGY";+HFU4\AJAOF?K6V1?S:[U KNFB]X6Z \0QD:>LF=KEQV-I C8\;RL M.7<;Q7N!G1<-=P:KKKY1SLN91\JEOY6RYWU5[['2_"6?2XK [Z#B>9]KA^?9 M<;VSTMK=SW3)OZ6Y[;YE^G]02P,$% @ &EO34*@2M$MT! :Q8 \ M !P$ZX%FF(6SQ65T.%<7!/% M!$\*^"%%[_C7WCU6C&[[M6*^7BCU_J,EU;G"A*U MC.B[&9$3QHV(CE7EQ(E5=<%"-:V4CT]C5:_U@41LPM]ER+(5^V/!5<6V8SW0 M5K.H=RW/<:@[JV;**E;^PTB750R[9)9BM5^O->K>S92-F(*28]JU8@,1]A%. M?W?5*>#2,0+>M%4VC[2IMWR4Q-65]LR)@'(=_*>9,L[NF%JYU?0&?N>\TW3] M3J\+_LUTUBX=69@10W!;O;[OM3;$5T)GUC'T MSL%O>S!T!PVWZPV-WJ<+[S.X35_/8'HX+^F;?7K'N;.'HOCO/%%LO'QV,G0X M!()S&N@R@ 534U!3"E_G1*(GT1(DC854(,;0=X?#RP&X5(HD)@'-:@8.M/S; M-Z>.8U5U:1&^3/_9U4- E>="SL"VC+]@+&2J>\R2@$0K$T!YB$7IQI)%4$)6 M=+T5@"0H%^'$+:0A#>:2*483(#P$[R:8$CZANIQG+$DT?'QKR9!@X4^II AZ M'=T@=64%#N$7H"$9X?#>1"WB"Y;_E-$QJD93BEU3Z(W'+$",J$CKR=TK ([I MZ!<@GF/E$ZY B?4TR\.9I1FZ0D(1*W1F77PEI-,LUS\D3427X 9I MW'6:%7">J()>-UO"%RX6&)L)K3RO<._+N%5BO&C2I=;*EFX*#S6ECXW62F\L M$J9#4R&C1$38JJN/6D4C8;HGQ9(FFK&" MGB91!+B,8B5'R&<2(X5)(>\T'+=\/8X*PQ1IVCM0:AYEA(N8RNP(\$.1FT\E M\M% WKLW/K6/OXRR';9QWVU<>+F%D9 AE48@HHC$":VL?MS9LNLU?X"?%EQG MZ3D22N%1*=.2'77LDS-3=Z.8A"'CDVSMD5E>&\I I6/U7;S<=*#HMQZ#8I^8 MSL^"TEA6'L>QGP%QRDZ:/]L!J>9T9)HJ:>KA^3=B(;RQTM?^CEB+27%SAUQ# M7D1&]WYS6I]TZMX>UK-85B)^"8KO8'WE]85@[4;KCA%Z+*^0W>7>X;>8'J[^Q^?!^V\Y?K+Z9SW[VL[4 M?W_#-D*OWR\AW"O^^L;7+DDB@O1S\T"@IR MV)=GGYEG9G:@U?=_OV@?M'XQ#!A+$:8!#6&V :_WFSM)4J8H)&*NUD32$KCA M->%Z05>LXE11"0/.Q3513/"DA!\"LX1S\4:RQ5+!4?<8',NJ&X[E6/#G>/SE M\XEM#WNVU;\ZKU:&?K_VEPGK]=JDX8+([#0S$"LP#&34]]P>/OR!?^&U6^7\ M>= J%^.=4>\K/GJ#*TC4)J*?5D0N&#-7YU8-=JW9K#"1B M"_XI9Y;O.)P+KAJV'>N!OEI%HVMYAD/#53,':UC-7=3*":(6 QE.P[ K9B56 MA^U6I^W=+-F,*:@XIM,J=Y#R&/F-]W=6U:SIHS[R61(WM^BY50'E6HW7'66< M/FI6UYOX@[-!U_4'HR&,+R?32W?H@S\"NPZ7YM3LFC#UNMFL7:E9&")3<'NC ML>_U[BS?+CJU3F!T!G[?@ZD[Z;A#;VJ,OEQX7\'M^GH&X\79IVUV_9YQIX]Y M\>\T46R^>?E1/WAMP"$0G-- YP6LF5J"6E+XEA*)ED0;D#064H&8P]B=3B\G MX%(IDI@$-$\B.-+K/WZH.X[5U+E&^";[9#>/ 2'/A%R!;1E_P%S(#'O.DH!$ MVR. \A"SU(TEBZ""JN@$+ %)<%V$$[>4IC1()5.,)D!X"-Y-L"1\075^KUB2 M:/KXIU>&!"O!DDJ*I'?933)3MN20?@DN1,H2.#=A3)7$>A)%&ZP*2T;G<,8X M%A"&3$?S.0N0*<)IM,+($N"8UJ $<8H%@7 %2NP&6^'4/-C0(!**6*%)N\NW MBW2P%?A3(F>$T\08W41T VZ0>5\'6PGGB2KI?:L-_,/%&CVTH(V]I^\V.O8: M>=EA54M7ALM,L*U??1H M+CS,4Y07PWT51SJ*;B-+TF\IDW2%R9MH5W\7[HA@#$NP:T?A\:T\W^/P-@8+ MC>S32K6IH_.NWY[O*45OE,$P(7AAR!W3[&KU+2KE["C%.%:)579)Z[JD"..8 M,"S/ZZV,A.G"%$N::,5*>II$$> V*G6^XD2,$B:EHMQL\Q@!PXQI5D!P51KE M@HN8RKPQ^"''S=<*^1R17HOVP-WJNYT+KP"<"1E2:00BBDBJN 66_ M]Q05"^VN_5=<.IO&TT0.AR\D6T[* M#UU<.P:44=F#MR[OJYKDY_/Z.;65B/X^]LW@7=C_F[ /=%3WQ#Y/.<66/O]&>D_BL_X$EO-L M;5Z]L=P;7.E'\7M7.?^][E]02P$"% ,4 " :6]-0!=KU#DS8 !'.P@ M$0 @ $ <'-S&UL4$L! A0#% @ &EO3 M4#@LB(FS#P OPX! !4 ( ! /( '!S8! 0!P&UL4$L! A0#% @ &EO34&_N[! 0!P#,Q>C(N:'1M4$L! A0#% @ &EO34*@2M$MT! :Q8 \ M ( ! XML 54 R50.htm IDEA: XBRL DOCUMENT v3.20.1
4. Leases: Schedule of Maturities of Contractual Obligations Relating to Operating Leases (Details)
Oct. 31, 2019
USD ($)
Details  
Operating Lease Obligations Maturities Repayments Of Principal, Remainder Of Fiscal Year $ 609,833
Operating Lease Obligations Maturities Repayments Of Principal, In Year Two 437,746
Operating Lease Obligations Maturities Repayments Of Principal, In Year Three 308,520
Operating Lease Obligations Maturities Repayments Of Principal, In Year Four 195,183
Operating Lease Obligations Maturities Repayments Of Principal, In Year Five 0
Operating Lease Obligations Maturities Repayments Of Principal, Thereafter 0
Operating Lease Obligations Maturities Repayments Of Principal $ 1,551,282