0001437749-24-035172.txt : 20241114 0001437749-24-035172.hdr.sgml : 20241114 20241114122806 ACCESSION NUMBER: 0001437749-24-035172 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 58 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241114 DATE AS OF CHANGE: 20241114 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TABLE TRAC INC CENTRAL INDEX KEY: 0001090396 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MISCELLANEOUS AMUSEMENT & RECREATION [7990] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 880365568 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-32987 FILM NUMBER: 241459388 BUSINESS ADDRESS: STREET 1: BAKER TECHNOLOGY PLAZA SOUTH STREET 2: 6101 BAKER ROAD ? SUITE 206 CITY: MINNETONKA STATE: MN ZIP: 55345 BUSINESS PHONE: 952-548-8877 MAIL ADDRESS: STREET 1: BAKER TECHNOLOGY PLAZA SOUTH STREET 2: 6101 BAKER ROAD ? SUITE 206 CITY: MINNETONKA STATE: MN ZIP: 55345 10-Q 1 tbltrc20240930c_10q.htm FORM 10-Q tbltrc20240930c_10q.htm
0001090396 Table Trac INC false --12-31 Q3 2024 0.001 0.001 25,000,000 25,000,000 4,756,734 4,756,734 4,635,568 4,634,865 121,166 121,869 1,485,622 2 7 2 5 0 5 5 5 6 3,732 0 10 5 33,500 3 19,478 58,430 11,494 3 99,750 false false false false 00010903962024-01-012024-09-30 xbrli:shares 00010903962024-11-14 thunderdome:item iso4217:USD 00010903962024-09-30 00010903962023-12-31 iso4217:USDxbrli:shares 00010903962024-07-012024-09-30 00010903962023-07-012023-09-30 00010903962023-01-012023-09-30 0001090396tbtc:CommonStockOutstandingMember2022-12-31 0001090396us-gaap:AdditionalPaidInCapitalMember2022-12-31 0001090396us-gaap:RetainedEarningsMember2022-12-31 0001090396us-gaap:TreasuryStockCommonMember2022-12-31 00010903962022-12-31 0001090396tbtc:CommonStockOutstandingMember2023-01-012023-03-31 0001090396us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0001090396us-gaap:RetainedEarningsMember2023-01-012023-03-31 0001090396us-gaap:TreasuryStockCommonMember2023-01-012023-03-31 00010903962023-01-012023-03-31 0001090396tbtc:CommonStockOutstandingMember2023-03-31 0001090396us-gaap:AdditionalPaidInCapitalMember2023-03-31 0001090396us-gaap:RetainedEarningsMember2023-03-31 0001090396us-gaap:TreasuryStockCommonMember2023-03-31 00010903962023-03-31 0001090396tbtc:CommonStockOutstandingMember2023-04-012023-06-30 0001090396us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-30 0001090396us-gaap:RetainedEarningsMember2023-04-012023-06-30 0001090396us-gaap:TreasuryStockCommonMember2023-04-012023-06-30 00010903962023-04-012023-06-30 0001090396tbtc:CommonStockOutstandingMember2023-06-30 0001090396us-gaap:AdditionalPaidInCapitalMember2023-06-30 0001090396us-gaap:RetainedEarningsMember2023-06-30 0001090396us-gaap:TreasuryStockCommonMember2023-06-30 00010903962023-06-30 0001090396tbtc:CommonStockOutstandingMember2023-07-012023-09-30 0001090396us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-30 0001090396us-gaap:RetainedEarningsMember2023-07-012023-09-30 0001090396us-gaap:TreasuryStockCommonMember2023-07-012023-09-30 0001090396tbtc:CommonStockOutstandingMember2023-09-30 0001090396us-gaap:AdditionalPaidInCapitalMember2023-09-30 0001090396us-gaap:RetainedEarningsMember2023-09-30 0001090396us-gaap:TreasuryStockCommonMember2023-09-30 00010903962023-09-30 0001090396tbtc:CommonStockOutstandingMember2023-12-31 0001090396us-gaap:AdditionalPaidInCapitalMember2023-12-31 0001090396us-gaap:RetainedEarningsMember2023-12-31 0001090396us-gaap:TreasuryStockCommonMember2023-12-31 0001090396tbtc:CommonStockOutstandingMember2024-01-012024-03-31 0001090396us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-31 0001090396us-gaap:RetainedEarningsMember2024-01-012024-03-31 0001090396us-gaap:TreasuryStockCommonMember2024-01-012024-03-31 00010903962024-01-012024-03-31 0001090396tbtc:CommonStockOutstandingMember2024-03-31 0001090396us-gaap:AdditionalPaidInCapitalMember2024-03-31 0001090396us-gaap:RetainedEarningsMember2024-03-31 0001090396us-gaap:TreasuryStockCommonMember2024-03-31 00010903962024-03-31 0001090396tbtc:CommonStockOutstandingMember2024-04-012024-06-30 0001090396us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-30 0001090396us-gaap:RetainedEarningsMember2024-04-012024-06-30 0001090396us-gaap:TreasuryStockCommonMember2024-04-012024-06-30 00010903962024-04-012024-06-30 0001090396tbtc:CommonStockOutstandingMember2024-06-30 0001090396us-gaap:AdditionalPaidInCapitalMember2024-06-30 0001090396us-gaap:RetainedEarningsMember2024-06-30 0001090396us-gaap:TreasuryStockCommonMember2024-06-30 00010903962024-06-30 0001090396tbtc:CommonStockOutstandingMember2024-07-012024-09-30 0001090396us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-30 0001090396us-gaap:RetainedEarningsMember2024-07-012024-09-30 0001090396us-gaap:TreasuryStockCommonMember2024-07-012024-09-30 0001090396tbtc:CommonStockOutstandingMember2024-09-30 0001090396us-gaap:AdditionalPaidInCapitalMember2024-09-30 0001090396us-gaap:RetainedEarningsMember2024-09-30 0001090396us-gaap:TreasuryStockCommonMember2024-09-30 00010903962024-04-012024-09-30 0001090396tbtc:SystemMember2024-07-012024-09-30 0001090396tbtc:SystemMember2023-07-012023-09-30 xbrli:pure 0001090396us-gaap:MaintenanceMember2024-07-012024-09-30 0001090396us-gaap:MaintenanceMember2023-07-012023-09-30 0001090396tbtc:ServiceAndOtherMember2024-07-012024-09-30 0001090396tbtc:ServiceAndOtherMember2023-07-012023-09-30 0001090396tbtc:SystemMember2024-01-012024-09-30 0001090396tbtc:SystemMember2023-01-012023-09-30 0001090396us-gaap:MaintenanceMember2024-01-012024-09-30 0001090396us-gaap:MaintenanceMember2023-01-012023-09-30 0001090396tbtc:ServiceAndOtherMember2024-01-012024-09-30 0001090396tbtc:ServiceAndOtherMember2023-01-012023-09-30 00010903962023-01-01 0001090396tbtc:CustomerDepositsMember2023-01-01 0001090396srt:MinimumMember2024-09-30 0001090396srt:MaximumMember2024-09-30 utr:M 0001090396tbtc:CertificateOfDepositMaturingNovember2024Member2024-01-012024-09-30 0001090396tbtc:CertificateOfDepositMaturingFebruary2025Member2024-01-012024-09-30 0001090396us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembertbtc:MajorCustomersMember2024-07-012024-09-30 0001090396us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembertbtc:MajorCustomersMember2024-07-012024-09-30 0001090396us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembertbtc:MajorCustomersMember2023-07-012023-09-30 0001090396us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembertbtc:MajorCustomersMember2023-07-012023-09-30 0001090396us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:OtherCustomerMember2024-07-012024-09-30 0001090396us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:OtherCustomerMember2024-07-012024-09-30 0001090396us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:OtherCustomerMember2023-07-012023-09-30 0001090396us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:OtherCustomerMember2023-07-012023-09-30 0001090396us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-07-012024-09-30 0001090396us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-07-012024-09-30 0001090396us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-30 0001090396us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-30 0001090396us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembertbtc:MajorCustomersMember2024-01-012024-09-30 0001090396us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembertbtc:MajorCustomersMember2024-01-012024-09-30 0001090396us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembertbtc:MajorCustomersMember2023-01-012023-09-30 0001090396us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembertbtc:MajorCustomersMember2023-01-012023-09-30 0001090396us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:OtherCustomerMember2024-01-012024-09-30 0001090396us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:OtherCustomerMember2024-01-012024-09-30 0001090396us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:OtherCustomerMember2023-01-012023-09-30 0001090396us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:OtherCustomerMember2023-01-012023-09-30 0001090396us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-09-30 0001090396us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-09-30 0001090396us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-30 0001090396us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-30 0001090396us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2024-07-012024-09-30 0001090396us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2023-07-012023-09-30 0001090396us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2024-09-30 0001090396us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-12-31 utr:Y 0001090396tbtc:January2021Member2021-01-31 0001090396tbtc:January2021Member2021-01-012021-01-31 0001090396tbtc:January2021Member2024-01-012024-09-30 0001090396tbtc:January2021Member2023-01-012023-09-30 0001090396tbtc:December2022Member2022-12-31 0001090396tbtc:December2022Member2022-01-012022-12-31 0001090396tbtc:December2022Member2024-01-012024-09-30 0001090396tbtc:December2022Member2023-01-012023-09-30 0001090396stpr:MN2024-06-19 00010903962024-06-192024-06-19 0001090396stpr:OK2022-09-20 0001090396us-gaap:RevolvingCreditFacilityMembertbtc:GeneralCreditAgreementMember2024-06-30 0001090396us-gaap:RevolvingCreditFacilityMembertbtc:GeneralCreditAgreementMember2024-07-012024-09-30 0001090396us-gaap:RevolvingCreditFacilityMembertbtc:GeneralCreditAgreementMember2023-07-012023-09-30 0001090396us-gaap:RevolvingCreditFacilityMembertbtc:GeneralCreditAgreementMember2024-09-30 0001090396us-gaap:EmployeeStockOptionMembertbtc:The2021StockIncentivePlanMember2021-05-142021-05-14 0001090396us-gaap:EmployeeStockOptionMembertbtc:The2021StockIncentivePlanMember2021-05-14 00010903962021-05-142021-05-14 0001090396srt:ChiefExecutiveOfficerMember2021-05-142021-05-14 0001090396tbtc:RobertSiqvelandMember2021-05-142021-05-14 0001090396srt:ChiefFinancialOfficerMember2021-05-142021-05-14 0001090396us-gaap:EmployeeStockOptionMembertbtc:VestingImmediatelyMember2021-05-142021-05-14 0001090396us-gaap:EmployeeStockOptionMembertbtc:VestingEachSubsequentYearMember2021-05-142021-05-14 0001090396us-gaap:RestrictedStockMembersrt:ChiefFinancialOfficerMember2022-03-252022-03-25 0001090396us-gaap:RestrictedStockMembertbtc:RobertSiqvelandMember2022-03-252022-03-25 0001090396us-gaap:RestrictedStockMembertbtc:ChiefFinancialOfficerAndCorporateSecretaryMember2022-03-252022-03-25 0001090396us-gaap:RestrictedStockMembertbtc:ChiefFinancialOfficerAndCorporateSecretaryMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-03-252022-03-25 0001090396us-gaap:RestrictedStockMembertbtc:ChiefFinancialOfficerAndCorporateSecretaryMember2022-03-25 0001090396us-gaap:RestrictedStockMembertbtc:RobertSiqvelandMember2022-12-152022-12-15 0001090396tbtc:RobertSiqvelandMember2022-12-152022-12-15 0001090396us-gaap:EmployeeStockOptionMembertbtc:RobertSiqvelandMember2022-12-152022-12-15 0001090396tbtc:RobertSiqvelandMember2023-04-152023-04-15 0001090396tbtc:RobertSiqvelandMember2024-01-152024-01-15 00010903962022-12-162022-12-16 0001090396us-gaap:RestrictedStockMember2023-03-122023-03-12 0001090396us-gaap:RestrictedStockMember2023-03-12 0001090396us-gaap:RestrictedStockMember2023-09-302023-09-30 0001090396us-gaap:RestrictedStockMember2023-09-30 00010903962023-12-192023-12-19 0001090396us-gaap:RestrictedStockMember2024-09-302024-09-30 0001090396us-gaap:RestrictedStockMember2024-09-30 0001090396us-gaap:RestrictedStockMember2024-01-012024-09-30 0001090396us-gaap:RestrictedStockMember2024-07-012024-09-30 0001090396us-gaap:RestrictedStockMember2023-01-012023-09-30 0001090396us-gaap:RestrictedStockMember2023-07-012023-09-30 0001090396us-gaap:EmployeeStockOptionMember2024-07-012024-09-30 0001090396us-gaap:EmployeeStockOptionMember2024-01-012024-09-30 0001090396us-gaap:EmployeeStockOptionMember2023-01-012023-09-30 0001090396us-gaap:EmployeeStockOptionMember2023-07-012023-09-30 0001090396us-gaap:SubsequentEventMember2024-11-092024-11-09

 

 

 

121



 

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

Form 10-Q

 

Quarterly report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

 

For the quarterly period ended September 30, 2024

 

or

 

Transition report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

 

Commission File Number:   001-32987

 

tabletraclogo2.jpg

(Exact Name of Registrant as Specified in its Charter)

 

Nevada

 

88-0336568

(State or Other Jurisdiction of
Incorporation or Organization)

 

(I.R.S. Employer
Identification Number)

 

6101 Baker Road, Suite 206, Minnetonka, Minnesota 55345

(Address of Principal Executive Offices) (Zip Code)

 

Registrant’s telephone number, including area code: (952) 548-8877

 

N/A 

(Former name, former address and former fiscal year, if changed since last report)

 

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

 

Title of each class

 

Trading Symbol(s)

 

Name of each exchange on which register

N/A

 

N/A

 

N/A

 

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

 

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

 

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

 

Large accelerated filer ☐

Accelerated filer ☐

Non-accelerated filer

Smaller reporting company

 

Emerging growth company

 

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

 

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

 

As of November 14, 2024, the registrant had outstanding 4,635,568 shares of common stock, $.001 par value per share. 

 



 

 

 

 

Table Trac, Inc.

 

Index

 

 

Page

PART I. FINANCIAL INFORMATION

 

 

 

Item 1. Financial Statements

1

 

 

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

12

 

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

15

 

 

Item 4. Controls and Procedures

15

 

 

PART II. OTHER INFORMATION

 

 

 

Item 1A.  Risk Factors

16

 

 

Item 5. Other Information  
   

Item 6. Exhibits

17

 

 

SIGNATURES

18

  

i

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements

  

TABLE TRAC, INC.

 

CONTENTS

 

 

Page

CONDENSED FINANCIAL STATEMENTS (Unaudited)

 

 

 

Condensed Balance Sheets

2

 

 

Condensed Statements of Operations

3

 

 

Condensed Statements of Stockholders’ Equity

4

 

 

Condensed Statements of Cash Flows

5

 

 

Notes to Condensed Financial Statements

6

 

 

 

1

 

TABLE TRAC, INC.

CONDENSED BALANCE SHEETS

 

  

(Unaudited)

     
  

September 30,

  

December 31,

 
  

2024

  

2023

 

ASSETS

        

CURRENT ASSETS

        

Cash and cash equivalents

 $2,007,323  $3,489,771 

Short-term investments

  4,573,853   1,502,805 

Accounts receivable, net

  1,866,107   2,109,193 

Inventory, net

  2,255,003   2,904,158 

Prepaid expenses

  437,762   364,886 

Net investment in sales type leases - current

  74,732   64,310 

TOTAL CURRENT ASSETS

  11,214,780   10,435,123 
         

LONG-TERM ASSETS

        

Accounts receivable - long-term

  1,267,704   891,351 

Property and equipment, net

  108,941   38,357 

Net investment in sales type leases - long term

  63,975   113,621 

Software development costs, net

  14,189   16,691 

Operating lease right-of-use assets

  501,906   243,171 

TOTAL LONG-TERM ASSETS

  1,956,715   1,303,191 

TOTAL ASSETS

 $13,171,495  $11,738,314 
         

LIABILITIES AND STOCKHOLDERS’ EQUITY

        

CURRENT LIABILITIES

        

Accounts payable and accrued expenses

 $287,688  $305,664 

Customer deposits

  942,556   785,805 

Current portion of operating lease liabilities

  42,042   114,294 

Income tax payable

  49,444   165,226 

TOTAL CURRENT LIABILITIES

  1,321,730   1,370,989 
         

LONG-TERM LIABILITIES

        

Operating lease liabilities

  462,662   126,760 

Deferred tax liability

  397,000   341,000 

TOTAL LIABILITIES

  2,181,392   1,838,749 
         

STOCKHOLDERS’ EQUITY

        

Common stock, $0.001 par value; 25,000,000 shares authorized: 4,756,734 shares issued; and 4,635,568 and 4,634,865 shares outstanding at September 30, 2024 and December 31, 2023, respectively.

  4,636   4,635 

Additional paid-in capital

  2,418,333   2,346,483 

Retained earnings

  8,789,569   7,771,655 
  11,212,538  10,122,773 

Treasury stock, 121,166 and 121,869 shares (at cost) at September 30, 2024 and December 31, 2023, respectively.

  (222,435)  (223,208)

TOTAL STOCKHOLDERS’ EQUITY

  10,990,103   9,899,565 
         

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

 $13,171,495  $11,738,314 

 

See notes to condensed unaudited financial statements.

 

2

 

 

TABLE TRAC, INC.

CONDENSED STATEMENTS OF OPERATIONS (Unaudited)

 

   

For the Three Months Ended

   

For the Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2024

   

2023

   

2024

   

2023

 
                                 

Revenues

  $ 2,547,600     $ 1,836,204     $ 8,024,590     $ 6,575,206  

Cost of sales

    747,293       428,800       2,289,119       1,417,148  

Gross profit

    1,800,307       1,407,404       5,735,471       5,158,058  

Operating expenses:

                               

Selling, general and administrative

    1,531,810       1,292,263       4,510,628       4,037,581  

Income from operations

    268,497       115,141       1,224,843       1,120,477  

Other income

    0       0       1,006       4,283  

Interest income

    111,382       78,857       289,261       251,479  

Income before taxes

    379,879       193,998       1,515,110       1,376,239  

Income tax expense

    87,500       22,000       404,500       297,000  

Net income

  $ 292,379     $ 171,998     $ 1,110,610     $ 1,079,239  

Net income per share - basic

  $ 0.06     $ 0.04     $ 0.24     $ 0.24  

Net income per share - diluted

  $ 0.06     $ 0.04     $ 0.24     $ 0.23  

Weighted-average shares outstanding - basic

    4,575,068       4,552,988       4,575,068       4,552,481  

Weighted-average shares outstanding - diluted

    4,622,938       4,606,488       4,621,840       4,610,786  

 

See notes to condensed unaudited financial statements.

 

3

 

 

TABLE TRAC, INC.

CONDENSED STATEMENTS OF STOCKHOLDERS’ EQUITY (Unaudited) 

 

   

Common Stock Outstanding

   

Additional

                         
   

Number of

   

Par

   

Paid-in

   

Retained

   

Treasury

         
   

Shares

   

Amount

   

Capital

   

Earnings

   

Stock

   

Total

 

BALANCE, December 31, 2022

    4,621,988     $ 4,622     $ 2,207,030     $ 6,297,639     $ (233,599 )   $ 8,275,692  

Stock compensation expense

    0       0       25,224       0       0       25,224  

Stock issued to employee from treasury

    10,000       10       (7,552 )     0       7,542       0  

Net income

    0       0       0       335,861       0       335,861  

BALANCE, March 31, 2023

    4,631,988     $ 4,632     $ 2,224,702     $ 6,633,500     $ (226,057 )   $ 8,636,777  

Stock compensation expense

    0       0       25,224       0       0       25,224  

Cash dividend

    0       0       0       (46,325 )     0       (46,325 )

Exercise of employee stock options

    1,000       1       2,019       0       990       3,010  

Net income

    0       0       0       571,380       0       571,380  

BALANCE, June 30, 2023

    4,632,988     $ 4,633     $ 2,251,945     $ 7,158,555     $ (225,067 )   $ 9,190,066  

Stock compensation expense

    0       0       25,224       0       0       25,224  

Cash dividend

    0       0       0       (46,330 )     0       (46,330 )

Stock issued for service from treasury

    1,877       2       5,760       0       1,859       7,621  

Net income

    0       0       0       171,998       0       171,998  

BALANCE, September 30, 2023

    4,634,865       4,635       2,282,929       7,284,223       (223,208 )     9,348,579  
                                                 

BALANCE, December 31, 2023

    4,634,865     $ 4,635     $ 2,346,483     $ 7,771,655     $ (223,208 )   $ 9,899,565  

Stock compensation expense

    0       0       25,223       0       0       25,223  

Cash dividend declared

    0       0       0       (46,347 )     0       (46,347 )

Net income

    0       0       0       11,661       0       11,661  

BALANCE, March 31, 2024

    4,634,865     $ 4,635     $ 2,371,706     $ 7,736,969     $ (223,208 )   $ 9,890,102  

Stock compensation expense

    0       0       25,224       0       0       25,224  

Net income

    0       0       0       806,570       0       806,570  

BALANCE, June 30, 2024

    4,634,865     $ 4,635     $ 2,396,930     $ 8,543,539     $ (223,208 )   $ 10,721,896  

Stock compensation expense

    0       0       19,477       0       0       19,477  

Cash dividend

    0       0       0       (46,349 )     0       (46,349 )

Stock issued for service from treasury

    703       1       1,926             773       2,700  

Net income

    0       0       0       292,379       0       292,379  

BALANCE, September 30, 2024

    4,635,568     $ 4,636     $ 2,418,333     $ 8,789,569     $ (222,435 )   $ 10,990,103  

 

See notes to condensed unaudited financial statements.

 

4

 

 

TABLE TRAC, INC.

CONDENSED STATEMENTS OF CASH FLOWS (Unaudited)

 

   

For the Nine Months Ended

 
   

September 30,

 
   

2024

   

2023

 

OPERATING ACTIVITIES

               

Net income

  $ 1,110,610     $ 1,079,239  

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

               

Depreciation and amortization

    11,573       0  

Deferred income taxes

    56,000       80,000  

Provision for credit losses

    0       0  

Stock issued for services to non-employee

    2,700       7,621  

Stock compensation expense

    69,924       75,672  

Accrued interest on short-term investment

    (71,048 )     0  

Changes in operating assets and liabilities:

               

Accounts receivable

    (133,267 )     346,023  

Inventory

    649,155       (1,208,733 )

Prepaid expenses

    (72,876 )     (36,131 )

Net investment in sales type leases

    39,224       41,157  

Accounts payable, accrued expenses and other

    (133,422 )     (255,328 )

Payroll liabilities

    120,361       76,339  

Customer deposits

    156,751       (667,722 )

Income tax receivable and payable

    (115,782 )     202,674  

Net cash provided by (used in) operating activities

    1,689,903       (259,189 )

INVESTING ACTIVITIES

               

Capital expenditures

    (79,655 )     (25,109 )

Purchase of short-term investment

    (4,500,000 )     0  

Proceeds from short-term investment

    1,500,000       0  

Net cash used in investing activities

    (3,079,655 )     (25,109 )

FINANCING ACTIVITIES

               

Proceeds from employee stock options

    0       3,010  

Payment of dividends

    (92,696 )     (92,655 )

Net cash used in financing activities

    (92,696 )     (89,645 )
                 

NET DECREASE IN CASH AND CASH EQUIVALENTS

    (1,482,448 )     (373,943 )
                 

CASH AND CASH EQUIVALENTS

               

Beginning of period

    3,489,771       4,786,923  

End of period

  $ 2,007,323     $ 4,412,980  
                 
                 

Non-cash investing and financing activities:

               

Treasury stock cost related to compensation

  $ 773     $ 10,391  
                 

Supplemental cash flow information:

               

Cash paid for income taxes

  $ 464,300     $ 14,300  
                 

 

See notes to condensed unaudited financial statements.

 

5

 

TABLE TRAC, INC.

 

NOTES TO CONDENSED FINANCIAL STATEMENTS

 

 

1. 

Nature of Business and Summary of Significant Accounting Policies –

 

Basis of Presentation

 

The accompanying unaudited condensed financial statements of Table Trac, Inc. (the “Company,” or “Table Trac”) have been prepared in accordance with generally accepted accounting principles for interim financial information and with the instructions for Form 10-Q and Article 10 of Regulation S-X. The condensed balance sheet as of September 30, 2024 and the condensed statements of operations, stockholders’ equity and cash flows for the three and nine months ended September 30, 2024 and 2023 are unaudited but include all adjustments (consisting of normal recurring adjustments) necessary for a fair presentation of the financial position at such date and the operating results and cash flows for those periods. Certain information normally included in financial statements and related footnotes prepared in accordance with generally accepted accounting principles has been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission.

 

The accompanying financial statements should be read in conjunction with the financial statements and notes included in the Table Trac, Inc. Annual Report on Form 10-K for the year ended December 31, 2023.

 

Nature of Business

 

Table Trac was formed under the laws of the State of Nevada in June 1995. The Company has offices in Minnetonka, Minnesota, Las Vegas, Nevada and Oklahoma City, Oklahoma. The Company has developed and sells an information and management system that automates and monitors various aspects of the operations of casinos.

 

Table Trac provides system sales and technical support to casinos. System sales include installation, custom casino system configurations, and training. In addition, license, technical support and other services are provided under separate license and service contracts.

 

Use of Estimates

 

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company’s use of estimates and assumptions include: for revenue recognition, determining collectibility, the nature and timing of satisfaction of performance obligations, and determining the standalone selling price (“SSP”) of performance obligations, realizability of accounts receivable, and the valuation of allowance for credit losses, deferred tax assets and liabilities, and inventory. Actual results could differ from those estimates, and the difference could be significant.  For further information about our critical accounting estimates, see the discussion in Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” under the heading “Critical Accounting Policies and Estimates” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

 

There were no changes in critical accounting estimates or assumptions for the nine months ended September 30, 2024.

 

The Company’s significant accounting policies are described in Note 1 of the financial statements included in its Annual Report on Form 10-K for the year ended December 31, 2023.

 

Concentrations of Risk

 

The Company maintains its cash balances at two financial institutions. Accounts are insured by the Federal Deposit Insurance Corporation (FDIC) up to $250,000. At times throughout the year, the Company’s cash balances exceeded amounts insured by the FDIC. The Company does not believe it is exposed to any significant credit risk on its cash balances.  Cash equivalents represent money market funds or short-term investments with original maturities of three months or less from the date of purchase.

 

Stock-Based Compensation

 

The Company's stock-based compensation consists of stock options and restricted stock issued to certain company employees, directors and non-employees.  The Company measures and recognizes compensation expense for all stock-based payment awards made to employees, directors and non-employees. The compensation expense for the Company’s stock-based payments is based on estimated fair values at the time of the grant.

 

The Company estimates the fair value of restricted stock awards on the date of grant using the closing traded price on that date. The Company’s restricted stock awards are subject to vesting requirements and the corresponding compensation is recorded ratably over the service period.

 

For stock options, the Company recognizes compensation expense based on an estimated grant date fair value using the Black-Scholes option-pricing model. The Company has elected to account for forfeitures as they occur and to use the simplified method to determine the expected life of stock options.

 

6

 

Revenue

 

The Company derives revenues from the sale or leasing of systems, license and maintenance fees and other services.

 

System Sales

 

Revenue is recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected, when applicable from customers, which are subsequently remitted to governmental authorities.

 

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is a unit of account in ASC 606. A majority of the Company’s systems sales have multiple performance obligations including an obligation to deliver a casino management system and another to provide maintenance services. For system sales with multiple performance obligations, the Company allocates revenue to each performance obligation based on its SSP. See discussion within the significant judgement paragraph regarding our determination of SSP.  At contract inception, management assesses whether it is probable that the company will collect substantially all of the consideration to determine whether the contract meets the criterion for collectability.  The revenue allocated to the casino management system is recognized upon installation.  The Company occasionally enters into contracts that include multiple sites; management has determined that each site installation is a separate performance obligation. In these instances, the Company recognizes revenue upon completion of each performance obligation. In addition, the Company has a contract with a reseller who purchases and resells the Company’s products; monthly the reseller notifies the Company of their successful installations and submits an invoice to the Company for those installations.  The Company also analyzes its standard business practice of using long-term contracts and the history of collecting on extended payment term contracts which include a significant financing component which is usually a market interest rate. The associated interest income is reflected accordingly on the statement of operations. 

 

Management’s assessment of collectability at both contract inception and on an ongoing basis resulted in the determination that some of our contracts did not meet the criterion for collectability.  The balance of these contracts are not included as part of accounts receivable on the balance sheet.  Accordingly, for these contracts whereby the collectability criterion has not been met, revenue will be recognized as payments are received.

 

Maintenance Revenue

 

Maintenance revenue is recognized ratably over the contract period. The SSP for maintenance is based upon the renewal rate for contracted services.

 

Lease Revenue

 

The Company derives a portion of its revenue from a sales type leasing arrangement in accordance with ASC 842. The Company leases hardware to a customer, and receives monthly payments.

 

Service Revenue and Other Revenue

 

Service revenue is recognized upon completion of the services and is billed in arrears. The SSP for service revenue is established based upon actual selling prices for the services or prior similar arrangements.  Other revenue includes DataTrac, kiosks and related promotional programs and miscellaneous sales of equipment.  Revenue is recognized upon completion of services or delivery of equipment and is billed in arrears.  During the nine months ended September 30, 2024, the Company recognized variable consideration of $275,000 which resulted in a reduction of revenue in those periods related to the Company paying the one time cash consideration to a customer as a result of certain promotional software not performing in accordance with agreed upon specifications.

 

The Company offers qualified customers a licensing agreement. Licensing revenue is recognized after the intellectual property (CMS system), the performance obligation, is delivered and in its operational and functional state. The SSP for licensing revenue is established based upon actual selling prices for the license. 

 

The following table summarizes disaggregated revenues by major product line for the three months ended September 30, 2024 and 2023, respectively:

 

  

Three months ended September 30,

 
  

2024

  

2023

  

2024

  

2023

 
          

(percent of revenues)

 

System revenue

 $615,160  $211,775   24.1%  11.6%

Maintenance revenue

  1,384,407   1,306,258   54.5%  71.2%

Service and other revenue

  548,033   318,171   21.4%  17.2%

Total revenues

 $2,547,600  $1,836,204   100.0%  100.0%

 

The following table summarizes disaggregated revenues by major product line for the nine months ended September 30, 2024 and 2023, respectively:

 

  

Nine months ended September 30,

 
  

2024

  

2023

  

2024

  

2023

 
          

(percent of revenues)

 

System revenue

 $2,954,963  $1,935,083   36.8%  29.5%

Maintenance revenue

  3,990,141   3,755,431   49.8%  57.1%

Service and other revenue

  1,079,486   884,692   13.4%  13.4%

Total revenues

 $8,024,590  $6,575,206   100.0%  100.0%

 

7

 

See Major Customers for disaggregated revenue information about primary geographical markets.

 

Significant Judgments

 

Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment.

 

Judgment is required to determine the SSP for each distinct performance obligation, including lease and non-lease components. We use a single amount to estimate SSP when we sell a product or service separately. 

 

In instances where SSP is not directly observable, such as when we do not sell the product or service separately, we determine the SSP using information that may include market conditions and other observable inputs. We typically have more than one SSP for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, we perform a gross margin analysis using information such as the size of the customer and geographic region in determining the SSP.  

 

We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. A contract asset is recognized when we have an unconditional right to payment for our performance. Our contract asset consists of our in-process installations, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the services are cancelled by customers.  As of September 30, 2024 and December 31, 2023 we recorded a contract asset of approximately $24,000 and $0, respectively, as a component of accounts receivable.  

 

As of January 1, 2023, the balance of accounts receivable, net and customer deposits were $3,392,281 and $1,485,622, respectively.

 

The collectability assessment requires the company to use judgement and consider all relevant facts and circumstances. Management exercises judgment in its assessment of collectability of customer funds by considering payment history, current credit status, and available information about the financial condition of the customer, among other factors.  As of  September 30, 2024 and December 31, 2023, approximately $1,293,900 and $2,392,560 for systems installed under contract have not been recorded as revenue or included in accounts receivable based on the collectability assessment performed by the Company.  In accordance with this assessment, the contracts will be assessed in subsequent quarters at which time they may be deemed collectable and the outstanding remaining system revenue will be recognized accordingly.  During the quarter ending September 30, 2024, a casino, previously included in this assessment, discontinued its business operations resulting in the noted decrease. Subsequent to September 30, 2024 the company has received substantially all of the site's inventory installed.

 

We evaluate the interest rates in customer contracts with extended payment terms, representing a significant financing component. These rates range from approximately 1% to 6% and we believe those to be appropriate market interest rates for the financing component.

 

Fair Value of Financial Instruments

 

The Company’s financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses. Fair value estimates are at a specific point in time, based on relevant market information about the financial instrument. These estimates are subjective in nature and matters of significant judgment and therefore cannot be determined with precision. The Company considers the carrying values of its financial instruments to approximate fair value due to their short-term nature.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.

 

Short-term Investments

 

The Company currently has two certificates of deposit ("CD") being held at a bank; both have original maturities of seven months.   One CD matures in November 2024 and carries an interest rate of 5.25%, while the other matures in February 2025 and has an interest rate of 5.15%.  Certificates of deposit held for investment with an original maturity greater than three months are carried at cost plus accrued interest and reported as short-term investments on the balance sheet.  Interest is paid at maturity.  At times, certain certificates may exceed amounts insured by the FDIC. The Company determines the appropriate classification as short-term or long-term at the time of purchase based on original maturities and management's reasonable redemption expectation. The Company reevaluates such classification at each balance sheet date.

 

Accounts Receivable / Allowance for credit losses

 

Accounts receivable are initially recorded at the invoiced amount and carried on the balance sheet at net realizable value as of each balance sheet date.  For receivables related to contracts that contain an interest rate, interest income is recorded upon receipt on the statements of operations.  We maintain an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable, and changes in such are classified as general and administrative expense in the Condensed Statements of Operations. We assess collectibility by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when we identify specific customers with known disputes or collectibility issues. In determining the amount of the allowance for credit losses, we consider historical collectibility based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. We also consider customer-specific information, current market conditions, and reasonable and supportable forecasts of future economic conditions.  Management believes that receivables, net of the allowance for credit losses, are fully collectable. Accounts receivable are written off when management determines collection is no longer likely. While the ultimate result may differ, management believes that any write-off will not have a material impact on the Company’s financial position.  

 

8

 

Major Customers

 

The following table summarizes the Company's major customers' information for the three months ended September 30, 2024 and 2023:

 

  

For the Three months ended September 30,

 
  

2024

  

2023

 
  

% Revenues

  

% AR

  

% Revenues

  

% AR

 

Major

  36.5%  37.2%  37.6%  12.2%

All Others

  63.5%  62.8%  62.4%  87.8%

Total

  100.0%  100.0%  100.0%  100.0%

 

The following table summarizes the Company's major customers' information for the nine months ended September 30, 2024 and 2023:

 

  

For the Nine months ended September 30,

 
  

2024

  

2023

 
  

% Revenues

  

% AR

  

% Revenues

  

% AR

 

Major

  38.6%  37.2%  22.7%  12.2%

All Others

  61.4%  62.8%  77.3%  87.8%

Total

  100.0%  100.0%  100.0%  100.0%

 

For the three month periods ending  September 30, 2024 and 2023, sales to customers in the United States represent 94.8% and 89.4%, of total revenues, respectively.  

 

A major customer is defined as any customer that represents at least 10% of revenue for a given period or 10% of outstanding account receivable at the end of a period.

 

Inventory

 

Inventory, consisting of finished goods, is stated at the lower of cost or net realizable value. The average cost method is used to value inventory. Inventory is reviewed quarterly for the lower of cost or net realizable value and obsolescence. Any material cost found to be above net realizable value or considered obsolete is written down accordingly.  The Company had an obsolescence reserve of $7,697 and $8,768 at September 30, 2024 and  December 31, 2023, respectively.  The total inventory value was $2,255,003 and $2,904,158, as of September 30, 2024 and  December 31, 2023, respectively, which included work-in-process of $112,804 and $396,880 as of  September 30, 2024 and  December 31, 2023, respectively, and the remaining amount is comprised of finished goods. At  September 30, 2024 and  December 31, 2023, the Company had $19,710 and $2,348 of prepaid inventory as a component of prepaid expenses, respectively.

 

Net Investment in Sales Type Lease

 

Net investment in leases are recognized when the Company's leases qualify as sales-type leases. The net investment in leases is initially measured at the present value of the fixed lease payments, discounted at the rate implicit in the lease. 

 

Property and Equipment

 

Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets which range from two to five years. Repair and maintenance costs are expensed as incurred; major renewals and improvements are capitalized. As items of property or equipment are sold or retired, the related cost and accumulated depreciation are removed from the accounts and any gain or loss is included in operating income.

 

Long-lived Assets

 

The Company periodically assesses the recoverability of long-lived assets and certain identifiable intangible assets by reviewing for potential impairment whenever events or changes in circumstances indicate that the carrying amount of an asset  may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.

 

Leases

 

The Company determines if an arrangement is a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The right to control the use of an asset includes the right to obtain substantially all of the economic benefits of the underlying asset and the right to direct how and for what purpose the asset is used.  Right-of-use (ROU) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. 

 

Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company has elected to use the incremental borrowing rate in determining the present value of lease payments for all asset classes. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. The Company’s lease terms include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. For lease agreements that contain both lease and non-lease components, the Company has elected to account for the lease and non-lease components as a single lease component. The Company has elected to not apply the requirements of ASC 842 for short-term leases. Short-term leases are defined as leases that, at the commencement date, have lease terms of twelve months or less.

 

Rent expense, including the effects of lease incentives, is recognized on a straight-line basis over the term of the lease.

 

Research and Development

 

Expenditures for research and development costs are expensed as incurred.  Research and development expense were $143,831 and $38,550 for the nine months ended September 30, 2024 and 2023, respectively, and are included in selling, general and administrative expenses on the condensed statements of operations.

 

Software Development Costs

 

We expense software development costs, including cost to develop software products to be sold, licensed or marketed to external users, before technological feasibility is reached.  Technological feasibility is typically reached shortly before the release of such products.  As a result, $0 of development costs met these criteria, during 2024 no new costs were capitalized for three and nine months ended September 30, 2024 and 2023.  Capitalized software development costs are currently amortized straight-line over a five year period.

 

Basic and Diluted Earnings Per Share

 

Basic earnings per share is computed by dividing net income by the weighted average shares outstanding during the reporting period. Diluted earnings per share is computed similar to basic earnings per share except that the weighted average shares outstanding are increased to include additional shares from the assumed exercise of stock options and restricted stock shares subject to vesting. The number of additional shares is calculated by assuming that outstanding stock options were exercised and that the proceeds from the exercise were used to acquire shares of common stock at the average market price during the reporting period. Restricted stock shares are included in basic shares as of the beginning of the period in which the vesting conditions are satisfied. (See Note 8).

 

9

 
 

2. 

Accounts Receivable –

 

Accounts receivable consisted of the following at:

 

  

September 30,

  

December 31,

 
  

2024

  

2023

 
         

Accounts receivable - current

 $1,930,791  $2,177,813 

Less allowance for credit losses

  (64,684)  (68,620)

Accounts receivable current - net

 $1,866,107  $2,109,193 
         

Accounts receivable - long-term

 $1,267,704  $891,351 

 

A roll-forward of the Company’s allowance for credit losses for the nine month periods ended  September 30, 2024 and 2023 are as follows:

 

  

September 30,

  

September 30,

 
  

2024

  

2023

 
         

Allowance for credit losses, beginning of period

 $68,620  $62,000 

Adjustments

  (3,936)  19,100 

Write-off

  0   (11,619)

Accounts receivable allowance for credit losses, end of period

  64,684   69,481 

 

 

3.

Net Investment in Sales Type Lease –

 

In January 2021, the Company entered into a five year lease with a customer for hardware which had an implied interest rate of 6%.

 

At inception, the Company recorded $210,782 in "Net investment in sales type leases" and derecognized $139,521 from “Inventory" on its condensed balance sheet.  As a result of this transaction the Company recognized $25,562 and $27,586 in profit from sales type leases in its condensed statements of operations for the nine months ended September 30, 2024 and 2023, respectively, and for the nine months ended September 30, 2024 and 2023 the Company recognized $2,963 and $5,014, respectively, of interest income in the Company's condensed statements of operations.

 

In  December 2022, the Company entered into a five year lease with a customer for hardware which had an implied interest rate of 6%.

 

At inception, the Company recorded a total $98,279 in "Net investment in sales type leases" and derecognized $46,533 from “Inventory" on its balance sheet. As a result of this transaction the Company recognized $12,175 and $11,468 in profit from sales type leases in its condensed statements of operations for the nine months ended September 30, 2024 and 2023 respectively, and for the nine months ended September 30, 2024 and 2023 the Company recognized $3,025 and $3,732. respectively, of interest income in the Company's condensed statements of operations.

 

The future minimum lease payments receivable for sales type leases are as follows:

 

  

Amount

 

2024 (remainder)

  27,975 

2025

  71,700 

2026

  26,875 

2027

  22,800 

Total undiscounted cash flows

  149,350 

Present value discount

  10,643 

Net investment in lease as of September 30, 2024

 $138,707 

 

The current portion of $74,732 and $64,310 are included in Current Assets on the condensed balance sheet as of September 30, 2024 and December 31, 2023, respectively, and the long term portion of $63,975 and $113,621 are included in Long-Term Assets on the condensed balance sheet as of September 30, 2024 and December 31, 2023, respectively.  The lease contains a purchase option at the conclusion of the lease, which the Company has determined does not meet the probability criterion.  The Company has not recorded an unguaranteed residual asset.

 

10

  
 

4.

Operating Leases –

 

We lease space under non-cancelable operating leases for our three office locations. These leases do not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions.

 

Our leases include one or more options to renew. The exercise of lease renewal options are included in our ROU assets and lease liabilities if they are reasonably certain of exercise.

 

On June 19, 2024, we extended our lease for the Minnesota location.  The term of the extension is 75 months and included a $36,000 tenant improvement allowance, which is offsetting the 2024 lease payments.  The extended lease is expiring  October 31, 2031. On September 20, 2022, we extended our lease for the Oklahoma location.  The term of the extension is 36 months expiring August 31, 2025.  On August 24, 2023, we entered into a lease for the Nevada location.  The terms of the lease is 36 months expiring August 31, 2026.

 

Maturities of our lease liabilities for all operating leases are as follows as of September 30, 2024:

 

    

2024 (remainder)

  (4,701)

2025

  113,330 

2026

  114,919 

2027

  77,398 

2028

  80,486 

Thereafter

  245,784 

Total Lease Payments

  627,216 

Less: Interest

  122,512 

Present value of lease liabilities

 $504,704 

 

 

 

The following table summarizes the Company's operating lease expenses for the nine months ended September 30, 2024 and 2023:

  

2024

  

2023

 

Operating lease expense

  92,127   46,792 

Variable lease expense

  25,869   24,990 

Total lease expense

 $117,996  $71,782 

 

We cannot determine the interest rate implicit in our leases.  Therefore, the discount rate represents our estimated incremental interest rates to borrow an amount approximating the aggregate lease payments collateralized by the property at the commencement of the lease.

 

The following table summarizes the Company's operating lease information for the nine months ended September 30, 2024 and 2023:

  

2024

  

2023

 
         

Operating cash flow from operating leases

  117,996   71,782 

Right of use asset in exchange for new lease labilities

  349,031   0 

Operating leases

        

Weighted average remaining lease term - operating leases (years)

  5.8   2.5 

Weighted average discount rate - operating leases

  5.6%  2.9%

 

 

 

5.

Bank Financing –

 

Revolving Credit Line

 

The Company has a revolving credit line of up to $500,000 that expires on February 1, 2025. The line of credit is collateralized by all receivables, inventory, equipment, and general intangibles of the Company. The Company had no borrowings under the credit line during the nine months ended September 30, 2024. Interest on outstanding borrowings is payable monthly and charged at the Prime Rate, which was 8.0% and 8.25% subject to a floor of 3.75% during the three months ended  September 30, 2024 and 2023, respectively.

 

 

6.

Stockholders’ Equity –

 

Cash Dividend

 

For the nine months ending  September 30, 2024 and 2023 the company has paid cash dividends totaling $92,696 and $92,655, respectively.  The 2024 dividends were declared on March 14 and August 9, 2024 with payment dates of April 4 and September 13, 2024, respectively.  The 2023 dividends were declared on May 17 and August 14, 2023 with payments date of June 22 and September 22, 2023, respectively.  

 

Stock Compensation

 

On  May 14, 2021, the Board of Directors of Table Trac, Inc. approved the 2021 Stock Incentive Plan (the "Plan").  The Plan provides for the issuance of incentive and other equity-based awards to its employees. Options issued under the Plan are exercisable for periods not to exceed ten years, and vest and contain such other terms and conditions as specified in the applicable award document. Options to buy common stock are issued under the Plan, with exercise prices equal to the closing price of shares of the Company’s common stock on the OTCQX Exchange at closing on the trading day of the date of award. The Company had 500,000 shares initially available for grant.

 

On  May 14, 2021, the Board of Directors of Table Trac, Inc. awarded 70,000 stock options as follows: 20,000 to Chad Hoehne; 20,000 to former COO Robert Siqveland and 30,000 to Randy Gilbert. These shares are subject to a vesting schedule as follows: 25% immediately and 25% in each subsequent year. Grant date fair value of $128,726 will be recognized over the vesting period as stock compensation expense as a component of selling, general and administration expense.

 

On  March 25, 2022, the Board of Directors of Table Trac, Inc. awarded Randy Gilbert 87,500 Restricted Stock shares and former COO Robert Siqveland 12,500 Restricted Stock shares. These shares are subject to a five-year vesting schedule as follows: 20,000 shares vest annually beginning on  March 25, 2023.  Grant date fair value of $349,000 will be recognized ratably over the vesting period as stock compensation expense as a component of selling, general and administration expense.

 

On  December 15, 2022, former COO Robert Siqveland agreed to and accepted a separation agreement from the Company. Included in this agreement were terms which immediately vested the remaining unvested 12,500 Restricted Stock shares from the  March 25, 2022 grant and the unvested stock options to purchase 20,000 shares that were awarded to him on  May 14, 2021.  In addition, this agreement modified the exercise period of the stock options which now expire on  March 31, 2024.  This was determined to be a modification under ASC 718 and the incremental compensation costs of $39,000 and $37,000, respectively, for the restricted stock and options were recognized immediately in 2022 as a component of selling, general and administrative expenses.  Lastly, Mr. Siqveland received twelve months of severance in two payments.  $100,500 on  April 15, 2023 and $33,500 on  January 15, 2024.  

 

On  December 16, 2022, management of Table Trac, Inc. awarded 16,500 stock options to be distributed to most of its current employees.  These options vested immediately. Grant date fair value of $37,969 was recognized during 2022 as stock compensation expense as a component of selling, general and administration expense.

 

On March 12, 2023, the Company awarded 10,000 Restricted Stock shares to an employee out of treasury stock. These shares are subject to a three year vesting period.  Grant date fair value of $50,500 was recognized over the vesting period as stock compensation expense as a component of selling, general and administrative expense. 

 

On September 30, 2023, the Company awarded 1,877 Restricted Stock shares to a non-employee out of treasury stock. These shares are subject not subject to a vesting period.  Grant date fair value of $7,620 was recognized as legal expense as a component of selling, general and administrative expense.

 

On  December 19, 2023, management of Table Trac, Inc. awarded 19,500 stock options to be distributed to most of its current employees.  These options vested immediately. Grant date fair value of $38,331 was recognized during 2023 as stock compensation expense as a component of selling, general and administration expense.

 

On September 30, 2024 the Company awarded 703 Restricted Stock shares to a non-employee out of treasury stock. These shares are subject not subject to a vesting period.  Grant date fair value of $2,700 was recognized as legal expense as a component of selling, general and administrative expense.

 

The Company has 60,500 shares of restricted stock outstanding as of September 30, 2024. There were 80,000 shares of restricted stock outstanding at September 30, 2023.  

 

For the three months and nine months ending  September 30, 2024 and 2023, the Company recorded compensation expense related to restricted stock granted of $19,478 and $58,430, respectively as a component of selling, general and administrative expenses.  

 

For the three months and nine months ending  September 30, 2024 and 2023, the Company recorded compensation expense related to stock options granted of $0 and $11,494, respectively as a component of selling, general and administrative expenses.    

 

The fair value of the Company’s stock options issued was estimated using a Black-Scholes option pricing model with the following weighted-average assumptions:

 

The unvested stock compensation expense is expected to be recognized over a weighted average period of approximately three years. As of  September 30, 2024 and 2023, the remaining unrecognized stock compensation expense for stock options and restricted stock was approximately $173,730 and $268,880, respectively.

 

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

 

Options Outstanding

  

Options Exercisable

 

Options Outstanding

  

Weighted Average Remaining Contractual Life

  

Weighted Average Exercise Price

  

Aggregate Intrinsic Value

  

Options Exercisable

  

Weighted Average Exercise Price

  

Aggregate Intrinsic Value

 
99,750   4.98  $3.25  $86,260   99,750  $3.25  $86,260 

 

The following table summarizes the activity of all stock options outstanding for the nine months ended September 30, 2024 and 2023.

 

  

2024

  

2023

 
  

Shares

  

Weighted Average Exercise Price

  

Shares

  

Weighted Average Exercise Price

 

Options outstanding at beginning of year

  119,750  $2.97   101,500  $2.97 

Granted

  0   0   -   0 

Exercised

  0   0   (1000)  3.01 

Forfeited

  (20,000)  2.42   (500)  5.29 

Balance at September 30:

  99,750  $3.25   100,000  $2.96 
                 

Options Exercisable at September 30:

  99,750  $3.25   87,500  $3.04 

 

 

7.

Income Tax –

 

The Company accounts for income taxes by following the asset and liability approach to accounting for income taxes. Deferred tax assets and liabilities represent the future tax consequences of the differences between the financial statement carrying amounts of assets and liabilities versus the tax basis of assets and liabilities. Under this method, deferred tax assets are recognized for deductible temporary differences and operating loss and tax credit carryforwards. Deferred tax liabilities are recognized for taxable temporary differences. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. The impact of the tax rate changes on deferred tax assets and liabilities is recognized in the year that the change is enacted. Management believes that any write-off not allowed for will not have a material impact on the Company’s financial position.

 

The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. Based on its evaluation, the Company believes that it has no significant unrecognized tax positions. The Company’s evaluation was performed for the tax years ended December 31, 2021 through 2023, which are the tax years that remain subject to examination by major tax jurisdictions as of September 30, 2024. The Company does not believe there will be any material changes in its unrecognized tax positions over the next twelve months.

 

The Company may from time to time be assessed interest or penalties by major tax jurisdictions, although any such assessments historically have been minimal and immaterial to its financial results. In accordance with current guidance, the Company classifies interest and penalties as income tax expense as incurred.

 

11

 
 

8. 

Earnings Per Share –

 

The Company computes earnings per share under two different methods, basic and diluted, and presents per-share data for all periods in which statements of operations are presented. Basic earnings per share is computed by dividing net income by the weighted average number of shares of common stock outstanding. Diluted earnings per share is computed by dividing net income by the weighted average number of shares of common stock and common stock equivalents outstanding.

 

The following table provides a reconciliation of the numerators and denominators used in calculating basic and diluted earnings per share for the three and nine months ended September 30, 2024 and 2023:

 

  

For the Three Months Ended

 
  

September 30,

 
  

2024

  

2023

 

Basic and diluted earnings per share calculation:

        

Net income to common stockholders

 $292,379  $171,998 

Weighted average number of common shares outstanding - basic

  4,575,068   4,552,988 

Basic net income per share

 $0.06  $0.04 

Weighted average number of common shares outstanding - diluted

  4,622,938   4,606,488 

Diluted net income per share

 $0.06  $0.04 

 

  

For the Nine Months Ended

 
  

September 30,

 
  

2024

  

2023

 

Basic and diluted earnings per share calculation:

        

Net income to common stockholders

 $1,110,610  $1,079,239 

Weighted average number of common shares outstanding - basic

  4,575,068   4,552,481 

Basic net income per share

 $0.24  $0.24 

Weighted average number of common shares outstanding - diluted

  4,621,840   4,610,786 

Diluted net income per share

 $0.24  $0.23 

 

 

For the three and nine month period ended  September 30, 2024 and 2023, there were common stock equivalents that had a dilutive effect of approximately 47,870 and 46,772, and 53,500 and 58,300 shares, respectively.  
 
 

9.

Subsequent Event –

 

On November 8, 2024, Table Trac Inc. announced that its Board of Directors declared a cash dividend of $0.01 per share on the company’s common stock. The dividend will be payable on December 13, 2024, to shareholders of record at the close of business on November 29, 2024.

 

 

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

 

Our Management’s Discussion and Analysis of Financial Condition and Results of Operations set forth below should be read in conjunction with our unaudited financial statements, and notes thereto, contained in this Quarterly Report on Form 10-Q, as well as our audited financial statements, and notes thereto, contained in our Form 10-K filed with the SEC on March 29,2024 relating to our year ended December 31, 2023.

 

Forward-Looking Statements

 

Some of the statements made in this section of our report are forward-looking statements. These forward-looking statements generally relate to and are based upon our current plans, expectations, assumptions and projections about future events. The words “anticipate,” “intend,” “plan,” “believe,” “could,” “project,” “estimate,” “expect,” “strategy,” “likely,” “may,” “should,” “will” and similar expressions are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words.  Our management currently believes that the various plans, expectations, and assumptions reflected in or suggested by these forward-looking statements are reasonable.  Nevertheless, all forward-looking statements involve risks and uncertainties and our actual actions or future results may be materially different from our plans, objectives or expectations, or our assumptions and projections underlying our present plans, objectives and expectations, as a result of many factors, including, but not limited to, those set forth under the heading “Risk Factors” in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2023 and in our other filings with the Securities and Exchange Commission.

 

In light of the foregoing, prospective investors are cautioned that the forward-looking statements included in this filing may ultimately prove to be inaccurate - even materially inaccurate.  Because of the significant uncertainties inherent in such forward-looking statements, the inclusion of such information should not be regarded as a representation or warranty by Table Trac or any other person that our objectives, plans, expectations or projections that are contained in this filing will be achieved in any specified time frame, if ever.

 

General Overview

 

Table Trac, Inc. is a Nevada corporation, formed on June 27, 1995, with its principal office in Minnetonka, Minnesota.

 

The Company has developed and patented (U.S. patent # 5,957,776) a proprietary information and management system (called our “Table Trac” system) that automates and monitors the operations of casino table game operations. In addition to its table games management system, Table Trac has developed a highly secure, unified, and stable Casino Management System (“CMS”) offering end-to-end casino resort functionality for guest rewards and loyalty marketing operations, marketing analysis, guest service, promotions, administration / management, vault / cage management and audit / accounting tasks, altogether a powerful, elegant technology ecosystem of value, efficiency and reliability for casinos seeking to add or upgrade their casino management systems.

 

In August of 2022 and September of 2020, the Company was granted Patents (U.S. patent #11,417,169) on its April 2017 application 16/984755 “SYSTEMS AND METHODS OF FACILITATING INTERACTIONS BETWEEN AN ELECTRONIC GAMING MACHINE, GAME PLAYER, AND A CONTROL SYSTEM” and (U.S. patent #10,769,885 B2) on its April 2017 application 15/946,227 “SYSTEMS AND METHODS OF FACILITATING INTERACTIONS BETWEEN AN ELECTRONIC GAMING MACHINE, GAME PLAYER, AND A CONTROL SYSTEM”. 

 

In June of 2021, the Company was granted a Patent (U.S. patent #11,024,116) on its May 2020 application 16/884731 “DYNAMIC AUTOMATED SOCIAL DISTANCING ON ELECTRONIC GAMING MACHINES”.  In addition, the Company renewed its Trademark claim for “Table Trac” which was granted July 31, 2018 Reg. No. 5,529,779 and made a new Trademark claim on its “CasinoTrac” brand.

 

The Company sells and leases systems and technical support to casinos. The open architecture of CasinoTrac is designed to provide operators with a secure, scalable, and flexible system that can interconnect and operate with most third-party software or hardware. Key products and services include modules designed to drive player tracking programs and kiosk promotions, as well as vault and cage controls. The Company’s systems are designed to meet strict auditing, accounting and regulatory requirements applicable to the gaming industry. The Company has developed a patented, real-time system that automates and monitors the operations of casino gaming tables. The Company continues to increase its market share by expanding its product offerings to include new system features, and ancillary products.

  

During the third quarter of 2024, the Company delivered two systems.  At the end of the quarter, the Company had casino management systems, table games management systems, DataTrac, KioskTrac, KioskTrac Mobile, SlotSUITE, RePrintEnroll kiosks installed with on-going support and maintenance contracts with over 115 casino operators in over 300 casinos worldwide.  Sales to customers in the United States represented 95.8% of the Company’s total revenues for the three month period ending September 30, 2024.

 

12

 

 

Results of Operations – Three Months Ended September 30, 2024 Compared to Three months ended September 30, 2023

 

During the three months ended September 30, 2024, income from operations was $268,497 compared to $115,141, for the three months ended September 30, 2023. The major components of revenues, cost of sales and selling, general and administrative expenses, and the reasons for changes in each, are discussed below.

 

Revenues

 

Revenues totaled $2,547,600 for the three months ended September 30, 2024 compared to $ 1,836,204, for the three months ended September 30, 2023.  

 

Refer to Note 1 – Revenue, including disaggregated revenues by major product line table, and Major Customers

 

During the three months ended September 30, 2024, the Company delivered two new systems. During the same period in 2023, the Company delivered four new system and expanded one existing customer and our exclusive supplier installed our system in multiple locations in Australia.

 

Cost of Sales and Gross Profit

 

Cost of sales increased to $747,293 for the three months ended September 30, 2024 from $428,800, for the three months ended September 30, 2023 due to the Company installing a greater number of hardware items during the three months ended September 30, 2024.  The following table summarizes our cost of sales for the three months ended September 30, 2024 and 2023, respectively:

 

   

Three Months Ended September 30,

 
   

2024

   

2023

   

2024

   

2023

 
                   

(percent of revenues)

   

(percent of revenues)

 

System

  $ 214,176     $ 33,430       8.4 %     1.8 %

Maintenance

    237,535       239,609       9.3 %     13.0 %

Service and other

    295,582       155,761       11.6 %     8.5 %

Total cost of sales

  $ 747,293     $ 428,800       29.3 %     23.3 %

Gross profit

  $ 1,800,307     $ 1,407,404       70.7 %     76.7 %

 

The Company’s gross profit was 70.7% and 76.7% for the three months ended September 30, 2024 and 2023, respectively. This decrease is a result of increased labor and equipment costs associated with the systems installed in the quarter.

 

Selling, General and Administrative Expenses

 

For the three months ended September 30, 2024, selling, general and administrative expenses were $1,531,810 compared to $1,292,263 for the same period in 2023.  This increase is a result of the company's increase in sales and marketing efforts.

 

Interest Income

 

For the three months ended September 30, 2024, interest income was $111,382 compared to $78,857 for the same period in 2023. 

 

Tax Provision

 

The income tax expense for the three months ended September 30, 2024 was $87,500 as compared to $22,000, for the three months ended September 30, 2023. The effective rate fluctuates significantly due to fluctuations in periodic net income, changes in state apportionment rates and availability of research and development and foreign tax credits.

 

Net Income

 

Income before taxes for the three months ended September 30, 2024 was $379,879 compared to income before taxes for the three months ended September 30, 2023 of $193,998.  Net income for the three months ended September 30, 2024 was $292,379 compared to net income of $171,998 for the three months ended September 30, 2023. The basic and diluted income per share was $0.06 compared to basic and diluted income per share of $0.04 for the three months ended September 30, 2024 and 2023, respectively.

 

13

 

Results of Operations – Nine Months Ended September 30, 2024 Compared to Nine months ended September 30, 2023

 

During the nine months ended September 30, 2024, income from operations was $1,224,843 compared to $1,120,477, for the nine months ended September 30, 2023. The major components of revenues, cost of sales and selling, general and administrative expenses, and the reasons for changes in each, are discussed below.

 

Revenues

 

Revenues totaled $ 8,024,590 for the nine months ended September 30, 2024 compared to $ 6,575,206, for the nine months ended September 30, 2023.  

 

Refer to Note 1 – Revenue, including disaggregated revenues by major product line table, and Major Customers

 

During the nine months ended September 30, 2024, the Company delivered six new systems, expanded one of our current customers and our exclusive supplier installed our system in multiple locations in Australia. During the same period in 2023, the Company delivered nine new system and expanded one existing customer and our exclusive supplier installed our system in multiple locations in Australia.

 

Cost of Sales and Gross Profit

 

Cost of sales increased to $2,289,119 for the nine months ended September 30, 2024 from $1,417,148, for the nine months ended September 30, 2023 due to the Company installing a greater number of hardware items during the nine months ended September 30, 2024.  The following table summarizes our cost of sales for the nine months ended September 30, 2024 and 2023, respectively:

 

   

Nine Months Ended September 30,

 
   

2024

   

2023

   

2024

   

2023

 
                   

(percent of revenues)

   

(percent of revenues)

 

System

  $ 855,330     $ 330,584       10.7 %     5.0 %

Maintenance

    726,110       626,271       9.0 %     9.5 %

Service and other

    707,679       460,293       8.8 %     7.0 %

Total cost of sales

  $ 2,289,119     $ 1,417,148       28.5 %     21.6 %

Gross profit

  $ 5,735,471     $ 5,158,058       71.5 %     78.4 %

 

The Company’s gross profit was 71.5% and 78.4% for the nine months ended September 30, 2024 and 2023, respectively. This decrease is a result of increased labor and equipment costs associated with the systems installed in the quarter and the decrease to other revenue as a result of a one time payment of $275,000 to a customer as a result of a Company installed promotional product which did not originally function as intended, the promotional product was subsequently corrected.

 

 

Selling, General and Administrative Expenses

 

For the nine months ended September 30, 2024, selling, general and administrative expenses were $4,510,628 compared to $4,037,581 for the same period in 2023.  This increase is a result of the company's increase in sales and marketing efforts.

 

Interest Income

 

For the nine months ended September 30, 2024, interest income was $289,261 compared to $251,479 for the same period in 2023. 

 

Tax Provision

 

The income tax expense for the nine months ended September 30, 2024 was $404,500 as compared to $297,000, for the nine months ended September 30, 2023. The effective rate fluctuates significantly due to fluctuations in periodic net income, changes in state apportionment rates and availability of research and development and foreign tax credits.

 

Net Income

 

Income before taxes for the nine months ended September 30, 2024 was $1,515,110 compared to income before taxes for the nine months ended September 30, 2023 of $1,376,239.  Net income for the nine months ended September 30, 2024 was $1,110,610 compared to net income of $1,079,239 for the nine months ended September 30, 2023. The basic and diluted income per share was $0.24, compared to basic and diluted income per share of $0.24 and $0.23 for the nine months ended September 30, 2024 and 2023, respectively.

 

Backlog

 

The Company’s backlog generally consists of incomplete system installations and expansion of offerings for currently installed and supported systems.

 

The Company had five projects in its backlog at September 30, 2024. The Company had five projects in its backlog as of September 30, 2023.  As of the filing date of this report, the Company has signed one additional new contract.

 

The Company is currently serving gaming establishments in seventeen U.S. states, as well as countries in Central and South America, the Caribbean and Australia. The Company aims to pursue further opportunities and strategic partnerships.

 

14

 

Liquidity and Capital Resources

 

Management believes that the Company has adequate cash to meet its obligations and continue operations for both existing customer contracts and ongoing product development for at least the next 12 months from the date of this filing.  The Company has a $500,000 line of credit and as of September 30, 2024, there were no borrowings outstanding under the line of credit.  The Company’s primary sources of liquidity are cash and cash equivalents, short-term investments, receivables and future cash generated from operations.  As of September 30, 2024, the Company had total cash and cash equivalents of $2,007,323 and short-term investments of $4,573,853  Management is not aware of any trends or any known demands, commitments, events or uncertainties that will result in or that are reasonably likely to result in the Company's liquidity increasing or decreasing in any material way.

 

Net cash provided by operations for the nine months ended September 30, 2024 was $1,689,903 compared to net cash used of $(259,189) for the nine month period ending September 30, 2023. This increase was a result of a number of factors including an increase in net income, prepaid insurance and customer deposits, a decrease in inventory, offset partially by an increase in accounts receivable. 

 

For the nine months ended September 30, 2024 net cash used in investing activities was $3,079,655 compared to $25,109 for the same period in 2023.  This increase was a result of the Company investing in certificates of deposit and the capital expenditures related to the opening of the Las Vegas office.

 

For the nine months ended September 30, 2024 net cash used in financing activities was $92,696 compared to $89,645 for the same period in 2023, which was the primarily the payment of cash dividends. 

 

Off-Balance Sheet Arrangements

 

The Company had no off-balance sheet arrangements as of September 30, 2024.

 

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

As a “smaller reporting company” as defined by Item 10 of Regulation S-K, we are not required to provide information required by this Item.

 

 

Item 4. Controls and Procedures

 

 

Evaluation of Disclosure Controls and Procedures  (proposed - getting feed back from the lawyers)

 

We maintain disclosure controls and procedures designed to provide reasonable assurance that information required to be disclosed in our reports filed pursuant to the Securities Exchange Act of 1934 is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met.

 

As of September 30, 2024, our Chief Executive Officer and Chief Financial Officer carried out an evaluation of the effectiveness of our disclosure controls and procedures as such term is defined in Rule 13a-15(e) under the Securities and Exchange Act of 1934. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded our disclosure controls and procedures were effective as of September 30, 2024.

 

Changes in Internal Control over Financial Reporting

 

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

 

 

15

 

 

PART II. OTHER INFORMATION

 

Item 1A. Risk Factors

 

In addition to the other information set forth in this Quarterly Report on Form 10-Q, the reader should carefully review the risks discussed in our Annual Report on Form 10-K filed with the SEC on March 29, 2024 relating to our year ended December 31, 2023 before making an investment decision.  The risk factors summarized in our Annual Report on Form 10-K for the year ended December 31, 2023 do not include all of the risks that we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition, or future results of operations. We may disclose changes to such factors or disclose additional factors from time to time in our future filings with the SEC.

 

 

Item 5. Other Information

 

None

16

 

 

Item 6. Exhibits

 

Exhibit

 

Description

 

 

 

3.1

 

Articles of Incorporation, filed with the Nevada Secretary of State on June 2, 1995 (incorporated by reference to Exhibit 3 to the registrant’s registration statement on Form 10SB-12G filed on December 6, 1999).

 

 

 

3.2

 

Amendment to Articles of Incorporation, filed with the Nevada Secretary of State on January 26, 2010 (incorporated by reference to Exhibit 3.2 to the registrant’s annual report on Form 10-K filed on March 31, 2011).

 

 

 

3.3

 

Amended and Restated Bylaws (incorporated by reference to Exhibit 3.3 to the registrant’s annual report on Form 10-K filed on March 31, 2011).

 

 

 

3.4

 

Amendment No. 1 to Bylaws dated March 9, 2016 (incorporated by reference to Exhibit 3.1 to the registrant’s current report on Form 8-K filed on March 15, 2016).

 

 

 

31.1

 

Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes Oxley Act of 2002 (filed herewith).

 

 

 

31.2

 

Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes Oxley Act of 2002 (filed herewith).

 

 

 

32

 

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

 

 

 

101.INS

 

Inline XBRL Instance Document

 

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

 

 

 

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

 

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

     
104   Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

 

17

 

 

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.

 

Dated: November 14, 2024

Table Trac, Inc.

 

 

(Registrant)

 

 

 

 

 

 

By:

/s/ Chad Hoehne

 

 

 

Chad Hoehne

Chief Executive Officer

(principal executive officer)

 

 

 

By:

/s/ Randy Gilbert

 

 

 

Randy Gilbert

Chief Financial Officer

(principal financial and accounting officer)

 

 

 

 

 

18
EX-31.1 2 ex_719003.htm EXHIBIT 31.1 ex_719003.htm

EXHIBIT 31.1

 

SECTION 302 CERTIFICATION

 

I, Chad Hoehne, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Table Trac, Inc.;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer(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 subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

(b)

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

 

 

(c)

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

 

 

(d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (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: November 14, 2024

/s/ Chad Hoehne

 

Chad Hoehne

 

Chief Executive Officer

 

 
EX-31.2 3 ex_719004.htm EXHIBIT 31.2 ex_719004.htm

EXHIBIT 31.2

 

SECTION 302 CERTIFICATION

 

I, Randy Gilbert, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Table Trac, Inc.;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer(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 subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

(b)

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

 

 

(c)

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

 

 

(d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (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:  November 14, 2024

/s/ Randy Gilbert

 

Randy Gilbert

 

Chief Financial Officer

 

 
EX-32 4 ex_719005.htm EXHIBIT 32 ex_719005.htm

EXHIBIT 32

 

CERTIFICATION PURSUANT TO

18 U.S.C. §1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of Table Trac, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Chad Hoehne, Chief Executive Officer of the Company and I, Randy Gilbert, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

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.

 

Date:  November 14, 2024

/s/ Chad Hoehne

 

Chad Hoehne

 

Chief Executive Officer

 

 

Date:  November 14, 2024

/s/ Randy Gilbert

 

Chief Financial Officer

 

 
EX-101.SCH 5 tbtc-20240930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Accounts Receivable link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Net Investment in Sales Type Lease link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Operating Leases link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Bank Financing link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Income Tax link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 995461 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995462 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 995463 - Disclosure - Note 2 - Accounts Receivable (Tables) link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Note 3 - Net Investment in Sales Type Lease (Tables) link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note 4 - Operating Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 6 - Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 8 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenues by Major Product Line (Details) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies - Major Customers (Details) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 2 - Accounts Receivable - Accounts Receivable (Details) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 2 - Accounts Receivable - Allowance for Doubtful Accounts (Details) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 3 - Net Investment in Sales Type Lease (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 3 - Net Investment in Sales Type Lease - Future Minimum Lease Payments Receivable (Details) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 4 - Operating Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 4 - Operating Leases - Maturities of Lease (Details) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 4 - Operating Leases - Schedule of Lease Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 5 - Bank Financing (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 6 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 6 - Stockholders' Equity - Summary of Additional Information About Stock Options Outstanding and Exercisable (Details) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 6 - Stockholders' Equity - Share-based Compensation by Award (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 8 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 8 - Earnings Per Share - Basic and Diluted Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 9 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 tbtc-20240930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 tbtc-20240930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 tbtc-20240930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Fair Value of Financial Instruments, Policy [Policy Text Block] Note To Financial Statement Details Textual Significant Accounting Policies 2025 Note 1 - Nature of Business and Summary of Significant Accounting Policies Net investment in lease as of September 30, 2024 us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivable 2026 Note 2 - Accounts Receivable Note 3 - Net Investment in Sales Type Lease Note 4 - Operating Leases Note 6 - Stockholders' Equity Lessor, Leases [Policy Text Block] Note 8 - Earnings Per Share LONG-TERM LIABILITIES Stock issued for services to non-employee Note 1 - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenues by Major Product Line (Details) Note 1 - Nature of Business and Summary of Significant Accounting Policies - Major Customers (Details) Income Tax Disclosure [Text Block] Note 2 - Accounts Receivable - Accounts Receivable (Details) Note 2 - Accounts Receivable - Allowance for Doubtful Accounts (Details) Note 3 - Net Investment in Sales Type Lease - Future Minimum Lease Payments Receivable (Details) Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Note 4 - Operating Leases - Maturities of Lease (Details) us-gaap_ShareBasedCompensation Stock compensation expense Lessee, Leases [Policy Text Block] Note 4 - Operating Leases - Schedule of Lease Expenses (Details) us-gaap_LiabilitiesCurrent TOTAL CURRENT LIABILITIES Note 6 - Stockholders' Equity - Summary of Additional Information About Stock Options Outstanding and Exercisable (Details) Note 6 - Stockholders' Equity - Share-based Compensation by Award (Details) Note 8 - Earnings Per Share - Basic and Diluted Earnings Per Share (Details) Notes To Financial Statements Earnings Per Share, Policy [Policy Text Block] Notes To Financial Statements [Abstract] Revenues Total revenues Operating expenses: Accounts receivable - long-term Accounts receivable - long-term Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block] tbtc_LesseeOperatingLeaseTenantImprovementAllowance Lessee, Operating Lease, Tenant Improvement Allowance Represents the amount of tenant improvement allowance that offsets lease payments for an operating lease. us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Month) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares) Research and Development Expense, Policy [Policy Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block] us-gaap_StockholdersEquityBeforeTreasuryStock Stockholders' Equity before Treasury Stock Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) us-gaap_AssetsCurrent TOTAL CURRENT ASSETS LONG-TERM ASSETS Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Share-Based Payment Arrangement [Policy Text Block] Equity [Text Block] us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Proceeds from short-term investment Treasury stock, shares (in shares) us-gaap_PaymentsToAcquireShortTermInvestments Purchase of short-term investment Common stock, $0.001 par value; 25,000,000 shares authorized: 4,756,734 shares issued; and 4,635,568 and 4,634,865 shares outstanding at September 30, 2024 and December 31, 2023, respectively. tbtc_VariableConsiderationRevenueRecognition Variable Consideration, Revenue Recognition The variable consideration for revenue. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price (in dollars per share) Options outstanding, weighted average exercise price (in dollars per share) Options outstanding, weighted average exercise price (in dollars per share) Adjustments to reconcile net income to net cash provided by (used in) operating activities: Common stock, shares authorized (in shares) Forfeited, weighted average exercise price (in dollars per share) Accounts payable and accrued expenses Common stock, shares issued (in shares) Customer deposits Common stock, par value (in dollars per share) Granted, weighted average exercise price (in dollars per share) Exercised, weighted average exercise price (in dollars per share) Income tax payable Statistical Measurement [Domain] Operating cash flow from operating leases Net investment in sales type leases - long term Amount, after allowance for credit loss, of net investment in sales-type lease, classified as noncurrent. Maximum [Member] Non-cash investing and financing activities: Minimum [Member] Lessee, Operating Leases [Text Block] Lessor, Sales-type Leases [Text Block] Product and Service [Axis] Revolving Credit Facility [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) Options outstanding (in shares) Options outstanding (in shares) Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Product and Service [Domain] Statistical Measurement [Axis] Net investment in sales type leases - current Amount, after allowance for credit loss, of net investment in sales-type lease, classified as current. Credit Facility [Axis] us-gaap_ContractWithCustomerAssetNetCurrent Contract with Customer, Asset, after Allowance for Credit Loss, Current Credit Facility [Domain] us-gaap_PolicyTextBlockAbstract Accounting Policies Cash paid for income taxes Prepaid expenses Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Geographical [Axis] Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Geographical [Domain] us-gaap_Supplies Prepaid Supplies Inventory, net Inventory, Net Treasury stock cost related to compensation us-gaap_InventoryWorkInProcess Inventory, Work in Process, Gross us-gaap_InventoryValuationReserves Inventory Valuation Reserves us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Capital expenditures tbtc_InventoryDerecognizedForSalesTypeLeases Inventory Derecognized for Sales-type Leases Amount of inventory derecognized for sales-type leases. us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) Customer [Axis] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) Customer [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) tbtc_SalestypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLoss Sales-Type Lease, Net Investment in Lease, after Allowance for Credit Loss Amount, after allowance for credit loss, of net investment in sales-type lease. us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage MINNESOTA CURRENT LIABILITIES Vesting [Axis] Vesting [Domain] Share-Based Payment Arrangement, Tranche One [Member] Supplemental cash flow information: us-gaap_Assets TOTAL ASSETS Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) Plan Name [Axis] Plan Name [Domain] OKLAHOMA us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total OPERATING ACTIVITIES us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Net income to common stockholders us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Revenue [Policy Text Block] Statement [Line Items] Accounts receivable - current us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent Less allowance for credit losses Accounts receivable, net Accounts receivable current - net us-gaap_SalesTypeLeaseLeaseIncome Sales-type Lease, Lease Income Short-term investments Additional paid-in capital STOCKHOLDERS’ EQUITY us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss Contract with Customer, Asset, Allowance for Credit Loss Property, Plant and Equipment, Policy [Policy Text Block] Award Type [Domain] Chief Financial Officer [Member] Chief Executive Officer [Member] Other income CURRENT ASSETS Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Award Type [Axis] Net income Net income Net income us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Beginning of period End of period Inventory, Policy [Policy Text Block] Interest income us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect NET DECREASE IN CASH AND CASH EQUIVALENTS Restricted Stock [Member] us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities us-gaap_Liabilities TOTAL LIABILITIES us-gaap_OperatingIncomeLoss Income from operations Share-Based Payment Arrangement, Option [Member] us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Cost of sales us-gaap_GrossProfit Gross profit us-gaap_DeferredIncomeTaxLiabilitiesNet Deferred tax liability us-gaap_ContractWithCustomerLiability Contract with Customer, Liability Property and equipment, net us-gaap_SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrent Sales-Type Lease, Net Investment in Lease, after Allowance for Credit Loss, Current Investment, Policy [Policy Text Block] Concentration Risk, Credit Risk, Policy [Policy Text Block] Major Customers [Member] A customer that represents at least 10% of revenue for a given period or outstanding account receivable at the end of a period. us-gaap_SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrent Sales-Type Lease, Net Investment in Lease, after Allowance for Credit Loss, Noncurrent System [Member] Represents the system product or service line. Service and Other [Member] Represents the service product or service line as well as those classified as other. General Credit Agreement [Member] Refers to the general credit and security agreement ("General Credit Agreement"). us-gaap_PaymentsOfDividends Payment of dividends us-gaap_PaymentsOfDividendsCommonStock Payments of Ordinary Dividends, Common Stock Nature of Business [Policy Text Block] Disclosure of accounting policy for the nature of the business. INVESTING ACTIVITIES Retained Earnings [Member] Earnings Per Share [Text Block] Proceeds from employee stock options Title and Position [Domain] Title and Position [Axis] Treasury Stock, Common [Member] Maintenance [Member] Accounts payable, accrued expenses and other Additional Paid-in Capital [Member] us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Payroll liabilities Income tax expense Equity Components [Axis] Equity Component [Domain] Prepaid Expenses and Other Current Assets [Member] tbtc_ContractWithCustomerLiabilityInterestRate Contract with Customer, Liability, Interest Rate The interest rate applied to contracts with customers for which consideration has been received or is receivable. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before taxes tbtc_LessorSalestypeLeaseImpliedInterestRate Lessor, Sales-type Lease, Implied Interest Rate The implied interest rate of sales-type lease. Accounts Receivable, Allowance for Credit Loss [Table Text Block] January 2021 [Member] Represents January 2021. us-gaap_LineOfCredit Long-term Line of Credit, Total December 2022 [Member] Represents December 2022. Cash and cash equivalents Disaggregation of Revenue [Table Text Block] us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Vesting Immediately [Member] Represents information regarding awards that vest immediately. The 2021 Stock Incentive Plan [Member] Represents information regarding the 2021 Stock Incentive Plan. CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Policy [Policy Text Block] Statement of Financial Position Location, Balance [Axis] Vesting Each Subsequent Year [Member] Represents information regarding awards vesting each subsequent year. tbtc_NumberOfCertificatesOfDeposit Number of Certificates of Deposit Represents the number of certificates of deposit held by a company. Statement of Financial Position Location, Balance [Domain] Robert Siqveland [Member] Represents information regarding Robert Siqveland. tbtc_CertificatesOfDepositInterestRate Certificates of Deposit, Interest Rate Represents the interest rates on a certificate of deposit. Document Quarterly Report Receivable [Policy Text Block] tbtc_CertificatesOfDepositTerm Certificates of Deposit, Term (Month) Represents the term of a Certificate of Deposit. tbtc_PercentOfRevenues Percent of revenues Represents the percentage of total revenues Amendment Flag Entity Incorporation, State or Country Code Accounting Policies [Abstract] Document Transition Report City Area Code Basis of Accounting, Policy [Policy Text Block] Use of Estimates, Policy [Policy Text Block] Entity Interactive Data Current tbtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateFairValue Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Fair Value Represents the grant date fair value of options granted in period. us-gaap_CommonStockDividendsPerShareDeclared Common Stock, Dividends, Per Share, Declared (in dollars per share) Stock issued to employee from treasury (in shares) Adjustments us-gaap_IncreaseDecreaseInContractWithCustomerLiability Customer deposits us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs Write-off Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Other Customer [Member] Variable lease expense us-gaap_LeaseCost Total lease expense us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses Weighted average discount rate - operating leases Document Fiscal Period Focus Operating lease expense Document Fiscal Year Focus Lease, Cost [Table Text Block] Document Period End Date Right of use asset in exchange for new lease labilities Weighted average remaining lease term - operating leases (years) (Year) Entity File Number Entity Emerging Growth Company Document Type Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Small Business Entity Shell Company us-gaap_DividendsCommonStockCash Cash dividend Document Information [Line Items] us-gaap_SalesTypeLeaseInterestIncome Sales-type Lease, Interest Income Document Information [Table] us-gaap_SeveranceCosts1 Severance Costs Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Customer Deposits [Member] Represents customer deposits. Major Customers [Policy Text Block] Disclosure of accounting policy for major customers. Chief Financial Officer and Corporate Secretary [Member] Represents chief financial officer and corporate secretary. us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment Weighted Average Number of Shares Outstanding, Diluted, Adjustment (in shares) Software development costs, net us-gaap_AccountsReceivableNet Accounts Receivable, after Allowance for Credit Loss us-gaap_CapitalizedContractCostGross Capitalized Contract Cost, Gross us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Income tax receivable and payable Weighted-average shares outstanding - diluted (in shares) Weighted average number of common shares outstanding - diluted (in shares) Percent of revenue Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Entity Tax Identification Number Entity Central Index Key Depreciation and amortization Entity Registrant Name Entity [Domain] us-gaap_CapitalizedContractCostAmortizationPeriod Capitalized Contract Cost, Amortization Period (Year) us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived Total undiscounted cash flows Customer Concentration Risk [Member] Legal Entity [Axis] Present value discount us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] Diluted net income per share (in dollars per share) Weighted-average shares outstanding - basic (in shares) Weighted average number of common shares outstanding - basic (in shares) ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Entity Address, City or Town Geographic Concentration Risk [Member] ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Net income per share - basic (in dollars per share) Basic net income per share (in dollars per share) us-gaap_TreasuryStockCommonValue Treasury stock, 121,166 and 121,869 shares (at cost) at September 30, 2024 and December 31, 2023, respectively. Entity Address, State or Province Concentration Risk Type [Axis] ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Domain] Material Terms of Trading Arrangement [Text Block] us-gaap_AllowanceForDoubtfulAccountsReceivable Allowance for credit losses, beginning of period Accounts receivable allowance for credit losses, end of period Basic and diluted earnings per share calculation: Statement of Cash Flows [Abstract] 2024 (remainder) us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear Entity Common Stock, Shares Outstanding Stock issued to employee from treasury Lease Contractual Term [Domain] 2025 us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] 2026 us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears 2027 us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears Income Statement [Abstract] Revenue Benchmark [Member] Sales-Type and Direct Financing Leases, Payment to be Received, Maturity [Table Text Block] Accounts Receivable [Member] Investments [Domain] us-gaap_IncreaseDecreaseInInventories Inventory Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Investment Type [Axis] Thereafter In reference to operating lease liabilities to be paid after year 4. Local Phone Number Exercise of employee stock options (in shares) Exercised (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_GainLossOnDispositionOfAssets1 Net investment in sales type leases us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Exercise of employee stock options us-gaap_LessorSalesTypeLeaseTermOfContract1 Lessor, Sales-type Lease, Term of Contract (Year) Stock compensation expense (in shares) Selling, general and administrative Provision for credit losses Stock compensation expense Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) FINANCING ACTIVITIES tbtc_DebtInstrumentPrimeRateFloor Debt Instrument, Prime Rate Floor Minimum prime interest rate for debt instrument. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited (in shares) us-gaap_LiabilitiesAndStockholdersEquity TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY UNITED STATES us-gaap_ResearchAndDevelopmentExpense Research and Development Expense Retained earnings us-gaap_AssetsNoncurrent TOTAL LONG-TERM ASSETS Debt Disclosure [Text Block] Certificate of Deposit Maturing November 2024 [Member] In reference to the certificate of deposit maturing November 2024 Changes in operating assets and liabilities: us-gaap_StockholdersEquity TOTAL STOCKHOLDERS’ EQUITY Balance Balance us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Subsequent Event [Member] Operating lease liabilities Certificate of Deposit Maturing February 2025 [Member] In reference to the certificate of deposit maturing February 2025. Class of Stock [Axis] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Present value of lease liabilities Subsequent Event Type [Axis] Current portion of operating lease liabilities Subsequent Event Type [Domain] 2024 (remainder) Amount of lessee's undiscounted obligation, net of allowance, for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year. Subsequent Events [Text Block] Operating lease right-of-use assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total Lease Payments Common Stock Outstanding [Member] Represents common stock outstanding. Less: Interest Deferred income taxes 2027 2028 us-gaap_UnrealizedGainLossOnInvestments Accrued interest on short-term investment EX-101.PRE 9 tbtc-20240930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 10 tabletraclogo2.jpg begin 644 tabletraclogo2.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# 8$!08%! 8&!08'!P8("A *"@D) M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_ MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P 1" ! 1,# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#ZIHI,TM ! M1110 44@.3Q2T %%%% !1110 4444 %%%% !1129H 6BC-8GBGQ5HGA33VO? M$&HV]C .GFOAG/HJ]6/L* -ND) ZD"OE[QM^U)$GFP>#M(,C=%N[\D+]1&.3 M^)%>#^*?B;XP\42,VKZ[>/&Q_P!5$_E1C_@*X% 'WCXD^('A/PV776O$&G6L MJ?>B,P:0?\ 7+?I7GVH_M)> K1F%O+J%X1T,5L0#_P!]$5\11Q33OB)))'S_ M KN-=)IGP^\8:H@>Q\,:S,C%Q_!'XC2)N7PM= ?[4L2G\B]8&O^ /%GAZ,RZSX M>U*UA7@RM 2@_P"!#(_6@-3ZTT#]I7P3J4R17PO],9CC=<1!D'U*DX_*O9=+ MU*RU6QAO-,NH+NTF&8YH7#JP]B*_+^O=?V3/&-_I?Q A\/-*TFEZHK@PDY6. M15+!U]#P0?7/M3 ^UJ***0PHHHH **** "BBB@ HHHH \2_:=\:>)?!>CZ)/ MX3O6M)KB=TF(MTFW*%!'#*V*^>_^%[_%/_H.2?\ @MM__C=?=TL,4H EC1\= M-R@XK,UVSM1HM_BVA_X]Y/\ EF/[IH ^($^/WQ.=@J>(-Q/9=/MB?_1=2?\ M"]OBF?\ F-R?^"VW_P#C5._9=C23XV:8DB*Z^5<\,,C_ %35]S_8K7_GV@_[ M]B@2,7X?ZA8O0D<'&>_(%>[?LG_$+5/%&FZCH>N7$EU<::J20W$C9=HV M)&UCW((')]: />Y;NWB?;)/$C>C. :E1@X!4@@C(([U\/_M83RQ_&"["2R*/ MLL' 8C^&OL/X?G/@7PV3R3IMMD_]LEH WF;:,D@#N3VJN+^T_P"?J#_OX/\ M&J?BPX\+:N1U^R2_^@&OSP\"^&M;\;Z^NCZ'*&O&C:4"68HNU>O- 'Z-_;[3 M_GZ@_P"_@_QKP7]I[XA^)O!<_A\^$M3%K#=),9F6"*8,5*@(KW3[="<1QK?;I)#Z*H&36SX1\%_$3XFZ'I.CA9+3PU8!O*GN5\ MN+)8L6Q]Z1N3TX'M0!GM\?\ XE-U\1C_ , ;;_XW7GVL:MJOB'4)+O5+NYO[ MM\LSRL7/_P!85]7?\,]^&/"G@K7=1U%Y]7U2#3[B2-YODBC<1L0RH.I!]2:\ MU_8[BCE^)MZLJ(X_LZ0X89_C2F(\/^R7'_/";_O@_P"%?;'@?X(?#K2K*UN; MNW74[IXU*/'"Z)IMQ MMNKNZ:*(RR%4!R>I&<#B@#]"](TW0=.58='M--MPH^5;>-%Q^5;&*^&/%'P1 M^('A#1YM:,T$\5H/,D-E=,9(U'\6"!D#OCFO6?V6_BKJ?B2:;POXBG:ZNK># MS;6Z7)^YD"MN4Y0\Y'?CTJ0G@Y-?&?CSXXZG M8_&:]U;12LVG6,$FFPPLQV2#G,A]]^#] !0!P_[0FF:3I'Q;URTT%4CM%9&: M./[L.W3M73_LD>'IM5^*":GM86NE0/*[XX+L-BKGUY)_X":\AD M>^U_6V;$MWJ-].3@#+R2.?ZDU]#:WK[_ $\ 6GAC1S$_C#4T^UWUQC*VV1@ M >I'('XGTIL1]676H6=I_P ?=U;P>GFR!<_F:6UO[6[_ ./6Y@G_ .N4@;^5 M?"OA'X5^/OB@KZQ+(WV:8[A>ZE.V)C_LCDGZXQ[T[6_AG\1OAIJ]EER,ZER>%(X(/LPP?>D%S[Q'2BLGPE_:Q\-::?$9A.KF%3=>2,+OQSBM M:@84444 %%%% !1110 51U[_ ) E_P#]>\G_ *":O51U[_D"7_\ U[R?^@F@ M#X@_99_Y+AI?_7*Y_P#135]VYKX2_99_Y+AI?_7*Y_\ 135]0_M!>,U\&?#> M_GAE\O4;P?9+4 X.YNK#Z+DY^E D?-GQ:U*?XL_'.'1=)FWV<4XT^W=>555) M\R3Z9W'/< 4GPIU27X2_'*XTC5)=EB\[:=<2-P-A;]W(?;[I]@37!_#+QM-X M"\2'6K6QM[ZZ$31QBX+ )NQEN#UQQ^)I/B=XVF\?>)!K5UI]O971A6*06Y)$ MA7.&.>^,#\* /T<7E?6OSFGUN3PU\6;C6H(DFEL=5DG6-R0&*R$X.*^SOV?/ M&J>,_AS92RR;M1L0+2[4GYMRCY6_X$N#]<^E?(WANXM;3X^6MQJ,D,5E'KA: M5YB BJ)3DG/&* .H\??M$:]XM\,7FB_V98V,%XOES2(69BG<#/ S7+_AE+I=PNHZGXP')/TKY#^$4B_\ "]-&;P^)5M&U)O(&22(,MP?^ 4P-O]K/_DL-Y_UZP?\ MH-?9'P__ .1#\-_]@RV_]%+7QO\ M9_\EBO/^O6#_P!!KZH\"^,_#-OX)\/Q M3^(-)CECTZW1T:[0%2(ER",\4@.I\6_\BKK'_7G+_P"@&OSV^&/C6X\ >*DU MRSM8;J587A$VK>(-'UGPUKB:3JEE>O'92LZV\ZR%1L/)P:^+_V M;KG1K/XG0R^)'LH]/%K,"UYM\O=@8^]QF@"O;_%"34/&;>)/%6D6VO:@6 @C MN9&$%NO8+&../?/KUYK[ZM,>1$4544H"%7H..UE74%W:-D)+ X9#C@X(H&9?Q'_P"2?>)?^P9<_P#HIJ^3_P!C;_DI MU]_V#I/_ $-*^L/B-_R3[Q+_ -@RY_\ 135\G_L;?\E.OO\ L'2?^AI0!]H2 M?ZMOH:_.OP'K]IX6^*UCK6I+*UI9WKR2"%0SD?,. 2/7UK]%)/\ 5M]#7YV_ M#[0K+Q-\6;#1]4$AL[N]>.41MM;'S=#VIB/??'O[2?AJ_P#"FI6.@6&I2WUW M;O;H;F)41 PP6.&.< GBN._8]\-WMUXWNM?:%TTZSMWB$I&%>1L#:#WP 36) M^T7\)HO %]9W^@QSMH-T/++2-O,4P[$^XY'T-?0G[,_BW3_$?PYM+2UBM[:] MTL""Y@A0(/\ 9DVC^\.2?4&D!I?M!>-CX)^'=[/:N%U*]_T2U]59A\S?@N2/ M?%? +,22223Z^M?4GQ8^/HL?&>H:/9^'M(U>RT^3REEO4,A+@8? Z 9X_"N, M_P"&@&_Z$7PM_P" U '9_L>^%?#][:WOB&;_ $C7K28PI'(/EMU*C#J/4\C/ M;%>7_%9SXI_:$U&TO69(I-533^."J*RQ\?D3^)KT7X<_M!^9XMTZPNO#FB:7 MI][,L$\]G&49TLXDAM[>-8XXT& J@8 'X 58==V,@'O7F/PP^,/AKQ; MH-I)=ZG9V&K+&!-?C5X-\*-;QS:E'?W$LJHT5DPE M,:D\NQ'& .W4T#/2ATKRJ'XEWS_'B3P&;*W^Q+#YHN6,J3VTZ"2*1#D.I&017SK;_\GHS_ /7G_P"VHH$?2611N KY'\*:3XL^ M(?Q$\=:-!XTU32],LKR5BJ2N^?WCJB ;AA1SD9QP..XO_#/XE>(= ^&OCZ/5 M+R34+[P[(L=K/.QD.YW*PN M8(4E4Q0JX8[T*CJ,=ZUOCK\(_$?Q*UZTGM=8L+33;.'9#!*')#DY9C@8YX'X M"O=*,4 N:A?1Z[I2)(=) SR1'(TK]JD38L8/78N3CTR2 M37K=% 'SQ\:/@3K'C[QQ-KEAJUA:PR11Q".=7+ J,$\#%<-_PRIXB/7Q!I/_ M 'Q)_A7V!10!X/\ !WX*:KX$7Q$+[5+*Z_M.R-K'Y*N-A.>3D=.:\W_X94\1 M?]#!I'_?$G^%?8%% 'Q__P ,J>(O^AATC_OB3_"OHOX/^$;GP/X$L=!OKB&Y MGMVD)EA!"G>]=K10!E^*M.DUCPSJNF0NL+9]6U#5+&[BDM6M]D"N&!+*<\CVKWNB@!'&4('<5\U^ _V?-:\-?$ M;3_$5SK.G36]M=-<-$BN'(.>!D8[U]*T4 6WB#Q)J=CJ:P%Y4C17+&8]&.XOC-\ KKQIXT?7="U&RT\S1*)TF5LM(O&X;1Z ?E7ILW@A/$GP]L_#WCT0:E M<1Q*DEQ#D9=>!(I/(;'7ZGM7<8HP/04 ?)'B7]EC5DOI#X9UNREM"?D2^W1N MH]"55@?K@5)X4_98U WZ/XKUJT6S7EHK#VYE 7ZX-?6=% 'D7CKPWJNF MO\/] \!7%QIEI;7Q,YBD(46Z#+;_ .]GT/4FGQ?#;5$^/TOCLW5I_9K0>4(, MMYN?)"9Z8Z^]>L[02"0,CH<=*6@#R?X4_#C4_!_CGQAK5_=6DUOK,YEA2 L6 M0&1V^;( _B[9K)\"_!JXTZ/QW9^([FUN+#Q)(&06Q;?$-TC G('(+ CKTKVZ MC% 'SGIGPC^)FEV<7A_3/'<-MX8BEWQ21*RW"+NR !^F_%=W'X-\8I\6;37 E?^$IDD\-Q6XB>R>1@TC"/: XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2024
Nov. 14, 2024
Document Information [Line Items]    
Entity Central Index Key 0001090396  
Entity Registrant Name Table Trac INC  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2024  
Document Transition Report false  
Entity File Number 001-32987  
Entity Incorporation, State or Country Code NV  
Entity Tax Identification Number 88-0336568  
Entity Address, Address Line One 6101 Baker Road, Suite 206  
Entity Address, City or Town Minnetonka  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55345  
City Area Code 952  
Local Phone Number 548-8877  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   4,635,568
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Balance Sheets (Current Period Unaudited) - USD ($)
Sep. 30, 2024
Dec. 31, 2023
CURRENT ASSETS    
Cash and cash equivalents $ 2,007,323 $ 3,489,771
Short-term investments 4,573,853 1,502,805
Accounts receivable, net 1,866,107 2,109,193
Inventory, net 2,255,003 2,904,158
Prepaid expenses 437,762 364,886
Net investment in sales type leases - current 74,732 64,310
TOTAL CURRENT ASSETS 11,214,780 10,435,123
LONG-TERM ASSETS    
Accounts receivable - long-term 1,267,704 891,351
Property and equipment, net 108,941 38,357
Net investment in sales type leases - long term 63,975 113,621
Software development costs, net 14,189 16,691
Operating lease right-of-use assets 501,906 243,171
TOTAL LONG-TERM ASSETS 1,956,715 1,303,191
TOTAL ASSETS 13,171,495 11,738,314
CURRENT LIABILITIES    
Accounts payable and accrued expenses 287,688 305,664
Customer deposits 942,556 785,805
Current portion of operating lease liabilities 42,042 114,294
Income tax payable 49,444 165,226
TOTAL CURRENT LIABILITIES 1,321,730 1,370,989
LONG-TERM LIABILITIES    
Operating lease liabilities 462,662 126,760
Deferred tax liability 397,000 341,000
TOTAL LIABILITIES 2,181,392 1,838,749
STOCKHOLDERS’ EQUITY    
Common stock, $0.001 par value; 25,000,000 shares authorized: 4,756,734 shares issued; and 4,635,568 and 4,634,865 shares outstanding at September 30, 2024 and December 31, 2023, respectively. 4,636 4,635
Additional paid-in capital 2,418,333 2,346,483
Retained earnings 8,789,569 7,771,655
Stockholders' Equity before Treasury Stock 11,212,538 10,122,773
Treasury stock, 121,166 and 121,869 shares (at cost) at September 30, 2024 and December 31, 2023, respectively. (222,435) (223,208)
TOTAL STOCKHOLDERS’ EQUITY 10,990,103 9,899,565
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 13,171,495 $ 11,738,314
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares
Sep. 30, 2024
Dec. 31, 2023
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 25,000,000 25,000,000
Common stock, shares issued (in shares) 4,756,734 4,756,734
Common stock, shares outstanding (in shares) 4,635,568 4,634,865
Treasury stock, shares (in shares) 121,166 121,869
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Statements of Operations (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenues $ 2,547,600 $ 1,836,204 $ 8,024,590 $ 6,575,206
Cost of sales 747,293 428,800 2,289,119 1,417,148
Gross profit 1,800,307 1,407,404 5,735,471 5,158,058
Operating expenses:        
Selling, general and administrative 1,531,810 1,292,263 4,510,628 4,037,581
Income from operations 268,497 115,141 1,224,843 1,120,477
Other income 0 0 1,006 4,283
Interest income 111,382 78,857 289,261 251,479
Income before taxes 379,879 193,998 1,515,110 1,376,239
Income tax expense 87,500 22,000 404,500 297,000
Net income $ 292,379 $ 171,998 $ 1,110,610 $ 1,079,239
Net income per share - basic (in dollars per share) $ 0.06 $ 0.04 $ 0.24 $ 0.24
Diluted net income per share (in dollars per share) $ 0.06 $ 0.04 $ 0.24 $ 0.23
Weighted-average shares outstanding - basic (in shares) 4,575,068 4,552,988 4,575,068 4,552,481
Weighted-average shares outstanding - diluted (in shares) 4,622,938 4,606,488 4,621,840 4,610,786
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Statements of Stockholders' Equity (Unaudited) - USD ($)
Common Stock Outstanding [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock, Common [Member]
Total
Balance (in shares) at Dec. 31, 2022 4,621,988        
Balance at Dec. 31, 2022 $ 4,622 $ 2,207,030 $ 6,297,639 $ (233,599) $ 8,275,692
Stock compensation expense (in shares) 0        
Stock compensation expense $ 0 25,224 0 0 25,224
Stock issued to employee from treasury (in shares) 10,000        
Stock issued to employee from treasury $ 10 (7,552) 0 7,542 0
Net income $ 0 0 335,861 0 335,861
Balance (in shares) at Mar. 31, 2023 4,631,988        
Balance at Mar. 31, 2023 $ 4,632 2,224,702 6,633,500 (226,057) 8,636,777
Balance (in shares) at Dec. 31, 2022 4,621,988        
Balance at Dec. 31, 2022 $ 4,622 2,207,030 6,297,639 (233,599) 8,275,692
Net income         $ 1,079,239
Exercise of employee stock options (in shares)         1,000
Balance (in shares) at Sep. 30, 2023 4,634,865        
Balance at Sep. 30, 2023 $ 4,635 2,282,929 7,284,223 (223,208) $ 9,348,579
Balance (in shares) at Mar. 31, 2023 4,631,988        
Balance at Mar. 31, 2023 $ 4,632 2,224,702 6,633,500 (226,057) 8,636,777
Stock compensation expense (in shares) 0        
Stock compensation expense $ 0 25,224 0 0 25,224
Net income 0 0 571,380 0 571,380
Cash dividend $ 0 0 (46,325) 0 (46,325)
Exercise of employee stock options (in shares) 1,000        
Exercise of employee stock options $ 1 2,019 0 990 3,010
Balance (in shares) at Jun. 30, 2023 4,632,988        
Balance at Jun. 30, 2023 $ 4,633 2,251,945 7,158,555 (225,067) 9,190,066
Stock compensation expense $ 0 25,224 0 0 25,224
Stock issued to employee from treasury (in shares) 1,877        
Stock issued to employee from treasury $ 2 5,760 0 1,859 7,621
Net income 0 0 171,998 0 171,998
Cash dividend $ 0 0 (46,330) 0 (46,330)
Balance (in shares) at Sep. 30, 2023 4,634,865        
Balance at Sep. 30, 2023 $ 4,635 2,282,929 7,284,223 (223,208) 9,348,579
Balance (in shares) at Dec. 31, 2023 4,634,865        
Balance at Dec. 31, 2023 $ 4,635 2,346,483 7,771,655 (223,208) 9,899,565
Stock compensation expense 0 25,223 0 0 25,223
Net income $ 0 0 11,661 0 11,661
Cash dividend   0 (46,347) 0 (46,347)
Balance (in shares) at Mar. 31, 2024 4,634,865        
Balance at Mar. 31, 2024 $ 4,635 2,371,706 7,736,969 (223,208) 9,890,102
Balance (in shares) at Dec. 31, 2023 4,634,865        
Balance at Dec. 31, 2023 $ 4,635 2,346,483 7,771,655 (223,208) 9,899,565
Net income         $ 1,110,610
Exercise of employee stock options (in shares)         (0)
Balance (in shares) at Sep. 30, 2024 4,635,568        
Balance at Sep. 30, 2024 $ 4,636 2,418,333 8,789,569 (222,435) $ 10,990,103
Balance (in shares) at Mar. 31, 2024 4,634,865        
Balance at Mar. 31, 2024 $ 4,635 2,371,706 7,736,969 (223,208) 9,890,102
Stock compensation expense 0 25,224 0 0 25,224
Net income $ 0 0 806,570 0 806,570
Balance (in shares) at Jun. 30, 2024 4,634,865        
Balance at Jun. 30, 2024 $ 4,635 2,396,930 8,543,539 (223,208) 10,721,896
Stock compensation expense $ 0 19,477 0 0 19,477
Stock issued to employee from treasury (in shares) 703        
Stock issued to employee from treasury $ 1 1,926 773 2,700
Net income 0 0 292,379 0 292,379
Cash dividend $ 0 0 (46,349) 0 (46,349)
Balance (in shares) at Sep. 30, 2024 4,635,568        
Balance at Sep. 30, 2024 $ 4,636 $ 2,418,333 $ 8,789,569 $ (222,435) $ 10,990,103
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Statements of Cash Flows (Unaudited) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
OPERATING ACTIVITIES    
Net income $ 1,110,610 $ 1,079,239
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 11,573 0
Deferred income taxes 56,000 80,000
Provision for credit losses 0 0
Stock issued for services to non-employee 2,700 7,621
Stock compensation expense 69,924 75,672
Accrued interest on short-term investment (71,048) 0
Changes in operating assets and liabilities:    
Accounts receivable (133,267) 346,023
Inventory 649,155 (1,208,733)
Prepaid expenses (72,876) (36,131)
Net investment in sales type leases 39,224 41,157
Accounts payable, accrued expenses and other (133,422) (255,328)
Payroll liabilities 120,361 76,339
Customer deposits 156,751 (667,722)
Income tax receivable and payable (115,782) 202,674
Net cash provided by (used in) operating activities 1,689,903 (259,189)
INVESTING ACTIVITIES    
Capital expenditures (79,655) (25,109)
Purchase of short-term investment (4,500,000) 0
Proceeds from short-term investment 1,500,000 0
Net cash used in investing activities (3,079,655) (25,109)
FINANCING ACTIVITIES    
Proceeds from employee stock options 0 3,010
Payment of dividends (92,696) (92,655)
Net cash used in financing activities (92,696) (89,645)
NET DECREASE IN CASH AND CASH EQUIVALENTS (1,482,448) (373,943)
CASH AND CASH EQUIVALENTS    
Beginning of period 3,489,771 4,786,923
End of period 2,007,323 4,412,980
Non-cash investing and financing activities:    
Treasury stock cost related to compensation 773 10,391
Supplemental cash flow information:    
Cash paid for income taxes $ 464,300 $ 14,300
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Note 1 - Nature of Business and Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]

1. 

Nature of Business and Summary of Significant Accounting Policies –

 

Basis of Presentation

 

The accompanying unaudited condensed financial statements of Table Trac, Inc. (the “Company,” or “Table Trac”) have been prepared in accordance with generally accepted accounting principles for interim financial information and with the instructions for Form 10-Q and Article 10 of Regulation S-X. The condensed balance sheet as of September 30, 2024 and the condensed statements of operations, stockholders’ equity and cash flows for the three and nine months ended September 30, 2024 and 2023 are unaudited but include all adjustments (consisting of normal recurring adjustments) necessary for a fair presentation of the financial position at such date and the operating results and cash flows for those periods. Certain information normally included in financial statements and related footnotes prepared in accordance with generally accepted accounting principles has been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission.

 

The accompanying financial statements should be read in conjunction with the financial statements and notes included in the Table Trac, Inc. Annual Report on Form 10-K for the year ended December 31, 2023.

 

Nature of Business

 

Table Trac was formed under the laws of the State of Nevada in June 1995. The Company has offices in Minnetonka, Minnesota, Las Vegas, Nevada and Oklahoma City, Oklahoma. The Company has developed and sells an information and management system that automates and monitors various aspects of the operations of casinos.

 

Table Trac provides system sales and technical support to casinos. System sales include installation, custom casino system configurations, and training. In addition, license, technical support and other services are provided under separate license and service contracts.

 

Use of Estimates

 

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company’s use of estimates and assumptions include: for revenue recognition, determining collectibility, the nature and timing of satisfaction of performance obligations, and determining the standalone selling price (“SSP”) of performance obligations, realizability of accounts receivable, and the valuation of allowance for credit losses, deferred tax assets and liabilities, and inventory. Actual results could differ from those estimates, and the difference could be significant.  For further information about our critical accounting estimates, see the discussion in Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” under the heading “Critical Accounting Policies and Estimates” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

 

There were no changes in critical accounting estimates or assumptions for the nine months ended September 30, 2024.

 

The Company’s significant accounting policies are described in Note 1 of the financial statements included in its Annual Report on Form 10-K for the year ended December 31, 2023.

 

Concentrations of Risk

 

The Company maintains its cash balances at two financial institutions. Accounts are insured by the Federal Deposit Insurance Corporation (FDIC) up to $250,000. At times throughout the year, the Company’s cash balances exceeded amounts insured by the FDIC. The Company does not believe it is exposed to any significant credit risk on its cash balances.  Cash equivalents represent money market funds or short-term investments with original maturities of three months or less from the date of purchase.

 

Stock-Based Compensation

 

The Company's stock-based compensation consists of stock options and restricted stock issued to certain company employees, directors and non-employees.  The Company measures and recognizes compensation expense for all stock-based payment awards made to employees, directors and non-employees. The compensation expense for the Company’s stock-based payments is based on estimated fair values at the time of the grant.

 

The Company estimates the fair value of restricted stock awards on the date of grant using the closing traded price on that date. The Company’s restricted stock awards are subject to vesting requirements and the corresponding compensation is recorded ratably over the service period.

 

For stock options, the Company recognizes compensation expense based on an estimated grant date fair value using the Black-Scholes option-pricing model. The Company has elected to account for forfeitures as they occur and to use the simplified method to determine the expected life of stock options.

 

Revenue

 

The Company derives revenues from the sale or leasing of systems, license and maintenance fees and other services.

 

System Sales

 

Revenue is recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected, when applicable from customers, which are subsequently remitted to governmental authorities.

 

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is a unit of account in ASC 606. A majority of the Company’s systems sales have multiple performance obligations including an obligation to deliver a casino management system and another to provide maintenance services. For system sales with multiple performance obligations, the Company allocates revenue to each performance obligation based on its SSP. See discussion within the significant judgement paragraph regarding our determination of SSP.  At contract inception, management assesses whether it is probable that the company will collect substantially all of the consideration to determine whether the contract meets the criterion for collectability.  The revenue allocated to the casino management system is recognized upon installation.  The Company occasionally enters into contracts that include multiple sites; management has determined that each site installation is a separate performance obligation. In these instances, the Company recognizes revenue upon completion of each performance obligation. In addition, the Company has a contract with a reseller who purchases and resells the Company’s products; monthly the reseller notifies the Company of their successful installations and submits an invoice to the Company for those installations.  The Company also analyzes its standard business practice of using long-term contracts and the history of collecting on extended payment term contracts which include a significant financing component which is usually a market interest rate. The associated interest income is reflected accordingly on the statement of operations. 

 

Management’s assessment of collectability at both contract inception and on an ongoing basis resulted in the determination that some of our contracts did not meet the criterion for collectability.  The balance of these contracts are not included as part of accounts receivable on the balance sheet.  Accordingly, for these contracts whereby the collectability criterion has not been met, revenue will be recognized as payments are received.

 

Maintenance Revenue

 

Maintenance revenue is recognized ratably over the contract period. The SSP for maintenance is based upon the renewal rate for contracted services.

 

Lease Revenue

 

The Company derives a portion of its revenue from a sales type leasing arrangement in accordance with ASC 842. The Company leases hardware to a customer, and receives monthly payments.

 

Service Revenue and Other Revenue

 

Service revenue is recognized upon completion of the services and is billed in arrears. The SSP for service revenue is established based upon actual selling prices for the services or prior similar arrangements.  Other revenue includes DataTrac, kiosks and related promotional programs and miscellaneous sales of equipment.  Revenue is recognized upon completion of services or delivery of equipment and is billed in arrears.  During the nine months ended September 30, 2024, the Company recognized variable consideration of $275,000 which resulted in a reduction of revenue in those periods related to the Company paying the one time cash consideration to a customer as a result of certain promotional software not performing in accordance with agreed upon specifications.

 

The Company offers qualified customers a licensing agreement. Licensing revenue is recognized after the intellectual property (CMS system), the performance obligation, is delivered and in its operational and functional state. The SSP for licensing revenue is established based upon actual selling prices for the license. 

 

The following table summarizes disaggregated revenues by major product line for the three months ended September 30, 2024 and 2023, respectively:

 

  

Three months ended September 30,

 
  

2024

  

2023

  

2024

  

2023

 
          

(percent of revenues)

 

System revenue

 $615,160  $211,775   24.1%  11.6%

Maintenance revenue

  1,384,407   1,306,258   54.5%  71.2%

Service and other revenue

  548,033   318,171   21.4%  17.2%

Total revenues

 $2,547,600  $1,836,204   100.0%  100.0%

 

The following table summarizes disaggregated revenues by major product line for the nine months ended September 30, 2024 and 2023, respectively:

 

  

Nine months ended September 30,

 
  

2024

  

2023

  

2024

  

2023

 
          

(percent of revenues)

 

System revenue

 $2,954,963  $1,935,083   36.8%  29.5%

Maintenance revenue

  3,990,141   3,755,431   49.8%  57.1%

Service and other revenue

  1,079,486   884,692   13.4%  13.4%

Total revenues

 $8,024,590  $6,575,206   100.0%  100.0%

 

See Major Customers for disaggregated revenue information about primary geographical markets.

 

Significant Judgments

 

Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment.

 

Judgment is required to determine the SSP for each distinct performance obligation, including lease and non-lease components. We use a single amount to estimate SSP when we sell a product or service separately. 

 

In instances where SSP is not directly observable, such as when we do not sell the product or service separately, we determine the SSP using information that may include market conditions and other observable inputs. We typically have more than one SSP for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, we perform a gross margin analysis using information such as the size of the customer and geographic region in determining the SSP.  

 

We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. A contract asset is recognized when we have an unconditional right to payment for our performance. Our contract asset consists of our in-process installations, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the services are cancelled by customers.  As of September 30, 2024 and December 31, 2023 we recorded a contract asset of approximately $24,000 and $0, respectively, as a component of accounts receivable.  

 

As of January 1, 2023, the balance of accounts receivable, net and customer deposits were $3,392,281 and $1,485,622, respectively.

 

The collectability assessment requires the company to use judgement and consider all relevant facts and circumstances. Management exercises judgment in its assessment of collectability of customer funds by considering payment history, current credit status, and available information about the financial condition of the customer, among other factors.  As of  September 30, 2024 and December 31, 2023, approximately $1,293,900 and $2,392,560 for systems installed under contract have not been recorded as revenue or included in accounts receivable based on the collectability assessment performed by the Company.  In accordance with this assessment, the contracts will be assessed in subsequent quarters at which time they may be deemed collectable and the outstanding remaining system revenue will be recognized accordingly.  During the quarter ending September 30, 2024, a casino, previously included in this assessment, discontinued its business operations resulting in the noted decrease. Subsequent to September 30, 2024 the company has received substantially all of the site's inventory installed.

 

We evaluate the interest rates in customer contracts with extended payment terms, representing a significant financing component. These rates range from approximately 1% to 6% and we believe those to be appropriate market interest rates for the financing component.

 

Fair Value of Financial Instruments

 

The Company’s financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses. Fair value estimates are at a specific point in time, based on relevant market information about the financial instrument. These estimates are subjective in nature and matters of significant judgment and therefore cannot be determined with precision. The Company considers the carrying values of its financial instruments to approximate fair value due to their short-term nature.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.

 

Short-term Investments

 

The Company currently has two certificates of deposit ("CD") being held at a bank; both have original maturities of seven months.   One CD matures in November 2024 and carries an interest rate of 5.25%, while the other matures in February 2025 and has an interest rate of 5.15%.  Certificates of deposit held for investment with an original maturity greater than three months are carried at cost plus accrued interest and reported as short-term investments on the balance sheet.  Interest is paid at maturity.  At times, certain certificates may exceed amounts insured by the FDIC. The Company determines the appropriate classification as short-term or long-term at the time of purchase based on original maturities and management's reasonable redemption expectation. The Company reevaluates such classification at each balance sheet date.

 

Accounts Receivable / Allowance for credit losses

 

Accounts receivable are initially recorded at the invoiced amount and carried on the balance sheet at net realizable value as of each balance sheet date.  For receivables related to contracts that contain an interest rate, interest income is recorded upon receipt on the statements of operations.  We maintain an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable, and changes in such are classified as general and administrative expense in the Condensed Statements of Operations. We assess collectibility by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when we identify specific customers with known disputes or collectibility issues. In determining the amount of the allowance for credit losses, we consider historical collectibility based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. We also consider customer-specific information, current market conditions, and reasonable and supportable forecasts of future economic conditions.  Management believes that receivables, net of the allowance for credit losses, are fully collectable. Accounts receivable are written off when management determines collection is no longer likely. While the ultimate result may differ, management believes that any write-off will not have a material impact on the Company’s financial position.  

 

Major Customers

 

The following table summarizes the Company's major customers' information for the three months ended September 30, 2024 and 2023:

 

  

For the Three months ended September 30,

 
  

2024

  

2023

 
  

% Revenues

  

% AR

  

% Revenues

  

% AR

 

Major

  36.5%  37.2%  37.6%  12.2%

All Others

  63.5%  62.8%  62.4%  87.8%

Total

  100.0%  100.0%  100.0%  100.0%

 

The following table summarizes the Company's major customers' information for the nine months ended September 30, 2024 and 2023:

 

  

For the Nine months ended September 30,

 
  

2024

  

2023

 
  

% Revenues

  

% AR

  

% Revenues

  

% AR

 

Major

  38.6%  37.2%  22.7%  12.2%

All Others

  61.4%  62.8%  77.3%  87.8%

Total

  100.0%  100.0%  100.0%  100.0%

 

For the three month periods ending  September 30, 2024 and 2023, sales to customers in the United States represent 94.8% and 89.4%, of total revenues, respectively.  

 

A major customer is defined as any customer that represents at least 10% of revenue for a given period or 10% of outstanding account receivable at the end of a period.

 

Inventory

 

Inventory, consisting of finished goods, is stated at the lower of cost or net realizable value. The average cost method is used to value inventory. Inventory is reviewed quarterly for the lower of cost or net realizable value and obsolescence. Any material cost found to be above net realizable value or considered obsolete is written down accordingly.  The Company had an obsolescence reserve of $7,697 and $8,768 at September 30, 2024 and  December 31, 2023, respectively.  The total inventory value was $2,255,003 and $2,904,158, as of September 30, 2024 and  December 31, 2023, respectively, which included work-in-process of $112,804 and $396,880 as of  September 30, 2024 and  December 31, 2023, respectively, and the remaining amount is comprised of finished goods. At  September 30, 2024 and  December 31, 2023, the Company had $19,710 and $2,348 of prepaid inventory as a component of prepaid expenses, respectively.

 

Net Investment in Sales Type Lease

 

Net investment in leases are recognized when the Company's leases qualify as sales-type leases. The net investment in leases is initially measured at the present value of the fixed lease payments, discounted at the rate implicit in the lease. 

 

Property and Equipment

 

Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets which range from two to five years. Repair and maintenance costs are expensed as incurred; major renewals and improvements are capitalized. As items of property or equipment are sold or retired, the related cost and accumulated depreciation are removed from the accounts and any gain or loss is included in operating income.

 

Long-lived Assets

 

The Company periodically assesses the recoverability of long-lived assets and certain identifiable intangible assets by reviewing for potential impairment whenever events or changes in circumstances indicate that the carrying amount of an asset  may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.

 

Leases

 

The Company determines if an arrangement is a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The right to control the use of an asset includes the right to obtain substantially all of the economic benefits of the underlying asset and the right to direct how and for what purpose the asset is used.  Right-of-use (ROU) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. 

 

Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company has elected to use the incremental borrowing rate in determining the present value of lease payments for all asset classes. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. The Company’s lease terms include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. For lease agreements that contain both lease and non-lease components, the Company has elected to account for the lease and non-lease components as a single lease component. The Company has elected to not apply the requirements of ASC 842 for short-term leases. Short-term leases are defined as leases that, at the commencement date, have lease terms of twelve months or less.

 

Rent expense, including the effects of lease incentives, is recognized on a straight-line basis over the term of the lease.

 

Research and Development

 

Expenditures for research and development costs are expensed as incurred.  Research and development expense were $143,831 and $38,550 for the nine months ended September 30, 2024 and 2023, respectively, and are included in selling, general and administrative expenses on the condensed statements of operations.

 

Software Development Costs

 

We expense software development costs, including cost to develop software products to be sold, licensed or marketed to external users, before technological feasibility is reached.  Technological feasibility is typically reached shortly before the release of such products.  As a result, $0 of development costs met these criteria, during 2024 no new costs were capitalized for three and nine months ended September 30, 2024 and 2023.  Capitalized software development costs are currently amortized straight-line over a five year period.

 

Basic and Diluted Earnings Per Share

 

Basic earnings per share is computed by dividing net income by the weighted average shares outstanding during the reporting period. Diluted earnings per share is computed similar to basic earnings per share except that the weighted average shares outstanding are increased to include additional shares from the assumed exercise of stock options and restricted stock shares subject to vesting. The number of additional shares is calculated by assuming that outstanding stock options were exercised and that the proceeds from the exercise were used to acquire shares of common stock at the average market price during the reporting period. Restricted stock shares are included in basic shares as of the beginning of the period in which the vesting conditions are satisfied. (See Note 8).

 

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Note 2 - Accounts Receivable
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Loans, Notes, Trade and Other Receivables Disclosure [Text Block]

2. 

Accounts Receivable –

 

Accounts receivable consisted of the following at:

 

  

September 30,

  

December 31,

 
  

2024

  

2023

 
         

Accounts receivable - current

 $1,930,791  $2,177,813 

Less allowance for credit losses

  (64,684)  (68,620)

Accounts receivable current - net

 $1,866,107  $2,109,193 
         

Accounts receivable - long-term

 $1,267,704  $891,351 

 

A roll-forward of the Company’s allowance for credit losses for the nine month periods ended  September 30, 2024 and 2023 are as follows:

 

  

September 30,

  

September 30,

 
  

2024

  

2023

 
         

Allowance for credit losses, beginning of period

 $68,620  $62,000 

Adjustments

  (3,936)  19,100 

Write-off

  0   (11,619)

Accounts receivable allowance for credit losses, end of period

  64,684   69,481 

 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Note 3 - Net Investment in Sales Type Lease
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Lessor, Sales-type Leases [Text Block]

3.

Net Investment in Sales Type Lease –

 

In January 2021, the Company entered into a five year lease with a customer for hardware which had an implied interest rate of 6%.

 

At inception, the Company recorded $210,782 in "Net investment in sales type leases" and derecognized $139,521 from “Inventory" on its condensed balance sheet.  As a result of this transaction the Company recognized $25,562 and $27,586 in profit from sales type leases in its condensed statements of operations for the nine months ended September 30, 2024 and 2023, respectively, and for the nine months ended September 30, 2024 and 2023 the Company recognized $2,963 and $5,014, respectively, of interest income in the Company's condensed statements of operations.

 

In  December 2022, the Company entered into a five year lease with a customer for hardware which had an implied interest rate of 6%.

 

At inception, the Company recorded a total $98,279 in "Net investment in sales type leases" and derecognized $46,533 from “Inventory" on its balance sheet. As a result of this transaction the Company recognized $12,175 and $11,468 in profit from sales type leases in its condensed statements of operations for the nine months ended September 30, 2024 and 2023 respectively, and for the nine months ended September 30, 2024 and 2023 the Company recognized $3,025 and $3,732. respectively, of interest income in the Company's condensed statements of operations.

 

The future minimum lease payments receivable for sales type leases are as follows:

 

  

Amount

 

2024 (remainder)

  27,975 

2025

  71,700 

2026

  26,875 

2027

  22,800 

Total undiscounted cash flows

  149,350 

Present value discount

  10,643 

Net investment in lease as of September 30, 2024

 $138,707 

 

The current portion of $74,732 and $64,310 are included in Current Assets on the condensed balance sheet as of September 30, 2024 and December 31, 2023, respectively, and the long term portion of $63,975 and $113,621 are included in Long-Term Assets on the condensed balance sheet as of September 30, 2024 and December 31, 2023, respectively.  The lease contains a purchase option at the conclusion of the lease, which the Company has determined does not meet the probability criterion.  The Company has not recorded an unguaranteed residual asset.

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Operating Leases
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

4.

Operating Leases –

 

We lease space under non-cancelable operating leases for our three office locations. These leases do not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions.

 

Our leases include one or more options to renew. The exercise of lease renewal options are included in our ROU assets and lease liabilities if they are reasonably certain of exercise.

 

On June 19, 2024, we extended our lease for the Minnesota location.  The term of the extension is 75 months and included a $36,000 tenant improvement allowance, which is offsetting the 2024 lease payments.  The extended lease is expiring  October 31, 2031. On September 20, 2022, we extended our lease for the Oklahoma location.  The term of the extension is 36 months expiring August 31, 2025.  On August 24, 2023, we entered into a lease for the Nevada location.  The terms of the lease is 36 months expiring August 31, 2026.

 

Maturities of our lease liabilities for all operating leases are as follows as of September 30, 2024:

 

    

2024 (remainder)

  (4,701)

2025

  113,330 

2026

  114,919 

2027

  77,398 

2028

  80,486 

Thereafter

  245,784 

Total Lease Payments

  627,216 

Less: Interest

  122,512 

Present value of lease liabilities

 $504,704 

 

 

 

The following table summarizes the Company's operating lease expenses for the nine months ended September 30, 2024 and 2023:

  

2024

  

2023

 

Operating lease expense

  92,127   46,792 

Variable lease expense

  25,869   24,990 

Total lease expense

 $117,996  $71,782 

 

We cannot determine the interest rate implicit in our leases.  Therefore, the discount rate represents our estimated incremental interest rates to borrow an amount approximating the aggregate lease payments collateralized by the property at the commencement of the lease.

 

The following table summarizes the Company's operating lease information for the nine months ended September 30, 2024 and 2023:

  

2024

  

2023

 
         

Operating cash flow from operating leases

  117,996   71,782 

Right of use asset in exchange for new lease labilities

  349,031   0 

Operating leases

        

Weighted average remaining lease term - operating leases (years)

  5.8   2.5 

Weighted average discount rate - operating leases

  5.6%  2.9%

 

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Note 5 - Bank Financing
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Debt Disclosure [Text Block]

5.

Bank Financing –

 

Revolving Credit Line

 

The Company has a revolving credit line of up to $500,000 that expires on February 1, 2025. The line of credit is collateralized by all receivables, inventory, equipment, and general intangibles of the Company. The Company had no borrowings under the credit line during the nine months ended September 30, 2024. Interest on outstanding borrowings is payable monthly and charged at the Prime Rate, which was 8.0% and 8.25% subject to a floor of 3.75% during the three months ended  September 30, 2024 and 2023, respectively.

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Note 6 - Stockholders' Equity
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Equity [Text Block]

6.

Stockholders’ Equity –

 

Cash Dividend

 

For the nine months ending  September 30, 2024 and 2023 the company has paid cash dividends totaling $92,696 and $92,655, respectively.  The 2024 dividends were declared on March 14 and August 9, 2024 with payment dates of April 4 and September 13, 2024, respectively.  The 2023 dividends were declared on May 17 and August 14, 2023 with payments date of June 22 and September 22, 2023, respectively.  

 

Stock Compensation

 

On  May 14, 2021, the Board of Directors of Table Trac, Inc. approved the 2021 Stock Incentive Plan (the "Plan").  The Plan provides for the issuance of incentive and other equity-based awards to its employees. Options issued under the Plan are exercisable for periods not to exceed ten years, and vest and contain such other terms and conditions as specified in the applicable award document. Options to buy common stock are issued under the Plan, with exercise prices equal to the closing price of shares of the Company’s common stock on the OTCQX Exchange at closing on the trading day of the date of award. The Company had 500,000 shares initially available for grant.

 

On  May 14, 2021, the Board of Directors of Table Trac, Inc. awarded 70,000 stock options as follows: 20,000 to Chad Hoehne; 20,000 to former COO Robert Siqveland and 30,000 to Randy Gilbert. These shares are subject to a vesting schedule as follows: 25% immediately and 25% in each subsequent year. Grant date fair value of $128,726 will be recognized over the vesting period as stock compensation expense as a component of selling, general and administration expense.

 

On  March 25, 2022, the Board of Directors of Table Trac, Inc. awarded Randy Gilbert 87,500 Restricted Stock shares and former COO Robert Siqveland 12,500 Restricted Stock shares. These shares are subject to a five-year vesting schedule as follows: 20,000 shares vest annually beginning on  March 25, 2023.  Grant date fair value of $349,000 will be recognized ratably over the vesting period as stock compensation expense as a component of selling, general and administration expense.

 

On  December 15, 2022, former COO Robert Siqveland agreed to and accepted a separation agreement from the Company. Included in this agreement were terms which immediately vested the remaining unvested 12,500 Restricted Stock shares from the  March 25, 2022 grant and the unvested stock options to purchase 20,000 shares that were awarded to him on  May 14, 2021.  In addition, this agreement modified the exercise period of the stock options which now expire on  March 31, 2024.  This was determined to be a modification under ASC 718 and the incremental compensation costs of $39,000 and $37,000, respectively, for the restricted stock and options were recognized immediately in 2022 as a component of selling, general and administrative expenses.  Lastly, Mr. Siqveland received twelve months of severance in two payments.  $100,500 on  April 15, 2023 and $33,500 on  January 15, 2024.  

 

On  December 16, 2022, management of Table Trac, Inc. awarded 16,500 stock options to be distributed to most of its current employees.  These options vested immediately. Grant date fair value of $37,969 was recognized during 2022 as stock compensation expense as a component of selling, general and administration expense.

 

On March 12, 2023, the Company awarded 10,000 Restricted Stock shares to an employee out of treasury stock. These shares are subject to a three year vesting period.  Grant date fair value of $50,500 was recognized over the vesting period as stock compensation expense as a component of selling, general and administrative expense. 

 

On September 30, 2023, the Company awarded 1,877 Restricted Stock shares to a non-employee out of treasury stock. These shares are subject not subject to a vesting period.  Grant date fair value of $7,620 was recognized as legal expense as a component of selling, general and administrative expense.

 

On  December 19, 2023, management of Table Trac, Inc. awarded 19,500 stock options to be distributed to most of its current employees.  These options vested immediately. Grant date fair value of $38,331 was recognized during 2023 as stock compensation expense as a component of selling, general and administration expense.

 

On September 30, 2024 the Company awarded 703 Restricted Stock shares to a non-employee out of treasury stock. These shares are subject not subject to a vesting period.  Grant date fair value of $2,700 was recognized as legal expense as a component of selling, general and administrative expense.

 

The Company has 60,500 shares of restricted stock outstanding as of September 30, 2024. There were 80,000 shares of restricted stock outstanding at September 30, 2023.  

 

For the three months and nine months ending  September 30, 2024 and 2023, the Company recorded compensation expense related to restricted stock granted of $19,478 and $58,430, respectively as a component of selling, general and administrative expenses.  

 

For the three months and nine months ending  September 30, 2024 and 2023, the Company recorded compensation expense related to stock options granted of $0 and $11,494, respectively as a component of selling, general and administrative expenses.    

 

The fair value of the Company’s stock options issued was estimated using a Black-Scholes option pricing model with the following weighted-average assumptions:

 

The unvested stock compensation expense is expected to be recognized over a weighted average period of approximately three years. As of  September 30, 2024 and 2023, the remaining unrecognized stock compensation expense for stock options and restricted stock was approximately $173,730 and $268,880, respectively.

 

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

 

Options Outstanding

  

Options Exercisable

 

Options Outstanding

  

Weighted Average Remaining Contractual Life

  

Weighted Average Exercise Price

  

Aggregate Intrinsic Value

  

Options Exercisable

  

Weighted Average Exercise Price

  

Aggregate Intrinsic Value

 
99,750   4.98  $3.25  $86,260   99,750  $3.25  $86,260 

 

The following table summarizes the activity of all stock options outstanding for the nine months ended September 30, 2024 and 2023.

 

  

2024

  

2023

 
  

Shares

  

Weighted Average Exercise Price

  

Shares

  

Weighted Average Exercise Price

 

Options outstanding at beginning of year

  119,750  $2.97   101,500  $2.97 

Granted

  0   0   -   0 

Exercised

  0   0   (1000)  3.01 

Forfeited

  (20,000)  2.42   (500)  5.29 

Balance at September 30:

  99,750  $3.25   100,000  $2.96 
                 

Options Exercisable at September 30:

  99,750  $3.25   87,500  $3.04 

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Note 7 - Income Tax
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

7.

Income Tax –

 

The Company accounts for income taxes by following the asset and liability approach to accounting for income taxes. Deferred tax assets and liabilities represent the future tax consequences of the differences between the financial statement carrying amounts of assets and liabilities versus the tax basis of assets and liabilities. Under this method, deferred tax assets are recognized for deductible temporary differences and operating loss and tax credit carryforwards. Deferred tax liabilities are recognized for taxable temporary differences. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. The impact of the tax rate changes on deferred tax assets and liabilities is recognized in the year that the change is enacted. Management believes that any write-off not allowed for will not have a material impact on the Company’s financial position.

 

The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. Based on its evaluation, the Company believes that it has no significant unrecognized tax positions. The Company’s evaluation was performed for the tax years ended December 31, 2021 through 2023, which are the tax years that remain subject to examination by major tax jurisdictions as of September 30, 2024. The Company does not believe there will be any material changes in its unrecognized tax positions over the next twelve months.

 

The Company may from time to time be assessed interest or penalties by major tax jurisdictions, although any such assessments historically have been minimal and immaterial to its financial results. In accordance with current guidance, the Company classifies interest and penalties as income tax expense as incurred.

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Note 8 - Earnings Per Share
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

8. 

Earnings Per Share –

 

The Company computes earnings per share under two different methods, basic and diluted, and presents per-share data for all periods in which statements of operations are presented. Basic earnings per share is computed by dividing net income by the weighted average number of shares of common stock outstanding. Diluted earnings per share is computed by dividing net income by the weighted average number of shares of common stock and common stock equivalents outstanding.

 

The following table provides a reconciliation of the numerators and denominators used in calculating basic and diluted earnings per share for the three and nine months ended September 30, 2024 and 2023:

 

  

For the Three Months Ended

 
  

September 30,

 
  

2024

  

2023

 

Basic and diluted earnings per share calculation:

        

Net income to common stockholders

 $292,379  $171,998 

Weighted average number of common shares outstanding - basic

  4,575,068   4,552,988 

Basic net income per share

 $0.06  $0.04 

Weighted average number of common shares outstanding - diluted

  4,622,938   4,606,488 

Diluted net income per share

 $0.06  $0.04 

 

  

For the Nine Months Ended

 
  

September 30,

 
  

2024

  

2023

 

Basic and diluted earnings per share calculation:

        

Net income to common stockholders

 $1,110,610  $1,079,239 

Weighted average number of common shares outstanding - basic

  4,575,068   4,552,481 

Basic net income per share

 $0.24  $0.24 

Weighted average number of common shares outstanding - diluted

  4,621,840   4,610,786 

Diluted net income per share

 $0.24  $0.23 

 

 

For the three and nine month period ended  September 30, 2024 and 2023, there were common stock equivalents that had a dilutive effect of approximately 47,870 and 46,772, and 53,500 and 58,300 shares, respectively.  
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Note 9 - Subsequent Events
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Subsequent Events [Text Block]

9.

Subsequent Event –

 

On November 8, 2024, Table Trac Inc. announced that its Board of Directors declared a cash dividend of $0.01 per share on the company’s common stock. The dividend will be payable on December 13, 2024, to shareholders of record at the close of business on November 29, 2024.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
9 Months Ended
Sep. 30, 2024
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

Item 5. Other Information

 

None

 

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2024
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation

 

The accompanying unaudited condensed financial statements of Table Trac, Inc. (the “Company,” or “Table Trac”) have been prepared in accordance with generally accepted accounting principles for interim financial information and with the instructions for Form 10-Q and Article 10 of Regulation S-X. The condensed balance sheet as of September 30, 2024 and the condensed statements of operations, stockholders’ equity and cash flows for the three and nine months ended September 30, 2024 and 2023 are unaudited but include all adjustments (consisting of normal recurring adjustments) necessary for a fair presentation of the financial position at such date and the operating results and cash flows for those periods. Certain information normally included in financial statements and related footnotes prepared in accordance with generally accepted accounting principles has been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission.

 

The accompanying financial statements should be read in conjunction with the financial statements and notes included in the Table Trac, Inc. Annual Report on Form 10-K for the year ended December 31, 2023.

 

Nature of Business [Policy Text Block]

Nature of Business

 

Table Trac was formed under the laws of the State of Nevada in June 1995. The Company has offices in Minnetonka, Minnesota, Las Vegas, Nevada and Oklahoma City, Oklahoma. The Company has developed and sells an information and management system that automates and monitors various aspects of the operations of casinos.

 

Table Trac provides system sales and technical support to casinos. System sales include installation, custom casino system configurations, and training. In addition, license, technical support and other services are provided under separate license and service contracts.

 

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company’s use of estimates and assumptions include: for revenue recognition, determining collectibility, the nature and timing of satisfaction of performance obligations, and determining the standalone selling price (“SSP”) of performance obligations, realizability of accounts receivable, and the valuation of allowance for credit losses, deferred tax assets and liabilities, and inventory. Actual results could differ from those estimates, and the difference could be significant.  For further information about our critical accounting estimates, see the discussion in Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” under the heading “Critical Accounting Policies and Estimates” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

 

There were no changes in critical accounting estimates or assumptions for the nine months ended September 30, 2024.

 

The Company’s significant accounting policies are described in Note 1 of the financial statements included in its Annual Report on Form 10-K for the year ended December 31, 2023.

 

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentrations of Risk

 

The Company maintains its cash balances at two financial institutions. Accounts are insured by the Federal Deposit Insurance Corporation (FDIC) up to $250,000. At times throughout the year, the Company’s cash balances exceeded amounts insured by the FDIC. The Company does not believe it is exposed to any significant credit risk on its cash balances.  Cash equivalents represent money market funds or short-term investments with original maturities of three months or less from the date of purchase.

 

Share-Based Payment Arrangement [Policy Text Block]

Stock-Based Compensation

 

The Company's stock-based compensation consists of stock options and restricted stock issued to certain company employees, directors and non-employees.  The Company measures and recognizes compensation expense for all stock-based payment awards made to employees, directors and non-employees. The compensation expense for the Company’s stock-based payments is based on estimated fair values at the time of the grant.

 

The Company estimates the fair value of restricted stock awards on the date of grant using the closing traded price on that date. The Company’s restricted stock awards are subject to vesting requirements and the corresponding compensation is recorded ratably over the service period.

 

For stock options, the Company recognizes compensation expense based on an estimated grant date fair value using the Black-Scholes option-pricing model. The Company has elected to account for forfeitures as they occur and to use the simplified method to determine the expected life of stock options.

 

Revenue [Policy Text Block]

Revenue

 

The Company derives revenues from the sale or leasing of systems, license and maintenance fees and other services.

 

System Sales

 

Revenue is recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected, when applicable from customers, which are subsequently remitted to governmental authorities.

 

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is a unit of account in ASC 606. A majority of the Company’s systems sales have multiple performance obligations including an obligation to deliver a casino management system and another to provide maintenance services. For system sales with multiple performance obligations, the Company allocates revenue to each performance obligation based on its SSP. See discussion within the significant judgement paragraph regarding our determination of SSP.  At contract inception, management assesses whether it is probable that the company will collect substantially all of the consideration to determine whether the contract meets the criterion for collectability.  The revenue allocated to the casino management system is recognized upon installation.  The Company occasionally enters into contracts that include multiple sites; management has determined that each site installation is a separate performance obligation. In these instances, the Company recognizes revenue upon completion of each performance obligation. In addition, the Company has a contract with a reseller who purchases and resells the Company’s products; monthly the reseller notifies the Company of their successful installations and submits an invoice to the Company for those installations.  The Company also analyzes its standard business practice of using long-term contracts and the history of collecting on extended payment term contracts which include a significant financing component which is usually a market interest rate. The associated interest income is reflected accordingly on the statement of operations. 

 

Management’s assessment of collectability at both contract inception and on an ongoing basis resulted in the determination that some of our contracts did not meet the criterion for collectability.  The balance of these contracts are not included as part of accounts receivable on the balance sheet.  Accordingly, for these contracts whereby the collectability criterion has not been met, revenue will be recognized as payments are received.

 

Maintenance Revenue

 

Maintenance revenue is recognized ratably over the contract period. The SSP for maintenance is based upon the renewal rate for contracted services.

 

Lease Revenue

 

The Company derives a portion of its revenue from a sales type leasing arrangement in accordance with ASC 842. The Company leases hardware to a customer, and receives monthly payments.

 

Service Revenue and Other Revenue

 

Service revenue is recognized upon completion of the services and is billed in arrears. The SSP for service revenue is established based upon actual selling prices for the services or prior similar arrangements.  Other revenue includes DataTrac, kiosks and related promotional programs and miscellaneous sales of equipment.  Revenue is recognized upon completion of services or delivery of equipment and is billed in arrears.  During the nine months ended September 30, 2024, the Company recognized variable consideration of $275,000 which resulted in a reduction of revenue in those periods related to the Company paying the one time cash consideration to a customer as a result of certain promotional software not performing in accordance with agreed upon specifications.

 

The Company offers qualified customers a licensing agreement. Licensing revenue is recognized after the intellectual property (CMS system), the performance obligation, is delivered and in its operational and functional state. The SSP for licensing revenue is established based upon actual selling prices for the license. 

 

The following table summarizes disaggregated revenues by major product line for the three months ended September 30, 2024 and 2023, respectively:

 

  

Three months ended September 30,

 
  

2024

  

2023

  

2024

  

2023

 
          

(percent of revenues)

 

System revenue

 $615,160  $211,775   24.1%  11.6%

Maintenance revenue

  1,384,407   1,306,258   54.5%  71.2%

Service and other revenue

  548,033   318,171   21.4%  17.2%

Total revenues

 $2,547,600  $1,836,204   100.0%  100.0%

 

The following table summarizes disaggregated revenues by major product line for the nine months ended September 30, 2024 and 2023, respectively:

 

  

Nine months ended September 30,

 
  

2024

  

2023

  

2024

  

2023

 
          

(percent of revenues)

 

System revenue

 $2,954,963  $1,935,083   36.8%  29.5%

Maintenance revenue

  3,990,141   3,755,431   49.8%  57.1%

Service and other revenue

  1,079,486   884,692   13.4%  13.4%

Total revenues

 $8,024,590  $6,575,206   100.0%  100.0%

 

See Major Customers for disaggregated revenue information about primary geographical markets.

 

Significant Judgments

 

Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment.

 

Judgment is required to determine the SSP for each distinct performance obligation, including lease and non-lease components. We use a single amount to estimate SSP when we sell a product or service separately. 

 

In instances where SSP is not directly observable, such as when we do not sell the product or service separately, we determine the SSP using information that may include market conditions and other observable inputs. We typically have more than one SSP for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, we perform a gross margin analysis using information such as the size of the customer and geographic region in determining the SSP.  

 

We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. A contract asset is recognized when we have an unconditional right to payment for our performance. Our contract asset consists of our in-process installations, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the services are cancelled by customers.  As of September 30, 2024 and December 31, 2023 we recorded a contract asset of approximately $24,000 and $0, respectively, as a component of accounts receivable.  

 

As of January 1, 2023, the balance of accounts receivable, net and customer deposits were $3,392,281 and $1,485,622, respectively.

 

The collectability assessment requires the company to use judgement and consider all relevant facts and circumstances. Management exercises judgment in its assessment of collectability of customer funds by considering payment history, current credit status, and available information about the financial condition of the customer, among other factors.  As of  September 30, 2024 and December 31, 2023, approximately $1,293,900 and $2,392,560 for systems installed under contract have not been recorded as revenue or included in accounts receivable based on the collectability assessment performed by the Company.  In accordance with this assessment, the contracts will be assessed in subsequent quarters at which time they may be deemed collectable and the outstanding remaining system revenue will be recognized accordingly.  During the quarter ending September 30, 2024, a casino, previously included in this assessment, discontinued its business operations resulting in the noted decrease. Subsequent to September 30, 2024 the company has received substantially all of the site's inventory installed.

 

We evaluate the interest rates in customer contracts with extended payment terms, representing a significant financing component. These rates range from approximately 1% to 6% and we believe those to be appropriate market interest rates for the financing component.

 

Fair Value of Financial Instruments, Policy [Policy Text Block]

Fair Value of Financial Instruments

 

The Company’s financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses. Fair value estimates are at a specific point in time, based on relevant market information about the financial instrument. These estimates are subjective in nature and matters of significant judgment and therefore cannot be determined with precision. The Company considers the carrying values of its financial instruments to approximate fair value due to their short-term nature.

 

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash and Cash Equivalents

 

The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.

 

Investment, Policy [Policy Text Block]

Short-term Investments

 

The Company currently has two certificates of deposit ("CD") being held at a bank; both have original maturities of seven months.   One CD matures in November 2024 and carries an interest rate of 5.25%, while the other matures in February 2025 and has an interest rate of 5.15%.  Certificates of deposit held for investment with an original maturity greater than three months are carried at cost plus accrued interest and reported as short-term investments on the balance sheet.  Interest is paid at maturity.  At times, certain certificates may exceed amounts insured by the FDIC. The Company determines the appropriate classification as short-term or long-term at the time of purchase based on original maturities and management's reasonable redemption expectation. The Company reevaluates such classification at each balance sheet date.

 

Receivable [Policy Text Block]

Accounts Receivable / Allowance for credit losses

 

Accounts receivable are initially recorded at the invoiced amount and carried on the balance sheet at net realizable value as of each balance sheet date.  For receivables related to contracts that contain an interest rate, interest income is recorded upon receipt on the statements of operations.  We maintain an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable, and changes in such are classified as general and administrative expense in the Condensed Statements of Operations. We assess collectibility by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when we identify specific customers with known disputes or collectibility issues. In determining the amount of the allowance for credit losses, we consider historical collectibility based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. We also consider customer-specific information, current market conditions, and reasonable and supportable forecasts of future economic conditions.  Management believes that receivables, net of the allowance for credit losses, are fully collectable. Accounts receivable are written off when management determines collection is no longer likely. While the ultimate result may differ, management believes that any write-off will not have a material impact on the Company’s financial position.  

 

Major Customers [Policy Text Block]

Major Customers

 

The following table summarizes the Company's major customers' information for the three months ended September 30, 2024 and 2023:

 

  

For the Three months ended September 30,

 
  

2024

  

2023

 
  

% Revenues

  

% AR

  

% Revenues

  

% AR

 

Major

  36.5%  37.2%  37.6%  12.2%

All Others

  63.5%  62.8%  62.4%  87.8%

Total

  100.0%  100.0%  100.0%  100.0%

 

The following table summarizes the Company's major customers' information for the nine months ended September 30, 2024 and 2023:

 

  

For the Nine months ended September 30,

 
  

2024

  

2023

 
  

% Revenues

  

% AR

  

% Revenues

  

% AR

 

Major

  38.6%  37.2%  22.7%  12.2%

All Others

  61.4%  62.8%  77.3%  87.8%

Total

  100.0%  100.0%  100.0%  100.0%

 

For the three month periods ending  September 30, 2024 and 2023, sales to customers in the United States represent 94.8% and 89.4%, of total revenues, respectively.  

 

A major customer is defined as any customer that represents at least 10% of revenue for a given period or 10% of outstanding account receivable at the end of a period.

 

Inventory, Policy [Policy Text Block]

Inventory

 

Inventory, consisting of finished goods, is stated at the lower of cost or net realizable value. The average cost method is used to value inventory. Inventory is reviewed quarterly for the lower of cost or net realizable value and obsolescence. Any material cost found to be above net realizable value or considered obsolete is written down accordingly.  The Company had an obsolescence reserve of $7,697 and $8,768 at September 30, 2024 and  December 31, 2023, respectively.  The total inventory value was $2,255,003 and $2,904,158, as of September 30, 2024 and  December 31, 2023, respectively, which included work-in-process of $112,804 and $396,880 as of  September 30, 2024 and  December 31, 2023, respectively, and the remaining amount is comprised of finished goods. At  September 30, 2024 and  December 31, 2023, the Company had $19,710 and $2,348 of prepaid inventory as a component of prepaid expenses, respectively.

 

Lessor, Leases [Policy Text Block]

Net Investment in Sales Type Lease

 

Net investment in leases are recognized when the Company's leases qualify as sales-type leases. The net investment in leases is initially measured at the present value of the fixed lease payments, discounted at the rate implicit in the lease. 

 

Property, Plant and Equipment, Policy [Policy Text Block]

Property and Equipment

 

Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets which range from two to five years. Repair and maintenance costs are expensed as incurred; major renewals and improvements are capitalized. As items of property or equipment are sold or retired, the related cost and accumulated depreciation are removed from the accounts and any gain or loss is included in operating income.

 

Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]

Long-lived Assets

 

The Company periodically assesses the recoverability of long-lived assets and certain identifiable intangible assets by reviewing for potential impairment whenever events or changes in circumstances indicate that the carrying amount of an asset  may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.

 

Lessee, Leases [Policy Text Block]

Leases

 

The Company determines if an arrangement is a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The right to control the use of an asset includes the right to obtain substantially all of the economic benefits of the underlying asset and the right to direct how and for what purpose the asset is used.  Right-of-use (ROU) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. 

 

Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company has elected to use the incremental borrowing rate in determining the present value of lease payments for all asset classes. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. The Company’s lease terms include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. For lease agreements that contain both lease and non-lease components, the Company has elected to account for the lease and non-lease components as a single lease component. The Company has elected to not apply the requirements of ASC 842 for short-term leases. Short-term leases are defined as leases that, at the commencement date, have lease terms of twelve months or less.

 

Rent expense, including the effects of lease incentives, is recognized on a straight-line basis over the term of the lease.

 

Research and Development Expense, Policy [Policy Text Block]

Research and Development

 

Expenditures for research and development costs are expensed as incurred.  Research and development expense were $143,831 and $38,550 for the nine months ended September 30, 2024 and 2023, respectively, and are included in selling, general and administrative expenses on the condensed statements of operations.

 

Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block]

Software Development Costs

 

We expense software development costs, including cost to develop software products to be sold, licensed or marketed to external users, before technological feasibility is reached.  Technological feasibility is typically reached shortly before the release of such products.  As a result, $0 of development costs met these criteria, during 2024 no new costs were capitalized for three and nine months ended September 30, 2024 and 2023.  Capitalized software development costs are currently amortized straight-line over a five year period.

 

Earnings Per Share, Policy [Policy Text Block]

Basic and Diluted Earnings Per Share

 

Basic earnings per share is computed by dividing net income by the weighted average shares outstanding during the reporting period. Diluted earnings per share is computed similar to basic earnings per share except that the weighted average shares outstanding are increased to include additional shares from the assumed exercise of stock options and restricted stock shares subject to vesting. The number of additional shares is calculated by assuming that outstanding stock options were exercised and that the proceeds from the exercise were used to acquire shares of common stock at the average market price during the reporting period. Restricted stock shares are included in basic shares as of the beginning of the period in which the vesting conditions are satisfied. (See Note 8).

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Note 1 - Nature of Business and Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three months ended September 30,

 
  

2024

  

2023

  

2024

  

2023

 
          

(percent of revenues)

 

System revenue

 $615,160  $211,775   24.1%  11.6%

Maintenance revenue

  1,384,407   1,306,258   54.5%  71.2%

Service and other revenue

  548,033   318,171   21.4%  17.2%

Total revenues

 $2,547,600  $1,836,204   100.0%  100.0%
  

Nine months ended September 30,

 
  

2024

  

2023

  

2024

  

2023

 
          

(percent of revenues)

 

System revenue

 $2,954,963  $1,935,083   36.8%  29.5%

Maintenance revenue

  3,990,141   3,755,431   49.8%  57.1%

Service and other revenue

  1,079,486   884,692   13.4%  13.4%

Total revenues

 $8,024,590  $6,575,206   100.0%  100.0%
Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]
  

For the Three months ended September 30,

 
  

2024

  

2023

 
  

% Revenues

  

% AR

  

% Revenues

  

% AR

 

Major

  36.5%  37.2%  37.6%  12.2%

All Others

  63.5%  62.8%  62.4%  87.8%

Total

  100.0%  100.0%  100.0%  100.0%
  

For the Nine months ended September 30,

 
  

2024

  

2023

 
  

% Revenues

  

% AR

  

% Revenues

  

% AR

 

Major

  38.6%  37.2%  22.7%  12.2%

All Others

  61.4%  62.8%  77.3%  87.8%

Total

  100.0%  100.0%  100.0%  100.0%
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Note 2 - Accounts Receivable (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

September 30,

  

December 31,

 
  

2024

  

2023

 
         

Accounts receivable - current

 $1,930,791  $2,177,813 

Less allowance for credit losses

  (64,684)  (68,620)

Accounts receivable current - net

 $1,866,107  $2,109,193 
         

Accounts receivable - long-term

 $1,267,704  $891,351 
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
  

September 30,

  

September 30,

 
  

2024

  

2023

 
         

Allowance for credit losses, beginning of period

 $68,620  $62,000 

Adjustments

  (3,936)  19,100 

Write-off

  0   (11,619)

Accounts receivable allowance for credit losses, end of period

  64,684   69,481 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Note 3 - Net Investment in Sales Type Lease (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Sales-Type and Direct Financing Leases, Payment to be Received, Maturity [Table Text Block]
  

Amount

 

2024 (remainder)

  27,975 

2025

  71,700 

2026

  26,875 

2027

  22,800 

Total undiscounted cash flows

  149,350 

Present value discount

  10,643 

Net investment in lease as of September 30, 2024

 $138,707 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Operating Leases (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]
    

2024 (remainder)

  (4,701)

2025

  113,330 

2026

  114,919 

2027

  77,398 

2028

  80,486 

Thereafter

  245,784 

Total Lease Payments

  627,216 

Less: Interest

  122,512 

Present value of lease liabilities

 $504,704 
Lease, Cost [Table Text Block]
  

2024

  

2023

 

Operating lease expense

  92,127   46,792 

Variable lease expense

  25,869   24,990 

Total lease expense

 $117,996  $71,782 
  

2024

  

2023

 
         

Operating cash flow from operating leases

  117,996   71,782 

Right of use asset in exchange for new lease labilities

  349,031   0 

Operating leases

        

Weighted average remaining lease term - operating leases (years)

  5.8   2.5 

Weighted average discount rate - operating leases

  5.6%  2.9%
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Note 6 - Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]

Options Outstanding

  

Options Exercisable

 

Options Outstanding

  

Weighted Average Remaining Contractual Life

  

Weighted Average Exercise Price

  

Aggregate Intrinsic Value

  

Options Exercisable

  

Weighted Average Exercise Price

  

Aggregate Intrinsic Value

 
99,750   4.98  $3.25  $86,260   99,750  $3.25  $86,260 
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]
  

2024

  

2023

 
  

Shares

  

Weighted Average Exercise Price

  

Shares

  

Weighted Average Exercise Price

 

Options outstanding at beginning of year

  119,750  $2.97   101,500  $2.97 

Granted

  0   0   -   0 

Exercised

  0   0   (1000)  3.01 

Forfeited

  (20,000)  2.42   (500)  5.29 

Balance at September 30:

  99,750  $3.25   100,000  $2.96 
                 

Options Exercisable at September 30:

  99,750  $3.25   87,500  $3.04 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Note 8 - Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

For the Three Months Ended

 
  

September 30,

 
  

2024

  

2023

 

Basic and diluted earnings per share calculation:

        

Net income to common stockholders

 $292,379  $171,998 

Weighted average number of common shares outstanding - basic

  4,575,068   4,552,988 

Basic net income per share

 $0.06  $0.04 

Weighted average number of common shares outstanding - diluted

  4,622,938   4,606,488 

Diluted net income per share

 $0.06  $0.04 
  

For the Nine Months Ended

 
  

September 30,

 
  

2024

  

2023

 

Basic and diluted earnings per share calculation:

        

Net income to common stockholders

 $1,110,610  $1,079,239 

Weighted average number of common shares outstanding - basic

  4,575,068   4,552,481 

Basic net income per share

 $0.24  $0.24 

Weighted average number of common shares outstanding - diluted

  4,621,840   4,610,786 

Diluted net income per share

 $0.24  $0.23 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Note 1 - Nature of Business and Summary of Significant Accounting Policies (Details Textual)
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Jan. 01, 2023
USD ($)
Variable Consideration, Revenue Recognition     $ 275,000          
Contract with Customer, Asset, after Allowance for Credit Loss, Current $ 24,000 $ 0 24,000 $ 24,000 $ 0      
Accounts Receivable, after Allowance for Credit Loss               $ 3,392,281
Contract with Customer, Asset, Allowance for Credit Loss 1,293,900   1,293,900 $ 1,293,900     $ 2,392,560  
Number of Certificates of Deposit       2        
Certificates of Deposit, Term (Month)       7 months        
Inventory Valuation Reserves 7,697   7,697 $ 7,697     8,768  
Inventory, Net 2,255,003   2,255,003 2,255,003     2,904,158  
Inventory, Work in Process, Gross $ 112,804   $ 112,804 112,804     396,880  
Research and Development Expense       $ 143,831 38,550      
Capitalized Contract Cost, Gross   $ 0     $ 0 $ 0    
Capitalized Contract Cost, Amortization Period (Year) 5 years   5 years 5 years        
Prepaid Expenses and Other Current Assets [Member]                
Prepaid Supplies $ 19,710   $ 19,710 $ 19,710     $ 2,348  
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | UNITED STATES                
Concentration Risk, Percentage 94.80% 89.40%            
Certificate of Deposit Maturing November 2024 [Member]                
Certificates of Deposit, Interest Rate       5.25%        
Certificate of Deposit Maturing February 2025 [Member]                
Certificates of Deposit, Interest Rate       5.15%        
Minimum [Member]                
Contract with Customer, Liability, Interest Rate 1.00%   1.00% 1.00%        
Property, Plant and Equipment, Useful Life (Year) 2 years   2 years 2 years        
Maximum [Member]                
Contract with Customer, Liability, Interest Rate 6.00%   6.00% 6.00%        
Property, Plant and Equipment, Useful Life (Year) 5 years   5 years 5 years        
Customer Deposits [Member]                
Contract with Customer, Liability               $ 1,485,622
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Note 1 - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenues by Major Product Line (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Total revenues $ 2,547,600 $ 1,836,204 $ 8,024,590 $ 6,575,206
Percent of revenues 100.00% 100.00% 100.00% 100.00%
System [Member]        
Total revenues $ 615,160 $ 211,775 $ 2,954,963 $ 1,935,083
Percent of revenues 24.10% 11.60% 36.80% 29.50%
Maintenance [Member]        
Total revenues $ 1,384,407 $ 1,306,258 $ 3,990,141 $ 3,755,431
Percent of revenues 54.50% 71.20% 49.80% 57.10%
Service and Other [Member]        
Total revenues $ 548,033 $ 318,171 $ 1,079,486 $ 884,692
Percent of revenues 21.40% 17.20% 13.40% 13.40%
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Note 1 - Nature of Business and Summary of Significant Accounting Policies - Major Customers (Details) - Customer Concentration Risk [Member]
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue Benchmark [Member]        
Percent of revenue 100.00% 100.00% 100.00% 100.00%
Revenue Benchmark [Member] | Major Customers [Member]        
Percent of revenue 36.50% 37.60% 38.60% 22.70%
Revenue Benchmark [Member] | Other Customer [Member]        
Percent of revenue 63.50% 62.40% 61.40% 77.30%
Accounts Receivable [Member]        
Percent of revenue 100.00% 100.00% 100.00% 100.00%
Accounts Receivable [Member] | Major Customers [Member]        
Percent of revenue 37.20% 12.20% 37.20% 12.20%
Accounts Receivable [Member] | Other Customer [Member]        
Percent of revenue 62.80% 87.80% 62.80% 87.80%
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Note 2 - Accounts Receivable - Accounts Receivable (Details) - USD ($)
Sep. 30, 2024
Dec. 31, 2023
Accounts receivable - current $ 1,930,791 $ 2,177,813
Less allowance for credit losses (64,684) (68,620)
Accounts receivable current - net 1,866,107 2,109,193
Accounts receivable - long-term $ 1,267,704 $ 891,351
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Note 2 - Accounts Receivable - Allowance for Doubtful Accounts (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Allowance for credit losses, beginning of period $ 68,620 $ 62,000
Adjustments (3,936) 19,100
Write-off 0 (11,619)
Accounts receivable allowance for credit losses, end of period $ 64,684 $ 69,481
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Note 3 - Net Investment in Sales Type Lease (Details Textual) - USD ($)
1 Months Ended 9 Months Ended 12 Months Ended
Jan. 31, 2021
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2023
Sales-Type Lease, Net Investment in Lease, after Allowance for Credit Loss, Current   $ 74,732     $ 64,310
Sales-Type Lease, Net Investment in Lease, after Allowance for Credit Loss, Noncurrent   63,975     $ 113,621
January 2021 [Member]          
Lessor, Sales-type Lease, Term of Contract (Year) 5 years        
Lessor, Sales-type Lease, Implied Interest Rate 6.00%        
Sales-Type Lease, Net Investment in Lease, after Allowance for Credit Loss $ 210,782        
Inventory Derecognized for Sales-type Leases $ 139,521        
Sales-type Lease, Lease Income   25,562 $ 27,586    
Sales-type Lease, Interest Income   2,963 5,014    
December 2022 [Member]          
Lessor, Sales-type Lease, Term of Contract (Year)       5 years  
Lessor, Sales-type Lease, Implied Interest Rate       6.00%  
Sales-Type Lease, Net Investment in Lease, after Allowance for Credit Loss       $ 98,279  
Inventory Derecognized for Sales-type Leases       $ 46,533  
Sales-type Lease, Lease Income   12,175 11,468    
Sales-type Lease, Interest Income   $ 3,025 $ 3,732    
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Note 3 - Net Investment in Sales Type Lease - Future Minimum Lease Payments Receivable (Details)
Sep. 30, 2024
USD ($)
2024 (remainder) $ 27,975
2025 71,700
2026 26,875
2027 22,800
Total undiscounted cash flows 149,350
Present value discount 10,643
Net investment in lease as of September 30, 2024 $ 138,707
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Operating Leases (Details Textual) - USD ($)
Jun. 19, 2024
Sep. 20, 2022
Lessee, Operating Lease, Tenant Improvement Allowance $ 36,000  
MINNESOTA    
Lessee, Operating Lease, Term of Contract (Month) 75 months  
OKLAHOMA    
Lessee, Operating Lease, Term of Contract (Month)   36 months
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Operating Leases - Maturities of Lease (Details)
Sep. 30, 2024
USD ($)
2024 (remainder) $ (4,701)
2025 113,330
2026 114,919
2027 77,398
2028 80,486
Thereafter 245,784
Total Lease Payments 627,216
Less: Interest 122,512
Present value of lease liabilities $ 504,704
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Operating Leases - Schedule of Lease Expenses (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Operating lease expense $ 92,127 $ 46,792
Variable lease expense 25,869 24,990
Total lease expense 117,996 71,782
Operating cash flow from operating leases 117,996 71,782
Right of use asset in exchange for new lease labilities $ 349,031 $ 0
Weighted average remaining lease term - operating leases (years) (Year) 5 years 9 months 18 days 2 years 6 months
Weighted average discount rate - operating leases 5.60% 2.90%
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Note 5 - Bank Financing (Details Textual) - Revolving Credit Facility [Member] - General Credit Agreement [Member] - USD ($)
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Jun. 30, 2024
Line of Credit Facility, Maximum Borrowing Capacity     $ 500,000
Long-term Line of Credit, Total     $ 0
Debt Instrument, Basis Spread on Variable Rate 8.00% 8.25%  
Debt Instrument, Prime Rate Floor 3.75%    
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Note 6 - Stockholders' Equity (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jan. 15, 2024
Dec. 19, 2023
Sep. 30, 2023
Apr. 15, 2023
Mar. 12, 2023
Dec. 16, 2022
Dec. 15, 2022
Mar. 25, 2022
May 14, 2021
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Payments of Ordinary Dividends, Common Stock                         $ 92,696 $ 92,655
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)     19,500       16,500     70,000     0 0
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Fair Value                   $ 128,726        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 173,730     $ 268,880             $ 173,730 $ 268,880 $ 173,730 $ 268,880
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value     $ 38,331       $ 37,969              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares) 60,500     80,000             60,500 80,000 60,500 80,000
Chief Executive Officer [Member]                            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)                   20,000        
Robert Siqveland [Member]                            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)               20,000   20,000        
Severance Costs   $ 33,500     $ 100,500                  
Chief Financial Officer [Member]                            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)                   30,000        
Share-Based Payment Arrangement, Option [Member]                            
Share-Based Payment Arrangement, Expense                     $ 0 $ 11,494   $ 11,494
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)                         3 years  
Share-Based Payment Arrangement, Option [Member] | Vesting Immediately [Member]                            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage                   25.00%        
Share-Based Payment Arrangement, Option [Member] | Vesting Each Subsequent Year [Member]                            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage                   25.00%        
Share-Based Payment Arrangement, Option [Member] | Robert Siqveland [Member]                            
Share-Based Payment Arrangement, Expense               $ 37,000            
Restricted Stock [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 703     1,877   10,000                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)           3 years                
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 2,700     $ 7,620   $ 50,500         2,700 7,620 $ 2,700 7,620
Share-Based Payment Arrangement, Expense                     $ 19,478 $ 58,430 $ 19,478 $ 58,430
Restricted Stock [Member] | Robert Siqveland [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)               12,500 12,500          
Share-Based Payment Arrangement, Expense               $ 39,000            
Restricted Stock [Member] | Chief Financial Officer [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)                 87,500          
Restricted Stock [Member] | Chief Financial Officer and Corporate Secretary [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                 5 years          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total                 $ 349,000          
Restricted Stock [Member] | Chief Financial Officer and Corporate Secretary [Member] | Share-Based Payment Arrangement, Tranche One [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)                 20,000          
The 2021 Stock Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member]                            
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)                   10 years        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)                   500,000        
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Note 6 - Stockholders' Equity - Summary of Additional Information About Stock Options Outstanding and Exercisable (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) 99,750 119,750 100,000 101,500
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year) 4 years 11 months 23 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price (in dollars per share) $ 3.25 $ 2.97 $ 2.96 $ 2.97
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value $ 86,260      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares) 99,750   87,500  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) $ 3.25   $ 3.04  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value $ 86,260      
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Note 6 - Stockholders' Equity - Share-based Compensation by Award (Details) - $ / shares
9 Months Ended
Dec. 19, 2023
Dec. 16, 2022
May 14, 2021
Sep. 30, 2024
Sep. 30, 2023
Options outstanding (in shares)       119,750 101,500
Options outstanding, weighted average exercise price (in dollars per share)       $ 2.97 $ 2.97
Granted (in shares) 19,500 16,500 70,000 0 0
Granted, weighted average exercise price (in dollars per share)       $ 0 $ 0
Exercised (in shares)       0 (1,000)
Exercised, weighted average exercise price (in dollars per share)       $ 0 $ 3.01
Forfeited (in shares)       (20,000) (500)
Forfeited, weighted average exercise price (in dollars per share)       $ 2.42 $ 5.29
Options outstanding (in shares)       99,750 100,000
Options outstanding, weighted average exercise price (in dollars per share)       $ 3.25 $ 2.96
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)       99,750 87,500
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share)       $ 3.25 $ 3.04
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Note 8 - Earnings Per Share (Details Textual) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Weighted Average Number of Shares Outstanding, Diluted, Adjustment (in shares) 47,870 53,500 46,772 58,300
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Note 8 - Earnings Per Share - Basic and Diluted Earnings Per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Basic and diluted earnings per share calculation:        
Net income to common stockholders $ 292,379 $ 171,998 $ 1,110,610 $ 1,079,239
Weighted average number of common shares outstanding - basic (in shares) 4,575,068 4,552,988 4,575,068 4,552,481
Basic net income per share (in dollars per share) $ 0.06 $ 0.04 $ 0.24 $ 0.24
Weighted average number of common shares outstanding - diluted (in shares) 4,622,938 4,606,488 4,621,840 4,610,786
Diluted net income per share (in dollars per share) $ 0.06 $ 0.04 $ 0.24 $ 0.23
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Note 9 - Subsequent Events (Details Textual)
Nov. 09, 2024
$ / shares
Subsequent Event [Member]  
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.01
EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (!C;ED'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " " 8VY9&O)=5N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*':[%4R:R\9.&PQ6V.C-V&IK&O_!UDCZ]DNR-J5L#["CI9\_ M?0+5.DH=$KZE$#&1Q7S7N]9GJ>.:'8BB!,CZ@$[EFC MVB.(JGH AZ2,(@4CL(@SD36UT5(G5!32&6_TC(]?J9U@1@.VZ-!3!EYR8,TX M,9[ZMH8K8(01)I=_"FAFXE3]$SMU@)V3?;9SJNNZLEM,N6$'#I^O+^_3NH7U MF937./S*5M(IXII=)G\L'I\VSZP1E5@6G!=\N>$K*5;R7FQ'UQN_J[ +QN[L M/S:^"#8U_+J+YAM02P,$% @ @&-N69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" " 8VY9"8",I60% S' & 'AL+W=OG3.@9A._8V\4SBW;2>;KS9.-W.MM,'!62;"2!7$G'R M[WLE,'@SXMIEUB\)8,Y!GW01!W2Q%?))K3G7Y"5-,G7966N]>=_KJ7#-4Z;. MQ(9G\,M2R)1IV)6KGMI(SB(K2I,>];QA+V5QUIES,XLN.YYI$4]XJ(T%@W_/?,J3Q#A!._XM M33O5-8UP?WOG?F/A >:1*3X5R9]QI->7G5&'1'S)\D3?B^UOO 0:&+]0),K^ M)=OBW'Z_0\)<:9&68FA!&F?%?_92=L2>@)XW"&@IH&\$?M,5@E(06-"B91;K M ]-L.T(]VG>T9XK+Y^+YC/A]E_R[Y@15SP76+SC4<_O=]?AP_9(E MRM4I4U36$NJ\@CI'&S7-I;1(L0JA/+]Q)LT\1&".= X@[M;M^K0;^"Y(5-@2 M3<\, M5-62S_?JAZ]W'.'#Z\99EP?TOM?]XJ+"96VQ]C*%?QS6EYQ)S65B)M&-D-J) MB'MIF3MG%US6%I'6B/0XQ/*FPR:7 U95KFD,-KA!6]8ZZ/AHDMBK4G@(JM@& M'60\<;/&QP6N:PM9YQG_J$!S$\.C>IZGCUPZX0YE&;\;T/'HW EXBBSCUV'& M/RK-S+)02!@[FU??D86&HB5"DJG((QF&1TY$1QBU'HZX7!,/!<.3D/47F\>O0X^,YI>2]BB)P5^]V M&\2^E'S.W..*6PY]SR?7[(E+@>;-SS=NX$ M/45&HG5&HGC&>0MZ)Y2&,/A7O&F1C.)L96])][O* <=OSN]M4US5EK-.2/2HA#3+(-$77U]-XF4[ M<"8J@1.N@1(\*2B8)0BR"674EI/.[U@&?N4^1 MDFB=DNA1*6F1LB0AU[F"GY6[:G&?IC*<(/+0.//2HP -@*03X MA1;A$Z0>NSA!/N<:0D$6P?@ZB7]0@BG[H7 ;6#>S3/8\Z0^#@7TE>-Y'[.TM MRYCJLZM5BH3F3:M8H:F.5BMB5W8=J%>?7BRGW3)3O(HD? E2[^P1Y%%J+U&ZN.8NX-"? [TLA]&['7*!:)YS\!U!+ P04 " " 8VY9 MJA#:-B4' E'0 & 'AL+W=OK?7;EDR=5?JL64FKT?9GEU>E@H77Q:32JXH53 :GQ3B04ZEOBMN2K@;[:PDZ5+F5:IR5,KYZ>",?)HP MSRC4$G^E\JG:NT;&E7NEOIF;R^1T@ TBF]V7].MKQNJDL MCA'#0T0QY0[U2;_ZN8Q!G=3J[%!]!([OO*<[[VEMCW5Y?W=[>_%UALZFTXO9 MU.7.6I^[]^U05(I:G ]A$E2P?Y6#\TP_$QY]=SKV3L0-7V1P?I6+J_7IOS:E"D$CV,H"P$S,7_<=\B68SR,@H#LY ZP M\AU6WHMUNE"E/M*R7*(T?Y257G8!7=OQ]@!P+V"AUP9JRQ$/TQ![;J#>#JC7 M"_0LCM4*H$%!BR4$]#Z30Y1+[8+JV1!"WR@'>E+(0:8+D]\(4).=R!_9R MLR#P:0NA+<9\'H:^&V"X QCV OP*I-JD(URB"G90A?1S(5$F@4LJ*(WQNFRZ MT(<6K(##IFJ!MZ5\S@AV8X]VV*->[+/KV=D5>KG<17:2$DIX$.(62H<@YLPC MM"--"6X("??6Y*OKK[\>S2YN_^B!N3'Q3F7YO:P=.KS'P.2M103R*%/Y0UT" MG?X3._S4#P+,6\OD$ PC NO4L4H-<9)>LH+="IUDJ9]K2C%L4IA-T5E;-M8. M\R6,.&GCM>58R+R@ VY#?J2?_5ZW=TW,46?,F;TQ611X;0]L,4*83[LBWG B M>8$4U5P_B5)"D_H(W7<=;Q2K2E?=47?0'B=AU(;L$//]J MQ0XZDGQVO(4.$ M3B&F=811:5KJ(S4_6L&-J"KIYG1B,Z"'283]-FP'4T*E[&H^2,.4I)\JU\7R M577(YD(2>7Y K*QP"#+,2&>0&]8D_;2Y!ML#T29#8H+$(PNC0Y) ,\4([P#9 M,"<)7]5G7UV>?;F\NIQ=7KBQ]A+PF\OZ.UD[]+EA7-)/N;NR7HCGNJ:;2BGB MN%S)_B:'V-Q*P\ /P_9ZV7(,>[[?L5JT86#:2WCC23UVRA(J3:&JU+U+-S;V MWQYQZ!?;N]0A%X1>9^=-&]JD_;2YG4\+F!7,@8":(]4J.%DJ[M,LU:D[T-0F M1TXQ;S=D#C%".(VZXKPW?/9SZ&4>0YB1%M^W.>)$:5,BCSAO,[U#C/@>I1U- M+VVHD_93YV'K^,(.I@[V8Q2J2+M_= H&.-HCIT.\#4]2_LK^\26LO7S[YMG^ MG:P=>MUP+7T;U[Z4^C9WT71A;&>60XV1?[A!JP[#T-0S[4C+9Y$E)2%AD1=3!LB$+ ]Z5^ W) MTGZ2GF'$';=9W3QY]WE[!\GX'?EVO>R=NAZP[6TGVLG M:KD$"@#:BK\-T8_X&&,"-;5$CR);R<^(>D-(!/,/50OHH2LD5GJARO0_F7Q" M?!AX_C!@?/MC6E5 TI]KQN9#GWE#SP]W=WP8^MY65*UTI>$7L_.$1E-9:+F\ M!^[<'G+6:NSA4,=K,22O>J?$:UD-,!!\D32JC'VLVA2Q(32H.@*]1[!\DO M- 1;F)OM!@"&,"_6B6ZN0S_:[HX/8CVB?GSGO<'L[N&(4IC^VC.-6Y!1W'%8 MR9HV@_6/XVM6>%O-98Y!&T<1)M89JT,26B/(U*X$;!H%UM\H6&R&SKZ>O]4/ MSSKW[Y@I79+NF7*T]PW+?$#\0Y0/:5Y!.S,'57P<@*5R_4UN?:-547_6NE<: MII7Z&PO=V]R:W-H965T&ULE95=;]HP%(;_RE&T MBU;JR'=@54!:J:;M8A(JZW;M)@=BU;$SVX%VOWZV$R*@M+1<$'^<]^4YQ^$X MWPKYJ"I$#4\UXVKJ55HWU[ZOB@IKHD:B06YV5D+61)NI7/NJD4A*)ZJ9'P5! MYM>$1!B$<[^5%.O< "(<-" M6P=B'AN<(V/6R&#\[3V]X2>M<'^\<__FY/!"%<\'^T%)74V_B08DKTC)] M)[;?L<\GM7Z%8,I]P[:/#3PH6J5%W8L-04UY]R1/?1WV!&'RBB#J!=%[!7$O MB%VB'9E+ZY9H,LNEV(*TT<;-#EQMG-ID0[D]Q:669I<:G9[-!2_-F6 )-X01 M7B LK9>"BWDK)7(-"Y14E'#/25M2C>4E7"R(W:E0TX(P=0F?X1/XH"JSK')? M&RQK[A<]PDV'$+V"L,1F!'%P!5$0)2?D\[?EMU@8>>CD\:'<-\48*A(-%8F< M7_)J1>K:O%^F\L7C%31$PH:P%N&"2K?S'SM_^R_:S()1 M$(2YO]G/ZES4 7P\P,_("*1FGV3A.CM#/QQV0IP-Y^G%RTS:5)KRD?'T./WV) ME<5IFDV.\$_&)9,L/8V?#?C9F_B_S!6@6OE\E, 9Z.P%3!B%898=,9\,FV1? MCI#]O39FKY"?1*XI5\!P983!:&P<9->6NXD6C>ML#T*;/NF&E;G)4-H L[\2 M0N\FMED.=^/L/U!+ P04 " " 8VY9V=YLQ!8% "C% & 'AL+W=O M+[L5?PK!Q- MQLV]NVHREEN=9Z6XJY#:%@6O_KX5N7R^&>'1ZXW[;+76]0UO,M[PE7@0^G%S M5YDKKV=)LT*4*I,EJL3R9O0)7\\QK0T:Q)^9>%8'OU$MY4G*'_7%E_1FY-=O M)'*QT#4%-_]V8BKRO&8R[_%71SKJ?=:&A[]?V3\WXHV8)Z[$5.;?LU2O;T9L MA%*QY-MH,C*]C]_Z0)Q8&!X M8 /2&1#;(#QA$'0&P;D>PLX@/-=#U!DTTKU6>Q.X&==\,J[D,ZIJM&&K?S31 M;ZQ-O+*R+I0'79FGF;'3DZDL4Y-VD:('S;4P): 5DDOT;2,J7J=2H8O'DF_3 M3(OT [I$CP\S=/'SA[&GC?>:PUMTGFY;3^2$IP!]E:5>*S0W'E/ ?C9LGPS8 M>T9U+YV\2K\E@X0/8G.% O\C(CX)@?>9GF\>0'+^G_?Y?_9^%(R@KX.@X0M/ M\-V+G2BW0D%Y;2WCQK)N/+L)B4(:^_[8VQW&R\5A%L3$#X]Q,Q?'3 RBQ.*; MN[@XHA'QXQYW)#7LI8:#4J=2Z;K$%<]AO:UY=."7AI0D@277A86$,3LJ,Q=& M"$LP3BRU+@Z'F.*0P6JC7FTTJ/:W2BJ%-I5<9AH2&[ENC8; IY9: !?Z-'22 MZ^(B&IARP99< (Y+-WXGL*!.TSP0=++P'L_B;/'Q$ M*U&:G.2(ERGBJ5G#,J7K'.T$E!GJUED48(;M9@/@2$)(;'VE,Q<71MB/";/J M$<#Y 8T8ANN1]5%@@U'X4BYD(="RD@62_9H*"6=NGXA9F-C?H0O#.#*=PI(- MP @)66B%9P[1F8Y-*2P[Z64G@[*_Z;6H4-:(A\0FCEL[OV\B9BX"^P=K0ZO/ M!9DF'<#BL+\?FOPWLJJ%^6+T@,*.X3BR.&#$T@G@*&.1E?89 #.K"(GMM@KA M3'G0Y(3D@SD1GU/(3\)L3@32_ 5>.SN60_\!31A-;-DN#B=!DC!;-X S"P6V M^\$< @8T)L$IY62OG)RCW$A^75- X<3QSVCDS$@ C)A-G5W; ,PLM0[='*)+ MZ"'?L>C].(B'Y\$_Q&!Q R-A0@(WR\!(2#&090!G4AR[60: /DU.9WD_%.+A MJ7 O&)DVC=2:FS*_K#>AV0)=9"5*99[S2NV?PGN@U@L[[%M7=E>:PBA[E )1 M)+1#\@;J.![[L1$/SXVS+-^:+1\JH;C\BWA$9\4#1#GQ@%!N/$#4J9:_GROQ MX+ T^=X<.8CTDN_,*KX2K6:S5]YJID5,;/# @$C MDC#G^SF3<7Z",3PUYN#]M(>'Q[WSXI-V5?56A(!I+"9F"^9$" +Z<>A&"&3$ M+'0Z# 0T/8;9NT[OX-"E$-6J.>U2:"&WI6[WW?W=_D3M4W..9-V_Q==3#-R? MU2=PS2'/GKX]OOO*JU56*I2+I7'E7U'SME5[(M9>:+EICGR>I-:R:'ZN!4]% M50/,\Z64^O6B=M"?2T[^ 5!+ P04 " " 8VY978$X$),* ")50 & M 'AL+W=OJWA2M>%L_ M39M=S8OEH=%F/<5A&$\W1;F=W-\>?O>QOK^M]NVZW/*/==#L-YNB_OZ!KZN7 MNPF:_/C%I_)IU7:_F-[?[HHG_L#;S[N/M7@W/:LLRPW?-F6U#6K^>#?Y&;UG M-.L:'"S^7?*7YN)UT'V4+U7UM7OSC^7=).RNB*_YHNTD"O'CF<_X>MTIB>OX M_20Z.??9-;Q\_4.='3Z\^#!?BH;/JO5_RF6[NINDDV#)'XO]NOU4O?R=GSX0 M[?06U;HY_!^\'&WC9!(L]DU;;4Z-Q15LRNWQ9_'MY(B+!B3J:8!/#;#>(.YI M0$X-B-8 ]UU2=&H0Z3W@G@;TU(!J#1#I:1"?&L0'WQ^==?#TO&B+^]NZ>@GJ MSEJH=2\.X3JT%@XNMUUF/;2U^&LIVK7WLVJ[%'G"E\%#6[1%%OMEV?+EV^ F^/PP#][\^>WMM!77T:E-%Z<^ M/QS[Q+U];C8BJ0Y=!+_MVZ8MMLMR^Q3\]Q>^^<+K_P&2,[ODSTMQ62)3BW7P ML2B7-^4VF!6[LA7O+:)SN^@GWHI;4[@F+^JMN+[&II7;M?XE;OMF7W\_?NJ? M@I,/+(+,(5B)#Z)=0-!/ 0XQAD)\5*4'U6[X>KZ/8HRR-+V=/E_&S=I[-VZ^;W;%@M]-Q,#8 M\/J93^[_\B<4AW^#XN53+/M3_!.=_1-9_7,<:!;51DS' M37&8T/BW[K62]9"W(B/)-1?,K#V/36^?8KE/,>9)3 D?/8>/7AD^*&34R"$] M9-0(*J881UINFU::3NZT8*Z>%'?$9W?$ ]Q1-LU>S$QM%?#-;EU]YSQXK*M- MT/Z89QR9'1N7AD+Q3W.5]4K&9K=/L=RG&/,DIH0S.8E(CU]B M1/DFH50;[N>FE9[JID5"(TV&V604UZ1GUZ16U_PJP*KNC[7 MW+00TU(:(^WC.X684TAQ0'9V0';-VNR7HCY/\@1R30:LS0BP-K/V/O;V]BF6 M^Q1CGL24$*)0 E8X='7F#-Q)2EV>$7UY=K)2YA4QK22A?F,#AG$L$E,?YW/ M\ ;C.*2)EN> 81J3.$D2.-/1!8>B/X1#3K)N$+'W/S;;O:KE7M68+S4UDA(H MT3"B'!0]/(1'D F;,) AC"1 (8PD@"&5B9!$MJ0G=KLLYN]\RH>2U.()/L8)ZP]S\ZX7VJY5[5 MF"\U-9(2C)&=C$U9@O-?5\2@(TM@/TN/U?;"*T'CD,\#.P PR8Z3GN-F'. MSE2O2%[&=EZVXP,VJ=CP@M-D#IC0!)'4<(-3BKFE5#]<'%_::7-6-*M@63Z7 M2[Y=@JXP$=-PA0EYABL 8.R&4:J[PBG%W%*J*R118CM1OIY03AWTKK1/[O)* MDU[5:&E")G/BUR D&,3(16(^@250X1/K:%K R[GS3),N,A#>-2(CZ M[GS);_@J?OOG?FLG SR&P9*%[SRFU>UW*L:\Z6F1E+R&Q[,;^[H@?Q&]-!! M_$91%E$]QP%^0S2EU!C807ZC8:PO9P'##&5A&,<]"2_Y#0\Y*AR\$#+/!XV! MW 0[<"'D/B!TFS!G9ZI7) MA.POY.0_')H2@-$ETAUDO9?2(X%,M]ZK&?*FI M097DAH>0VS6GXB=AI7A)CZ()=S2)C16?$P%SP 2E5#]" *R2&/<<#1.)1<2. M178 ($XRF;E-YH )2E"6:3-E[I9B;BG5#Q*$B!V$G !P:F\;"(F;A0"3;M6N M'T'E;BGFEE)=(5F(7%7+Z=P3)5 Q)[2C;>]_[/CG52WWJL9\J:F1O*CH'%S2 MZ8X>5--I[&@3$^W@'6W $-[1!@SA'6W T+JC320@$3L@#2@:@%UF$DE/PGL] M9/.JEGM58[[4U$A*F"/#8&Y0],P:3RCA@>I+$L512O2$-PV3)$&Q@0" 84_" MFX99FF4T[MGB(9*4R)#BSZ$(0$P4,68^ )2H<:_/W4JYVX0Y.U.](L&(V,'( ML11R@Q!QXLL<,$$H-DH%W4K,J:1Z08(0L8.0>R'DDQ!FQ%U>"9AT"YTHT9WF M+K!T2ZE>DZ1!7EUC&8'.!(LLH2G$ZSF15[7B5Q=:@K-N M!!5:0@EO[W_T,S%>"RV]JC%?:FHD)>Y%5Q5:PM&#"BW-A <*+<$U$V (KYD MPYZ$-PVM:Z9(LE3TFD)+>^.QDZ)7M;E7M=RK&HN 0DN$PKCO7">Z>%KOCRZT MM'&="K6NY5C46V S\UFA+LHE=76<(S-'A*1VFLG]+9^Q\='J^G=%[5 MF"\U-9*2/:.KJBSAZ(&G=+$>.H '(Y02_3AO#ABF22HF!V-]!9[2X4B?Z1AP M@2C,N@56#XU&DD:C5Y=9PCX#RRRA!9;7,DNO:KE7->9+38VD).KHJC)+.'I@ MF:41.J#,$B8*T["'*, R2VB!91K:B4(B='1MF27H*'=I)6 "G4N[E7*W"7-V MICZT+G&4ON9\CKK+%*G[? XP2<.8)L:CZN[S.;>4Z@?)F_0JWKPL] !O*#J4 M-^W]CQT.O:KE7M68+S4UDI(WZ6#>=$=O$&]2B#?%&&<\V <8IE3,ZL:#?8 A M/!P"ABA,,$JSGCH=*H&3VH%SY!=6F"!EC 1 6686Z=4I<\#,& B<)LS9F>H5 MB774CG5^ZG2HB2A)J%=_V:]D](C@E=B\JC%?:FI,+[Z9Q0YWUY?I4/,,3R]2 MI28!H@SK"R7[%<(>",# 0,> 1+\Y@$/%I.]11"K1BMK1RK%6S]CQXDO=8R>E5COM342$H\HL-.& =%SZQ>!/9- "MXWP0P MA/=- $-XWP0P[-DWF5Y\*67W):6"H)_*;1.L^:-H&KY+1(K6Q^_]/+YIJ]WA M>RJ_5&U;;0XO5[Q8\KHS$']_K*KVQYONJR_/W[YZ_W]02P,$% @ @&-N M63+QPUXS!P ;!\ !@ !X;"]W;W)K[7A7*$?VRRO;@8;I8JKT:A*-GS+JD^RX#G\ MLI;EEBEX+9]&55%REM:#MMF(>%XPVC*1#R;7];?[LLS^7(SP(.W#U_$TT;I#Z/)=<&>^(JKK\5]"6^C@Y94;'E>"9FCDJ]O!E-\ M-:.1'E!+?!/\I3IZ1MJ41RF_ZY=%>C/P-"*>\41I%0S^/?,9SS*M"7#\O5V.'P'J W3R!OV6.!6N>/$)4>\W1#SB6_#,WC^<.N#0PTK2 M6A_MT??O^_F7Z<-B^4\TG3TLOBT>%O.5;94:+;Y=B\[:JZI@";\90%I6O'SF M@\FOO^# ^]UFXH64=0SV#P;[+NV3)109D2=RRVUF-F.#>JRN)<\3C+$78.]Z M]'QL@47."V-"XX-NL6W!8M\#I MU#L.2A/!FAJ;IXAM9:G$_^H/-LL;=>..G\79_1L><(9G<*YY6=9N M:GS)?O#*AB\T9AX'GG<:A:94Y!U+=3!&!XR1$^.]CJF:[X!N40)HA4*9K"H[ MTLBQ1@U*ET0'87Q &#L1KI1,OB-153M820U2AY-(>)TSNE#O-)E >N7AFCYD]UJCI+TPI"<)3AYF"U _JK8C5:RTK8S M%M ]?2\S8R5]0%7G!1/J6L-92N%?1C7H2 MA<$I3(L<#3#M*S M"V(W#39[F[?$U!E0L4R7Q=>"HXRS/MPFS]&8F)7&%/,U M:_:@;CD1NTGQ$*,%>]4!^AML6YK:\[;8==Y*M>&E%;Y)@SIX?4).#; (DO&8 MDJC'A)8R\1G.9*^ES++CVF)%:E(AA">X_A2H*1<&M&]SB5O>Q&[BG-6=&2^A M8RQD)90=I$E^& AE;( TY89!$(:DAWI(RY/$S9.+P^;HJ&S5,;"/$!ML8O+@ M4$=G=!H%%D'HI8+0[X'=,B9Q,^;RYW?E5D-,3L1!%,?>Z>[4(@CA'..H)TY( M2Z'$3:&+Y;?YZAU-(;DH55Y*6]?HEBJ)FRIGK!"*94W1@3WOKNSQCX4KPS@P MR,@F1\;8Z_-.2Y7$397WNS+90"W7!Q[OWI$1"S7Z8\\SFPJ+9,^>C+3L2G,\%:F%E&W*;7!0'?A_REI3I&5*>/Z"[^>S+?+J:H\42 MS::K/]!T>=<\S/_S=?%M^J_Y\L%^Z&EA6.Q'Q#<:69LD#6GL]S0>M.5B>J:= M_2G %R7D2VGK6GYT,NTFY%O^)/)A$RM-MM:TB@.P],-JT70#Z,@ M[FM>:.#&:G$H\+Z3D=$]G$?1]3.*HI];0EH*I^VAY*?-AG<)' M- :P;8EL/1:A%STLOI2V[F*TW$[=W/Y00C.\*U_WY)#(2D&KD3$%U4W)SA&= M=2U,W@Z-PV.+$/9HW-/DTY;;J9O;5[NBR.HK+]BLUAY=9Z!#Y,WM*$"V^^^B M5'\I;=TU:*F>NJF^ON>KSV/T\>^YP_2]LN/;&C_PJ;&+M,CACEB#=G1T;PG- M]%-]G5NA^A"CN0<\?#U<&4_KB]*3[[?X:M9<_+9JFGOH/UD)M:]"&5^#2N]3 M"%%4-E>[S8N217T[^B@5=/3UXX:SE)=: 'Y?2ZG>7O0$APOVR?\!4$L#!!0 M ( (!C;EFN^$Z)8!< (E# 8 >&PO=V]R:W-H965T&ULM5Q[D]LVDO\JJ%E[8U=Q-'I+D]BN&D_L.Z<2QV4YFZNZNC\@$I)@4P1# MD))G/_WU P!!#34>[]U6Q=$+CT8_?]T-SHNCJ;[8G5*U^+K/"_OR8E?7Y8]7 M5S;=J;VT U.J G[9F&HO:_A8;:]L62F9T:1]?C4>#N=7>ZF+BU7%Z,+_\5'O=W5^,75JQ>EW*J5JO\H/U3PZ2JL MDNF]*JPVA:C4YN7%S>C'UU,<3P/^H=711N\%GF1MS!?\\"Y[>3%$@E2NTAI7 MD/!R4+O;Q87HA,;623 MUQ_-\3^5.\\,UTM-;NG_XNC&#B]$VMC:[-UDH&"O"WZ57QT?'C-A[":,B6[> MB*C\6=;RU8O*'$6%HV$U?$-'I=E G"Y0**NZ@E\US*M?O3>U$B-Q*=[+NJF4 M,!OQNK$PR%HABTRL6%CX_4IO"[W1J2QJ<9.FIBEJ76S%!Y/K5"O[XJH&>G#5 MJ]3M_9KW'I_9^UK\9HIZ9\6;(E-9=_X5G",<9NP/\WK\X((K50[$9)B(\7 \ M?6"]26#.A-:;/, <*VHCWNI"%JF6N5C5LE:@E'7O>7FY:?]R:%\_VE*FZN4% M&)!5U4%=O/K[WT;SX4\/$#L-Q$X?6OW5[]56%OJ?$I4]$;>FL""8S'U\+:VV M*,0/N'%1^Z^]J']6-JUTR88"8N^1K_CO3^IK+5[G)OWR/WV'?Y"\_L./!O]W MO1-__]MR/!K]U']&\6FGP/13LR]E<8?SFD(VF:Y5)E(#>E=8>+<)\K5!OKC2 M)[G.E?A4R301[XIT()[5L!QN.![^=,MK)O01]C>5_Z6=YGY[+G;RH,1:J4+ MZ4M9P::Z(,*J#+968/;U3FQ5H2J9YW?XBRJ12-F>N*PT$%GF<&;PQC"_5I7> M1\3K@KVTER*MB13KPM950WZ0YZ)'$Z,A_O=? ['"K?9K507CH>DXL^51ES,0 M%2K:R";P"ZC$SN29JBP)8_&34'\UNKZC95)I=V(#WI^WQE7K7:64*$#HGK5RJ7R)>-,75!7NK_1:UV MTK*2MF('ZLU>USBG;"K;H!6"1\2C5PW.87*V3<[JX/FW0OX#W]R(-U_3G2RV M"AS3?J\MQO3!?=OL/:_=F28'%8 - 77@^8"ZSTW!83WH^%E>,7]BMN+P>Z9] M4Q0-3/ZH2E/5 E;V-O(SJ PKZ"AAW>SQ6>URXBA)Z'O8JP$NLL;G\MBR!NG# M#^_50682*?JE 5,875_/!O%*964..@/B[9V%$PDK/<-KE>X*<(EPV*8D@D$F MH'2Z,*!?JWBX-QOT : #SO,SM'!3_/K UXW>-L&P::<*-!5D,P N@2EEFN># M[T7]2'HHP5D&S@G0#[P\C+-DS.XPGBD6U17YX%:B:6X"$@+[I@ WQ1^66/4& M[!LL!=9"I6%E#_;:*WK6$Q0$.B)2DS\&J\'CC>'9?]SN#&P;4%M2!=@O'(ZFFNY MUCF92T+C,VW3W%BG9L@/H ZW[I^$OHFF.2/Y!O=INBP#01Z5J],06S;D^+! MX7/"\'36.V9/P19(A]%[Y_DM*(3=R-2K!=!(_A7]H%GG>AOK=;P#K@@\*C*9 M&[!#R!ERIPLP\YD+ZJO5AQ#-'UH9-T&/ M02O-D59$QJ3@S74M0 LL:@6D&JI"!U_+KV=5![_0!3"T-M4=^+2T;B@64$! DWV'?FB1]/I=TC:0^A'_!U[K''[HT\F(]HZY>Q") M'BHC$+SF&.$2HU[_#^ :?%9=M1'OH[9?XGT%YL,8XT'9D?$(!]8R1]FRK1Z- M>#*>#9/A<"A 3C6J,>8:N\HTVQVR$'ESIV3%"G]ZGNZ*ZFNJ5!89,VS*%!Z\;@IZ[*-X M<1E^[)YEKR2>UN]%;N2?RG8I=.Z,85^>=XY2RCMRZ_(HJPP=/81+H.U[:#F[ M5Y_P>O8&D5G!W^ "SDPRQJ?H)%H?CYKB??RV(F.,N=&Z70H"83X[^!-!N!.; MHA,]:%6!T(9](T8B>E])5#+VBS0'2,))_7'@W&YH:[99?Z;8:,1!68>?*="V MP(WS#_!YM@0XRJ$@XK(FCPI %]8'4P2_"N[VX/"61Q(^3J&[ZBAFQZR^J35! M,C(6#O.)N!;QN>7;ZUR"G%@7NG'WVPXR%X*-H#QJE[%CL M",P1N>,O@(\@J!8BN/"A"&5BEI K:7T@)CAIDPZV(X^H"@YOREEK%R<&Y+HB MY.KI<((F^0!\+%'S@/,6HY@#1Y7)*2@#49JLJC(9Y+LV1I54R6'<"XDJY4F% M:[@&QW%$U.AX.:V)LCR_M8D/]B\,42E -,/$A2V(35< X +$:;W1(DX[C1DI&A1+:Y-94DY!,Q:*Q1)1MEQ MRM#<:14ECQ7J4D#B9R#-X(P@"E43: 'M $A"EI.S\B)9D$3*$C0Q)5)(6P+O M8[+!$5@P?&!.CF;H4DW@T19MN4!O@!"B >9R.@G1\@RE2)_T.D#R#8RFE-7K MC&P9LC4FBP3E,UM/J0-4N&P#T#1"<[C\S>I6S(?S@?@M9 ;!]R% LY:B"JDH M<<:#0A#Y&C2_I0YH46WQC=V,*;8&A;>FLA9#N#9]]1;-!R$:LE%4&0N*>!X 1ID".+!2Z,Q8&9H40Y$O<[YQ;H?-T61?3 M#T$3I,^5X;#6 _S\NS^0+B<"D#VTCUC*#^8\5?P%;.9JVD4.ZN$8:M07X MS,?Y-7S9KQ1R4SOC0>L@A] PT\"&P"L\N_UMY4+GP=G-2*SY6)/]&O>^XC*>PCG1W:OGL&?$J=:_94//?8 MPS/CB9B/9LEH/H1WX]$H62QF8CP=C,13,1H-YO#2YS9'R60Y3:;#!;X;SI/Q M;"EFT\$,AB]&@S&\>,_1PA\_=S9=)L/)!/+,93):CP11W6]"\3Z:F5-XQ M#8A*9M-%,A\B@:-D.8'-AE-(6(>#(6%8*PRYR M^#;X%61OKSQZ"BQ@@=0?VRITN>6."BWPS1>%CCQNF?W29%O.J6X#**!HUSHT M YZI1: .0-D.9MH#^L"RZ'ED+<."X'2CXAI 06)H_T2$@!YJJZP%9F>PJ$,Z MH2/0!;,>R0)0 =]H&Z1KR[OOY5W@!/ME2C9[LB/O'I7$5L_#]"2.:7C.G "+ M+P_P)PQC$%PHN/ZI*$<#7 *C@9$^\S AH:2M"3D?N0C):);L+T(#[2FI)D]U M?:H"':DZAHMH&_ >'ASCVY^JC44Q,*9*(N^*P#$^)Q?JH[$E9CZ("' D94&E M@[=QKN3@5XNA@?:U@E55*+1@ &M<%?3!M;2E5I1V48QB$59XL1+#=@H*P;"R MA), "B>HI?<*TX230W;#L6$+5[9'P-6X@KH\2$#;*)O[CKS;J0DJZ#.&*!.%F+IU2N],X'ND!:YJSZX1 MY#.^AI (P &)P[ ZN08P 4B'G"@7;[RVAH9=T'-25>]:^N!T#SE8_N!6APH( M&,N#E 1RK\YS.^U&*?6U9A3A&8Z^FMHLKFO/^A_7]QT[7;V0_"]!4] JWJ[B MD@WYJ1+,Y:N&-\2;T5/4O_E3OCZAQ%J\Q<+>/WP!M;T(](ZN5'!@[2M^QKKD0&37@L%=6 M(YM*E2*;('76; GH*Y.VOAELB['$-Q6V/9QG<7=75^=UY;*H;0=#:L8>'=D% M(W4%X(H#!_R&&K=N"Q_*76_!F*3;ZP0^??.FZGP+I(-TP M'-A:R5+?JG5%_AP^S=SB:.@W7OT^!IT45^+F?,>RG=%J,:F$QB8O%2I#^=YU M-N#T!@*4;V,YZZ@JS;J)0US+2_"-59B'54C?2RDO8C1&$LO,7="((I =,4OK_<>WV*@*'O%E)%^@&6 M4L6VSSDPCHAID)8T9K-!4-(V$^YWH;F 33Z8;C<1.,@A.'+9 ]9QE65V.!G" M>DN]SX,*_1&'-6[#M:%5Y[B_=X_+D?>DL8\!%O(=K2A1[2&7ZJ)ATD&YRBBC M7E_0@M-0*;%"X)YB9Q3=;5M5U1!?#SK#8D:83C 0+!)BR>:N=9%M?D3V]Z4P MQP(3@K*IN11U0C\U-2UA\M/+!4Z?74Q_L,U_;/,AARTHM3OEE??7@'IK\DN, M-YQK_:*"([61V^:MCN I=GQK*4(Y4??15YX=92K<47#2RZUI:?3S+P/?HI#1 MHB(73@*^<<@H@JV4%O(5(FX9@-^'T,@*M&DH<(!R%Y"8>.*[%=_D/ZK_IJ$VBD>$.2839YS9L<*&!1D:JU)T2RB$JE;5.:4I#+E4 M+L=W:P#?*-=$/#Z%SCV M8'G+,^SQ9:Y'\FM)''+\&H\'BWY^<4W0\6NQ&$R^EU]OOZ47:(A$>.);*"=M M4YS]1T'W?VG>)!]ZN0;W!&(8E;NS_ M62JH4WP.2 2TR3>7+15?^F"&N\!Z@-BV53S2M=PU78(C0,& )+J3U9)'X1H# M'HS\"S 7>(O\KBVJ/X8$CFQKBQ<,4D4UB1NZ?801D,*&Q=)%PW<$L&"V-IB] M]2W%G3A?B>-%:P(VWLEE& &Y:88UK+O3VPL908Z(&N%N^N,QGBR2^?6"4\YE MLI@OD=>/RUQQ3N) W>-FG%'K^S6,KB;&UR/W?._5QV[--T,JNEYP3X7H"M=W M;%J?\.W)Z#I9C%Q"#OGX=,D]?U5*'=WH(V-HL]IXC,\ 3TWK/8BZS0C0?/ER MQ2?LBW*3]3WE>?$0JEYR G=:,>OZ4S>0NV1$'KF,R]!U]?>CBG-[:!LE!.XF M5S!#9^3M!29./K_BW14BW=^>2N@:H2L%N\G47Z;;,*FNO=^B:0/QP3?=Z&YZ M:"-VOHZZBY6*_ /9%&%ANC-("2C]UE[\07R,Q;M+:ILXIQ!ZY^T%(G 2@#5$ M3OULCT[X:B0X1:U>XJH$43;"'AW;@.CJMTM0X ;-I($57Q#K4&84'IS(D MP^8VX>B4[0B;IUPA7L+H#%#HD*K1U"_LAYU;P@$X*5Y1MSWIP8N%^NC MFQ>=>K%V^-Y=X?3C]:9[]P'>'-2=XVY;K.7K2/BENPDM6V9Z5KO'3UA:OF9] M[T91I^#+AO2-?5REV[?N.Y29-X3%P(HR8Q*(G1/FC[&=^8?WB>Z5^2O^W=]#FB5)HL/ M5^&<<_D]/!+$$^!L9Z_M=STL>9?]'D,G9Q!H#2$OZ_6()S0%)].>GJK$>V-# M_G-Z4N>),Q.:1LOI&/R-R@]X!8:*Z"4_[=&V'$AAZ/D&VY*AZ5XT>K/DI-M" MN7O7+7+^'0@F03D*'2,_PEEEE>Y<&(6 9M@AOT%Z,G<=DA\BB$9FT4ATULQF M=P8"E$ GYJ79R1;Q1!@NJ+1Q1 E!@)Y.DN5DQ!%ZLDQFLV$W8?A6+A#!ZON0 M@^MB[1-*[J)%\HC:2[B]^^U']09B93;U$3>+N7E+//JSK>98/^H>)V,-H#A( M[5,:U,X*G5Z&G 'LW 5E&[;<3& \3'6]ROJ[5FZ&>@ZA?18DLO2+G@:U>P,B(N1/_O P)O3 B>M;QT2I"<1Z?9TU9]77>(+O>R HAJ14? M8-9JA[SF0EI).J;<'?PD<\MN&7N7UYW(+6(DOKRET0L\ MP\LT]+S.4O0]2'\5_7F$O:JV]$<@Z&FHHN:_E!"^#7]GXH;_O$([G/](Q6^R MVB(BS-4&I@X'B]D% Q+_H38E_;&%M:EKLZ>W.R4!H> ^!T?V/4?<(/PUS=> M_2]02P,$% @ @&-N64;B+?-$ P ?@< !@ !X;"]W;W)KFEF8>;*UMKZ/( M%%MLN+E4+4HZJ91NN*6EWD2FU-UX$)NM=1O18M;R#3ZB_;.]U[2*!I12-"B-4!(T5O-@ MR:Y7J?/W#G\)W)L#&YR2M5)/;O%[.0]B1PAK+*Q#X/1ZQENL:P=$-+[WF,&0 MT@4>VJ_H'[UVTK+F!F]5_4V4=CL/\@!*K/BNM@]J_QOV>JX<7J%JXY^P[WRS M+(!B9ZQJ^F!BT C9O?E+7X>#@#P^$9#T 8GGW27R+.^XY8N95GO0SIO0G.&E M^F@B)Z1KRJ/5="HHSB[^4!8A@1$LBT+MI#7P@ 6*9[ZN<199RN#\HJ)'6W5H MR0FT*7Q6TFX-_"I++'^.CXC90"]YI;=*S@(^8GL)XSB$)$[2,WCC0>[8XXW/ MR#5@%7P4DLM"\!H>+;=(GYDUQ_1V<.EQ.'=CKDW+"YP'="4,ZF<,%A_>L2R^ M.4,V'3O3;V>%HFMK+):@*B"Z4*F:[K^0&^#V M&JBM5/,UJ7"]O:.X;L&Z1KO'^"CNB.Z$UM0L> \LG%+T9,K(3D(VF80Y&\,G M- :X2T;]=7DU%!I+88$*9*A6%UD:9GD*OY"5AUD2DW540I]H!!*[='F6A2R> M=.GB:'(2,(X MCF%9_DNCRE\BN!A37S(J*J,*T=DW+2R.5%5!#!>,A1F;GJCX&;TAH"P/*/0] MS*9AFC,X=M>B@YG8H-[XR6_ 9^W&X[ [_%R6W4Q]<^_^3)^YIB(8J+&BT/AR M)VCG0>:7H"O<+EV#XY2[^ U!+ P04 M" " 8VY9B5>(]P\$ !("@ & 'AL+W=OR0=+5D<+\,&[$-BDKI[[KDW\J8[J:[U%M' ;5,+/0NVQK0G4:2K+39,#V6+ M@KZLI6J8H:W:1+I5R%9.J:FC-(Z+J&%& MM=S-@B2X/_C"-UMC#Z+YM&4;O$3SH-!<"E"XG@6+Y.0LM_). MX!>.._U@#=:3I937=O-^-0MB2PAKK(Q%8/1S@^=8UQ:(:'S=8P:]2:OX<'V/ M_L[Y3KXLF<9S6?_*5V8["\8!K'#-NMI\D;N?<._/R.)5LM;N/^R\;)X'4'7: MR&:O3 P:+OPON]W'X8'".'Y&(=TKI(ZW-^18OF6&S:=*[D!9:4*S"^>JTR9R M7-BD7!I%7SGIF?EG:1 R> .?J0#>BQO4AD)N@ NX9#5JN+IK$3XB.3Z-#!FT M:E&U!S_SX.DSX!/X)(79:OA1K'#U6#\BHCW;])[M67H4\!+;(61Q"&FODB(^/4(V[\GFQ]#G'U%KJ4*?ES>FSXN&WZ[PUL!9+:OKWP^Q/HI[F'4V M?$%%P.M7XS1)3DD,/C#145?;S"0AK*G58&&5*FQM^X5@M@CGLFF9N*-NKJ2B MDH!!FL1A.4XM>F -\D<&M3/H7*V=JP$PL:*NLP ;P?^P$$DV"4=I FLE&\;&M MLRPH6=#X+D+;14 ]0"I+5'TC. ZTR$(O?D3"9NHM5OXK':3[5!7?#5^2+D:] M8JA)!I-QF):3?Y.UO A'6?8W2?N/4I6D85*.?*J2),R+\?^>JG\H/\5VH><,O4#4$U/*&AT/H(R",>;"?2 V TBR,=$J M75"J3BFKUTKE2H%T!F5N@^;37N1AEL3.>2KRNK,!)QOG>[6%UF@3ZVOHF;OB M>2[61-]661+NN_'EDD(:]W?HF8@>O.X-JHV;86QE4O3\0]^?]F/2PD\'?XK[ M&>L34QM.)5OCFE3C83D*0/FYQ6^,;-VLL)2&)@^WW-*HA\H*T/>UI!=SO[$& M^N%Q_@U02P,$% @ @&-N69>C_61Z! 50H !D !X;"]W;W)K&ULI5;;;ALW$/V5@9*F-K"1]J:;8PNPDP9-$==&["8/ M11^HU4@BS"6W)->6^O6=X:[DBV0]M ]:D<.9PS,7DG/Z8.R=6R)Z6)5*N[/. MTOOJI-=SQ1)+X;JF0DTKV5U'AMP=5E*>SZ I5Y..LDG8W@FUPL/0MZD]-*+/ &_1_5M:59;XLRDR5J M)XT&B_.SSGERS(UYHXG7V9GG9@)H<+",X*@OWO\B$HQ M$-'XN\7L;+=DPZ?C#?KGX#OY,A4./QKU0\[\\JPSZL ,YZ)6_IMY^!5;?_J, M5QCEPA<>&MV,E(O:>5.VQL2@E+KY%ZLV#D\,1O$K!FEKD ;>S4:!Y2?AQ>34 MF@>PK$UH/ BN!FLB)S4GY<9;6I5DYR>_&X^0PWNXJM *+_4"OB)YZ4Y[GN!9 MJ5>T4!<-5/H*U!@NC?9+![_H&V_>(UI9;NN%VD1X$O,&J"UD<01JG^0&\ M;.MK%O"R [XZ\ 8^2RUT(86"&R\\4HWYO?XV8LK#Q?*%'=_[2-]$'8_Z;R[N\V[ M-Z,T23[ #P3%$@A64%-N+6BCWQ<40E1BJA#,UE@UQG19@*DM^*5%)&T??E8+5X4W4]HK2UB0)5V@>J!DL2QMBB*-X+Q> MT"%IE=)^=R-H8;((LL$+I4$7+H6OK?22F)AY8-KXJ*282M4LL ]"J5WGA$40 MO*[H1G,\)(Q';IN";3Y'%OEJI* =PU$>#>,$C@-32)(LRK(X,*))'HV3,4^& M,!Q&V7C$XQ&,XB@?#>!VB73ESCW[GO>CX2B'6^.I@$.VX%JL0Q'#(!U&:3( MKIX3^*+) ,GSA$+53U*XYI1K#_="U>:\9^LD.^]#IIN[6_[# MYXB6/YJR$GK]LWL9)< 5/1N;4F!5387X2I2R)Z.K_3@P3J.$0I,/HN$XA>_$ M(?!YKI3VH]%@S+D?C^,V0,\UWE*DA[0ZH-$PH3BF7.!4RER?,Z1PEOTT&V_R%/H*=J!V?2XX ?B+; M,7WWO2*])T]]B781&AI..X$VK_Y6NNV9SIM6X5&]:;@NA5U([6CG.9G&W6&_ M [9I8IJ)-U5H'*;&4QL2ADOJ^]"R JW/#3VH[80WV':2DW\!4$L#!!0 ( M (!C;EE(478^W@( "$& 9 >&PO=V]R:W-H965T65V&+DLD"M9-&@\75)+CN7:-8 Q:\ ?8![HREW\%%GF/T;'S*IEEE\ M8#:+3P(^8-F%?M2!.(H')_#ZK=)^C=<_H=0!F8-(H>"!!"%7&+EC>ANXP7$X MWRR7KA0I3@+N!H=V@\'T_$WO(KHZ07;0DAV<0I_>8$)P(UVJC*LLPH]'W!', ME$F??A[C>A+M.-=A][\WA_,WH[C7NX(E;HS:^)VYQ4P2?&8\>,P1YJ8HA7Z& M7#@0W),'O[3Q\WG!K* J_3V_'491)XHBH%P0X*Z4G!NX$V\QL15/ .C5C\M$ MM 'M8XNFA-"7$' !\.LD:-LJ@"[<:4*&(8_#,\:1T)EGD!C+5\R6 ^F@%,\B M47L\]0SL!&DN[)IAF0NQE(7EV0)++H .;'.9YK!E4:-N=%9[C[KQ\(Q'5?*+ MQX=7(V"EC+%>7K_[GL^RROK$'HMRBWB,KT=BH]^!8S41OFC; IF<'TX.4E-I M:CJXW6WGWW73]G_=F^%YS]JD=J!PQ:$1$PS -@.I69 IZR&0&.*14ILYSW"T MWH'/5X;;8[_P"=I_A>D?4$L#!!0 ( (!C;ED &PO=V]R:W-H965TK]^1E%0[4=UN"&*3O!<^S]V1/)]M MA;Q3&:*&^R(OU?D@T[HZ'8U4DF'!E"N3N$G.Q/1\$@W;A(U]GVBR,%F<56^,M MZC^K&TFS4>'^N/7^VG(G+DNF\$KD7WBJL_/!; I MKEB=ZX]B^SLV?,;&7R)R93]AZW0C?P!)K;0H&F-"4/#2?;/[)@Y[!K/O&82- M06AQNXTLRI=,L\69%%N01IN\F8&E:JT)'"]-4FZU)"DG.[WX0VB$"9S K1;) M72;R%*7Z%5Y]K;G>G8TT;6$41TGC[M*Y"[_C;@X?1*DS!:_*%--#^Q%!Z_"% M+;[+\*C#6ZP\B/PAA'X8'_$7=7PCZR\ZPE>!%O":EZQ,.,N).=-(=:95'U_G M+NYW9X[,J:I8@N<#.A,*Y08'BV=/@HG_X@C8N ,;'_.^<%F OS[AO8;+G!+T M=Q_$HT[Z(4Z\@X0_>S(+@^F+)NU@I\$+N&(J@Y=\PU,L4Z!3 #I#*&D#H+Q0 MT)8HN^28C\B-/C"99!#$<%&OJ81AWFA<5)+G$.\9!Y$3#9WU![:#8-J:!>WR MNYIV#,,]NS!THJ&C 5>BH&M*,7O2KTOGR)D'[A-*H4%CC]0N&,#AV"Z1ZQ7= M%(>+D6?T7F+2X.Y4#TT/7'N-,'(08@^FP5H/88TE2BI"1@%F*1UP MKK1DYJ8"O#>4J%H]>,^4SG>TF:2\\:\;S(V^)#2DF(+>8DX&>BN:$#?P(G@: M1<.Q[\,[5M9TY[:"^ &;22>AB>R!NWDKL1CZK&)K M](FJR62.E3O(F(*);\&JC%&A@E@10XH&3S1Q5#;/]*PH3=PI=L"LRF/77@]( MKZM>Q^18#0_A*3&(I[-?_IM-,(SGE'E#:L6XA W+:S00]3>:S4%3+9W*%*P" MKE1-'+=$B1AS>FQH5BO+D@X^2^Y.;A,ZJR8JU@0HS8D1%R)%\V;HS&ZS$CD] MLT:PM>\1IB=L0P6V1@H7/;QNOU,+LBXWM%D7VF3_"#6U1\#LT&: +LTEFJ(3 MZY+_0PN"/!.^=B=H=ZI0-V&=]237Q()P'54('!>]1)EQ9CTSW(3B%Z\;V>L^V77NU9]^G M]Z6-P$43@8]H^B$CNJ+G4%+K41/L]WR%CW4;YP@WE%*$B_5:XIH"!F_)DE/W MD\!G6TE]:/Z_M_E\.!W[$'OS&3R%R O']#6;#,.)W\H>+O\@0:;^;)-EGA"3 M_#P_DI?53[\F=G3K[H0?\?U)M>N^0M%4WFM>VK01_!TRNLJ"-A2A-Y]"X ?V MAFJF;R0KS2X^_9W0?[N+6WD>^*3Z&P71#\SULT)NE)^'_M )0B\.X?G8CL=> M.(=+1O=Z\JA&3Q\DA/Q:#Q;%I+L P 80@ M !D !X;"]W;W)K&UL?59+D]LV#/XK&&4F)]?R M*]GMQO9,O-M,8 FRV.5#(2D_^NL+4K+63FP?+(LD\.'#@X"F M6V-?7$GD8:>D=K.D]+ZZ2U.7E:30]4U%FD\*8Q5Z7MIUZBI+F$ O05MW] [!DY4Q+V'Q.9\E@T"()&4^ M("#_;>B>I Q 3.-'BYET)H/B\?L!_5/TG7U9H:-[([^+W)>SY#:!G JLI?]F MMG]2Z\^[@)<9Z>(3MHWL^%T"6>V\4:TR,U!"-_^X:^-PI' [N* P:A5&D7=C M*+)\0(_SJ35;L$&:T<)+=#5J,SFA0U*6WO*I8#T__VH\P0W\!I]U9A3!$^ZF MJ6?@<)QF+C : MC"97\,:=E^.(-[[BI0-OX)/0J#.!$I8>/7%U>7?.WP9N##%;*3CNSD&OK\-1/P(%PFC:LMP=]/M/.PD"9[^><J MQEG&N,!A0];5+B(%R]P.Q!7Q/CSS?; LSE**?&GR7N@8O[K*GEC*S%J+__@D MQ(?O42.Y9HXT]^QV5:",E^O)84$^'JT.Y@Z;F_[$-!G M._+^U M%2X7[5#@D&W0"L-9C15QLV8"=+O=_/S8C(U7\6;X?D&[%APP206K#OHW/*YL,]":A3=5'"(K MXWDDQ=>2OP'(!@$^+PRWV'81#'1?%?/_ 5!+ P04 " " 8VY9S/0FE60# M #^" &0 'AL+W=OCEW/56<$EWF@P7=,P_6.%0NT601+L-[[P;6W= M1K2:5M$!I>(-2L.5!(V;1? ^N5CE3MX+?..X,T=S<)ZLE;IW MB]^K11 [0BBPM Z!T?" ERB$ R(:?PV8P<&D4SR>[]&OO._DRYH9O%3B.Z]L MO0B* "K63+@Q*)R %OU8.DS8#/XK*2M#7R4%5;_U(^(V(%= MNF>W2L\"WF([@BP.(8W3_ Q>=O V\WC9&6\-6 577#)95O M#Y>?AG,%R^3GTY;\S G_\ MQD8)JFL2 /DP6VMD4R0WT!7A_*Z)I']_7&? M#*X&T3LO>GQ?GU59O83"@;.2%W!-KRF7%$5TEXW&A@) M5S>UTI0^ R\AG26 MAMET1K-DFH2S60'?_1-"\.R!0K3UL7)L*')["&?* #VNQA(?%Y^W0X3R<#P= MA_&D<+-Q&LZ*8B NG\@\T7T-\2B>]$/^7RWOPY&'DY0L9L[V))Z$.=G^,)R] MP/H^)=)PDL1^'D]G89K-?FU6\B+Y65;(QV'X!5E)PB*/W8P< MFQ:3GV=E;SW[[>K%-16>>NRBHYY$%;_UG=<0\4[:OCT==@_-_7W?TY[$^S^# MSTQON30@<$.J\6@Z#D#WW;9?6-7Z#K=6EOJEG];T@X+:"=#Y1M&[/RR<@<,O MS_)O4$L#!!0 ( (!C;EFJAV_#,P( /D$ 9 >&PO=V]R:W-H965T M'3A^$ MO6 -NCB2#.3OJXMQZ01XL;2K/4?G6%J-MU*M=8EH8,>9T).H-*8:Q;'.2^1$ M=V2%PJXLI>+$V%"M8ETI)(4'<1:G27(3E<8DX&U=DA7,T/ZJ9LE'7:!5^+290X0<@P-XZ!V&&#]\B8([(RWAK.J-W2 0_G>_8G M[]UZ61"-]Y+]HH4I)]$@@@*7I&;F56Z_8./GVO'EDFG_A6VH[=D=\UH;R1NP MC3D5822[YC\< ;)"4#: %*O.VSD53X00[*QDEM0KMJRN8FWZM%6'!7N4.9& MV55J<29[D09A")]@7B\TOM4H##QN[%>/8V/Y756<-US3P)6>X!K"LQ2FU/ H M"BS^Q\=65RLNW8N;IF<)YUAUH)=<09JD_3-\O=9LS_/USIC58"0\44%$3@F# MN2$&^2F_@:Y_G,[URTA7),=)9!M"H]I@E%U>=&^2VS-B^ZW8_CGV[,.!P._O MN#,P93)?_SFF]CS?L//AC.'R8I!VN[?P3<"+W"!?H()!^-U7\(!YR'1[^U1; ME Y#JG/,:'QP'3FJE6\Z#;FLA0DWL\VV?7T7KO._\O H/!.UHD(#PZ6%)IW/ MUQ&HT&@A,++REWLAC6T5/RWMVX3*%=CUI;1GW@1N@_:UR_X"4$L#!!0 ( M (!C;EE'N6M[&PO=V]R:W-H965TUT INP/YHKC1&<<=2, '2,"6)AG(1+8=GJYG+]PD_&>S,T9HX M)QNE[EUP62RBQ D"#KEU#!1O#W .G#LBE/%GSQEU)1WP>'U@O_#>TR:W,G6#'?&JO$'HRQ8+*]T\=] M'XX R-,/2/> U.MN"WF5GZFEV5RK'=$N&]GPO0Y%;3@LF*++6FL@)LNS7SV&(%EQ?G>[95RY8^P_:1K)6TM2%?9 '%4WR, MRCIYZ4'>*@T2WD S(*/D TF3=!S@&W5V1YYO]'J[Y!OFD$L+HM=PRS?NYW._ MS)EI: Z+"/\) _H!HNS]N^$T^110.^[4CD/LV9I:T(QR<@M:&*+*OM=$[F[A MT9(55_G][SX'P1K]#EPWR&1 OBML3<#(I#,R"1JYWG(@PV0S.1D^D;XL5&.A M('<7G%:]XL.\)>4& OJFG;YID =]GKQ=8YC[)8VGG<;3-_70?1M,TK#$,/5+ M$F>=Q-F;V_@JF6'Z9V7&1_-/@*[\E#E4O80N +=\9K] U!+ M P04 " " 8VY9#P]M6/\8 24 &0 'AL+W=OLJ4[G\7 I3[W9Q>7@G,[U_6+G?L=SCT_, M?2%^TWFU->)]GLJT/?XPJ,J)L#*%I24S!R,+Z2 MI=H%Q*N"S:"3$:XG__-Q#7N-1N)4NOLC0<1S8\ M:G,&C&U)"YD(O@$I;G66RM+@AD>+GX3\JU;5@:9)8K,5:S"JO#3.6FU+*44. M4NU:&_XW$<"B0%2KNH)-)%F=@C2S3,3I-[ X3,T+H!$D3RP"RG)D009V.*G+ M$C\+GGTIJ%$6H,# %DMAPM=!&,4LK< G)5J3 ",\@RPA8 M!R8! VNZ]ZR-%/"DTJD9B"M95N"&6O)BLD'R=IND'YUZB?.7,HN1+VNMJUQ7 MH!'_$;7:QH:5M!$[4*]WJL(Q15V:&LUOI6GK98UCF)Q-G;$Z./Y=(_^!;_:) M][?)-LXW4L"IV2F#KG)P]VQV[M=L=9V!"L""X,QQ?T#=MSIG9^EU_"2OF#\A M6_'Q.T?[,L]K&/Q%%KJL!,SLSLC/H#*LH*.(=;/'1,Z\B9SUFLA/<56#A@.S MWM4&OC/FH9:Q=]YNR]BQ6+-]L8])27? FQJDSB-*)&?^.:3O(G3&#GX M2PU'=W1Q,1N$,Q6EOE$I,-L<#$A F-@I2"63;0Z^&X13%\1@T"$X)"K7;!3I+6A59@&&'N/E!#]9J4WM#1"N5<+) EP8@53CZJ>+QP%G4YZB# M$ARE89^ (%=\)PAXV,WXYAB\'@A'^Q,-,P.0$+($\->>G1C[G5CWJL;?QCB M]GLP:6 DH\DFQ5O%S@/&IQ'5!\T]'<8_!M>#AYN<%_]S M>?GY)1QM#I0B4(=+=P]"#T##['DX978B M[QVZ""KEC96H3GL9P!9P1>)2G<:;!>D"\DUE=@)$O+'2ZOO[L,5/?Y. *,O4OELR! MQ,S:97"'4MV@46K$DUN%X_L1[2>BZC3NY&V M@=3W^#^PM:=06I=.!K2WCKL+6="N@G\ FE?LB3^!;Q:C1WO9A;>DBUY+>J6! MM6B:B6E?E/D>B2L6.+]YG&'M7:S;L+8HH../"X?,$YB10#@()Q:U!Y'C*LY0 M0=G@[+5X-IX-H^%P*$#9*CR+$FU?J>O-%O4 !7R0<M0R.2#4, Q!E47N/6)9>+,M>L5QO01%>0;P&RWZ.#V3L M+\L2\2&]?J X>A?I%L:O_)=M M0>QDC*)R:Y$A_Y7D6EV:U[$V MZ)L1_ E.8 U5RG$8FNG&RZ*:.R^[*7>R1(.R.==[RWS2K M0$C,W@FQ +TN8SPA[)EH#)"$@[H]\:G5T-J9>O6-T(D6-]+8.)&@3A.@<)P- M7L<4$':Q,PZXK,BG04 '\X,= <\&#N_&XG2'0!U20(?14LR63;A7:[QDXE X MS"?B6L#GAF_OLACD?)UL-2(Z7O@5<@\?V.E49FW189A)V4X^&]93D!K!O[54 M%:LYB18VFT HR9S2!'MHXPH4$WP-3+&3X&#I2PHUC)1*W MA7R.S!D%26M2VD&0#\NN*2QS=%AM)"6"V*C XP'J81#L6 Q=ZHRP&Q"EZ.B7 M.JT3J^P^QD*C2$&=+"F, (UCE\3'K91KU!#CLE &8C'KQ_=.M#@'PST,%]&U M<8XA2+FXI76XL3]A DR>80I--\$;+PS@Q<>@-S&*" F08M9(HDI1250G'G5;U*9-3HL+[,/,$\AV<$$0N*\*VH!V M7.EX9WS"D"P)O"W@N"1$"FF+YWU(-E@K ]8)F).AK;!Y'^#1!@U.CB8+D68- MS.7<#N"1$Y0B?;'3 9*O9S3ECYS.Q U#-EJG@:!0"..-X9<'ZDH<<;%#B#R%6A^0QW0(@N?0V5;J/.-1N&M M*,?,2+_))3FSPQLG+3*:G1=!=*]@J:)TE/_W6W ,G5S#S\I.6=]Q I[T,%Z$ M2(J4*CSJWO?RN:58,Y=[#%[(N.N&6)D&!^97,"<-A5VF"$2-,2M'6*KRMHF5 M+;:YG>I02&^;X@#Q=20M4:#+Z1BSTZP.;GF4RN]DJMPG[HEN=M6%T R\,AEF M>)ML#ZL5Z$-F\Z?@B^/2M/EH[BX"'A($H,>,6U=:O#;.WX #F$" MY,2Y1'/&PL#D 2"1 M<[959H/VW6A?2#9P?IEX?67#W\_+E)# M(8ZR?_\;(NFMHGW"+_\[ AE'%[-I=#&?T(XO)K-HN 1VS0=+V.CX@KC<)91) M='$QC$;3$;Q:S&;1=#(2TPL:-5N01$\+910-%Q?1=#D72Q#L_&(L1A,6"_^Y M(Q:0(=B4V06*91[-%C,0R_R.6*XENEWD\)6W*\C>3GETY.'@!&*C"* ^-+G% MEO)Q\,EWB88\;%SXI4XW'/A=>5! WJXQ:!HL4X- +8 R+1%B()R1XZ" M"HDG/9%DICT--GPXXLV+1O=B+$X8('S%)W2MJIX@X*IMW26^B0%MHVSN M&O)V0<^KH(L8@D@4?.K&*KT] H^1%IBJ'9M&D,_X EPB 1@^H,K8M(C8,QA4A#()5W'[:3MI>1MQ2C" M,1QM-57C; L-ZW]8!K+LM$E-LK\$34&K>+F24S9DIPHX+K<*7A!O1L]1_^;/ MN9=)BE5?QFXT;/H(A[TYNP^8POR'2Q5_\.+^2$U2MH#[N,)0_XK=B;T'D-&9 M;0[;O9HGK:6CHX+U'M^$A*<:A&W+TIU%4O2$3%+DHM.)3C78_:A+*WDXP+KKW\#6;<^K27M4FUFWJ+ZA4PR,5 MXZB6'GJ#8S/N)3M!^ Y/SZI)XDC;-X?^535]2BX4=6;'VDD(;:ESR98N;/*C M6T:(RZR&'Z72P?_:;!=\!("JK%XA,79;O9GJ4= _.^HOACJ]H!?O0[UXI+;W MKG.B#GIJ\1/,1=>R!9<+9B!3\#07W%W+7U&7R98TBT2%"3KPSRHGV%UAW]F! M;?8]!N)=Y'_WJC^96[\0GRI2-"GP,MMUB%7NXC*LI6"0V""[$)WW# MYIY,_0>Y*@D0P+N9Y0=ZBCZ>-#W)H]XFXK=?O!%Y,"^>T)5\Z_K:;;4"+JE 8RYHKBUGF6IV';A([: +O@& HS#C+OK M0LFD/<@QI]4P6FD/X.KA!UT&1!F?M^NH0FCJ"1!4C C<<]2\!<2)2>:P/$B0 MW./WW+7<=/;M4A#D>@^H^M+#4JI.=#D/QLPA#;&A\[A>(P!OJGMW&W.X6$-X M@]IJ"0AG 0YQ0?SV"H*.Z040UA#G10WTA+J/,HUXG M!),0VRM)29D.J*TZY']%.7@:'X\[C?RNJSQ:^] MG4_[)O:W.)K2&,>\?!H@^: =P M519+F?1M6U9ZF=$-C6[\*\^W %(T$8"%&Q[+VR@@"-$H!<*]H%P> UP T(D5 M:%T3L #ESO4.9>/G:04V*YDI>2.-JUWZ(QZYRMR]_$?U7]=4,G313X:!\PEC MMB^Q.$<'C54I:)ST4*91=0[?U*I0=/##\:F3[W&_=!"GP_+;7^P3STBQ_W<%54,O+S\SV:,QO0,OQW4@(^83>FP^IDPI_,%\YW)![SCM>9S5?&3R^0DNO'G4TH"C_\CI M @NY)4.!LL!(653B8DK$X"S+B\'T>41F J* ((6-H37:-W0[F&*\/!(,5Y_6 M%+60XVW21\X4V $UC):S)?(ZX?EP7!,9&'SPT:<.(AW,Z+MLQ/VY._XBHA#1XJ; MX4IJ5KJC0M1R^XA%JR.^/1M=1(N13>^-H\ETR1U$LHA5T$9.Q[?)D87/N!S, ML3'H.[_-79-1_V637P&.Z3+B%H^'>_ GW#'Y!)K91+-H'[FS["LVA7"'R2=* M#(6/9$P6(I[C M4>7;6F+?_M0TJH)E!@@M,FI)3RASYT6S8)%6^:4@%[%44H_&@KLD;O5^@*!V!BM&$8 MGF:)PJ3J&$>X36Z@54VB,#KAPH4]7#X%V\2ZF,R@^M]#@IVFU7?4W^N+EE+* M1UO*)_3\VA7:?78^I%.\P;![CMJ@N.0=]"^VJJ[*9@[L51/WO%JW.PCAQ8T\ M6&5H2I[D5J MB'VKH"#6=F/NV!Y^'[>O0,76JO)6@L-S>_1@9N:KT*(+:@)M6]1@1C8 M6]1EH6T3NB]E(R0<"/JED%=Z_0J)?_'E]S]>NH/@87CG/0F_)O4DY'>)\\"1 M9$9Y8;J41F_#"XK]ZP3=N>YN9=MY@58I,KJ^H=QZJ=_]+7<> 'L[>4>R[:K) MP.]V"!DY-X&'UV=\.EWK$4W>SC>[IUKK3AN?63G>J77IJ?:M%\OI&$R^S&ZP MD91*T05?"&X*]Z0P=)G4-&0HNK^%#B4ZZEF@K&#;,W%FSQ-,@K(4WN_NQTT% M<]Q?P?P"#(O+9&LQ**!!S8[UO=O4XSQ,_W*G[B7TT9#:*QQ\]31X,@V>1,?/ M^F*%03$L,!Q3=WB<3@V$QP5E?_>H:H"PIY-H.1DQQ)XLH]ELV,Y1W)=^""+Y MNS$#EPZ:7P^P?9?1 ]+3_L;1_3^CT:\:39%OW%_DN];K:H\4JR4 M>G\H.[+'EOS?*#&*'S]269Y0_?-4A8IR1>+_L\GE&_?4'24)3RG!16H4HX>: M4;ZGC;=N:.NV&Y;N%>SLCJG-ZQ8.)W4Q&;H#87NBZ-8Z>Z3[)C M6)UL43&_]CT% 8=%5O9Y+NC">[<&X2RV+EBDQMJ'HYT,6VPO&$3BV1"?N'MF M=I(,/#:U0?R.^8#(72 G?SY:S9Y0-L5? $K8(*FL1DG?I4/P0])]4>"5)_K"I@%H' !7*M<@1SE@I%J; MO2.[IU_00G-E$T0T 7;B573!G:[Y]-WG=^3=0X6K+:%"GZ(:[_,650.''T*; MM6@EF06[H3"VR\W&\QOO/P<;\AFB8R^W%"77#>>ZM M"<6 -;2D"T#2,X MP,7/W$73IE;%$3?]<(-" _8".Y[I[OVR\[R?!S_3MI/EAGZ,CG[9(*_X%]O\ MI_X'[R[Y9]Z:Q_G7\L#-;##@R.0:A@X'B]D9XUWWIM(%_>C;2E>5WM'+K8P! M .,#\#W^Q)%[@POXGP%\^V]02P,$% @ @&-N69T/A:J_ P 90D !D M !X;"]W;W)K&ULM59-<^,V#/TK&+7;V9U1)5'? M2FW/Q-EVVD/2C)VVATX/M S+:B312])Q\N\+4K+J9KV>[*$7 :0 \.$!%#0Y M"/FHMH@:GMNF4U-GJ_7NRO=5N<66*T_LL*,W&R%;KFDI*U_M)/*U=6H;/PR" MU&]YW3FSB=V[E[.)V.NF[O!>@MJW+9HPY[BQJ*NM-AO^;++C%2Y1 M_[:[E[3RQRCKNL5.U:(#B9NI<\VNYHFQMP:_UWA0)SJ83%9"/)K%+^NI$QA MV&"I301.X@EOL&E,((+Q:8CIC$<:QU/]&/TGFSOELN(*;T3S1[W6VZF3.[#& M#=\W>B$./^.0CP58BD;9)QP&V\"!!*[N3%&66M+;FOST[$YH! ;?PQW7>XD@-C#? M*S)2"GBWAF5?++._K*NNWM0E[S1Q#A%T 4<"LZO57P8[?&]7_]?4IHS"H\9C4/+P9S(WRV(V#S&A!ZH9)#DGL)62>,2\DL21^ M:_(PW2OTEF >?9,X=X,H@HCE+LL8G>K%YK3,^CT(S9L1K@'E)G'FIH$!R-P\ MHL."&%@0>('Q&N0=$?8_\1.Z11*[11I9 $64N$%.Z%,OIW/#PB9]CJ/(+8K M93$C+4L2-XX8Q(7U2C)+\)J'\_Q82;NR'$J4R6PO<"6D_ M34NL:'YH]<:;JZ M:>!74R %:63-TM 6DH0I1Y[955^5UZWY6AXS>'O+OC&!W$(>$@A#+SN?0'_= MA@2RS(N^,H%S7>2?C#YJ@,H.> 5V.O53<-P=_R&N^]'YKWG_ W++955W"AK< MD&O@9=0/LA_J_4*+G1VD*Z&IVZRZI?\@E,: WF\$C8EA80X8_ZQF_P!02P,$ M% @ @&-N613AB3$; P E0< !D !X;"]W;W)K&ULC55=;]LZ#/TKA#=<=(!2?R1UXMXD0-*MV(!N*-I]/ Q[4&PFT:TM M^4I*T_W[4;+KID!B[,4F)9$\1T>BIGNE'\P6T<)354HS"[;6UI=A:/(M5MR< MJQHES:R5KK@E5V]"4VODA0^JRC")HC2LN)#!?.K';O5\JG:V%!)O-9A=57'] M>XFEVL^".'@>N!.;K74#X7Q:\PW>H_U6WVKRPBY+(2J41B@)&M>S8!%?+B_< M>K_@N\"].;#!,5DI]>"<3\4LB!P@+#&W+@.GWR->85FZ1 3C_S9GT)5T@8?V M<_9KSYVXK+C!*U7^$(7=SH)) 6N^:ZT=VK_$5L^'F"N2N._L&_6CK, \IVQ MJFJ#"4$E9//G3^T^' 1,HA,!21N0>-Q-(8_R/;=\/M5J#]JMIFS.\%1]-($3 MTHER;S7-"HJS\R_*(B0P@$6>JYVT!NXP1_'(5R7"V5?W,^^FH:52+B#,V[3+ M)FUR(FT&GY6T6P,?9('%Z_B0('8XDV>G4]T1BU407O5BD-&PJ(H M@D7Q'W4P:N'$^6Q(VJ# =)%>('0 MGI,T8Z/)<W,63:M]6=X\6)^YIDTP4.*:0J/S M,4FAFT>@<:RJ?>-=*4MMW)M;>C=1NP4TOU9TI5O'%>A>XOD?4$L#!!0 ( M (!C;EE*54>'L@( , % 9 >&PO=V]R:W-H965TW\MD)]6SSA$-O)2%T%,O-Z:Z"@*=YE@R?2$K%/1E+57) M#%W5)M"50I:YH+((HC 2\1*%YE* PO74N^Y=S?K6WSE\Y[C3K\Y@ ME:RD?+:7^VSJA980%I@:B\#H;XLW6!06B&C\;C&]+J4-?'T^H-\Y[:1EQ33> MR.('STP^]<8>9+AF=6&>Y.X+MGH&%B^5A7:_L&M]0P_26AM9ML'$H.2B^6@K#>AV8.3ZJ*)'!>V* NCZ"NG.),\2H,0 MPSD\4@/12W#U#[/#B$\] M6IV^8_*:Z/[Q:#LX5[IB*4X]F@R-:HM>\N%=;QA^.L&MWW'KGT)/7!W.71V8 MR."6*^IHN.."B92+35,<[<.<[5WIC(05PA.F2/V>^?# 3*VXV<-/IP^6^&)@ M5LCT^=!8F8)74U6BVKC=H<&E M; :LLW;KZ;J9RK_NS6Y[8&K#A28^:PH-+T8##U2S+YJ+D96;T94T-/'NF-.* M164=Z/M:4H.V%YN@6]K)'U!+ P04 " " 8VY9FAW1W&4# #'!P &0 M 'AL+W=O9,^?,D,/97L@[ M52-J>&B;3LV=6NOMA>>IHL:6J8G88D<[E9 MTS25&T]M);+2.K6-%_I^ZK6, M=\YB9M=6UDY8U4W@IFJ^\U/7K_Q"$<'$++NP]D M6?[%-%O,I-B#--:$9@96JO4FG%!Z$18O@#/FY1,LV[#5PA MJ51P=LO6#:KSF: M!+S![00BWX70#^,3>-$H.K)XT0G1"GI]Q^3UWO%Q;W--+M26%3AWZ!XHE/?H M+'[_+4C]/T]PBT=N\2GTQ14JA>A^7P\7KCA;\X;K1Q>T@#7"BO'2A6NF=Y)6 MX1^K!V[Q0<.R$<7=O\>DG0Q^7)I).IQ)-%>\1'D.9[&;^0&&V1FH=E48)89RXV32&6Z%9TXLD28]T MX;6"-,S<,$C!9.,"WG?D@$I#$(9N$H2P,N0Z#?>LV2&("AKKW@PIXE3=5Y#X MAF<,)XJ2C$5)_J=7 .XI9U*S;(-!3 1WUXZ$HSS6)XMSUHP#\[V4K M^&K;)Y; [FF'0/KS]IP8.@$MM:D?J)T](I/J')()G;1)\B-0R54A=G18R ^/ M(223%%Z3;PZOCQT5[Z"YMB@W]@E18#'[/CNNCJ_4F[XY/YOW3]PUDQO>*0I< MD:L_R>B4R/[9Z"=:;&VK7@M-C=\.:WII41H#VJ\$=:YA8@*,;_?B/U!+ P04 M " " 8VY9>).N.5T# "B" &0 'AL+W=O_)(XLPW8:?H"K)L1=^F'81]HZ2P1H425 MI.+XW^](R9K;JFHP&+;(X]W#YZCG>)X?I'K4&:*!YUP4>N%EQI0WOJ_C#'.F MA[+$@E;V4N7,T%2EOBX5LL0%Y<*/@F#JYXP7WG+N;!NUG,O*"%[@1H&N\IRI MXQJ%/"R\T#L9[GF:&6OPE_.2I;A%\U>Y433S6Y2$YUAH+@M0N%]XJ_!F/;'^ MSN&!XT&?C<%FLI/RT4[>)PLOL(108&PL J/'$]ZB$!:(:'QN,+UV2QMX/CZA MOW&Y4RX[IO%6BD\\,=G"N_8@P3VKA+F7AW?8Y.,(QE)H]PN'QC?P(*ZTD7D3 M3 QR7M1/]MR*<6*%*DH#.R.<.ZW84=G7AV82@;P9VD#] >4!M:9D4" M=\\EU0)-C'1F\JJ,-K3$B[3Q0!5S;0\%_G9G Q_QV[WD(TG%U!&(2#2=!.W](!V5T"^ES2][1+ M;;D( W)]1>\O"('ZQ!ZY=;Z(@D&]$ W'$5Q,W'@RC&:P9H(51(^HT)UF,-^A MHHOMYBLM$*Y#<"RFG9+\ <+U59,&<1MW2LH_ZQLYJM1U1PVQK I3MY#6VC;@ M5=UW_G.ON_<'INA8-0C<4V@PO"(AJ+HCUA,C2]>%=M)03W/#C/Y$H+(.M+Z7 M="$W$[M!^[=D^2]02P,$% @ @&-N6?-G/OX& P @ !D !X;"]W M;W)K&ULQ55MC],X$/XKHX 02&'SVC19VDJ4%W$? M6*TH'!].]\%-IDVTCAUL9[O\^QL[2;=(I9Q.2/&-P%L%NF];IKZOD%3LZ^-70A6BX[M<8/F2W>K:!8< M4:JF1:$;*4#A;NF]CJ[7J?5W#G\V>- G-E@E6RGO[.2/:NF%EA!R+(U%8#3< MXQODW (1C6\CIG=,:0-/[0G]O=-.6K9,XQO)OS:5J9=>[D&%.]9S\TD>/N"H M9V;Q2LFU^\)A\,T*#\I>&]F.P<2@;<0PLH=Q'TX"\O G ?$8$#O>0R+'\BTS M;+50\@#*>A.:-9Q4%TWD&F&+LC&*_C849U8WTB#D\!+>,24:L==PBPHV-5,( MSS^S+4?]8A$8RF3]@W)$70^H\4]0"_@HA:DUO!,55C_&!\3P2#.>:*[CBX ; M[*X@"7V(PSB]@)<<92<.+[D@6\.@[YR\(3H]'VTORK7N6(E+CVZ"1G6/WNK9 MDR@+7UW@EAZYI9?05QNZ>%7/$>3N3%5\6#/=E,!$!6\;WANLX"\G!#[C@X$U ME^7=W^: E7$8+LE6E-9["-['#2T)&S=B>K M9+SL.;/W\AINJ/4THI0M@I% 8TNWE0Y^>5=+7J'2\!3B(O:3>4%6-(_\HLCA MJ[MO!,_N45'[ -$[-K1I$X1-I8$ZD3;$ARC0,=\Z>JD_F\_\,,NM-8O](L]' MXN*1S"/=IQ!>A=DPI/\U\[0=J9_%E#&QN;,P\U/*/17R7V2?2G)#]?L_*Q+Y M413Z610Z.YP7?IP4O[9[]NBI3]@3.7?O@ MI"NWJ/;N[='$IA=F:-#'U>/S]GKHZH_NP]OXD:E](S1PW%%H>#6?>:"&]V:8 M&-FY'K^5AEX,9];T1*.R#O1_)ZGAC1.;X/CHK_X!4$L#!!0 ( (!C;EE= M7GX;R@@ !Q0 9 >&PO=V]R:W-H965TXV)A+ MQI#S]$MBXWE_[X ?YAWFP5R_1NQ'O*64D[==$,8WO2WG^ZO!(/:V=.?&GZ,] M#<4GZXCM7"[>LLT@WC/JKM*@73#0%&4RV+E^V+N]3K<]L=OKZ, #/Z1/C,2' MW]-3><<,7?[/ER8;![?7>W= EY=_V3TR\&YPH*W]'P]B/0L+H M^J9WIUXY0R4)2%M\]^EK?/::)+OR'$4_DC?.ZJ:G)#VB ?5X@G#%OQ>ZH$&0 MD$0_?LNAO5/.)/#\]9%NICLO=N;9C>DB"G[U5WQ[TYOUR(JNW4/ OT2O-LUW M:)SPO"B(T[_D-6^K](AWB'FTRX-%#W9^F/UWW_(#<1:@:>\$:'F UC9@F <, MVP:,\H!1VX!Q'C!N&S#) R9M Z9YP+1MP"P/F+4-F.7?OFZR]W; M:Q:]$I:T%K3D1:J@-%I\YWZ8B'W)F?C4%W'\]C'BE*CD;^31Y0=&2;0F]X=8 M-(ICXH8KLLQ.@F3[TM^$_MKWW)"3.\^+#B'WPPUYB@+?\VE,/NF4NWX0DZ_T MC1_'EO[K/>:._T9D@>HI!O8V*$*[IJB-?E\9-+\88\?BZ) M'X@C>SJ\VO'PWFM2X)+N/Y.ATB>:HHW(MZ5./OVYZ;@LVF.&$HR.Z8V!P9B8 MG;+DF'\48G7H"HU[LC7.A-Z[HC2+%E(0T/)VGPY0[>H?[W66^^QQ0 MLHA$H5E1YB:UHD^^T!<:'JCX[T7B]$PV-IUV4GA24*_BO>O1FYZHF#%E+[1W M^Y<_J1/E[TU:1<+T##9)84EE?KG5IF-%4:X'+^>*1.8TD3 +";.1, <$*^EU M=-+K2*I7(5/.Q$Q&E#.^)8NTD%'6)W=Q3'F?N&M.&;D+Q%S+#3U*Q*R-+!A= M^9S\$L5Q7T0P1D/>I.5173&CFF 6]5:5%GK68BSG&*VRF1>S6=+#U54F2)@# M@I5D,C[)9"R523Z/B)/QB_HOR0AW41Q-FI!FZ3J^(6$Z$F8@82829B%A-A+F MC&NGYG XU[29>CI!2\J=G)0[^2,#7"?U3FHCD:K-A_/:F";M45=AMDQJ3&K' MK[&=B>R.*"D)3E-3W*:2N7T>-@]BT%/7&8M*./I9187 MUU3BO4[W4>PW5D(ILNNHAX3I2)@QK1?JBO:0Z2PDS$;"'!"L)-#92: S^7C7 M+,N^N-IG._(IO6YNO.*78KN*% G3D3!#?O2F9)<@S==5'V[1&VX8FM'\6E&8W[<1<&:GCJEI0:(_2!^ M2)Y8Y-%D!<-B[\SV-C5:=/I"@VB_$WHBQMN>AC%M%(\4V74Z M!:7I4)J1TTJ"'0UG0[4J1*W^9<_$@%=9?X-VSH;2'!2MK,/"6E#EWL+"W?O< M#?S?Z8J]OO ;U[Z M4!O6^^=3M6I%R#-U5F>KI$:[9B:T;Q:49C?L@C8 M5')/0V^[<\6%[7'8(_\E%HTVS-UO?2\I[!Y-:GNVH.;'I8;?'IVOADZ67^^^ M&LM&J4']"RA-A](,*,V$TBPHS8;2'!2M?!X4EH=ZP?.HZ;N?3%B3;>ZF^?(\ M \[/I_F?Y]7S>]'8;#8?5:]YH X%E&9":1:49D-I#HI6%F%A7:AR[^+,>#OS MWE0F@&EF5":!:794)J#HI7OE2[< M%TWNOKSK,3LAIR(A)U_$1TW2EH.[2AM*TZ$T(Z>52XU-CXCLUI0F@VE.2A:6;2%NZ7) MW:T'/_1WAYU\Y(6Z65":#J494)H)I5E0F@VE.2A:6<2%G:9=L-/>N=O\%]]] M]@.?_VPS!FFBI^^D/>DLWI;)37:-3.A?;.@-!M*U'LA:R>@N3WOHD?9OQV\-/[4_KD6TS7AT"H;TTEUNV%'-K[UJT\LK,& M/]H/X\.1)G0/+"C-AM(<%*VLU,+3TN2>UH/[=KF\(RV-)712+>]0FZQ=4J-=,Q/:-PM*LZ$T!T4KZZTP MMC2YL84I[_(V!!:3:4YJ!H9:46[I=VP?W*Q\+C M6I/\#BPYK'.AASI<4)H!I9E0F@6EV5":@Z*5'^)2.%S#"P[7I4+?I&HYLZNJ MH30=2C.@-!-*LZ T&TIS M1G3:>GJ4W5WZ +?*]GOU:J$V;#?4*S-[4%V!SYZ;]^"RC1_&)*!KD4KY/!77 MC2Q[%%WVAD?[]#EESQ$79T7Z 4[YXQPR=IP:V'AJN$^W.UDVF+/)GFYA!?+3?LG5G=FJ)&D.A4A9@3ALIL8- MOEY@IR14B#]3.(J3:U1:63/VN;SY+9D:5MDCR""6I015?P]P"UE6*JE^_->( M&FW,DGAZ_:3^2V5>F5E3 ;26>C'+1/6+ MC@W6,E!\$)+E#5GU($^+^I]^:0;BA*!T] 2[(=A= KE 5*-?L=5XI469*"O)U=-4\>3L Y. ,/H) M?:#RP &Q#9H?A ()@6B1H%6=0&7[*MT6Z2:-:2'131RS0R'38HN6+$OC%(32 MB%)!MUL.6RHA0??P ,5!/5@_HCOZ+^-HR5ERB"7Z7>FC=Q%(FF;BO2)^6D7H MW??O)Z94ELJ.F7'3_7G=??M"]QUTQPJY$VA1))!H^-$P/QS@FVHHV_&TG\9S M;@\*KF!_A1SK1V1;-M'TY_;U=$=GYVW1%_\[^ME@.&UR.94>N:#W!Y,T4Z^3 M.@]TLUOSO8I?OM,>9K9+?,^R)N;#Z:CU<3AP/-LBY[BHCPO42+AA1V_1QWFN M[]J6U^+.#)/6,!DTO 0>@RH/52U#KFL1;)W:Z1A^&1*]#%D,0LXQC UU)=- '\ 8_;#=]BS?M:5RYABT9AB MBY'$SF;!:V?!>V-A>?T$QZZ*WDFS/LS&V/?=3JII8*%+0L_IY%L?AT/'M0)' MGW1^:]QW'.I3C!1V_VHBAJW<;M&Z#0;=W:GDG MH:!%#(-U-JCRK74VIE@TIMAB)+&SJ0C;J0C?6&=A/^.=@!#+[V2=#F=YMMO) MJ*B/<\+0PMTL7FAPONL2Y\+K'5O/ZT%KC%IK5,Y3WR6=%\>M%N9CN^-:"R-A MM]ST0?U+GD_6P'CXHZ;2)E755BYX/\H=\,&Z&Q;[UL(;52T:56TQEMKYM-C/ MTV*_L?H:@=,R<$E@.4XW#?LX!P?8[RZI-#AL^2$)O&XF]H%!0+S0OI"*SRMF M/+QD?FWY.;HO#R9=WSH8]GOEIX4YI&OZ)5CMV3S9C>; M]4Q@$#5AK'>.[2M M[5'#3;7![K3/\?4MUK1'Y=%$M?M]EJ_/->XHWZ:%0!EL5"CUIE&+-%X?%=0W MDNVKO?":2;6SKBYW0!/@)4 ]WS"U'VYNR@#M@&7\56P")OF0I%2-G*^7NR75%LH4,BP>V ZKNK!G/ ML%1#OG'%C@->Y499Z@:>UW,S3*@S'N9S,SX>LKU,"8491V*?99C_.X&4'4>. M[YPFYF2SE7K"'0]W> ,+D'_L9ER-W(IE13*@@C"*.*Q'SK/_%/L=;9 C/A$X MBHMKI$-9,O:J![^M1HZG5P0I)%)38/5W@"FDJ692Z_BG)'4JG]KP\OK$_FL> MO IFB05,6?HG6?9S:Y4O0K50%I*KNT39R?%')@'YZ&?T$A*U5(>F%N4BY_4BP_>&/Y M(7IA5&X%BND*5BWVD=G^T6#OJE16^0Q.^9P$1L(%[!Y0Z/V$ B_HM*QG>KMY MV!;.MWF/W^V]EHRP$E>8\W7>X)O# >@>T 1HLE4R,E?:R*5?F$]BAQ,8.>J- M*( ?P!E__YW?\WYI2[--LL@F66R)K%:03E60CK$@,^#ZV=-/,R]JTU:(@L/W M[3-V"B&S"Q&5,/\^+HX;];>W=NUV9/]^K2*EMDE2VVQ5:O M67"N66!#FD'K?APTU=D&\X.@*=";V.*K;/60SX<8WWR*N2+3.S9OLZ.[56KU MC&.5+;;%5B_9^9CCVSCGE"3-W7G05&D;;- ?-%5Z$UM\E:T(V;UHZ2A9;?)> MFD"Y$HL#>#5;]>N>\RY58W[B/TW]EOE(]_?R%M*9OF@.OF"^(52@%-;*E?K& M4(<$7O3;BH%DN[RAM&12:3Z_W )> =< =7_-F#P-M(.JZSG^'U!+ P04 M" " 8VY9-$UWX60" Y!@ &0 'AL+W=OV@>[?SW;2 M*(50;?M"?/:]Y_B1K$/9D(U5% MC0W5-M2U KKVH(J')(K2L*),!$7N]QY4DO M&X]LNS-N(RSRFFYA">:I?E V"CN6-:M :"8%4K"9!7?X=CYV^3[A!X.C[JV1 M<[*2\MD%7]:S('*"@$-I' .UCP/,@7-'9&7\:CF#[DH'[*]?V3]Y[];+BFJ8 M2_Z3K=*7 MM@X] $XN $@+('\+B%M [(TVRKRM!36TR)4\(N6R+9M;^-IXM'7#A'N+2Z/L M*;,X4WR7!A!!-^BN+.5>&(T>H01VH"L.%W:O%F HX_K:GC\M%^CJPW4>&JO% M,89E>^]]&@KT)6!=&4@GB^Y MP-?Y5'WWY5XI$&;(74.7>CK7*8<"3^,HF^(\//1MG.<1G&43''=Y;_3&G=[X M7;U?06M$N>U!*DI MIM1J6#-#.)2:]!#DAO&<4_*39JDD^1$\5#:)"71L."D M$YS\3S/(*CJ7TAPYK'G>;Q?WP47(KMC0%5 M#2D>GW\6),VRZ+3(YWF3*8['^$1PV&ML-U2_4;5E0B,.&PN,1IGE4&ULC55=;]HP M%/TK5K2'5BK-)QE4(5*!3=M#IZJHZ[-);L"K8V>V ]N_G^V$0"%$>TELYY[C MP\$(V6V46W#2I M\ 96H%ZK9Z%G;L>2DQ*8))PA <7,>?0?%K&)MP$_">SER1@9)VO.W\WD>SYS M/",(*&3*,&#]VL$"*#5$6L;OEM/IMC3 T_&!_:OUKKVLL80%IV\D5]N9,W%0 M#@6NJ7KA^V_0^AD;OHQ3:9]HW\9Z#LIJJ7C9@K6"DK#FC?^T>3@!:)Y^0- " M@G- = 40MH#0&FV465M+K'":"+Y'PD1K-C.PN;%H[88PICQBP#I"\,6O)ZK8J:'H-OEJ PH?)6Q[ZN MENCFTVWB*JW+L+M9JV'>: BN:)BB)\[45J(O+(?\(][5?CI3P<'4/!@D7$%U MCT+O#@5>$/7H6?P_/!R0$W8Y#BU?=(7O8Q(S 3E1B'(I0=ZA-6P(8X1M$"]0 M!8+PO"^#S0ZQW<%4YBZ-)W'@)>[NU%=/E"[G8]0'^5$G/QJ6G__2]U!7KI)] MRAKP^&3/43@-XS-EEU'^U+^F;-PI&P\J>Q-$P8@719^N\<6.Y]FZC!CY?NQ/ M^T7%G:AX.%V'VA#'0L)#-P!8/GSV\>6I1O$D.G/3$S6-)OZ9&?>D590@-K:# M2F0E-P76K79-^M'VIK/UN6[>3:\]TC2=_PD+?:4EHE!H2N_^L\ZP:+II,U&\ ML@UIS95N;W:XU3\@$"9 ?R^X;DKMQ&S0_=+2?U!+ P04 " " 8VY9#0F3 MYB0% " (@ &0 'AL+W=O%'%H3& M/N.;=*FF:PK^/!?%D:IKFJW&?I@HTW&^[YY.QV3#HC"!>XK231S[]/4*(K*= M*%AYV_$0+E'B8"?(S M_@AAF]9^H^Q2G@CYFFU*ED4$$00LL_#YOV>8011E3CR.;Z6I4K69">N_ MW]R]_.+YQ3SY*@]O?M.^[K M0.6]6'6E_M:55[K0\7<_.4<&/D6ZIN.N"Q++'V'-Y5HN-SODSO%RHZL[Q'(' M@BIXO4/N'2\W!'UI5,/2R/W,0U>3C;VSW=@[[1B?Y0%_P8"BRXCG2#\) /%L MBV84YB%#-R1-3]%L0RF7= U181!94K](UWX $X5G[13H,RC37W["MO9K%][" MS,[-LH3^/!V8 X-WYG.=HLPF79EFWG[\MFE@K8J_ =*L0)H_#.0=28+#+(5Q M]&59F%GUOC!& ZO%4F:3KDPSS]QCB;%A9VFI"Z95P;2$,'F&V_#I1Y[@T-^W M$#\!_:>+A="F+PN99HY,,U>FF2?)K '6KL#:0K WD*:$GA:/_#-6NUL_ XT1 M6: 9?U92/@U$)W^!3SN?]^(F+/3*A6D78*&P+V"99JY,,T^260/PH (\^$[ MU_$Z"F'.4S+/OCPIHP>?01?>H@&LU7**=J[9S90X$X;1EZ5,,U>FF2?)K,%R M6+$<_J!':A?FX=Z30\?:8-B:QLR$(?;E+-/,E6GF23)KK>?=8DE]G00D[DRW8L.^Z*I'H4".D+/WG3P/IV1;;3A[)]E:=ALLY$9F2?+KKFOM.;A]=8GJPXFIQW52 L+@-)6'^(6^A-6::;(]7-+=W>66IYLAIM(MW5 M@K"X&/2QRQ!QX[UI2ZTA275S2[?ZG<U >C-NV/J _A78$(B\LW_W$OF-!(K. ,BO=ZI-9K..]"GO7 M:=BTA^U)K]3BCBRW)II=>0W ZSMI[X>5*C!4NHD" "%!@ &0 'AL+W=O%1[JIE%EPL[0E&URA>FZ70L_<4:6@-3:2\@8$E@OGQ^SR M*C'G[8'?%'?R8 PFDS7G+V9R5RP/OH.F,2!-X M.'Y3O[6YZUS61.(U9W]HH:J%DSA08$DZIA[Y[B<.^81&+^=,VE_8#6<]!_). M*EX/P=I!39O^25Z']W 0X/LG OPAP+>^>Y!U>4,4R5+!=R#,::UF!C95&ZW- MT<;\*2LE]"[5<2I[X HA@._PH"_ 7;-%J?0K5T ;6!&&$I[V+<(OU(GK0[>= MZ@3"/6UHW=7#\I+L38B$1\R1;LF:(9S=H"*4R:^IJ[1+PW+SP=%5[\@_X6B% M[3D$WC?P/7\.SZL;./OR3L;528Z9^F.FOM6=G]"U%![!X%GO>-&P^PN:?P:(IV/P(YD?)J+'QWPOF@?3^&3$)Q_B39G2_\J4V2(D M$G@)NG84UFL48P%-&4N.;ODL2&(O?N?,/>@JID'?$[&AC=3 4@=ZY[%.3?1- MKY\HWMI&L^9*MRT[K/1W H4YH/=+KIO-,#&]:_SR9/\ 4$L#!!0 ( (!C M;EG??.!=@@( ! ( 9 >&PO=V]R:W-H965T\[C:^.=5'66:AA+_HLM M33;T/GED"2NZX>9*[LZAXAE8OU1R[7[)KAP[Z'LDW6@C\TJ,&>1,E%]Z7\W# MGJ#[E""L!.%S!;U*T'.@968.ZXP:FL1*[HBRH]'-%MS<.#72,&%7<6$4]C+4 MF60J#9 ^^4AF!2AJF%B32\!IT>3@# QE7)-KN#<;R@]QT,WBC!R\/XQ]@Z&M M@9]684[+,.$38;YO1(=T/Q^1, C[#?)QNWP!10>E3AX^EOL(7%.'-77H_/I/ M^%V"U@!'_T(?(:N@PI"+O%!R"[A;#1EQW.E4I-!$78:)7!A[8+9)+PJ"(/:W M^W"MR=AS>J(+FL+0PX.H06W!2SZ\ZT;!EQ;47HW::T6=7$RG7Q>SZU%3^JW2 MYR=64KZ1V2/*?DW9?^V"JIS(%1E+813>&>1@@J6L<0NWAS@>D-Q*=1-[J_25 M[(.:?=":V.S'Y>A\-FE048U9/3_%[@UQ$MGHSW?7M2X6TIV M?^^^MF_EA*HU$YIP6*%9T#G&F5;E^U-6C"S<%7XK#3X(KICADPW*#L#^E<1K MO*K85Z'^$Y#\!5!+ P04 " " 8VY90WYSN8X" G!P &0 'AL+W=O MVBD]8F,?FB"DAKJVF5 MV@V5=;LV< "K3IS9!MI_OV,GS5 Q<)/XZ[S/.8G]NMQ)]:+7 (:\5J+6HV!M M3',=AGJ^AHKI*]E C3-+J2IFL*M6H6X4L(4+JD1(HR@+*\;K8%RZL8D:EW)C M!*]AHHC>5!53;S<@Y&X4Q,'[P!-?K8T=",=EPU8P!?/<3!3VPEYEP2NH-9!^^UW]FRL>BYDQ#;=2_.$+LQX%14 6L&0;89[D[CMT!:56;RZ% M=D^R:]>FN'B^T49673!F4/&Z?;/7[D/L!5!Z)(!V =3EW8)"L2SCO438NB1U!3:*[((/I":$03\CR](Q>?/LB$ MF'U? NU+H$XW.:+KY"X4V#VX .7-K%7(G(+=J-OQ99)'<1EN/>!!#QZ< Z<^ M6!N5[L'B># 81'Y:TM.2<[3,1TL\M&08#_VTM*>EYVBYCY8>T/)\,"S\L*R' M9>=@A0^6'<"**"DR/RSO8?E)V*\UH'TM#2@?,C] TB3-B\3/+'IF<9HI#1/= M"9JP-W0UHWWTXH">T9S&1RH>]O3A2?H#:'U-[FLL&;3Q<8>'>XC2-*9^;AS] M-Y?H)'F"0*R5;)G8@#41X3Z!X&S&A7,6KXU$!Z58D&I=N>T8V3@GG$F#ONJ::[S)0-D%.+^4Z(9=QYIK?S>._P%0 M2P,$% @ @&-N60W_?J$I P 6PD !D !X;"]W;W)K&ULE59M;]HP$/XK5K0/5-K(&TE(!4B%=MJD=:O*VFH?#;D0JTG, M; /MO]_925,*(>V^)+%]]]QSCYT[CW9)Y"SG=CR[5>)F[9*E-ZPIZ,UG0%O=B[!$59+L_0[&Y^27J?SD:V0CX:U5[6L:=5;.]$[)A<\U)E MDER5"21O_6W,HTG&>TEFZG4"SF'=)[[SF7B.-VCA,_NXN]]!QV^T]0W>X 3> MJZ2Y40\J]=J$JH!" Z1_O.TD]EPO&MG;??K'5H,PBKW&Z@W+0<-RT,GRG@I& M%[C+[Y*L<(*]\%XP#.,#DBU6@SAVVDD&#'WRWEK#N MP $Q "0F157*W"%)Z'.;.+-N)*]&"FNDCOH3-ZK$_Z=*PN22;TI%4 1HD:,M M_RI$O+]7?2-6E2MO!HHOC;=<,$5]E;SF>'M!X0VP/648T>L M!SI X+(' P 0@D !D !X;"]W;W)K M&ULK59=;]HP%/TK5]DTM1(E(7RT8X!4R-@ZC0E! MVSU,>S!P :N.S6P'Z+^?[80,6$"M5!Z(/^XYON?8\4UK(^236B)JV,:,J[:W MU'K5]'TU76),5%FLD)N9N9 QT:8K%[Y:220S!XJ9'P9!PX\)Y5ZGY<:&LM,2 MB6:4XU""2N*8R.Q5O-S"BBZ6V WZGM2(+'*-^6 VEZ?DYRXS&R!45 M'"3.V]YMI1DU;+P+>*2X47MML$HF0CS9SMVL[04V(60XU9:!F,<:>\B8)3)I M_,DXO7Q)"]QO[]C[3KO1,B$*>X+]I#.];'LW'LQP3A*F1V+S%3,]=?HDV\R'/8#A*0:$&2 \!M1. *H9H/I20"T#U)PS MJ13G0T0TZ;2DV("TT8;--IR9#FWD4VZW?:REF:4&ISL_A$:HPQ5T"7^"/N6$ M3RE?P$6$FE"FX!ZW.B'LTH2,<"W8VL[V),ZHACZ94D;U,_P:8#Q!^=L$?4&. MDK!=R.U"(IICHO=C'L817+R_;/G:*+!Y^-,LVVZ:;7@BVRH,!-=+!9_Y#&>' M>-\HS^6'._G=\"SA&%=EJ 8E"(.P5I!/[^7P:@$\.@__EO!3JQ^HJ>:;675\ MM1-\WTT?Q/QX>THP(%L:)S%TA324;@?)RLSJYZ(].+N(O8>:RH"Q[9F+1J%< MH]?Y\*[2"#X5&?B69%%*UG!D]D);=^J!_;7\=8%MM=RVVGG;!%]<:90Q'!I8 M@GNA"2NRZ"SA:RUZ2[*H]I]%)]RIY^[4S[H3X43#'5=:)O8]+IF;0E$%8U=E MP%S=CT12,F$((Z*QR*R4OQ+LYU0.;O*T4A?2J(]'06'],"PZF^S+S3JPHI%; MT7B=%4-I2J#3#7TFA"Q2WRC25;T^TM4[N_)K#\$;D:4F^7O5)4:Y<%5:P50D M7*'8- #RP@ &0 'AL+W=O1-= MBU7VSF44+\,T^S.^.DRN8Q%.UT'+Q:'2ZXT.E^%\=7!VLG[M0WQV$MVDB_E* M?(BEY&:Y#./O[\4BNCL]D \>7O@XOYJE^0N'9R?7X96X$.EOUQ_B[*_#C3*= M+\4JF4=BL^/CW!UU?KWRV,I_#1)Q'BW_.I^GL].#H M0)J*R_!FD7Z,[DQ1K- P]R;1(EG_*]T5R_8.I,E-DD;+(CCKP7*^NO\9?BL^ MB$PY;K;8?TGPK9;.R=K3U\*N1A<\NMM[?\L,'EG2W^9"L/FUQN MO>+1/HDOJ4WX>*7 M;,'?+E3IU5]_.3E,L^9SY'!2-.7>-Z4\T51?\J)5.DLD;345TYIXOSG^N"'^ M,%OMS;HK#^O^7FD$+\3U&ZG?>RTI/650TY_SYG [7+V1Y.&3X6ISN"HF6?CQ M.KQ?$ZZU[WQ=N-X<_NXZWG2^+MQH#O?"/%QY,MQLL^ZC=;A2$VZU"1\^&6ZW MZ+SR=+BS+_R[) _6T7+=7O"\+YWWO,WN/Z_UX(=;K^R!_4WVZ:^]P1/>A_![ M-M1($RFZE()X.E]E(Q1)G=_.IV(U35Y+Y]%RF8TAUKFIIK?O&_5\9/4VN0XG MXO0@&SHE(KX5!V=_^XL\ZOVC;F\G,97$-!+32'1R>/LXW]0N-1QNEJJDE<$FK0P:T\K%+(S%K_FL89JG MD&PJE83KR1]/\E2A)I%?9*TD>G]0-A=XW=K!K9B(Q]1X;/OK$Y>-AKU?=+AK9I$YB M!HF9-1_&:.?#L,@F;1)S=OL_[O6V^^^237HDYN_V?ZOO0=,2E>0PW"2'X9^: M'+)7I&PJ)B0]G,?2[^'B1M0EB,9.=DT0)*:2F$9B.HD9)&:2F$5B-HDYPYW_ MK67E:*QL_:?NDFUZ).:36 !AE2PVVF2Q48LL]KZ:G<2G* T7=:EJM+O5Q_UQ?RM3GS=V MN&L2(C%M=P64T='1T=8*Z&2;!HF9)&:1F$UB#HFY[;ZU7KOOAM]."_9JE9U] MO-G9QZUW]OU#EO>-0Y;?[Y/"HR%+\SBEL6==QRDDIHYW/NO^4;\O;TUDR"9U M$C-(S*SY,,;'H^.MB0S9I$UB#HFY).:1F$]B 8154M+1)B4=O71**LXQ6:LD MC6_N#P,'Z4S$4CH+5V7"V@QDLE]OEI^S]_<<>CG:F3&.>CMS^O/&U>N:BDA, MV^W_T>Z<7B>;-$C,)#&+Q&P2S MN;B4M&]B5\DNVQ__9$ON?^IVYW;12[#C!(3"4QC<1T$C-(S"0Q MB\1L$G-(S"4QC\1\$@L@K)*8Y-XF,^6%03_W.:'F'G9-=:BFHIJ&:CJJ&:AF MHIJ%:C:J.87V>,2@U)QK0AOU4,U'M8#2J@GM4>&>W)C0/D;9B"J5+N9?;\4B M7$T;!UG-5N?40VHJJFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:0&G5#*64&4KY MZ8=:#30 M5DU4LU#-1C4'U5Q4\U#-1[6 TJJII"P]EAL+((M#X/I\E:63>;AH=0B\F>R< M6TA-134-U714,U#-1#4+U6Q4U@-*J":VLB):?61)] MGZZ:1V)D">HYJJFHIJ&:CFH&JIFH9J&:C6H.JKFHYJ&:CVH!I5435UG=+;OP7[F-6#WTS;I,HH?7EX/E5[]2X1Q_=2- M+'\]1S45U314TU'-0#43U2Q4LU'-0347U3Q4\_>DD'Z6"<*X[H170/6CFMS* M2G*YN92\ZVQ.^N_ZTK;YZDJREDLQG8>I6'QOGNRAI>>HIJ*:AFHZJAFH9J*: MA6HVJCFHYJ*:AVH^J@645KWE8%F'KKQX'?KZQR;;K>_HFJR'<)-LH?"J=I[8 MW*NNN0[55%334$U'-0/53%2S4,U&-:?0\HKKU@-*J M2:RL/5>::\^?,3C3PLE,NKCYG(BO-WE8/L-L'*4U=Z5SYD)+UU%-0S4=U0Q4 M,U'-0C4;U1Q4W=1VF=+BIL;KYSMD+OOXUJ M&JKIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!906C6IE?7UV:\O52S13'=.6*2FHIJ& M:CJJ&:AFHII5:-7[Z.U>#8@VZJ":BVH>JOFH%E!:-1.5!?1*7G%^@$ES6,EM-0=U514TU!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[6 TJH9JJR( M5]I7Q+_L33JW+P#:=^5/T?'J@ROZ6[?H;%Z[SED.+9^O60'Y:#S>NDDGVJ91 MU^;N!2H M\^@+K9)'-0W5=%0S]GPMGJY%--%^6*AFHYJ#:BZJ>:CFHUI :=645I;B*_^W M4OR]CV,INE)YR,1XY_[FS1WNG*30DOJ:-1B/E.T[G*-M&C5M#G?O5F.BC5JH M9J.:@VJNLGL_\=TOI5>SU.Z&]UM]P8-]5G5/+NO.E6?6G3<=7T8+RE%-134- MU714,U#-1#4+U6Q4W$[7#(%J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6D!I MU>Q55FOWVU=K_UR'@9L[WCD=HK7=J*:AFHYJ!JJ9J&856N68M[(S;;/;+>:@ M?7-1S4,U']4"2JLF,*5,8&VJL7]L3M9,=TXQ:$DUJFFHIJ.:@6HFJEF%5JGY M.=ZM^4$;=5#-134/U7Q4"RBMFHG*DNI^BU@-*J*:VL"^\_\S[H8!%E6 MSH04K$3S%!6]73NJJ:BFH9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&E59-B64K? M;U]*_Y.=9T +]5%-134-U714,U#-1#4+U>Q"V_.\=P=MU$4U#]5\5 LHK9+G M!N75 8/FJP,^90,PI:?(Q=#/6N5W^)S?"NG#(EQU&LZU>$)AZ:AN3>=T^>N'#1CGBHYJ-:0&G5 MA*:4">W%[^_NW^1C-"FZO%\HD=[=I+,HSL\_[)M^-G>NY)[/49I&R_6O,Q%.19PO MD+U_&47IPQ]Y W=1_&6].F?_ U!+ P04 " " 8VY9YMVL.,T# "'$ M&0 'AL+W=O M,(ZCA$^,G1#IG6ER?X%EX#+<[H1;,Z3@E M6URA^)HNF9R9I98@C#'A(4V X69BS.P[;Z3DM<"W$ ^\,@;ER9K2)S5Y"":& MI0S""'VA-!#YV.,UG)\?H!N8!4&H MR"41/"3Y"554S];R^.5P^)*J)0Y?,L$%28(PV8)\@/>,S \Y64<(-PL4)(SX M!ZG]ZVH!-S]_&)M"NJ(,,OW"[/O<;.<5LT?PB29BQ\%+ @Q.\:8,01D'YR4. M]TZCPA6F'>A:M^!83J_&GGDS?(&^A-L:WJV!+Z[?O0[N7;^[TQ",;GDHNEI? M[S5S=H3AQWN9?P',:2QK$B^X9HPD6Y1U0L#Z"%6Y)3GJY=F!L.#VY23<5H_" M+7S.XC4RN D3X K+:ZG/C>MKXU2=VT]'HT'?&IO[*B&74K9]*;:H$;/4YU3, MJQ.S^Q6QDT#VRD#VWB>0WW4!E-*S/3)9S^$1U:6@\FTN$X/)^IO)//T360PW M?R%AM8%N-KX'1PGD8-L0Y\GF="$@1UZ7'HVJU&5WQU/BX\20MQE'MD=C^LM/ MMFO]5I LTVJ%W+,\^Q=-)U%VRRB[[Q/E!YE)H?Q)Y,,W$F58 M%[[<,K?BS]!UW/-:U6C_6[.C365>2\I.>!N4O W^,]XJOS"NO68&5UTSC2Z\ ME;K++8>#_L5=U-*6)YP,2TZ&[\-)>Q5K>$W%:O3RK;35[6CUSEAK:<<3UD8E M:Z/W8>V*"CBZJ@(VVO]6/MI4YK6D+.?-K'1B,;*M;H$Y^#1+1-Z4E:MEESW3 MS:7YCWC>HG\B;"M##Q%N)-3J#&398'G;FT\$375?MZ9"=HEZN$,B^S&PO M=V]R:W-H965TR8) MI.V';#.;:?>S#-/<*]!ELB'T.UL! M9P6;6BO.RSO;9O$*% M-9NHMA_?NR1U(@D+\D\*&[5TC.94Y(=_ES9_)U'+DB""# MF$L)+/Z]P2-DF502X_A1BUI-GY*X?[U5?U*3%Y.98P:/)/N6)GPUM4862F"! MUQG_2C9_0#TA7^K%)&/J+]K46,="\9IQDM=D,8(\+:K_^+U>B#V"F&@WP:L) MWJ6$?DWH'Q/Z)PB#FC X)O@G"'Y-\"\=4E 3 K7VU6*IE0XQQ[,))1M$)5JH MR0MEEV*+!4X+&5FOG(I?4\'CLR^$ PK0+7KE)/Z^(ED"E/V*HA_KE'_(YA6F M<"N]2] CR45 ,ZQ"8OZ![C>8)NA3"!RG&?LLT#\C&S')8!.;B]')/NRX'DE4 MC<0[,9(Q>B8%7S$4%0DDAWQ;S*J9FK>=VH.G%0PA[B%W?(,\Q^MWC.?Q$GJ@ MZ%X'/=33G_$'<@>*[78MAI[]"F4/]1U%'W30GRZG]S5+V6^BI*_T!B?T_BJE MYPR)K8EQ7"1IL42?TJ+V^G/' !^T@G*_O&,ECF%JB0V1 7T#:_;+3V[@_-;E ME$FQT*185(GY2DSNXF\SUQT/?6=BO^W;U0%S7-_9P0YL&32V#*ZUY09MU&8J MTA6_ 14/!P3O0..4 2II&H/R+2%9ABE#)=#*PTX+M9U?:Z%)L="D6%2)C?:\ M\7KCX9&!9T ']OF-?;[6OM\I+J119S+);\?.>#]TJO7M0 4M5-AWG&!6U M4&KTFQT*185(D%&K-TB .SAHU90ZU946W) MV=#5REQK@4FQT*18-#R;+VW$K>N5GX=VY>>>BG?U)>10<%D%VL>]X _5K"I# M-Z@.A!M4OZG@>08WZ,LZGPN#SZ6KT0*"4;70J%KDMHL#G>G:AHV&IQ^#NQJ" MJR\B_&<^?]MF_'V=\=OW5?1R;<8;K40850N-JD5NN\[0E?%=*&=P% GV7E4X M![I4]7N&8K(N>%5%;5J;;P3WJC)^U![);P>JVKR3J3X\/&.Z3,5.G\%"2#J] MH8A.6M7RJQM.2E5[GA/.2:XN5X 3H!(@?E\0PK1;XP&IDR95DH/^^)]EQ M2>ID,NT+2*?;7=W-:9T]X"EP MSW>Y=0&:)B7;P0KLMW*I<4=;EHP7( U7DFC8CH-)[V81NWR?\)W#P9RLB:MD MK=2CVWS.QD'H+@0"-M8Q,/S;PPR$<$1XC9\-9]!*.N#I^HG]HZ\=:UDS S,E M'GAF\W$P"D@&6U8)>Z\.GZ"I9^#X-DH8_TL.=>[P.B";REA5-&"\0<%E_<^. M31]. ,C3#8@:0/02T'\%$#> ^+T*_0;0?Z_"H 'XTFE=NV_C?WBTLW)RFH\Y8BSZ9VR0$;D UDP+;G<&;($358YTT#.YF 9%X9\ MA:.MF#C'-.-.3$(M:CL&NFETIK5.](I.3&Z5M+DA"YE!UH&?OXV_?@-/L>:V M\.BI\>)N$*RDL2AQ7\G_KBG]6?-2-NIR#V?/U7^![\ M>X*,3/:@T1[(756L<0[4MAX%0[Y4UE@F,QR1"S+GHL+L"S+)?N"(HFU8G/?\[:Q /PA=9\PZNJ^$P>IZUZ. :Q2=< M=:/HR=,I0.^\9QFR496T=?_::&N+$^\&+^+3WLVLUQ&?HXW6KO>'OO;@6Z9W M7!HB8(M2X>40[ZIK7ZLW5I7^X:Z511OPRQP_!:!= IYO%3[>9N,$VH]+^AM0 M2P,$% @ @&-N63WK?I.# P &ULM5==C^(V%/TK5EI5LU([^20$"I&6CU7[L*O1HNT^F^1"HG%B M:AO8_OM>.R% QL.B[O2%Q,ZYY]K'Q_9E!)'[ MJJ+BGQDP?IPZOG/J^%QN"Z4[W'2RHUM8@?JR>Q+8)QAO 7R4#E^XG]@YD[SF5-))5&XPCJ,JZ>=)OK0X7 ;N1OA%E31="+XD0B-1C;]8M0WT:A766N?K)3 KR7&J?035T 2\AM94E&7 M]5:2)Q!D55 !V#FCLLP(K7.R*-E>06Z#/2Q T9+)=QCP9;4@#S^_F[@*QZ8S MN%D[CEDSCN"5<83D(Z]5( MKR3P@L@RGOG]X:%M.C^6??F?LU^)$78N"0U?^ K?V0=YZP,X^6"'/I#&!QEE MV9Y1O?_'-@,T*2)["GT>CN6.9C!U\,"3( [@I+_\Y,?>[S;UWY)L\99DRS 5$<8+/"L]B/$.RYX*S'(2TK4M#&1M*?:T<]IKQ08= H,;BKPU=P, M:%!Z ($7':GWU1HMRC>='-JLDN"=*14Z&DV,Y];:&/RA/'VVGF!-YL'%D*/! M<.#%/0GF-MP@&"5]J>[D6]KYHL2W2Q5W4L4WI6HV=7VVS'DK:R%RSA@5%QO< MJDF3(KD8F_?HQ3U!K*"HIX8-%/1 R^^ KG08=CH,_P_+G$["[YAF^'+QXB 8 MA7W3V'!>'+TPC97/3Z+^_K+A<(_TS?SSW+?T+K*B; OA, MWY3C'ZG8EK4D##:8RGL&UL?53O;YLP$/U73FR:.BF+"6VS-@.DM5VU?>@4 M-?OQ8=H'!R[!BHVI;4CVW^]L*,JFME_@SK[W[IUY)MUKL[,5HH.#DK7-HLJY M9L&8+2I4W$YU@S7M;+11W%%JMLPV!GD90$JR)([G3'%11WD:UI8F3W7KI*AQ M:<"V2G'SYPJEWF?1+'IKK0\$/@7M[%(.?9*WUSB=?RBR*O2"46#C/P.G5X35*Z8E(QL/ &8TM M/? X?F2_#;/3+&MN\5K+GZ)T519=1%#BAK?2W>O]9QSF.?=\A98V/&'?U\ZI MN&BMTVH DP(EZO[-#\,Y' &2\V< R0!(@NZ^45!YPQW/4Z/W8'PUL?D@C!K0 M)$[4_J.LG*%=03B7?]4.X1+>P:I=6WQHL7;PJ:.GA9,;=%Q("]_PX%HNWZ;, M44>/8\7 ?M6S)\^R=U.(+R>0Q,D9O 8&MN(&[;],C#2/PI-1>!*HSYZA_E\O M_+I#M4;S^RF5+U)YWR]LPPO,(C*V1=-AE+]Y-9O''UX0>CH*/7U1Z+56BNRW M!&=*+$NK036**!E3\.6L5"4E#"B:BAU)(2"PWMA^-Z\N#[IA>AJ;]Y M71Y/XUG*NF.I[,@8_H[=<;,5M06)&X+%T_=D,M/[MD^<;H)7UMJ1\T)8T55' MXPMH?Z/)+T/B[3?^//*_4$L#!!0 ( (!C;EF\A2X*)0, $H2 - M>&POQVR9@)UH6054J6 MQI0?PK":+UE!JPM5,FF17.F"&MO5B[ J-:-9!:1"A(->+PX+RB69C.6JN"Y, M%O?G5X?Q MLQHX)Z%7=/@,T8M>#Q<&$!./GR?^E#8F?;DOO1U^:K5:[BE&'GG('=/1PF93 M)N-U$NC4W"I=)W;97!_9\WP V#; X-FF/QB2CE#?;)*9TAG3;9H^V88F8\%RL*/Y8@EWH\H00&-481L9 MIPLE:>UARV@:5G;.A+B%A^E[OJ>]SG=VK ?[)=NF-=0TG8SK@/ZNFM/>E7V9 M;E#R!V4^K>QT9-V' F4WFN5\7??7>6L 4^_CZK0LQ>:CX M9,#?Y9R>L;79EM,ZQST/CM#SWUWG!9-,4[%K MVM;^:U[E%SN.+O^5Y?J_RJ%AK\?FA'SM)H?'8#(^!I-'49.C5VDR;,[&G0-X M[_AMHP&\YJ3D&[PNB2YI,%MQ8;AL>DN>94P^.H6MO*$S^Z*\IV_'9RRG*V'N M6C E7?LKR_BJ2-I1-[ 0S:BN_06FUX_;=RR;B\N,K5DV;;IZ,:N;@6W8K,T% MA$/DNK[\",9QF!\!#,N#.< XCH7E^9_F,T+GXS#,V\B+C%#.".4XE@^9UA\L MCY^3V,L_TR2)HCC&5G0Z]3J88NL6Q_#UJV'>@('E@4Q_MM;X;N,5\G0=8'OZ M5(5@,\4K$9LIOM: ^-<-&$GBWVTL#S"P7<.>8!Q) M$@R!6O37:!PCJQ/#Q[\_V%,214GB1P#S.X@B#(&G$4TZ%W:]'D]]02P,$% @ @&-N69>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'M$RJ=!TVZ_?P5XVHM9'>S%Y<@P(?QR'\P%^]ZS-TT+K)_:C*I6=)FOG M-N>#@1.:H6%ON!1PK/]5^]OV59:N9"E=#^G2?.[A(154LE*_H)BF@P39M?Z M^:,V\I=63I3SW.BRG"9I6_$(QLG\1?'<0SZ(A6U*G%A\%0@R329#[' IC75- MBZ9_@8Q;P,;M7>WTK2P=F&OAX(/1]4:JE>\&1S$(AM'$87=M@WAN_B>,>KF4 M.5SKO*Y N3:.!DH/J.Q:;FS"E*A@FNR:L M5L!OE,$ALIMJNL*T?*3YZ5K2C M=H@;Q-"<2ZPPLZ(![P_R2JL"E(6"78I2J!Q8$UG+CJYJ8R" S C([("0W[( MDA.0/!;DW!/XUI;I)?NR 8.M \@1 3DZ#.3Z9B>)=/@31#O3YHI"S#V#;OY7J,3 M0TC*,6G/DFD@3Q!RIG)= 7L0/T(TRBQISVIIT$X1[488A>_5LGLPZ$"Q)^B4 M\DK:LU@:Q#/_BNN%A>^UG\,W6Y^Y0T)**FG/5IDI*_%_QQZ,*/P,OC!&J%5K MEY"1-#/*,5D,Q[PF00PE1C3$I%R3'=(U["C$)'DKW\0PQ*?-D,G#*0CR&A;J6'OO' ME)2%> P+=:Z0CD-,RD(\AH4ZHQGF34Y9B,>P4-="[CK P+O7J,T$SV\!"=LM"HL=!@]XVG@"4NLHH[?(3%\ER4^;UA_M*>.HW& M?@.XK,OR"LN^J$]:%+M/1KO/7>]_ U!+ P04 " " 8VY9/&'U&HT! !/ M& &@ 'AL+U]R96QS+W=OM@GT5M1;"?16U%L) M]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/2VEX\E M!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H7J'?Q3KU#O-0^/'KN M:[S_.ZF.UVO]X_:WY7T3GQ?%#6<'_P^6OU!+ P04 " " 8VY9F,0A):(! M "F& $P %M#;VYT96YT7U1Y<&5S72YX;6S-F/##FTH)JY1)MJ D[N;:U\N'6+IE1Z4HMB8G1:,)2W7AJ_-"W&O%\ M^D2Y6E<^>MZ&QZ[4S2RV5+DX>MP7MEZS6!E3E:GR89]MFNR;R_#@D(3.KL85 MI7!"SLP[MSL\&A[[7#5E;9A0ME/4OJ@Y5;%LQYW<5N:1?XDQ&G>=E2IE. MUW5H29RQI#)7$/FZ2O:B@WYG'TZ8]E=^M7\GTV<8*A=6&Q&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( (!C;ED)@(RE9 4 #,< 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ @&-N6&PO=V]R:W-H965T&UL4$L! M A0#% @ @&-N63+QPUXS!P ;!\ !@ ("!VB< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @&-N68E7 MB/@0 %4* 9 M " @9A. !X;"]W;W)K&UL4$L! A0#% @ M@&-N64A1=C[> @ (08 !D ("!25, 'AL+W=O5@ >&PO=V]R:W-H965T&UL4$L! A0#% @ @&-N6&PO=V]R:W-H965T&UL4$L! A0#% @ @&-N60\/;5C_& $E !D M ("!.V@ 'AL+W=O&PO=V]R:W-H M965T% !X;"]W;W)K&UL4$L! M A0#% @ @&-N64I51X>R @ P 4 !D ("!N8@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @&-N M6?-G/OX& P @ !D ("!TI( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @&-N61@+A93: P 14 M !D ("!;*, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @&-N60T)D^8D!0 @"( !D M ("!YZP 'AL+W=O!4NHD" "%!@ &0 @(%"L@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ @&-N64-^<[F. @ )P< !D ("!N[< 'AL+W=O M&PO=V]R:W-H965T"] M !X;"]W;W)K&UL4$L! A0#% @ @&-N6=)4 M#7AV#0 \L( !D ("!'L$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @&-N60IB]FAS @ : 8 !D M ("!>M< 'AL+W=OM^DX,# !S# &0 @($DV@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ @&-N6;R%+@HE P 2A( T ( ! M+N 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ @&-N63QA]1J- 0 3Q@ !H ( !2^@ M 'AL+U]R96QS+W=O XML 53 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 54 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 56 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 170 239 1 false 37 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.tabletrac.com/20240930/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Balance Sheets (Current Period Unaudited) Sheet http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited Condensed Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited-parentheticals Condensed Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Statements of Operations (Unaudited) Sheet http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited Condensed Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Statements of Stockholders' Equity (Unaudited) Sheet http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited Condensed Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Statements of Cash Flows (Unaudited) Sheet http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited Condensed Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies Sheet http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies Note 1 - Nature of Business and Summary of Significant Accounting Policies Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Accounts Receivable Sheet http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable Note 2 - Accounts Receivable Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Net Investment in Sales Type Lease Sheet http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease Note 3 - Net Investment in Sales Type Lease Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Operating Leases Sheet http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases Note 4 - Operating Leases Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Bank Financing Sheet http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing Note 5 - Bank Financing Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Stockholders' Equity Sheet http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity Note 6 - Stockholders' Equity Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Income Tax Sheet http://www.tabletrac.com/20240930/role/statement-note-7-income-tax Note 7 - Income Tax Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Earnings Per Share Sheet http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share Note 8 - Earnings Per Share Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Subsequent Events Sheet http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events- Note 9 - Subsequent Events Notes 15 false false R16.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 16 false false R17.htm 995461 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies 17 false false R18.htm 995462 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies (Tables) Sheet http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-tables Note 1 - Nature of Business and Summary of Significant Accounting Policies (Tables) Tables http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies 18 false false R19.htm 995463 - Disclosure - Note 2 - Accounts Receivable (Tables) Sheet http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-tables Note 2 - Accounts Receivable (Tables) Tables http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable 19 false false R20.htm 995464 - Disclosure - Note 3 - Net Investment in Sales Type Lease (Tables) Sheet http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-tables Note 3 - Net Investment in Sales Type Lease (Tables) Tables http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease 20 false false R21.htm 995465 - Disclosure - Note 4 - Operating Leases (Tables) Sheet http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-tables Note 4 - Operating Leases (Tables) Tables http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases 21 false false R22.htm 995466 - Disclosure - Note 6 - Stockholders' Equity (Tables) Sheet http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-tables Note 6 - Stockholders' Equity (Tables) Tables http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity 22 false false R23.htm 995467 - Disclosure - Note 8 - Earnings Per Share (Tables) Sheet http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-tables Note 8 - Earnings Per Share (Tables) Tables http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share 23 false false R24.htm 995468 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies (Details Textual) Sheet http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual Note 1 - Nature of Business and Summary of Significant Accounting Policies (Details Textual) Details http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-tables 24 false false R25.htm 995469 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenues by Major Product Line (Details) Sheet http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details Note 1 - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenues by Major Product Line (Details) Details 25 false false R26.htm 995470 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies - Major Customers (Details) Sheet http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details Note 1 - Nature of Business and Summary of Significant Accounting Policies - Major Customers (Details) Details http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-tables 26 false false R27.htm 995471 - Disclosure - Note 2 - Accounts Receivable - Accounts Receivable (Details) Sheet http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-accounts-receivable-details Note 2 - Accounts Receivable - Accounts Receivable (Details) Details 27 false false R28.htm 995472 - Disclosure - Note 2 - Accounts Receivable - Allowance for Doubtful Accounts (Details) Sheet http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-allowance-for-doubtful-accounts-details Note 2 - Accounts Receivable - Allowance for Doubtful Accounts (Details) Details 28 false false R29.htm 995473 - Disclosure - Note 3 - Net Investment in Sales Type Lease (Details Textual) Sheet http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual Note 3 - Net Investment in Sales Type Lease (Details Textual) Details http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-tables 29 false false R30.htm 995474 - Disclosure - Note 3 - Net Investment in Sales Type Lease - Future Minimum Lease Payments Receivable (Details) Sheet http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details Note 3 - Net Investment in Sales Type Lease - Future Minimum Lease Payments Receivable (Details) Details 30 false false R31.htm 995475 - Disclosure - Note 4 - Operating Leases (Details Textual) Sheet http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-details-textual Note 4 - Operating Leases (Details Textual) Details http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-tables 31 false false R32.htm 995476 - Disclosure - Note 4 - Operating Leases - Maturities of Lease (Details) Sheet http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details Note 4 - Operating Leases - Maturities of Lease (Details) Details 32 false false R33.htm 995477 - Disclosure - Note 4 - Operating Leases - Schedule of Lease Expenses (Details) Sheet http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details Note 4 - Operating Leases - Schedule of Lease Expenses (Details) Details 33 false false R34.htm 995478 - Disclosure - Note 5 - Bank Financing (Details Textual) Sheet http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual Note 5 - Bank Financing (Details Textual) Details http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing 34 false false R35.htm 995479 - Disclosure - Note 6 - Stockholders' Equity (Details Textual) Sheet http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual Note 6 - Stockholders' Equity (Details Textual) Details http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-tables 35 false false R36.htm 995480 - Disclosure - Note 6 - Stockholders' Equity - Summary of Additional Information About Stock Options Outstanding and Exercisable (Details) Sheet http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details Note 6 - Stockholders' Equity - Summary of Additional Information About Stock Options Outstanding and Exercisable (Details) Details 36 false false R37.htm 995481 - Disclosure - Note 6 - Stockholders' Equity - Share-based Compensation by Award (Details) Sheet http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details Note 6 - Stockholders' Equity - Share-based Compensation by Award (Details) Details 37 false false R38.htm 995482 - Disclosure - Note 8 - Earnings Per Share (Details Textual) Sheet http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-details-textual Note 8 - Earnings Per Share (Details Textual) Details http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-tables 38 false false R39.htm 995483 - Disclosure - Note 8 - Earnings Per Share - Basic and Diluted Earnings Per Share (Details) Sheet http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-basic-and-diluted-earnings-per-share-details Note 8 - Earnings Per Share - Basic and Diluted Earnings Per Share (Details) Details 39 false false R40.htm 995484 - Disclosure - Note 9 - Subsequent Events (Details Textual) Sheet http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-details-textual Note 9 - Subsequent Events (Details Textual) Details http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events- 40 false false All Reports Book All Reports tbltrc20240930c_10q.htm tbtc-20240930.xsd tbtc-20240930_cal.xml tbtc-20240930_def.xml tbtc-20240930_lab.xml tbtc-20240930_pre.xml tabletraclogo2.jpg http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 59 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tbltrc20240930c_10q.htm": { "nsprefix": "tbtc", "nsuri": "http://www.tabletrac.com/20240930", "dts": { "inline": { "local": [ "tbltrc20240930c_10q.htm" ] }, "schema": { "local": [ "tbtc-20240930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "tbtc-20240930_cal.xml" ] }, "definitionLink": { "local": [ "tbtc-20240930_def.xml" ] }, "labelLink": { "local": [ "tbtc-20240930_lab.xml" ] }, "presentationLink": { "local": [ "tbtc-20240930_pre.xml" ] } }, "keyStandard": 221, "keyCustom": 18, "axisStandard": 17, "axisCustom": 0, "memberStandard": 22, "memberCustom": 15, "hidden": { "total": 41, "http://fasb.org/us-gaap/2024": 28, "http://xbrl.sec.gov/dei/2024": 6, "http://xbrl.sec.gov/ecd/2024": 4, "http://www.tabletrac.com/20240930": 3 }, "contextCount": 170, "entityCount": 1, "segmentCount": 37, "elementCount": 359, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 592, "http://xbrl.sec.gov/dei/2024": 26, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Condensed Balance Sheets (Current Period Unaudited)", "shortName": "Condensed Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Condensed Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Condensed Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited", "longName": "003 - Statement - Condensed Statements of Operations (Unaudited)", "shortName": "Condensed Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "unique": true } }, "R5": { "role": "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited", "longName": "004 - Statement - Condensed Statements of Stockholders' Equity (Unaudited)", "shortName": "Condensed Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-03-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "unique": true } }, "R6": { "role": "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited", "longName": "005 - Statement - Condensed Statements of Cash Flows (Unaudited)", "shortName": "Condensed Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "unique": true } }, "R7": { "role": "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "longName": "006 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies", "shortName": "Note 1 - Nature of Business and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable", "longName": "007 - Disclosure - Note 2 - Accounts Receivable", "shortName": "Note 2 - Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease", "longName": "008 - Disclosure - Note 3 - Net Investment in Sales Type Lease", "shortName": "Note 3 - Net Investment in Sales Type Lease", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:LessorSalesTypeLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:LessorSalesTypeLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases", "longName": "009 - Disclosure - Note 4 - Operating Leases", "shortName": "Note 4 - Operating Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing", "longName": "010 - Disclosure - Note 5 - Bank Financing", "shortName": "Note 5 - Bank Financing", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "longName": "011 - Disclosure - Note 6 - Stockholders' Equity", "shortName": "Note 6 - Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.tabletrac.com/20240930/role/statement-note-7-income-tax", "longName": "012 - Disclosure - Note 7 - Income Tax", "shortName": "Note 7 - Income Tax", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share", "longName": "013 - Disclosure - Note 8 - Earnings Per Share", "shortName": "Note 8 - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-", "longName": "014 - Disclosure - Note 9 - Subsequent Events", "shortName": "Note 9 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies", "longName": "995461 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-tables", "longName": "995462 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies (Tables)", "shortName": "Note 1 - Nature of Business and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-tables", "longName": "995463 - Disclosure - Note 2 - Accounts Receivable (Tables)", "shortName": "Note 2 - Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-tables", "longName": "995464 - Disclosure - Note 3 - Net Investment in Sales Type Lease (Tables)", "shortName": "Note 3 - Net Investment in Sales Type Lease (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LessorSalesTypeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LessorSalesTypeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-tables", "longName": "995465 - Disclosure - Note 4 - Operating Leases (Tables)", "shortName": "Note 4 - Operating Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-tables", "longName": "995466 - Disclosure - Note 6 - Stockholders' Equity (Tables)", "shortName": "Note 6 - Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-tables", "longName": "995467 - Disclosure - Note 8 - Earnings Per Share (Tables)", "shortName": "Note 8 - Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "longName": "995468 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 1 - Nature of Business and Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "d_2024-04-01_2024-09-30", "name": "tbtc:VariableConsiderationRevenueRecognition", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-09-30", "name": "tbtc:VariableConsiderationRevenueRecognition", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details", "longName": "995469 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenues by Major Product Line (Details)", "shortName": "Note 1 - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenues by Major Product Line (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "tbtc:PercentOfRevenues", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "unique": true } }, "R26": { "role": "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details", "longName": "995470 - Disclosure - Note 1 - Nature of Business and Summary of Significant Accounting Policies - Major Customers (Details)", "shortName": "Note 1 - Nature of Business and Summary of Significant Accounting Policies - Major Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "tbtc:MajorCustomersPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "tbtc:MajorCustomersPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-accounts-receivable-details", "longName": "995471 - Disclosure - Note 2 - Accounts Receivable - Accounts Receivable (Details)", "shortName": "Note 2 - Accounts Receivable - Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-allowance-for-doubtful-accounts-details", "longName": "995472 - Disclosure - Note 2 - Accounts Receivable - Allowance for Doubtful Accounts (Details)", "shortName": "Note 2 - Accounts Receivable - Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual", "longName": "995473 - Disclosure - Note 3 - Net Investment in Sales Type Lease (Details Textual)", "shortName": "Note 3 - Net Investment in Sales Type Lease (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LessorSalesTypeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LessorSalesTypeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details", "longName": "995474 - Disclosure - Note 3 - Net Investment in Sales Type Lease - Future Minimum Lease Payments Receivable (Details)", "shortName": "Note 3 - Net Investment in Sales Type Lease - Future Minimum Lease Payments Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "us-gaap:LessorSalesTypeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "us-gaap:LessorSalesTypeLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-details-textual", "longName": "995475 - Disclosure - Note 4 - Operating Leases (Details Textual)", "shortName": "Note 4 - Operating Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "d_2024-06-19_2024-06-19", "name": "tbtc:LesseeOperatingLeaseTenantImprovementAllowance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-06-19_2024-06-19", "name": "tbtc:LesseeOperatingLeaseTenantImprovementAllowance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details", "longName": "995476 - Disclosure - Note 4 - Operating Leases - Maturities of Lease (Details)", "shortName": "Note 4 - Operating Leases - Maturities of Lease (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "tbtc:LesseeOperatingLeaseLiabilityToBePaidRemainderOfFiscalYearNetOfAllowance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30", "name": "tbtc:LesseeOperatingLeaseLiabilityToBePaidRemainderOfFiscalYearNetOfAllowance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details", "longName": "995477 - Disclosure - Note 4 - Operating Leases - Schedule of Lease Expenses (Details)", "shortName": "Note 4 - Operating Leases - Schedule of Lease Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual", "longName": "995478 - Disclosure - Note 5 - Bank Financing (Details Textual)", "shortName": "Note 5 - Bank Financing (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "i_2024-06-30_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-GeneralCreditAgreementMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-GeneralCreditAgreementMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual", "longName": "995479 - Disclosure - Note 6 - Stockholders' Equity (Details Textual)", "shortName": "Note 6 - Stockholders' Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:PaymentsOfDividendsCommonStock", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:PaymentsOfDividendsCommonStock", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details", "longName": "995480 - Disclosure - Note 6 - Stockholders' Equity - Summary of Additional Information About Stock Options Outstanding and Exercisable (Details)", "shortName": "Note 6 - Stockholders' Equity - Summary of Additional Information About Stock Options Outstanding and Exercisable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "unique": true } }, "R37": { "role": "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details", "longName": "995481 - Disclosure - Note 6 - Stockholders' Equity - Share-based Compensation by Award (Details)", "shortName": "Note 6 - Stockholders' Equity - Share-based Compensation by Award (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "unique": true } }, "R38": { "role": "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-details-textual", "longName": "995482 - Disclosure - Note 8 - Earnings Per Share (Details Textual)", "shortName": "Note 8 - Earnings Per Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-basic-and-diluted-earnings-per-share-details", "longName": "995483 - Disclosure - Note 8 - Earnings Per Share - Basic and Diluted Earnings Per Share (Details)", "shortName": "Note 8 - Earnings Per Share - Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-details-textual", "longName": "995484 - Disclosure - Note 9 - Subsequent Events (Details Textual)", "shortName": "Note 9 - Subsequent Events (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "d_2024-11-09_2024-11-09_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-11-09_2024-11-09_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbltrc20240930c_10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued expenses", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r38", "r39" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-tables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r653" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-accounts-receivable-details": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Accounts receivable - current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r113", "r181", "r563" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r543" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r487", "r542", "r613", "r718", "r719" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-accounts-receivable-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "totalLabel": "Accounts receivable current - net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r650" ] }, "us-gaap_AccountsReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-accounts-receivable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable - long-term", "label": "Accounts receivable - long-term", "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 noncurrent." } } }, "auth_ref": [ "r421", "r650" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Income tax payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r39", "r81" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r49" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r460", "r638", "r639", "r640", "r641", "r697", "r752" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r298", "r304" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-allowance-for-doubtful-accounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "periodStartLabel": "Allowance for credit losses, beginning of period", "periodEndLabel": "Accounts receivable allowance for credit losses, end of period", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r114", "r185", "r190", "r191", "r194", "r719" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-accounts-receivable-details": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent", "negatedLabel": "Less allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r114", "r185", "r190" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-allowance-for-doubtful-accounts-details" ], "lang": { "en-us": { "role": { "label": "Adjustments", "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r653" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-allowance-for-doubtful-accounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs", "negatedLabel": "Write-off", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r193" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "TOTAL ASSETS", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r79", "r91", "r112", "r133", "r165", "r168", "r174", "r175", "r187", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r332", "r334", "r347", "r425", "r492", "r571", "r572", "r595", "r615", "r664", "r665", "r708" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "TOTAL CURRENT ASSETS", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r108", "r118", "r133", "r187", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r332", "r334", "r347", "r595", "r664", "r665", "r708" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsNoncurrent", "totalLabel": "TOTAL LONG-TERM ASSETS", "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 after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r133", "r187", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r332", "r334", "r347", "r664", "r665", "r708" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "LONG-TERM ASSETS" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r269", "r270", "r271", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r293", "r294", "r295", "r296", "r297" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r207", "r721", "r722" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r32", "r33", "r207", "r721", "r722" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Software development costs, net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r556" ] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAmortizationPeriod", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CapitalizedContractCostAmortizationPeriod", "terseLabel": "Capitalized Contract Cost, Amortization Period (Year)", "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r626" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostGross", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CapitalizedContractCostGross", "terseLabel": "Capitalized Contract Cost, Gross", "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r655" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r13", "r111", "r561" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH AND CASH EQUIVALENTS" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r14" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Beginning of period", "periodEndLabel": "End of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r13", "r63", "r130" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "NET DECREASE IN CASH AND CASH EQUIVALENTS", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r63" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "tbtc_CertificateOfDepositMaturingFebruary2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "CertificateOfDepositMaturingFebruary2025Member", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Certificate of Deposit Maturing February 2025 [Member]", "documentation": "In reference to the certificate of deposit maturing February 2025." } } }, "auth_ref": [] }, "tbtc_CertificateOfDepositMaturingNovember2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "CertificateOfDepositMaturingNovember2024Member", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Certificate of Deposit Maturing November 2024 [Member]", "documentation": "In reference to the certificate of deposit maturing November 2024" } } }, "auth_ref": [] }, "tbtc_CertificatesOfDepositInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "CertificatesOfDepositInterestRate", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "tbtc_CertificatesOfDepositInterestRate", "terseLabel": "Certificates of Deposit, Interest Rate", "documentation": "Represents the interest rates on a certificate of deposit." } } }, "auth_ref": [] }, "tbtc_CertificatesOfDepositTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "CertificatesOfDepositTerm", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "tbtc_CertificatesOfDepositTerm", "terseLabel": "Certificates of Deposit, Term (Month)", "documentation": "Represents the term of a Certificate of Deposit." } } }, "auth_ref": [] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r649" ] }, "tbtc_ChiefFinancialOfficerAndCorporateSecretaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "ChiefFinancialOfficerAndCorporateSecretaryMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Chief Financial Officer and Corporate Secretary [Member]", "documentation": "Represents chief financial officer and corporate secretary." } } }, "auth_ref": [] }, "srt_ChiefFinancialOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ChiefFinancialOfficerMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Chief Financial Officer [Member]" } } }, "auth_ref": [ "r649" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockDividendsPerShareDeclared", "terseLabel": "Common Stock, Dividends, Per Share, Declared (in dollars per share)", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r76" ] }, "tbtc_CommonStockOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "CommonStockOutstandingMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock Outstanding [Member]", "documentation": "Represents common stock outstanding." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r47" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r47", "r479" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r47" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r8", "r47", "r479", "r498", "r752", "r753" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.001 par value; 25,000,000 shares authorized: 4,756,734 shares issued; and 4,635,568 and 4,634,865 shares outstanding at September 30, 2024 and December 31, 2023, respectively.", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r47", "r427", "r595" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r21", "r23", "r34", "r35", "r179", "r543" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r21", "r23", "r34", "r35", "r179", "r453", "r543" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r21", "r23", "r34", "r35", "r179", "r543", "r625" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r36", "r96" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Percent of revenue", "terseLabel": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r21", "r23", "r34", "r35", "r179" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r21", "r23", "r34", "r35", "r179", "r543" ] }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "terseLabel": "Contract with Customer, Asset, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r190", "r191", "r194", "r264" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetNetCurrent", "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r262", "r264", "r265" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r262", "r263", "r265" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Customer deposits", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r262", "r263", "r265" ] }, "tbtc_ContractWithCustomerLiabilityInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "ContractWithCustomerLiabilityInterestRate", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "tbtc_ContractWithCustomerLiabilityInterestRate", "terseLabel": "Contract with Customer, Liability, Interest Rate", "documentation": "The interest rate applied to contracts with customers for which consideration has been received or is receivable." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r57", "r133", "r187", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r347", "r571", "r664" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r213", "r662" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r213", "r662", "r663" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r70", "r179" ] }, "tbtc_CustomerDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "CustomerDepositsMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Deposits [Member]", "documentation": "Represents customer deposits." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r74", "r131", "r202", "r203", "r204", "r205", "r206", "r212", "r213", "r223", "r229", "r230", "r231", "r232", "r233", "r234", "r239", "r246", "r247", "r248", "r355" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r11", "r38", "r39", "r80", "r82", "r135", "r224", "r225", "r226", "r227", "r228", "r230", "r235", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r575", "r576", "r577", "r578", "r579", "r593", "r635", "r656", "r657", "r658", "r700", "r701" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r11", "r135", "r224", "r225", "r226", "r227", "r228", "r230", "r235", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r575", "r576", "r577", "r578", "r579", "r593", "r635", "r656", "r657", "r658", "r700", "r701" ] }, "tbtc_DebtInstrumentPrimeRateFloor": { "xbrltype": "percentItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "DebtInstrumentPrimeRateFloor", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual" ], "lang": { "en-us": { "role": { "label": "tbtc_DebtInstrumentPrimeRateFloor", "terseLabel": "Debt Instrument, Prime Rate Floor", "documentation": "Minimum prime interest rate for debt instrument." } } }, "auth_ref": [] }, "tbtc_December2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "December2022Member", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "December 2022 [Member]", "documentation": "Represents December 2022." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r4", "r104", "r637" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "terseLabel": "Deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r309", "r310", "r426" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r4", "r27" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r667" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r6", "r30" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-7-income-tax", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share", "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsCommonStockCash", "negatedLabel": "Cash dividend", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r76" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r617" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r618" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Net income per share - basic (in dollars per share)", "terseLabel": "Basic net income per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r125", "r141", "r142", "r143", "r144", "r145", "r146", "r151", "r154", "r157", "r158", "r159", "r164", "r328", "r331", "r344", "r345", "r422", "r435", "r568" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Basic and diluted earnings per share calculation:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Diluted net income per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r125", "r141", "r142", "r143", "r144", "r145", "r146", "r154", "r157", "r158", "r159", "r164", "r328", "r331", "r344", "r345", "r422", "r435", "r568" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r19", "r20", "r161" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r150", "r160", "r162", "r163" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r299" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r299" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r616" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited", "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited-parentheticals", "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited", "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited", "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-accounts-receivable-details", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-allowance-for-doubtful-accounts-details", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-tables", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-tables", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-tables", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-tables", "http://www.tabletrac.com/20240930/role/statement-note-7-income-tax", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-basic-and-diluted-earnings-per-share-details", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-tables", "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-", "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-details-textual", "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r616" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r616" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r621" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r616" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r616" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r616" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r616" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r8", "r106", "r121", "r122", "r123", "r136", "r137", "r138", "r140", "r145", "r147", "r149", "r167", "r188", "r189", "r201", "r261", "r318", "r319", "r325", "r326", "r327", "r329", "r330", "r331", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r348", "r349", "r350", "r351", "r352", "r353", "r356", "r358", "r381", "r434", "r447", "r448", "r449", "r460", "r517" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r7" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnDispositionOfAssets1", "negatedLabel": "Net investment in sales type leases", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r633" ] }, "tbtc_GeneralCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "GeneralCreditAgreementMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual" ], "lang": { "en-us": { "role": { "label": "General Credit Agreement [Member]", "documentation": "Refers to the general credit and security agreement (\"General Credit Agreement\")." } } }, "auth_ref": [] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r22", "r543" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r55", "r57", "r90", "r133", "r187", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r347", "r570", "r571", "r643", "r644", "r645", "r646", "r647", "r664" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r0", "r73" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before taxes", "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." } } }, "auth_ref": [ "r56", "r86", "r90", "r423", "r432", "r570", "r571", "r643", "r644", "r645", "r646", "r647" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-7-income-tax" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r134", "r308", "r312", "r313", "r314", "r315", "r316", "r317", "r320", "r322", "r323", "r324", "r459", "r588" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r92", "r105", "r148", "r149", "r165", "r172", "r175", "r311", "r312", "r321", "r437", "r588" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash paid for income taxes", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r15", "r65", "r634", "r695", "r696" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable, accrued expenses and other", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Customer deposits", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r388", "r632" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "terseLabel": "Payroll liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable", "negatedLabel": "Income tax receivable and payable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r619" ] }, "tbtc_InventoryDerecognizedForSalesTypeLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "InventoryDerecognizedForSalesTypeLeases", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "tbtc_InventoryDerecognizedForSalesTypeLeases", "terseLabel": "Inventory Derecognized for Sales-type Leases", "documentation": "Amount of inventory derecognized for sales-type leases." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Inventory, net", "terseLabel": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r116", "r562", "r595" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r93", "r110", "r115", "r195", "r196", "r197", "r389", "r566" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryValuationReserves", "terseLabel": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r72", "r629" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryWorkInProcess", "terseLabel": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r628" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r165", "r171", "r175", "r571", "r631" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r436", "r454", "r455", "r456", "r457", "r525", "r526" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r462", "r464", "r465", "r467", "r469", "r522", "r524", "r528", "r531", "r532", "r533", "r535", "r536", "r537", "r538", "r539", "r612" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r462", "r464", "r465", "r467", "r469", "r522", "r524", "r528", "r531", "r532", "r533", "r535", "r536", "r537", "r538", "r539", "r612" ] }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock issued for services to non-employee", "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims." } } }, "auth_ref": [ "r4" ] }, "tbtc_January2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "January2021Member", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "January 2021 [Member]", "documentation": "Represents January 2021." } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r372", "r627" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r372", "r627" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "totalLabel": "Total lease expense", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r363", "r594" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r703" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited", "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited-parentheticals", "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited", "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited", "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-accounts-receivable-details", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-allowance-for-doubtful-accounts-details", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-tables", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-tables", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-tables", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-tables", "http://www.tabletrac.com/20240930/role/statement-note-7-income-tax", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-basic-and-diluted-earnings-per-share-details", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-tables", "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-", "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-details-textual", "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r362" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r704" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total Lease Payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r370" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r370" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r370" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r370" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r370" ] }, "tbtc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "In reference to operating lease liabilities to be paid after year 4." } } }, "auth_ref": [] }, "tbtc_LesseeOperatingLeaseLiabilityToBePaidRemainderOfFiscalYearNetOfAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "LesseeOperatingLeaseLiabilityToBePaidRemainderOfFiscalYearNetOfAllowance", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details" ], "lang": { "en-us": { "role": { "label": "2024 (remainder)", "documentation": "Amount of lessee's undiscounted obligation, net of allowance, for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details" ], "lang": { "en-us": { "role": { "label": "Less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r370" ] }, "tbtc_LesseeOperatingLeaseTenantImprovementAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "LesseeOperatingLeaseTenantImprovementAllowance", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "tbtc_LesseeOperatingLeaseTenantImprovementAllowance", "terseLabel": "Lessee, Operating Lease, Tenant Improvement Allowance", "documentation": "Represents the amount of tenant improvement allowance that offsets lease payments for an operating lease." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract (Month)", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r702" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r357" ] }, "us-gaap_LessorLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorLeasesPolicyTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Lessor, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor." } } }, "auth_ref": [ "r100", "r101", "r102", "r376" ] }, "us-gaap_LessorSalesTypeLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorSalesTypeLeaseTermOfContract1", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LessorSalesTypeLeaseTermOfContract1", "terseLabel": "Lessor, Sales-type Lease, Term of Contract (Year)", "documentation": "Term of lessor's sales-type lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r706" ] }, "us-gaap_LessorSalesTypeLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorSalesTypeLeasesTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease" ], "lang": { "en-us": { "role": { "label": "Lessor, Sales-type Leases [Text Block]", "documentation": "The entire disclosure of lessor's sales-type leases." } } }, "auth_ref": [ "r373" ] }, "tbtc_LessorSalestypeLeaseImpliedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "LessorSalestypeLeaseImpliedInterestRate", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "tbtc_LessorSalestypeLeaseImpliedInterestRate", "terseLabel": "Lessor, Sales-type Lease, Implied Interest Rate", "documentation": "The implied interest rate of sales-type lease." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "TOTAL LIABILITIES", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r11", "r38", "r39", "r40", "r42", "r43", "r44", "r45", "r133", "r187", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r333", "r334", "r335", "r347", "r478", "r569", "r615", "r664", "r708", "r709" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r53", "r83", "r429", "r595", "r636", "r652", "r699" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "TOTAL CURRENT LIABILITIES", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r40", "r109", "r133", "r187", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r333", "r334", "r335", "r347", "r595", "r664", "r708", "r709" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "LONG-TERM LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-term Line of Credit, Total", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r11", "r82", "r717" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r37", "r41" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable" ], "lang": { "en-us": { "role": { "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r355", "r648" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "stpr_MN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2024", "localname": "MN", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "MINNESOTA" } } }, "auth_ref": [] }, "us-gaap_MaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MaintenanceMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details" ], "lang": { "en-us": { "role": { "label": "Maintenance [Member]", "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software." } } }, "auth_ref": [ "r668" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r179", "r583", "r605", "r609", "r667", "r720", "r723", "r724", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r750", "r751" ] }, "tbtc_MajorCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "MajorCustomersMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Major Customers [Member]", "documentation": "A customer that represents at least 10% of revenue for a given period or outstanding account receivable at the end of a period." } } }, "auth_ref": [] }, "tbtc_MajorCustomersPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "MajorCustomersPolicyTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Major Customers [Policy Text Block]", "documentation": "Disclosure of accounting policy for major customers." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r208", "r209", "r210", "r211", "r267", "r305", "r346", "r387", "r445", "r446", "r452", "r470", "r471", "r523", "r527", "r529", "r530", "r534", "r553", "r554", "r573", "r580", "r584", "r589", "r590", "r591", "r592", "r606", "r666", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r208", "r209", "r210", "r211", "r267", "r305", "r346", "r387", "r445", "r446", "r452", "r470", "r471", "r523", "r527", "r529", "r530", "r534", "r553", "r554", "r573", "r580", "r584", "r589", "r590", "r591", "r606", "r666", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r620" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r179", "r583", "r605", "r609", "r667", "r720", "r723", "r724", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r750", "r751" ] }, "tbtc_NatureOfBusinessPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "NatureOfBusinessPolicyTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Nature of Business [Policy Text Block]", "documentation": "Disclosure of accounting policy for the nature of the business." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r129" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r129" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r63", "r64", "r66" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 }, "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited", "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited", "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income", "label": "Net income", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r58", "r66", "r87", "r107", "r119", "r120", "r123", "r133", "r139", "r141", "r142", "r143", "r144", "r145", "r148", "r149", "r155", "r187", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r328", "r331", "r345", "r347", "r433", "r500", "r515", "r516", "r614", "r664" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income to common stockholders", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r128", "r141", "r142", "r143", "r144", "r151", "r152", "r156", "r159", "r331" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r620" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r620" ] }, "tbtc_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "tbtc_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "tbtc_NumberOfCertificatesOfDeposit": { "xbrltype": "pureItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "NumberOfCertificatesOfDeposit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "tbtc_NumberOfCertificatesOfDeposit", "terseLabel": "Number of Certificates of Deposit", "documentation": "Represents the number of certificates of deposit held by a company." } } }, "auth_ref": [] }, "stpr_OK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2024", "localname": "OK", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "OKLAHOMA" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r90", "r570", "r643", "r644", "r645", "r646", "r647" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details" ], "lang": { "en-us": { "role": { "label": "Operating lease expense", "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." } } }, "auth_ref": [ "r364", "r594" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details" ], "lang": { "en-us": { "role": { "label": "Present value of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r360" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r360" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r360" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details" ], "lang": { "en-us": { "role": { "label": "Operating cash flow from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r361", "r366" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r359" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details" ], "lang": { "en-us": { "role": { "label": "Weighted average discount rate - operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r369", "r594" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease term - operating leases (years) (Year)", "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." } } }, "auth_ref": [ "r368", "r594" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r67", "r68", "r69", "r78" ] }, "us-gaap_OtherCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCustomerMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Other Customer [Member]", "documentation": "Customer classified as other." } } }, "auth_ref": [ "r720", "r749" ] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r127" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDividends", "negatedLabel": "Payment of dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r62" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDividendsCommonStock", "terseLabel": "Payments of Ordinary Dividends, Common Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r62" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Capital expenditures", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r61" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireShortTermInvestments", "negatedLabel": "Purchase of short-term investment", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r60" ] }, "tbtc_PercentOfRevenues": { "xbrltype": "percentItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "PercentOfRevenues", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details" ], "lang": { "en-us": { "role": { "label": "tbtc_PercentOfRevenues", "terseLabel": "Percent of revenues", "documentation": "Represents the percentage of total revenues" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r117", "r198", "r199", "r564" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfShortTermInvestments", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from short-term investment", "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from employee stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r10" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r176", "r390", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r559", "r581", "r604", "r606", "r607", "r610", "r611", "r660", "r661", "r667", "r720", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r750", "r751" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r176", "r390", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r559", "r581", "r604", "r606", "r607", "r610", "r611", "r660", "r661", "r667", "r720", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r750", "r751" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r371", "r424", "r431", "r595" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r5", "r97", "r103", "r430" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Provision for credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r126", "r192" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r208", "r209", "r210", "r211", "r266", "r267", "r294", "r295", "r296", "r305", "r346", "r385", "r386", "r387", "r445", "r446", "r452", "r470", "r471", "r523", "r527", "r529", "r530", "r534", "r553", "r554", "r573", "r580", "r584", "r589", "r590", "r591", "r592", "r606", "r612", "r659", "r666", "r698", "r711", "r712", "r713", "r714", "r715" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r208", "r209", "r210", "r211", "r266", "r267", "r294", "r295", "r296", "r305", "r346", "r385", "r386", "r387", "r445", "r446", "r452", "r470", "r471", "r523", "r527", "r529", "r530", "r534", "r553", "r554", "r573", "r580", "r584", "r589", "r590", "r591", "r592", "r606", "r612", "r659", "r666", "r698", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r182", "r183", "r184", "r186", "r651" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ResearchAndDevelopmentExpense", "terseLabel": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r307", "r557", "r571", "r716" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has 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." } } }, "auth_ref": [ "r306" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r19" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r50", "r76", "r428", "r450", "r451", "r458", "r480", "r595" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r106", "r136", "r137", "r138", "r140", "r145", "r147", "r149", "r188", "r189", "r201", "r318", "r319", "r325", "r326", "r327", "r329", "r330", "r331", "r336", "r338", "r339", "r341", "r343", "r356", "r358", "r447", "r449", "r460", "r752" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r501", "r558", "r567" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Total revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r88", "r89", "r124", "r133", "r165", "r169", "r170", "r173", "r175", "r176", "r177", "r179", "r187", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r347", "r423", "r571", "r664" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details" ], "lang": { "en-us": { "role": { "label": "Right of use asset in exchange for new lease labilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r367", "r594" ] }, "tbtc_RobertSiqvelandMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "RobertSiqvelandMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Robert Siqveland [Member]", "documentation": "Represents information regarding Robert Siqveland." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r620" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r620" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r179", "r624" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivable", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net investment in lease as of September 30, 2024", "label": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivable", "documentation": "Present value of lease payments not yet received by lessor and amount expected to be derived from underlying asset, following end of lease term guaranteed by lessee or other third party unrelated to lessor, from sales-type and direct financing leases." } } }, "auth_ref": [ "r377", "r380" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-tables" ], "lang": { "en-us": { "role": { "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Maturity [Table Text Block]", "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received on annual basis for sales-type and direct financing leases receivable. Includes, but is not limited to, reconciliation to lease receivable recognized in statement of financial position." } } }, "auth_ref": [ "r377" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "totalLabel": "Total undiscounted cash flows", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases." } } }, "auth_ref": [ "r377" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r377" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2024 (remainder)", "label": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r705" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r377" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r377" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Present value discount", "label": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount", "documentation": "Amount of undiscounted lease receivable in excess of discounted receivable for sales-type and direct financing leases." } } }, "auth_ref": [ "r377" ] }, "us-gaap_SalesTypeLeaseInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeLeaseInterestIncome", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SalesTypeLeaseInterestIncome", "terseLabel": "Sales-type Lease, Interest Income", "documentation": "Amount of interest income from net investment in sales-type lease." } } }, "auth_ref": [ "r166", "r374", "r379" ] }, "us-gaap_SalesTypeLeaseLeaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeLeaseLeaseIncome", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SalesTypeLeaseLeaseIncome", "terseLabel": "Sales-type Lease, Lease Income", "documentation": "Amount of lease income from variable lease payments, interest income from net investment on sales-type lease, and profit (loss) recognized at commencement." } } }, "auth_ref": [ "r166", "r375", "r378" ] }, "us-gaap_SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrent", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrent", "terseLabel": "Sales-Type Lease, Net Investment in Lease, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of net investment in sales-type lease, classified as current." } } }, "auth_ref": [ "r622", "r623" ] }, "us-gaap_SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrent", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrent", "terseLabel": "Sales-Type Lease, Net Investment in Lease, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of net investment in sales-type lease, classified as noncurrent." } } }, "auth_ref": [ "r622", "r623" ] }, "tbtc_SalestypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "SalestypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "tbtc_SalestypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLoss", "terseLabel": "Sales-Type Lease, Net Investment in Lease, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of net investment in sales-type lease." } } }, "auth_ref": [] }, "tbtc_SalestypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "SalestypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrent", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Net investment in sales type leases - current", "documentation": "Amount, after allowance for credit loss, of net investment in sales-type lease, classified as current." } } }, "auth_ref": [] }, "tbtc_SalestypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "SalestypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossNoncurrent", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Net investment in sales type leases - long term", "documentation": "Amount, after allowance for credit loss, of net investment in sales-type lease, classified as noncurrent." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r48", "r54" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r642" ] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r177", "r178", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r463", "r466", "r468", "r524", "r528", "r532", "r535", "r541", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r560", "r582", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r608", "r612", "r667", "r720", "r723", "r724", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r750", "r751" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "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." } } }, "auth_ref": [ "r59" ] }, "tbtc_ServiceAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "ServiceAndOtherMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details" ], "lang": { "en-us": { "role": { "label": "Service and Other [Member]", "documentation": "Represents the service product or service line as well as those classified as other." } } }, "auth_ref": [] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SeveranceCosts1", "terseLabel": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r585" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r284" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r281", "r282" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r587" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r275" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r275" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r279" ] }, "tbtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateFairValue", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "tbtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateFairValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Fair Value", "documentation": "Represents the grant date fair value of options granted in period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details" ], "lang": { "en-us": { "role": { "label": "Granted (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r277" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)", "periodStartLabel": "Options outstanding (in shares)", "periodEndLabel": "Options outstanding (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r273", "r274" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price (in dollars per share)", "periodStartLabel": "Options outstanding, weighted average exercise price (in dollars per share)", "periodEndLabel": "Options outstanding, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r273", "r274" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r269", "r270", "r271", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r293", "r294", "r295", "r296", "r297" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details" ], "lang": { "en-us": { "role": { "label": "Exercised, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r278" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details" ], "lang": { "en-us": { "role": { "label": "Forfeited, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r279" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighted average exercise price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r277" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "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." } } }, "auth_ref": [ "r268", "r272", "r291", "r292", "r293", "r294", "r297", "r300", "r301", "r302", "r303" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r669" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r586" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r30" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r77" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r288" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Short-term investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r84", "r85", "r630" ] }, "us-gaap_SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs incurred to (1) establish the technological feasibility of a computer software product to be sold, leased, or otherwise marketed; and (2) produce product masters after establishing technological feasibility. This accounting policy also may apply to purchased computer software. This policy also may address the entity's amortization policy for its capitalized computer software costs and how it evaluates such capitalized costs for impairment." } } }, "auth_ref": [ "r200", "r555", "r557" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r47", "r51", "r52", "r106", "r121", "r122", "r123", "r136", "r137", "r138", "r140", "r145", "r147", "r149", "r167", "r188", "r189", "r201", "r261", "r318", "r319", "r325", "r326", "r327", "r329", "r330", "r331", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r348", "r349", "r350", "r351", "r352", "r353", "r356", "r358", "r381", "r434", "r447", "r448", "r449", "r460", "r517" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r177", "r178", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r463", "r466", "r468", "r524", "r528", "r532", "r535", "r541", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r560", "r582", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r608", "r612", "r667", "r720", "r723", "r724", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r750", "r751" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited", "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited-parentheticals", "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited", "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited", "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-accounts-receivable-details", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-allowance-for-doubtful-accounts-details", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-tables", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-tables", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-tables", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-tables", "http://www.tabletrac.com/20240930/role/statement-note-7-income-tax", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-basic-and-diluted-earnings-per-share-details", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-tables", "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-", "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-details-textual", "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r136", "r137", "r138", "r167", "r358", "r390", "r454", "r461", "r472", "r473", "r474", "r475", "r476", "r477", "r479", "r482", "r483", "r484", "r485", "r486", "r488", "r489", "r490", "r491", "r493", "r494", "r495", "r496", "r497", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r517", "r613" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited", "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited-parentheticals", "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited", "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited", "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-accounts-receivable-details", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-allowance-for-doubtful-accounts-details", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-tables", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-tables", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-maturities-of-lease-details", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-tables", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing", "http://www.tabletrac.com/20240930/role/statement-note-5-bank-financing-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-tables", "http://www.tabletrac.com/20240930/role/statement-note-7-income-tax", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-basic-and-diluted-earnings-per-share-details", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-details-textual", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-tables", "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-", "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-details-textual", "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r136", "r137", "r138", "r167", "r180", "r358", "r390", "r454", "r461", "r472", "r473", "r474", "r475", "r476", "r477", "r479", "r482", "r483", "r484", "r485", "r486", "r488", "r489", "r490", "r491", "r493", "r494", "r495", "r496", "r497", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r517", "r613" ] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury stock cost related to compensation", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r16", "r17", "r18" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock compensation expense (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r8", "r46", "r47", "r76" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-sharebased-compensation-by-award-details" ], "lang": { "en-us": { "role": { "label": "Exercise of employee stock options (in shares)", "negatedLabel": "Exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r8", "r46", "r47", "r76", "r278" ] }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock issued to employee from treasury (in shares)", "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r8", "r47", "r76" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock compensation expense", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r31", "r46", "r47", "r76" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Exercise of employee stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r8", "r47", "r51", "r52", "r76" ] }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "crdr": "credit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock issued to employee from treasury", "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r8", "r28", "r46", "r47", "r76" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited", "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "TOTAL STOCKHOLDERS\u2019 EQUITY", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r47", "r51", "r52", "r71", "r481", "r498", "r518", "r519", "r595", "r615", "r636", "r652", "r699", "r752" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityBeforeTreasuryStock", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquityBeforeTreasuryStock", "totalLabel": "Stockholders' Equity before Treasury Stock", "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." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r75", "r132", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r342", "r520", "r521", "r540" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-", "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r354", "r383" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-", "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r354", "r383" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-", "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r354", "r383" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-9-subsequent-events-" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r382", "r384" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "us-gaap_Supplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Supplies", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Supplies", "terseLabel": "Prepaid Supplies", "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r565", "r574", "r654" ] }, "tbtc_SystemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "SystemMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details" ], "lang": { "en-us": { "role": { "label": "System [Member]", "documentation": "Represents the system product or service line." } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.tabletrac.com/20240930/role/statement-note-2-accounts-receivable-tables", "http://www.tabletrac.com/20240930/role/statement-note-3-net-investment-in-sales-type-lease-tables", "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-tables", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-tables", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "tbtc_The2021StockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "The2021StockIncentivePlanMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2021 Stock Incentive Plan [Member]", "documentation": "Represents information regarding the 2021 Stock Incentive Plan." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r649", "r707" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r28" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Treasury stock, shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r28" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock, 121,166 and 121,869 shares (at cost) at September 30, 2024 and December 31, 2023, respectively.", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r28", "r29", "r51" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies", "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrealizedGainLossOnInvestments", "negatedLabel": "Accrued interest on short-term investment", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r4" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r24", "r25", "r26", "r94", "r95", "r98", "r99" ] }, "tbtc_VariableConsiderationRevenueRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "VariableConsiderationRevenueRecognition", "crdr": "debit", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "tbtc_VariableConsiderationRevenueRecognition", "terseLabel": "Variable Consideration, Revenue Recognition", "documentation": "The variable consideration for revenue." } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-4-operating-leases-schedule-of-lease-expenses-details" ], "lang": { "en-us": { "role": { "label": "Variable lease expense", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r365", "r594" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694" ] }, "tbtc_VestingEachSubsequentYearMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "VestingEachSubsequentYearMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting Each Subsequent Year [Member]", "documentation": "Represents information regarding awards vesting each subsequent year." } } }, "auth_ref": [] }, "tbtc_VestingImmediatelyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "VestingImmediatelyMember", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity", "http://www.tabletrac.com/20240930/role/statement-note-6-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting Immediately [Member]", "documentation": "Represents information regarding awards that vest immediately." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "terseLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment (in shares)", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r642" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average shares outstanding - diluted (in shares)", "terseLabel": "Weighted average number of common shares outstanding - diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r153", "r159" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.tabletrac.com/20240930/role/statement-condensed-statements-of-operations-unaudited", "http://www.tabletrac.com/20240930/role/statement-note-8-earnings-per-share-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average shares outstanding - basic (in shares)", "terseLabel": "Weighted average number of common shares outstanding - basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r151", "r159" ] }, "tbtc_statement-statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-disaggregated-revenues-by-major-product-line-details", "lang": { "en-us": { "role": { "label": "Note 1 - Nature of Business and Summary of Significant Accounting Policies - Disaggregated Revenues by Major Product Line (Details)" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-major-customers-details", "lang": { "en-us": { "role": { "label": "Note 1 - Nature of Business and Summary of Significant Accounting Policies - Major Customers (Details)" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-1-nature-of-business-and-summary-of-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note 1 - Nature of Business and Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-2-accounts-receivable-accounts-receivable-details": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-2-accounts-receivable-accounts-receivable-details", "lang": { "en-us": { "role": { "label": "Note 2 - Accounts Receivable - Accounts Receivable (Details)" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-2-accounts-receivable-allowance-for-doubtful-accounts-details": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-2-accounts-receivable-allowance-for-doubtful-accounts-details", "lang": { "en-us": { "role": { "label": "Note 2 - Accounts Receivable - Allowance for Doubtful Accounts (Details)" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-2-accounts-receivable-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-2-accounts-receivable-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Accounts Receivable" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-3-net-investment-in-sales-type-lease-future-minimum-lease-payments-receivable-details", "lang": { "en-us": { "role": { "label": "Note 3 - Net Investment in Sales Type Lease - Future Minimum Lease Payments Receivable (Details)" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-3-net-investment-in-sales-type-lease-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-3-net-investment-in-sales-type-lease-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Net Investment in Sales Type Lease" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-4-operating-leases-maturities-of-lease-details": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-4-operating-leases-maturities-of-lease-details", "lang": { "en-us": { "role": { "label": "Note 4 - Operating Leases - Maturities of Lease (Details)" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-4-operating-leases-schedule-of-lease-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-4-operating-leases-schedule-of-lease-expenses-details", "lang": { "en-us": { "role": { "label": "Note 4 - Operating Leases - Schedule of Lease Expenses (Details)" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-4-operating-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-4-operating-leases-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Operating Leases" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-6-stockholders-equity-sharebased-compensation-by-award-details": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-6-stockholders-equity-sharebased-compensation-by-award-details", "lang": { "en-us": { "role": { "label": "Note 6 - Stockholders' Equity - Share-based Compensation by Award (Details)" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-6-stockholders-equity-summary-of-additional-information-about-stock-options-outstanding-and-exercisable-details", "lang": { "en-us": { "role": { "label": "Note 6 - Stockholders' Equity - Summary of Additional Information About Stock Options Outstanding and Exercisable (Details)" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-6-stockholders-equity-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-6-stockholders-equity-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Stockholders' Equity" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-8-earnings-per-share-basic-and-diluted-earnings-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-8-earnings-per-share-basic-and-diluted-earnings-per-share-details", "lang": { "en-us": { "role": { "label": "Note 8 - Earnings Per Share - Basic and Diluted Earnings Per Share (Details)" } } }, "auth_ref": [] }, "tbtc_statement-statement-note-8-earnings-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-note-8-earnings-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Earnings Per Share" } } }, "auth_ref": [] }, "tbtc_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.tabletrac.com/20240930", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-14" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3A" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3A" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-6A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-30/tableOfContent" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479341/842-30-25-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479016/842-30-45-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-10" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-6" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-12" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r570": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479016/842-30-45-1" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479016/842-30-45-2" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "340", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-2" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/310-10/tableOfContent" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-10" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" } } } ZIP 60 0001437749-24-035172-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-035172-xbrl.zip M4$L#!!0 ( (%C;EE-_:6-KP< #8Q - 97A?-S$Y,# S+FAT;>U; M;6_;-A#^W/P*+D.[!)!C.TY?9CL&TC9M@VUMEGG O@V4=+*X4J1*4G:\7[\[ M2K)5Q^D2;(G3S4 06]21=R3ON7N.DH>IR^1HF */1SN/ADXX"2.X_/UY]_M. MIW> =X?MLA'O?M-JL;>@P' ',0OG;)P6*@;S6F? SK5Q7+(6ZW;;W5[[L'-X MQ'K]HU[_\ 4[_XFU6J-A!HZS*.7&@CO>+5S2>K%;M2J>P?%NHDW&72L&!Y$3 M6NVR2"L'"J4=2,A3K>!8Z=W1SK!=FCP,=3QGULVE[ZY<*^&9D/,^>_*IT&XP M%AE8]AYF[$)G7)6- ?/- ;-@1#)@OI\5?T*?=3NY&[" MC5FO>] =ML/1L)V/=JXQYKL5,[Y;L6!I@-=?JF^%VCF=]1LM$A+7__[PH/>X M;O$&-46]3J'[-7IQ?CL MS=FK$VJYM+WH^TL8*]2'K-W&E(% 8O .)',F4NYZV]DRHZ'$EBH M#4:(X]T.8AFDK)"UN+8YC^KKRKB9B%U*D.@\KE @,,@H1[BX).0]VGF$DHD\-/0)N GB=Y/]/$;=XO@4Z]"TW]:U>YOO;3II8<;]M*7W*)OHA=F<_91 MZ9F$>(+QRSMKY:*Q1GU*.\\&.*9DKN:L4,X4@ 8B&QI@6VV(T!E5*A+;"9V1JK!B;".L-1$:?&TFZT,FA SM;&7+%VB[K_-NJ.-HRZ\6L7K^G7PO":CN7?K])).[Q_&%OWH6( M7@CH^I6FDCKJ G>QP$PT%=;G-Y0"Y<>A\GV9&9O9U8#D'DL5=USB(:@R+]T4 MF"71%JNEB/VIG2U"*V+!C: )B)+A^GRO:*3"$NOTT<=ZBNJSH;: !CG,OM0I MY^1IA>24Q'%:WH@E>\4>)1=N4GC\%@()8I[%_A _C+S:>_;_RZL/#/7A@T+] MC5/8%?#?//G=. 9@W)B*F*#-K5;>H[C%L$!E)^&=F[C&'D8#P4,AA9L3\5VG MEB*1AZE'8!E$/A-ME*V>3%Q6$\H+DV,$L)ZH1Q'ZM#? %[ 3_SA 8B# .Y!3 MA"$1+,Y+L&,D$CGF\RW%SX2$!4@2>M(T12^V:RK&!1V_ M068O+]<7D1[=V!&SLBU+U5 7[GH+;L(]^$(:J Y/_OX B85UA>\#%I0K@?8, M:/ M0+< )8#&F\['I>]?Q1 =^E9EHK^S%JBWR,+$K'44%8:0TJ"Q:T;-M'78 M3L\6<2R+^UL_1V%[UW1)$/*8'U>D*\,C!*(_KZ:C;%4L[-HOK4JY77!^RJP^ M1$#L*8=?CXH.S)D4'T%6A]G7^OQEW^T&=>Q(ECF M-DJU3;PNTQPA[A;\_DI=O;".8VWMM+$+2NT;<,@L$\X!?(%(A!I).]V/!=KG M!]E#5&/>ML0+\),J_#H4P:="H/D^[!3*OQ)C][>G7%]U?MWT*=>)Q$H/FP0" MB@Y/Z1@V$H#N7Y'8Q6G3#/A'8J5EY>=YJ:]9_6/5^K'+K4!5'0R51]=KDAB/ ML:.%10Z[%H!5I8M=$$7H=$%)C2TM2I'A$N!R^,E4W&'M ZJ'D]^VM'?CL-ST M,=0)LMO$8"()$"3@TQ_"S+\S4.$Q*,FA4%,MIT ,4?%)]>J#J3(F9+G4<\"[ MLU27.9)_AG9$Y[]"GZ_0ABUNEJ[K8=/4T1G\@R58HFT5*.M0QRKT/'OZ^-[ M\QH]M,_>HZ]D(;I+]RA@]/KO.D!]T?1RO>O-9MW\DOD'%\Q,PKU.P.AO?S'# MWCW.L&W;S=^S99L8*VWZWQ?ZRP@8:>7$!5T_L@^E"761JN+ M=>\1QV+*(LFM/=[]\>27<>O\Y.UIZ^7%ZU;;7/;N!'^G/P*U)W+V3.4 M)?GE+I5DS3B)XWK:R[D^=:;?.B )2FA @ % R>JO[[,@)=&R?.?,)99SU8S' M$L$%=@'LL_LL2 TF/E?#P43P=/CRQY&R>,Y&DU*GPKXSN6#7QGJN6(MUN^WNZ$A[842 MQ<1H<:;-WO#EH%V9/(A-.F?.SU7HKGTKX[E4\QY[]:DTOC^2N7#L@YBQ&Y-S M735&+#1'S DKLSX+_9S\K^BQ;J?P?5;P-)5ZW&,=J5GGL"MUGR6E=<;V&"^] MZ9,%Q1=7FW,[EAI:Z<*+6]_B2H[18.5XXJ%T$ \O_O77JS=7(W;527L>*\%B8X'TL[T.,"F4JA&RO'8%3Q;7M7$SF?H)N7;GN]J;)8*%]N3? MMX2@%R]?(.+8A?R49IIPM7!Z;XH@14+I^J"O"[^X^=57HWL85H)TM7VZL.AK M*_]/Z6CCR2G8A$\%LV(JQ0R!UT^D8Y]*;@$1-4=[@=#+C&;O$3ZQWJU_,).Q M4=BVD>5)Q*YTF[S7:*'5[(6-JQM"5&M*8,-#5N=( MK5S/6:F]+04,!*G(L?#DNQRI$,XMP2'J MA)J5:T= (<1QVS;N2UUQ<9!P?$]4F6),P*?AQQ&@)RD!%?!^ BX!6JD5,FM0 MN#75 '\J:>"()$H% <#1%%16H-4%>Q+N)BQ39N866+5B+)VW'(HX-59VP\JH M 3FW,.:>M3O4_;%1=[)EU(WNN.BK/[\^ZO[8=S6N:A)/Z<)DF<3EOCL(_GO% MN!4!*?!\27L(CV;"T7Y*-Z$>))8C6U+&I.M4ND095Z(?Y5%K5 69PII$I&AV M;!\(204@5\'@XA9%MQX+=HX4=5,J2'2/>:M[NB\J*[JG:75574HJOG0%51J? M41YK(+A"%-GR:$79'449%-$\UW$-":*ZO2?%ZL-[^JT@;&'GRN^WB<1]?K!= M*+X3#@WPR$#B?ALN$?'+A)?N\5V(Z,4"KE]KJJBC*;&+)3+15+J0WR E=!B' MRO=59FQF5RL4#UBJN>,*#U&=>>FF1):$+ MTTBE(]89HH\+%#5D0^,$#/+(OM2IX.1II>*4Q#&M8,2*O:)'Q86;%![?8D&" MR+/H+]+GD5>/?_C_RZO/#/7QLT+]HU/8/? _/OD].@8@;DQE2M#FSNC@4=PA M+%#927CG-EU@#]% \E@JZ>=$?#>II4@48!H06 61.Z*-LC60B=MZ0D5I"T0 M%XAZDL"G@P&A@!V'8WV%0( [HJ (0R(HSBNP(Q+) OE\!_<=W /D?MN QW(,O MI075X=EO'R"Q>%'AAX EJI6 /7T:? ?0'4 )H.FV\W'E^_^=9D8[FP$ MZF=D86+6)DE*2TAIT-@-H^;&>;33TT6,Y;"_B^DT^^MU+]'S" MPN[XZVO!_?1;/?X*CS;31:R(5KF-4FT3KZLT1XC[#'Y_KZY>6L=16WMCW9)2 MAP8,F>?2>R%^A4C$!J2=[J<2]H5!]H%JY&U'O "?5.$O0I'X5$J8'\).J<.K M+>Y@=\KU3>?7;9]RG2M4>FB2 !0=GM(Q;"(%W+\FL/73X+5/7!4'5TO2&)\10=G5CFL ZZ (4P>FBBAH[6I0RQQ)@ M.<)D:NZP\0'5\\EO.]J[=5AN^QCJ'.PVLT@D$4 B0OH#S,([ S4>HXH<2CTU M:BJ((6H^KE]]L'7&%'FAS%S@[FQBJAS)[Z =Z/PB]/D>;=CA9N6Z 39-'9W^ M[UB"%=K6@;()=:Q&SP^GWST9>-[!0WO5^K$/\)@\AM-T3R)&+_-N@M6O3J!: M]<66LVYQR\+C"V;'\7XG8O1WL)SG\1/.L^W:=U^S? $SWFO&F[^.9NRA=7> MK?136?IV(D7&WB^C_,]5L;75.F/3&\6IG+)$<>?.]OY^_LNH=7U^>=%ZAFK6V2M:R9W6^D2,ZN+S_\\Z>5-DC03P4V?,"*-OUT8#AH MAU] _ ]02P,$% @ @6-N61=%\W,3DP,#4N M:'1M[5EM;]I($/[<_(HYJJ:)A,'F+00,$B$D0=<"!4?J?3HM]CK>TWK772\) M]-??K'D]DO:NZH6<3I&0',^^S.RSSS.SWKB1CGG;C2@)VD=O7,TTIVTZ__W, M.;?M:@%;W>+2B*V_6!9<4T$5T32 Z0*\:"8"JBYE3&$DE28<+'"#<]F'3&%YU!;V(-/W_H_0:=KF=:2K9=>O:P_IBEFH6+ MPS%QZ[ O3,X1R_P##TQ'H",*GV9$(5)\ 6.:8*8#&8)'IIR"IXB?A[[P"W!B M>AZ_K9=*=K,KXX2(1?;F-$\!)[O"[(8)QOJ$"4=ELR88H0R 8A(-P"40$$TL M/>5<^JU<=>[D-I9E?JQ5;*>Z-=ZW,TR!JO,._:9R7'J9[7[7*M M4B\Y51NWER::QE.JH&SGP>1FMTA6X)(40H;CMXN=4$QV3#.$E8@ >G/,V>*. M JXI9FEJ@,&?Z8F14(BHH@C'[NJ7(*T7C_#DH1N1 &XDC00U+XR&.#$ZTNR> MPC ,F8_1X31FEA5XF7<<.L;G JX9QP7H]> K)HCP&9: M$:%!2WA2YX 8D$ FIJSM=IZL:&!4L9I]0M24")I:PSFG"^CX&16,*O+83G3C MI<2A,S9.I<*"W,K96#HIYZM"MGE/$^*OWU?Q/;! 1Z;PV>^:D+EA2$>AL?@E M_-ZCZA*^B09B2K)?I%.Q/6D]VRXD.OM\O:WSVXN9D@!E7 M.P$]M^_MIGE(HE4."6<<$XJ/?.5&:QO]*?IEQA2-<1=2PZXU#9WR"<%,HL"I MG@2G&T9NU;I1ZHJ6SGFYTC0JVE\R/I7967P:VOR[A+6F4FL9-W8L!OI&N;8U M9$>J7"B_/?2:6IWQ#:'.Z)TQ@UF7+>K(6!F&F MU":*ID8#>=-,. <FC%T?=O,G(-@*:E\+3PD+5@*I5=\=3!^7R*_&$C\8R/OE MB_:5H,^>%!Y= M%1STS/=/[E@#=@\^)VG:RGWH3#QKU+GN61?C7N=7<].\TSJZOO+&>[8HM)1\ M>&PT1SL870]N/VZ]80]S>?[$ Z,HFLOTMEO,_B?P)U!+ P04 " "!8VY9 M#4_>DX<1 ! $@ $@ '1A8FQE=')A8VQO9V\R+FIP9YV6>334W__'WV.8 ML0R3?6_L2[(4LIN0&.HC2PA1MD),*I$PED3V)=0H4R@4*4N#,+)3=IDHVXP6 MA)DT8PQFOC[?\_W^EG-^?_Q^O^<]KW->Y[SNO><^7O=U7^>R/[,7@ -V)U$G M 1 (!%S8'P#["V %0#BY(%R<$ @7! J%X.7EX>$5$8###HB+2$B(BXB) M2:'A"N$B1Q-RGW(K6KYY M+^HT1E'2];V6R,,K)BXA*:6LHJJF?DA/_YB!H9&QU0GKDS:V*#MGE[.N;N[G M//S\ P(O70X*OGXCXF9DU*WHI#O)=U-2[Z7EY=\O*"QZ\!!;6E;^['E%9=6+ MNOJ&QK?XIN:6SJ[NGMZ^_H'!\8G)3U/$S],SBR3RTK?O/WXNKU!_;_ZAT;<8 MV\R_N4 &/1O_8]<@OM<')R<8$[HWUP@CLB_)PAR_ $O]?9/\!]I]<,P ,#-J_ M/+ @@ 28S]-.C8^"K$7.@*SEC$R=_N7^-WOXA*LT8THU+>9L:92S0\C\@>!C M=!V!DI#%1\Q#-+]?:N"PG!SC'(UO&])QD[FJQ="DAB3%&Y[O?EONG?#+9^1Z MPTFX>^TZU!,9,^WOHJAOV,!9X6W'; ;OPAGHG+D2(V$1R5]T/J1;*J*Z:JM4 M%Y*#Z1#79+KA@I$-1?$UDLFM+=?WQ M(!R\]>(+N=L(6(BNXC49#T-G1FX:9^R1\!T71KC#NIZFZW&3^I/->ZIE:8!_]6HVC.1O27*%._L4H=%DZD&+"D2E8I'X=7.V,!J MTK8W6.*$'B13 ,4&$K]@6 8^D?8PIWCE3(2L@9IA]=#-X,;;%);9$ALH M]-MY'F\NYY ]+_PXL2+50'CZQHXOYL_Y_;5\7T@/V<"#KSB&)IX-D%TVIF_J MY9,#'^0IM&R[F>KTLP&73UO(SS68'S/P';J:T)$XQ(JX<5'\KDE5L!.ZK66B M9EU+*8"G>48_T! #9BZ66;(@M4Y!7,L5C3ZD4$XB=H[[=)#EX(4^C O\B]Q MU'(Y(TS@QZ$(5Q%"/3Q3O,='X$)#T_UCS\I]QP,T"]6@Z_,_;1!G]6 TYBMT MC=6!L N<5RURPETU-O.=7T]&L(%[13,GBS6DWPW]92L/ES_[U5_.GRX"8JKA M"]>_^)6(^XU"(14RQ Z6%L.*S 8@0=K5\];%MD9Y(?8UW[4M;:"2&_VBZ_-U MF&Y-YQZIL+*GJT5"Y[V"7N19A2L&S!Q3"O7[F@A5G8HW6_=\%X6[DM^=^7,8 M5.68%.^2R-VOV!:#W'%W.(R1T.JT5\BN>]_AB[S;WL6(N[[@PY\_8!SZUF&O MS@.8"YPY:@MN-GO11&A@ [A*Y,8"&Y"J('5E\P4O1>PH$9B@VA$X!R/$D]K> MWF*>HA;2F_F,XUR:UJ?5(2 N!%'MO,U1?XJ0FQV MHG?V$Y <^V8!DX@0:'BIX5G\+F)RO43_&I$HGY@'4KS0R;I K$,%A'S#,_5D MX;OUHML#Y4'&16FF5UM4BL/?KJPOEZ9^D'>!JE9)=I#BD99_,@TL)@HNCJWI M?;E:]LTS:BQ\V[578S%;)$9POX?P'PR]/,1)]8 ?M0JXT6L[B1'CE@2W&]6> MVRMD'5J)4\*B^1AI-UM:\$E#C2W7BR*@7!);BD;042?)/^&B,B5>N.83Q4QGD1-/5';-=%G"=; P8/%9QE/L"538BTN M<(UV0ZTNWU>QMU19'"']_K?7,)Z!W?CHS#]+"[#6/"-6.7%T9JZ=#8!,04&+ MF3+=+)W)B;5(HL3@%_\+H!4;N3C5\6)!6L#4TTM!; 1Z4J)OE7'-?(]*!2] M%K;_B*>^\["!U?L)A((8C45$_MPOM%6*6FH(PM,$?;,!:/]9JQR)J M*$:2,L>*"OA-DWY/MS\C(/!]I>MGLQ'SC%+,-#7$"4<:Z3.\<5XEE![^E]Y. MI/?9LZA-)>:E\)&K7*J=CYU\[A!D7NEE.ITOU#8)(@H9@"^B9_MCVY?IG$0H MY4/O1!1?=XI'XQM\>XN@7GAZ8H?*KX FL_ ^4I"Y:M0,&A&5$^+F$=M6,);L MF^.9=R+Y^EVCC0QX9SS21KR 5CL<1&LVU:<&DCT2E;">LJZH*0,EB(:\H6%M M/>'2B%1%!DMFVOYP<:/T 4VM25SQM>P"PH)]$FWD64SFXKMT3X?L0KQ41DY/ MP,$F#[<'\6FESGG7>]7 E=2M-<':*'R7.%:;'I"9(9[^;4A!+%#]*XRB>[[O M5^ -:9=/!))_)DFC5;WN@DNU^K +KBWO5M\IM]I5;VU&@%;1U9:LBL6!M9NR MU'SII=N@ :3=-GQ1)'V_L4^<1,/ON8XUJOR&H!1@>"@+=(J?,#/"LN?_L1?] M?O^6B-,(.!M8LJ+,[R5I$OXX$7O90"-NMU!CA$E+8@,6M2],^&:A?5 M@<2O8N0W43,V]FI45$&Y7]'4"5Q%1>^FM?3MW?JPOYG4+IWA1_;,!J*J]#^8 MN(<]<_<6E"E/WGY'];D=/"IHQR$:+6#B!MIKH]2SXG:5MRU8HE\O,Q]G MU5R4G2N(X)HM\U=Z;>AON+"0!@G8M6$#>;$DGQV(%QOX^;PVGPWXH;?5B?-T M@7W7RH[913+8S=\08@.?C_ZS,F-P.]*8@;_VG^/K&SBFU!GHC!#F)?II[3 ! MM$HO$6/4^-4$VVMXG)MKS>-VTRN*\S&W=U",8#;0B2W(2KA891\;&4;_&>;K<@*F MX[Z8=96'U+3Q>:LK$N]MT$*<$3]M/#Q+$LI-OB4-OFQ& >G?V['>54GO$)^* M9,*NOTVZ85HW?FQ3I.N-.3GWC_X?U5\CI%ED-T8@5%/3%_^V;;PC\3OW&3DV M$'BZ;*#13,$:3 M#<1/@J99?>VBE+VUFHW40#9@2ZQ1T2F_!B^IV$FQ%V M;&@+M"W_Y.Q 3JRL?D/=%F9@__BD(!L0#TFSQIVK75B5HHJYCZ\=S!X%2%[/ M*:?+'4'<#)?0 !$O.A%XLVCH UO/TH7&7ZWU?/)#"JR:OIS\ <) M\6/U_8HSY$07/*=P?\]ILD^F-S^ES+/OV#/9O>ZZ%WJNIY2/5)F^$^P%UB9' M=<=3['Y7QBG/(_ONF4*NU+"Z7V^7_E#].'(?(;'L_;!BWC/XF(ZW^V#^E[\2 M;E"0B4OV,3[S:B$^N0;BZ_>X(ZE0G-U#^M M?:JNM2"M_-7V'OF%G/1=D>NYCZX:KFOOZC(*2++@Q=KLLD_:2I/:K28*?2&F MO_Q-'@]>T1C A]'[5&7KEX]_$'$<>28"G VU M@[1,K(>.)@?Y7GYO!I)+J[<&8E8IF 6M-POH5+$2N?9/O[0N)"L[BQQ:S/IS MR#@CL@:=1>#>M:%J>#>4$-U?-TQ<69R&":4H&1D%&DK\2&#P;MD=.2Z3TKD! M[5K <2YCI1JNVW.(8<_*H.2-?,WJHN@])J3LI"=40F*$K)"#EE'@Z5&[KM1O M,B\/,D:@G[&KEY_ 80Q12G:W#W_CSH?T&M_.C=.MZ?ZO+66.4>)[\0W6H EAW?-16;77X/D$\H0Z7&LD_)S]^?$3) M1KYOV7N DK)0F$FA+P4?]3*OJ%G3H%<)^_;"SZ?G9Y_*.QT]*P+:[.O-3C#N MRVX-/]9\\:6[1Y>28[?B8Z_7AW0PFQA&@(,@9O1].69>"),+\\TH^I5\<\ELN8J[!6_D$=-+);29 ML>.2<8%PA6EV\%:+&D@F@%NV)X:X@)S>]* 0NT.1W6[&PX_UVQHGO/1L M7\DDE4!.FA#'&\Y #:C@3GJ[+J6P[.D\3/FCOV(NZY7%X&NF3%SC(D& !8TB M=T3W]):5,K)MA1S"*,9U PU+,142*Q6 +/H/EI?'FT8PA"N]J;XE>;*3EY)6& M33T[551!W;BV]-VQG]!OWL4&B<+=./B573/R&.19N(Q=GI=5;I$W9YJ#_!OB MRFVW\#0=,RX@)I?D,^WG:K\,OQOQ3CV49UMHYT98V6B!*W0UP2G*F>X^R<]$ MIM%>6M=[>VCP?_Q].RP %->D3WLL EKR-J;,O7Q.Z-H#=[B)2P4\:Z3J/BB7 MMVZ!O64#&Y=&:2HX\:Y01W.D/;D^(F@/.WK+$H8OQBFI1/O5MD4/C]HJP;)2 M9-4O@P=8(KN&D[L(,DXBQ&W+-=]S5??A15L^L>/^-[?K );6=#6.8U>J::*, M.HM+70\-.VR*DO,7Z\%W&]AV/$KH/\R].M[6DG$&.AQ]J1-Y#WO^D3=BPC22 M'W]7H2C&Z40UGOM='0#$%5//?XWCIZ;%G&L@8A;5\QSX>\(4;JOF)MEVFE6H M088]O\\RW2K'CO-LC]E; QCV]#\ 4$L#!!0 ( (%C;EF:?=$%\^H %,@ M#@ 7 =&)L=')C,C R-# Y,S!C7S$P<2YH=&WLO6MWVDC6!OI]?D4=]\QT MLI:PD<3527,6QCCMMQ/;8\C,.^?+NV2I,)H(B9:$8^;7G[I(0@*)B]"E!)69 MI %=ZK*??:U=NS[_O^\S [Q!V]$M\[=?Q+?K+^[-=1TY &_*[IIZ";\ MWYOGKU>NK9C.Q+)GBHMF%[U+;-;JG9HL!HVB6W\D3RB^&FHR?C3;VI/JM;I4 M$R7_)0NGYB[G<#6)$\5Y(6_QK^"'9/]VQW:3[@\N11Y8N#9\39ST[A6ZOAI/ MTGVB'!I3J.>V923TG%S!3[9K=3$TO8X[M^/Q@J]$X+)!B"A:\.47Q0G0HCM6 M0Q+;V_!%[XC W(V%>9/"W%TA4=^-Q-HZ?MWIPM2@K5DS&'GZ^?;+G8ZZ_^I< MJM8L1*C]R/0>R^\[^J)!/7[:T87(K$-S,9/B)D6J7\%W%YJ._F+ &KX-V@34 M3DVZK =C?G&C/.@JZ';$!2H>*VFIWI6#V]6%;2/9MHSOFW\UTD%'5Q, I*O1 MD;RKT_@[\97(K78")FT[PDNJM3!=.ZFS]&*T"ZJ6T -5B]R(..954>:QK(0O M1&? =F.Y/W*3YMIK@B("*G3Y"E_V)))8D\2+WE_ YRE4M![X"P"?7=TU8,]] M,5Q;]@[9M!5 .YH#?ZYT-]^NQA8)@*;6QNC3EX ME7[[[<)%&+PB6NVJ]_G*[^WG%TM; L==&HC3$&H0WJ MN@GJEZ)N?@(3]+::H_\77@.Q/G<_7?0^:_J;_[RF.W-#65X#TS(AOJ:_7^.& MH$T_ZIH&3:1_T6=TQP/F UVE/7QWG[&2U?X/#Q//:EWT/G9K&/2F@D4!8KGK MH8DF<#E 8[(5XQ[-UOL?<'D!=(27D-BHQ=_6JR-FKW?KT"J>#K MB?X.M=I$,1ROJ_K[6ZU5;W0N>N3'C'LR($+)O=,=53'^#15[:&JW"/F1MKL7 MO1I2\DCQ9=SZK:4N9D'S3^@5EG:'?G/"S3?K%[U_R+FVC >^V2Z2(?CAI);O M$#:PQB"/J*(DUMOM5J-Q$>F*'FE_8>KTY^^C6S3:T52QH=\K3S9>#ZS9S#)' MKJ7^>%+L1WOD8D'T3\58P-4CN-/HF7H4.TB+U33+K6E0U6<*,I6]#TAJWC_< M(4:[1)SF#\?O_H[Q-&/&(U,P5'(\K;WHLVLDY+K37[A3RT:25TL[ JDI(.F' M_QXXC/9>9&%^&)T,J7'O.(OT0V@([69+:,N- T?0S9 0I8P B=?L:/"X<+&E MCFV4],-HR4VAV>H<. PQ0T)D-(R&T&DU#QM&ZPAJC&VH. M[20;BC8D,)^T8 M4)\$L=4Z< 1'$"*7$71:W4-&T*FWXV@@>^;$DVUI"]5%>@S:;[H*^^^Z4QLL M'!>9DO8MG%N.[CK?X.P%VE']N DZ; :K[K]T=^H__U577I O[2Y3CU=H=)I" M2Y(.'/&:.DDTH((!/2U6U,->\C6RCM"0'R<#:+OZ1%>1DG<>)]Z$I-8KB<-( M8?:1;L9V;PSMV45T0CJ1CN)8W+6VL!$>W>E%KWV(,1KFX/][5LQ7"IEONJG/ M%C,?*5%L()#-44>73P;R1_JF-D1>Y!R;J]\=.%D87_4)C/17K#=B^[M$=FUH M%H_IKO*>97>;6[K;/,#@[HA2O($:8W!O,* RUY$SC^T>GQ<'EN-^L2TGC;RI MR<@@/0BO>@Q(=W2N/[,0?O]+(E7478I.K"2FF=C$SHDTW/E_7Y%8AGX_%HJ! M&8; XG\4Q[!&:2P?'/LB+\--(4'BO$R,CD)K;D'SX""2J M>))'< M5TG%\;T9#:+6R0K?4BK/S4XTI67*'QN?ZX[N?S0T=:O>H9:1]W6<2 M$?!8HB;MS1/21>\@ZZ$CQ6HB>273/U.U9JG]4AE9X8=I M8+D19S4AV=#"@QW84-/=.T4EM@$9YC-\LXPW9)]&K]$1_]\M?$%#<%R;Q#C( M S2D:=#;^Z\VA/C2/C/T53#@EE2KRS6I&?X8 MG9UG!&+TI LU,G)O9L8XS/TXN4>>S9NN(;:AUNM4AY,[W51,55>,QPDRCZ"- MU/C LN<6#H./H&I#%\GY+7-VLWO.;M;GC/SS3]13A&,Z:U%)*K?BS; 4DE3N MU)-,7+$9_A@_1<\6&K<[TO]\@P@ZVEZ"!;XAAD.(PWK;$5/+$EEH;@FK)")$ MQK 0I?#'/1!2'&D[VTS Q&AO'&D;]?V\E_W&OXVD?<.PL.>@Q4\+$@'H8VJM M(7:%1ON@J$>GL6[]^J1OKZE+QH?>[ @-^:#88:3 MPW8'^+K[CS8ZON!&&M2('^6#9;XAY$#*W,[80@Y*^#H6= ^6^V^(NJA:KR9V M7OPU'=O["=\7E00-<9NY?( DZ(B=;EPT=L_H66I11^B@[S@WZ=HAF3BHIX!D MC5U/20(>=B!K?C[%Y;N#S%YZ&7N2OUTX.I(KD"0WK+^4?'>LA4V_DFRZ:V\^ MR&B2YJ/GW0O)LKW_3=?P]XD.;4!Z"F-3YP;W?T33#=8?[OD_1=\^)U+,_X;8 MW';Q(GEOU4/_N=6UH)M:Z%8\@E43](K_W6_D*C(7P=Q@Z44FADHO__TS$C&' M/:]Y$BWW7^%?\[_C5\3.M2Y%TY=,X0Y_3G<=XVNI24&*VB/$","X .)L3%&?U&( MJ3'*?J++<8 +)T3XK1"/,A ,^-8'FG9HV2GQL_$\_O$6FM8,>?,QK]U72$1> M<17M_2[X^G*[S;S<;A)G-76)OQ3+15X<&\U:Y#"&/Q//Z0F"E"1A$4;:-[92(^ Q=13>A-E1L$^^,. GJQ0_JE,@6DWYT$I1+'%>E MB,> )9#+&&,,'YGK^;SU_!%&G1RB>[8&[QYTY_;!&1.?VQ5G16YNCYPBT1FP M8\J?&YU;.B5$--;H=WP GULLQ4PRY\J]..6>Z>Z?_>C'E?L)$)$K]TJ2C2MWUH@74SN))]H7&ZX^K"Y4ECM. M#J8[UYUG3'RN<\^*W%Q7GR+1&7#@RY\;G5LZ)7C[C6QWQG"+I0QOOQ0BV14R0Z W9,^7.C")RRZ.29.,6!,O$8\ 2R&6, M">>D<#U?:$2CI#-@#J8[MP_.F/C[1T$%+8 M1+-CN]=QG?8T?[CKIV76)94'X11DN=9'<"#STR+QT/0Y^N@_O_D MBUUH*J8*JX8)7RUM#.&,N9N3DT563Z]NO<^F]NA.H5TUDE*I'3>&,V913M-* M\:G(S>*B=Z1ES)4B-XLSX<$#CN(K@P>YZ7-2#,G)>5+TV-13M-*\*D> MHBD#$>]H/;WP=&10,Y#@-A:L@X7C6C-HW\*YY>@NHVMI.] :/XB25-NO)>K4D/]Y?)20\"^=_0A>E& M)'_AVM??4@?QUXVK>_,-.BX>Y'@Y]R0;M/%\JT@]/$X\R?!-<1>V;KX^6&]D MAO ;V"2Y;RQO#LR7>0<-[P3-L>-1< =?[(5B+]$;FB>(@LWAG28*UI<,!A;R M+$W75G RU+/N_+A9WD!3G\>.W6)L#JF RN@!S=M)T+Z7E!]NDY!C\/B MZ'B"RS1I^*BOJM;"=!$>5*B_*2\&Y*RT/RLES1[GINIS4\RB)]=*7"M5E(^8 M.MR+:R6NE3@WG9:O1-88_)].A9/.2BGY#<=0\@3-.Y:=I9/DI7/32N?%3LQZ M2R?)2UPOG:R!Q[*[=)*\Q/72*;,3$_Y2]9FDB@JGNL84*[Y)]7%;4>%>7>@R MX0=4'[?G*&^YS5U]W)ZIO&5J&R<;<9?37%JKHEQ.[2F6DNW!3B8J,V&7TV2E MBJH*SDWIMMEQK<2U4D7YJ+PMR&GXB&LEKI4X-U7*5SK)=;6S4DHE)7MP9^D\ M>.GZ3/@!U)XY]P?YR(F$NZB1UC97EY_'^5IJ)QTDC=G',XXIY.M M&ZE9>Z,8N'3^: JA^]52R=P2W#[9<*[HVO!]CJ8+.G[M[L'"MM'P^HX#62WO M[",G:6@K;.T_QBP1D%\A8KDF2C59Y$0ME:@>%5(2-2AT_&^HV+%UCO_M/[IW MG6,"#FS:8G!\14]!)$N1(%7=A6*,H3TCX/@?Q?0*O(IL8R!I!%X.T<8X:,IQ4F6M:<7_?;HVN.82!.5U/,T;*Z5KM6 S1DY)G1"42\Q:J M9)#XWDI3QN"8%^>V"-?CLB?XX[MZ^_/>07],$3EI4V].=_]9&!\^?6I4YXP#ND M3OC6XVTY!'6IO@6;CW]4$9N/?^1FJ9$)RRH@2%76P]63H9@/RHS>-IY"_ IR MUSW)YM#?(+Z#;5!%QKK"4^*@C\=2>-8\%.V8NSQ7SC#!]UPY"]]ZK"SC4#M] MJ$77T\/HR5YFL187*86SDN3Y6'<-^#BY-S7]3=<67GAD,-7A9/@.U06&P.-D MHJNL[AG%<9/80= CSK>,Y+1$YV$$?K;02-V1_N<;1/RM58ZT1%[%#N*;BJGJBE%YMHT?R7D0>%_CYY_0<9%K0^[R/M_/9LCC0/TQEFS2OCRC)S1; MG@Q)FC..LATH&RKJ=+1X<>"?"S1VG+7*P;8GV)*F[@0Q)]7J, MIL3651=JA (>WBJOWG:@+G;4Z1''H#+UJ+T/Y-9N90IRE;"3F0%;"5;YB> L MED7[IC:P[+EEHVZ.H&I#-+AJFG0%0_#0V>3HS!:=$7MQ-%5L>*,X$-T^PYNS MZ.8MTAD;O7$*'TW(45T@JM-9L,&NX/WI>5I\I7-1?\),<=PBQAK*CM_J(*+_ M-\,?N0U[PC8L(?%^TBQRZ_%6P@;.*HPA3M4]I4=RH*_"U"\^T,?Q%J1"-CR\ M^1\KC".VJ.I-Z#Y47;LUDTUYE*K^1T[5C*CJ3>@^5%V[-1O=T I]9"T]QNO6 M_G*LE:$<@AEQ6)8I^Z0*&=T6['UD3;][W=H/L)%;,[!H?>G3 MX-C-RI#=5_IDM_].YQ1D=,-03"$73I^C.:R\@TS6]UMS8AY-S/*V*Z\7XN'$ M/-KR+N_(B_6]YYR81Q.S^*W;^XG9Q)6+BA'T\!68ZHK;G880)VKU#**=.I03 M]01U*2=J%76JB.#4#7]<;;@9OJ%_ O*N_T]]ZX"\ ?/8_@,]SX+A+ ]%E@MY0 M<_3_PFL@UN?N)T!^F"@SW5A>@[__N;#<3V,TP0YX@#_!LS533/JC ,C/ G!0 MER:?P$RQ7W7S&N"77/3^_HO8JG_Z?#6G#:^Z$#2\NO^=/ /P0&J*H;^B'VW] M=>KW)8/.;?1GOUX8<))I)SX[<\6,3+S_EE_77O#K^NRN=6(U(/S*7C N/,WQ MM,4=#P:;.,R#1W71$R61-O]Y:OL-3R&FWS60Y^^?@&H9EGT-?JF3/Y_ BZ+^ M>+6MA:G5UB_]U#5WBD=8_QNZS[(1?*^!:9EPU7=Y[H+ZQ55\>V+V[=71_T)M MSN/(MXMZ*SH0 'FOQA]#9,!E1*"]!M4BVOO\TOO^<#\>WH+1N#\>CL!H./C^ M?#^^1Q_[#[=@^+^#W_L/7X9@\/CMV_UH=/_X\/GJI5=H!_^E.%/=?'4M4P"W MEX-+(-6;C6ZQW2B!+G>6/0.?D2A'F'Q8S-!+5& J6)UJ4+^^M5122@MKMPO@ MJ8)G.$ETK2[HJL#[6ZW=D!J(=>NU?Q!-L7I][\3G=-=<_F.!5#.TC>4SG%NV M>X'$HCU37#QKJ!FH7K]8EO&B&(;EOECOA\]Z$X^YVVZT/JU//$#T#EH'-FD> MS!>VLU!,%[@6&$$5VZ) E(%E ['Y0?L(K EPIQ!?6MBZJZ.)&KZK4\5\A:"O MNOBRV)4;ITU3Q"1D$OX,)H\:20#93E#;S3Y/Y.XA-;0B!+_6T"^U&>K-%#]6 MTY1E;0D5NP;-PRG?NNB-X-RE)JM<%P"^;Y/[3I5*EGVZ8]LMH6T%.2CD7,9\ MQ$K;$RN-6+&R:GZ+7*&3QH7+AA(>6+.9[F#_$MSI!@1H9A$+7^-Q ]H=/,>) M&!@2)Q$_21\\G+@=["6+-5GJ=MH,J6OD:_@MAKV)X.:_(-$[>P6*@6#NXD.R M\2D0AO5J29?_F;]> ,=68R]<8?>5^HM%C.G#\%U!:,8E_C"DG^&K[J .(=Y0 M'#":0Q6'(C2@FT!W'3"8$B7S,?(@_ZRFXT* MYY(/!/J4VI9-_TO.BJ4?_P=9!8ZFAXP':_+YQ;[J@0C_^,^#1_M5,?7_DA\_ MG@*R"P?NA_O+Y\O1)>VEMTQA>U,>02R]@^+VXP;2KCS!?47TR:D:;MN9O*]I M-G0<[S]?=1.*AS.X>-%KB741W"@_D$_W;"F: $8+W87(MVNM,[R0[(E&NC1 M'Q_ML?7S<$4B2Q>];[II0MW;RR4*],/X_?4Y5\J$]:%STFDVYT2S/__[@#03;G$\VFFA]KA@@*, +:(4& MYR/X@ 8)\"C+L3D+F(J5R?WW7SJ2V/[D !<:<#ZU3 A,(L0$9'^KQ@(;ND"Q MH8((KL%K\"$1+)B+^NC&=/!H7O2Z36D='!^3L8F/6C>><(?3&@LMA,A&I];I MM&-\O-.D^\-5O^@F/^"(.I+5F'("$6SHB^)QHF)J_D\3W4$$!3C8AZ W 33L M@8P!+!&!H3BN%TDY-:;T6@O%?&S"G=!&HX^-1DL?7H)045]UK[EGO)]G#+ ) M":+>$7&,J(MDO[Y\J L __]CL% IRX79FF0/.*8K5-0I4!'DGJN.M]_ZE$>XF[2!_VQO!1(!;V!XF. M\05"$UU_^0\: ;Z?W(H>PKWPWH.73AW2"=));'5WZT!3EHX7 _/(N3UB,%C8 M-GH177E%;\?QC85SN(?6ONC]&SH;\0HOG0,\6"!8@CTIER MF#&1$7UGNNLB M1""'7G5MR\2RR%@"B.32$MQCZ:"H).!QJ[@*76!=P_KJ'6'_XWF![FS4F]Z: MW<(@@4\PJHW!!SPQ[4]($4N7WAWN5'>P$S?':W=Y(Y]V. T=#Y&X'H =$/S M@Z?'0_+AT.UPZ!X$7006!7GY-I*8BHI<1X@+I&J$F#:68K&_XL316LP%9X80 MC]JP?0&$R#>;*^92P"(;O0S).=SY5X ,RI_NU+]\B20X)#W3X$0W2?X&"1?B M*)E4_Y34/W)9_.3?MO.&Q/[Y]V&I[=V;T%7_3MVD?"E*+S7)UT-AY7-9(,FK M'B!8&9*MHM:_OL9#*B(=]C?-R0-V0,TKE?+7FZN MP]#M)V3$JG=3FM48G'T0)[F2U 6C*!@EB;%=*TKDP9N%HYO0<;+.S&O4$Q-^ MF4=G*G^\*'(/XS71+F+[CWTA3PWH0YD374Q,QSQ/)WBRQ2UD#D#\K'6'.G,+LZP>QAU+1VILC: M"ECV R(K,7%IFN5V"S+J2R&O9J=XQVWEQ>A29_%F_N!%9_V5"_F!#C[@_#]8;W40A-@0Z7DP<(0JT8&,D_<^>#6 1 MD^Y)#5@+EX@++#<\2-X1WQT)B(V0E#6;XEFOBV"NV.!-,180"UIZ[V7,KM2" M]5DAFT*W;D+-8=/KVB94G'E/5F1_NWCZ%Y/5'^[L1;#EV']\.JDAU7[A;3&/7L#^-7CZ\O#]&]X9 M@/Y0JI$[5[O#_4^K#ZOY?>I_&=9NGH?]/VK]N_'P^1HHQD]EZ:Q/6F06?*)( M!Q&%3//:S/Q^&S\S=/?T'F:RM7H" MH2ZO;?5/JC:0O^K+M\WPYJ QB2N-D<@4<-KSY6H_3D%]*&'8R."#[T6T&"/? M<8-LQ?)(GX 7T:-? ';EO8]@RUKL3-MHKTAR8P\$P(3\K8&IC ^\79(RY8H!T[-K4T-W8DKN&[U/]17>] M2>H_C\']);B[?^@_#.[[7P&R)!^?O_7'05D'97,&#QA[R1@^D-;-)B%S%6A] M!--6DC2GRX;W+IP!$?%@$'(B6RY(M@/S[+>2N(IOQ2*GD!KVT5GHB;S* M.;1,#A5U:2\&E2[!-\5$-@7FRV!CRJWNJ M:# OB_=-Q5@Z.HF1K-AY8)D: M#4'C>YZALS!<_C4&\[G;%&/\SG"IKP7G\N7X!]X04=' M.ACGH6&613\8_G?,\8;E+' DM/]B+5PD%NP?T 7/NO/C5-A81FS9>+-1$*HPDMMV;-/]&MTR*MO3S[D]*Z5#=[$CA0ZFJ!&[MA9[6)1C2 M7TY&X+:0O&V7)&_I.G0EY.U:5\]3WA;*E([^NH=C,KK_\M ??W\>CBKAB.S# ME'C@/;&SDR?]S0#"KYY8N:"2,L],HI*RQ0L=@<$N:Q! MU2M\>PT0/^S=/HQ'/&F6)\WRI-F2"8F8\7;X,!K>AE06.?GL&V91\.&[J2PTW87: M1Z8= ;XB<1ZDJ1!GK5SO%\5PIA"ZN_QOG"D'3;S_^D8Q%%Q;=X0?.XW86# ) M/9XAQQP!.8]:03+J_ERZ\EP5ZG]/7E^!X;S%>:M$WL+5 -UE M6KXBA0&FEH&Y/0:7"NR1C[.N:KB3">&]3.U4AR@%X [ M_(:38-;5?/1X\BES%.3\:EHNW,FK#_@F7+%KQ;0GN_F23DAO=P9<*:N_2?4Z M]BXJ4LJB6]8+TD>O1V]9&]V]&AW7QL;\1*9W;79#2]+B_NNII:Y&'[D8?>!\ M;RQ%1U:B=\Y5Z7#/7WX'"\RK2*&WQKSZ(;+,O+E@N%I9+J2_JV6#F_[7_L-@ M"$:_#X?C4>$=V4R8"55:.GB9ST/N1#=)*:-XR;9=.OS]SX7E?EH;)/UQ'9?A M)42$Q?=/X5K8H;[\#A6O%MX!QB2(3[F+G,*3MN.;23FA1-/HP!EQG\ M_?S]5;(U2I09.$<&5VG#V24 YX.]*09=@8\1'_Y2Q-^RL[R3D)!#4W&AC[\F MM2NMY<&2E>-\^[)^5A%>E%-%2:RWV\VN''N.D'<.5G ZT??1[85WQM'"J;TJ MROP:4[AO:O@_PQ5Y^^Y L6U\#ML_\<%!X:..MIYE%#WWJ"<)]7I;D+%?L79D M44GT+ Q,'+?[X;81@UNY)DHU62P1M[+0Z'2%=EMD$;?JJ74VQQN;-M.J)4'2,"'J_HF=:KFX(S;8L=)I<&W%D!LALI55 M62)3%)IU2>C4FRPBD[M'R>%7>@*Q VRH0F2#O!A0 "9TN<8IG:_;:36.3]/G M@*0/T!TL;!LQ>'K^[K1: NH8B_S-$5H.0CMI-4\>")40.KN"V&72-N(>3Z(& MPL:'Z5KVDNL=-KBZFU;O!)1\@$=P,<9_O5L]D@\@N<@S$ MYN:A]0P@DGLVB7KER89S1=< ?)_C;9@\AE8^'XMI-8M'RR$EY9&&8D-N"^V6 MQ"([ZLX.3B5P7UQU>L1A@U&S5<,&@2K M55C^WB2_]2$MLR(2BP=NV6W?]:\ MF\@[2V+-8KPSO<94Q4Y>/'$K)__S]_/U\\T@N!N'7 MQX#M-,5!;E9Y0UEYVC"/MGX\!IW2?9 MX^W/UH4_9(S+=Q'I'Z#:89'".SW+P M&9>QM6=B3/;X1));;C*Y 84[0T>FQV#G"'#GB F>CTN&RSE[Y7CCM"4+W3:3 MFT\YC,N!<5P25LZ))!D$ D19:$E,FF#YGL2$,XK+*]BPN-===-(C_0FU@S>8+Q/L^M8_QM!J"V.FRR.4 MVEZ*+0 +,6J?\6@?)]^1>8MQDE9L-.NBT*V7LX,I+O/Y7+3=>?- 7*&X'[=COT >R6!;HZ?/8"WO=O[K_>C^^'(]!_N 6C\>/@C]\?O]X.GT=_ M_Z4CB>U/8/B/[_?C?_-=@OS]_/U54?]E'V89DBM<LS^#+(]F[VY"$9I/)DN@: M%3_\\AP]*8_H8&[9!&?6!%AK.?3&RE+A.JITWD^=J1?-],V*ZY%RJC<8J9K/ M$&K.&*"I,^KR :@H-@2IR[VC:JFE>U-%M@EPE7<_Q'>"JN>L,V_E]/ES-(!" M(3)6WH\.H#2Z0J/!1CX13SP_%_BGSY_+&OYBJRE(4G5V+')O;L_36W8MJW/Q M45WQ<7"%*E]\9+?N( JRA+-QRSD4AFO._G[^?YW[EDX0>U"+@::/\_?S]%=3TK%0'XRN;#"T+T]=#R!+70 M><>JXC+U]M)I/CZ"99Y0\.J8\T.Z;:%>YQ%;S@5%2C,O+FB(E>(" M[M+MJD_)5SI/5GC$Y1,>NM*9>EN@('9$0>Z6XP)RA7FFF&_$Y<8=NL29?FVS M@W1(NW%R:YMENIFG%&#F[^?OYPL4N5BSO* 6?S]_/\^-2+V;TYK-D"WIN);Z M0P!__>S,%=/O2,V!:DU_KTUU38/F=6!K-M <['-?\Z)7OZS7Q<]7^.Z>]Q]D ML-G@33$6\!/8ZS6M/9MK(^^KB:,T-%(3:=.9*C::067A3BT;39%VO5_;G3W; M[E[T&D(;GT<@-^*;UAUG ;5/I.[0/J]LUO$K6W)3:+8Z_KOV?EBD#S>$3JNY MUA%KX3HN>A%>U%9<,()S%\Y>H UDY&A@3YFT<@M5[U>1_"H+ #T\A\BN?X/& M\O($@R;,>88[7+[4"=V4YT>8Y?^)^3#U8C="&*\RP1$9(#)UGG66B*QR/8ES M]&#ZFJ9C,BD&L@QTK::;0*7'/L#?$ MCB#+,HM\SG%:#DY3:YX\<2HW6D*CPR1.F?>(@["^:\WQ -Y7OQ"LK?WFC_,] MK%W>HUHMK'825-7A';_H/4-7T4U<15:Q3=27PA*#_<&3H9*_XN;XBUM^RX1@ M%5G$*W:L6R5?ZAJY/FZ''FS[JKJ8+0S%A=HMG.BJGCI9IB.T.UVAV2IU/9 M MKF"K-YQ'B^71U+6 \^/1MM!NBP+J6B5X-#!75$-QT! FNOD[5/ K+ICUJ$.# M# TM[X6//5M%4X2#PK]=2!9>RQ)1CC^S^,NL^2WBM.MZH)0IBJW7HZE]+I(]VL 4>6?O[H+@( MT8[[D:_\G57JZ(>M8BYU@>"(.*,ALZ.6;R0DUAJL+.#$)I9>]#YRZ)\0]%.7 M'LX>^K(@U1DY3F@[])E?RTRR5O*/!=.]10?F9.;K8._A>S+3@8)"0NN=VB8A M6JE70#=]@",,_FX7&?WU;OY^__Z3W!E4GDV%C9SSH/]RR9)Q;#9?460ZA[^-( 2FY:(WNA9&D 9-!VH(,X% M>=W:^^[&S\$+PR)$1<.']B<0:L1[/O*"Z:1F6S_]*^N75&@8X.G+P_=O6]O8 M;E>NS2^:)MH6 )+?:H#6;.6 MZ5P 5W=QH^&?IC96-+^@)ZZ4WKA_\W4(QL_]@0#N'P9(;KP4*3=>>H/'A]OA MPVB(O:C^>/AM^# >@<<[\/@T?.Z/[Q\?1N##=U_6?2RV>VLD7(&.*!^/[XC> MQ0#V%%KPW9DK:O ]2,H;XT?C16%6;BH%HXXUA1NXQI1QJ/;T62I-MN">03VO M"9!W<*.,=H+#N\'=X.;X>WDV,$/I.\Z (LAN)WZSW#-V@NPB+E.8= 34D-+M< MFE>B(U6$N1@OS<4BI7E+:+:;2)HGG.3!&KH.]&]8"!*6=[:3XP)K AP$B\*= MG#(D0XI:1N7)BWP.@NU(&?A!&#B/$T^PI*XPBUPAJ9M0LJ18J7+(V;"<.TZ9 M.^0,W*=,N*,A=80.&X$"SAV<.RAW-#+PNC+A#DF0.EU!%!-.$.#\P?FC#/YH M9N"N9<(?HM 0VX+82*@7R3Q_\$6JO1>IOMB6XX"Y;4UTER]4I>D(BX&?5@9> M&D'&$P'&$9'\>EV0ZVT6Y$BU4<9,1UB$>SL#MRL3N#?J;?27+UR=3D=8A'M" M+L)!?E0&<&\*;;DI--HBA_O)=(1%N"?D)!SD%F4"=['9$>I-)IPBOI"5X4+6 M(RWP8[X"^#['%<*WP=G@[O!WFVZE<2+,\=3Z"AH&4N0!>H8D4 MNT&.G5.TF6[JCHL5_1ODV2IGL:+2C4N .S0.ZL'I"P53W]3Z$2@-JLXX##%.7)K7H1'5O!E'ZDJ"U.(98)QQ&&*LYV''AZ.7H+06]"3D( MAWD@F:'7,\?J)=?CX1"N$H03L@$.\R:RA7!#D#KE.M&GN>92GB=QC\\?@(Y[ M/LX$7_=%LB4A8>(@U^3>?$/ P8>W4Z'B0RE]:%H4Y([$0K"")TAP1J&,DI @ M<9 7E#6CM#M"I\E$4(_S"><3RB<):_L'^5M9\PDN-R6UF%CKY(S"&84R2D(^ MP$%>7>:,TA2%1KNJ==DJMVY4>H;="T3H@,!5WODY*:>R^MRN)R1='.C3^8O. M=[8U&Z#7Z>8"=>0Q2,>\(=BA]XTQ@(;OKJT@R:B;BKV\=^',>;!,W!';(GG! MQPHGN=T5.FP(IVICEIF.L,@\":D;!_IYS#&/V)6%;I>)32?5QBPS'6&1>1(2 M'0YT_MAC'J&)LV79V"5<;=0RTQ$&V4=,R+0XT"5DD'WD=DN0Y(J8;I5;- Q< M9M>:8T_Q??4+0?7:;[X3_1Y> GS_5*#;B?Q-O]97B5[G_)W\%30.-GO%>;9XGLVBAD\F/"NV18:6\QGD#C9[Q7FV>)[-H@11-CR+ M,PB$%C-9! SR!YN]XEQ;/-=F44$I(ZZMM[L,)2\%$=7>6R!2\]RI6>:@E-/T!YA%*]+T:%BFZC'CG_]!D,\K32M7Y9<^81I M5F&S5YR!"V=@*4W-K:(8F)7SM1ED%39[Q1FX> 9.4W:L( :6. -7K%><@8MG MX#1%US@#\ZP&=F(1FFXL7*CQ: 07I>6*TC0UYO85I;<4Y#P><3Z]XBQA=,4YBN,A2OITIQUKS@+%\_":4H&%L?"K!RJ=M(9 M$B45B _^=DD?_@4Q]J%64] 4**^0QAP<8"U:S-U,[!O; M6<\TI70ZN.Q@K%SRH=6GR'I8S%Z@_3@A]SJ/*WP=%4-M",UV4ZBWF$B@#L\[ M+PE\WCQTC@VG(E<72UO22^B+@BA'OGR^TO0W^BG6#_QUK=>_KG5XU5_27<_' MPQ]#^,3]#'5Q7E![G_7>"$+D?[KHC:Z%H:?A:H0:PI>RT'0$%C#13<54=<5 MG5%;/R[6P56O_RV.0;U?@D0&UXL; M1-]W-WX.7A@6("K$YT)\ J%&_+A#^ 7327GJ?QG6;IZ'_3]J_;OQ\/D:*,9/9>GX M$@V')TP8&?@G,(5T%B7,:U[ YIVXCE>)/ M@Z^Z^6,U311.^\Y5Z!/^\)?H&W9)!["+#Y)4BP?:]0DI04:\]#XK1$G!/Q>Z MN[P KN[B!OVO4QOKH5_0G5=*;]R_^3H$X^?^0 #W#P,D*%X*%!2HKX/'A]OA MPVAX"T;C_GCX;?@P'H''._3ME&X>!(D.\KB0Z&8,9T_;!=^=N:(&WRGPD<0>XT?C!>-APH4" M4,=JP0WV^%!F">G+ K.)-CIXJ.V:T=O0T-#4F[]=M':+\KU;.^+TW02@KC>Y M!LQ('-H+0X>&X8TB!%\J#^ LW-8UT,TI@CVYFGQI8,UFR-P=N9;Z X2LS\]7 M<-;S_O'X+F?:Y80$*5W'4_VK0SD-TXF/9OQ($J' M51Z?Q)L3FU*D0M74/.(J=892CV M#%U%-W'.$"=914@VMJ'B+.QEA4G&[5)NEY;.T%4+K=%EVSRX?F,)5=QCMS4G M=JY!MAGBZ@HN6[Z7_L/@Z$ ;J$*20!8%M%XZY*TDT8ILA7W MS$_,(<&6]93:C)-H7[;FT3;7LM%UG#PKU42I)HO_-_+S&(:6B=,: M^^^Z4Z-I"D1JAY(4OA'H[,J[S3@_/;[<0/*J83:HV:1*>0@NK^4CL)ES$:]B M&:F1-R/%'&5&GIE:!AJ!,_2R#(_8<\AYB/-0J3S43,U#JUPKO+1V;WJ1@F*9 M2!*D>ENHRW&;I3@C<48JCI%:J1G)7^?T@R_%%C_KWA[%2V0NHD M<190NUW8Z+$G:.N6MPG?/R -:H,0#E*( M@II\T3N^F$6JZ2\75:<%U];N4H39P35)+6V"]9^*L8 ;\J(=.Z(U+CL'9W+"6$(*) M;B$'FQEZKBC$]F)F$34VC.D0$HK$<2Z4*\7 MH8@J!+RSP?GN\P5+"[5D#'(.\%,%^-:UWE;<&76L!&BRA/AJ9;B-CT*2%]*] 3#I(K-ZR3%<*+ W2!;JK6+*>$F50;;-.WMN]>US+CP7MW(1RW)3Z+2./^.9-V?!>2*I95/2PYFXWBE> $SH4GRH7=U%S( M2D4MJ2&TZYP5.2NR/J@=K-BIIV;%LFMRM7 9H=CT?\Z#G =9&M2NJEX=,343 M,E352VH)]6:;(79,6\6+,^09,.16?I22^;&XNF MN26@SC#$4#R-D=K M>B0ZKP/&*RLP =>$_)5- S1NH"?OOUX#* . 8U.*,)]>M[T3- M*EENH#A3H.EON@9-C9?[RG<'=O&;,2LT]2=%Z2U2NINPU[ZHF,*MQ^Q.Z!58 M"J2S&U;K1DQMRS^[YLJ#>7:N@G;VO,/2F2(9)IEVA)D MJN_QL89[)^F5.Z2&9 M8ISC^RSQGW;- ME0?LA*KEY>>M9"FYNUT.[W.$=Z>^WSHJ(S"5D8'!%% 9SW=AI9A44<7-5_NU MQ(IO062A6EVQ RLUKZV;L9J+?NH+8K2.&:C'$4)7+T[W. M:7MWT=7X>];-E1F!_ M\"$%'/&%2?R$,@B%Q'BXM#_7IAF1]ONMP'+!G2;@DU&6#+,!'YH]HY/@'R8P M<*#]IJL03&QK!EQ/(O)(4.DB8*L$R&2-.K=#%")Z]1E2L*4_1*'3CDML914@ MY]DT&VR1R9IV/JE)F?*$Q/F!\:;9X(=,5L)S2F7*E"&:0KO%B/').C+/GBGV M6T$O./$I*V[()C7D+-!X]HR0< A$Z7E26;L/S>./[SD+5)X[0\C[K:(S NRV MT)*./WPM)Q+SHF=[;64KZ@B)8\?+]';:ZA4W*W,K'8<"\]UC"ZG;%&8F:0=G MN?)>)CO@2SO_06R+0K<;5T^VRNCAW3L/ MWLLD\^$\SGW@P&:^>]7AN_U2*[CZ8K=P5ZI0;SF1TNTIC.&C(D9P[A+)??QY M$6E#X5E7(2R!3B6<(\'T*'>4*)03SI3(.^ZC?A<(T]\YHS.EQ#;G2$9KLZ)O")9S.?PD(: MX]UC:IWO%":4=X_#D7?O1+K'X-PK%[JW\X! M1Q+UCHBOD!_>%%M7\*96$T>%C/"DN&OI>[=0];+WQ#*R]\(!M8*BGJS'*RFM M D@?TN-=L4R.#>;&;9IY,TV)YFLQCGF?#FF MF9IC&,D1DQLMH=$I(]6$L\WYLDTK-=N4G9K5;HM"J\G5#.>7C/EE>T94_#:@ M?1B&9T3MSSJ%9D5QYBE(V<1OP2&\4UPB4J?;%9H5<^@93T:ZSN0,D\U2B?3< M$C5T)C& [_ASSJ43U\=S?J=1EU:JL I3?U*4WB*OFW&U<1NUNNC5?T ?Y=P# M4GD?65YP?98J .YL\!UWA.S!^#XV?)0WP&EXJ9FPC8DE()QV<^7!/*YBZ\$P MS_KP"R[ 3Z:Y\I =5Q#U8&3G<)H%!_?)-%<>N.,JCFZ"FP&0,FIA,)IVE7?0 M!!_H"S3OI%],)0.16>,!$QXP.9?F.*7/I;GRE'/<*9M%A@XR/,H=V9BKI4%N M;)XLGK>N:S?C3L@L)$B0(9)I\F%+D!O''QZ>>IH_L@6I4T+P5@#'G6Q95"R M2^-3;*X\:=S:;^7MC 4KXQD1+)90+^K@R>N@T(Y8L*0JLE M@S9C/&F*Q;AJN+;5-\56IWYAJT;JPE8IJ)M90?^2V+J HEC,C6S'?ME6W%[S M3&-652J>50F>. =^S&)+.G.#VL6*<5O7"]G_R%A!KDIP N?"$^7"N(,@B]FE MF561K[8HM.LMSHJ<%1D?U Y6;,>=Z9CS3M*L"H?)+:';RN8DJDKP >?!ZO+@ MUC3!=MSQC/EO>F6W&%DV+)&V^!AGR#-@R*W\&'?2XO[[=#,K<%87Q+K$$$.Q M4M L[;F1&>S3W1Y"SKC062;C+/9PZ7RR\S/I3>8YL6=!GK- QC9=D)!TTUBM M.+9VGZ)]%L73S@*49\\/"1DPA_'#L6&\XDJA-#A;,-XT&VR1D)AR&%N<>'&V MLX#CV7-"0DF-PSCA](NYG04BSYX9$LIQK#$# Z"N@,533DYCNJ,H&,QO/'+? M>%JB9IV'70(]BL_)9GF0S,31F$ 6*_W@""]F!T(GH:1+4?% -C8!59I56.D' M9]F"6#;A?(C"0I:<9T^F'YQG"^+9A)(O^<=3,]D=V*FWA&:;\RP3_> \6Q#/ M)M2(*23RRW7LR?2#\VM!_+I?:@M7EU5->60Q"AW>9?\_"Q,"N7[D)OLCB9Y9 MZC8#8J" S?=,CW)'7G>G&9_7G5W KDH;\2O--ZSTHTK;,)@>X"[6;>7-NA79 MN%]I;F&E'YQK"^+:A,HW!60(9[71O]L2NG*<9\)9E[/N*;-N0J6W%A+H)!36R3GAFMU" MFS3=JB IR!.0/O M5+K=A&H\>^:(9Z(_Q;K0ED2AT\VFNE41N*]08O@UKT+ 9-.\"@'3Y#D+9&Q3 M# GI4.W54FV75R$X'U">/3\DI!H=Q@_'QA@+V9,G=H5&^_CC6L\"FV?/%@D9 M/8>Q!:]"4'TXGCTG))2I.8P3>!6"DT#DV3-#0G&:-69@ -05L'@JE/]91+!I MH#A3H.EON@9-C<>7RI<#/+Y4K:;9T! )=6J*BB_=>@+$";T"2Y9T=M%J+9$; M2*PWS0;\NR6'DSC^S[7IPO"_+7&D6T^H:I)_X"A#Y--,ZY8@-^)ROTH P$=V M87<.B-\*^(2:((7$A[BT/]>F&9'V^ZTF<\&=)N!S'ME%.@D$8@(#!]ION@K! MQ+9FP/4D(H\$E2X"MDJ 3-;/C]H4&Q].IGME(WKU&5*PI3XIL"ZS(5581^;9 M,T4FJ^?Y)%EERA$BYP?&FV:#'S)90\\IR2I;AA"Z4ERZ.ZOP.,^FV6"*_=;2 M"TZQVLD-[XY^;>K&;Q>NO8 75QS;C#7-!K83CFXI/6DJ6W^@S?T!UIMF@QWV M6Q1G!-:2T*XS&P"N4-(4BT7S^-$MO!IH%H-D)CF,"62QT@^.\ P1OD6?BYDD M.?"C6SC+?9D^L%YMB">S:1606E'MTA=29#;Y26B,,$K MK/2#\VQ!/)M)/@@_NH7S*^?70OAUOU05KBZK6B>.Q2AT^.B6$9R[1+3S\UOX M^2V9C7)[>W](4FBU6:]ORTM2Y(?O,*]MVQ83S6_)/J,WL M_);JU,,]^7YPKBV(:Q/.;RD@[3>C\UL:8D>0Y;B$+\ZZG'5/F743SF_),SDY MH_-;VITN,I+Y^2W,](/S;'8\NW5CMIAP?DO.6==9G]^"U"ZSIQWR\ULX ^>F M=*6$\UOV3!//ZOR6;KGX0NH:H<2$D8%_ E-(9U'"W.8M M8?U2)W_0\>]V^^#L'XN3\0P/W# ,D5_& OPN>%#'#/_@X>'VZ'#Z/A+1B-^^/AM^'# M> 0>[\"@/_H=W'U]_-<(?/CNB\Z/I8QF#1XK*!.5YG$ST>Z8+3S%&7Q''5:# M[Y2!D (8XT?C!>QA0HI:83K6,FZP9$R9+J1^"]RJM='!]?'LLIAL:&L;* M;Q>MW2IA[]8VM5]D@3[\LO5WK2&.?'U3;%U!=#.Q56B$H>=U+X1+RE7)VWZV M7+JS;.!.(7C030B^H8M3!PP18C1OIQ#Y9\>:__%4*6?GX)G!<>^<)/91&TE, MR0VI@4<9FC$.WV3X2AR^(8S2=*D24V\AV3236 M@<&G"/& 1[U0\ G3X_%I^-P?WS]\ ?W!^/Z?]^/[X2AG"X:_C;^MDC9N4GF/ M$ZIPP4I1G%T+)Z+$0D$<*:$@CECXK@-1$,6ZT!*9+7AS#DU7!+1Q9[O(*]#* M!8*VWNX*DLQ(D?/*V(I%VH=][3\+QR6+:W@ASH8(.JIN0& &"@K_CK_AF#N8 MVQ8N@Z^!ER7XL, K=KKY$5AS:"LNFG. "?RFNSITKKF9R=_&S_0X4(^0QY,J!IRH)"G5*+^U5AY'[[C$\3A#33A1'?3"OIF2ZAG4 ^7"_K2 M0197ZN)P09\+R#IUED#&[?O>$W;''0PA?#*9BBBNN\"P'*=R@C^]7"F'2Q/. MBCE(%034N[/L6VOQXDX61E]5$7+=\NI"G84&J!K:X@YA.50GG#+:&+7^BUQ1 M3#JGDL1U$8EJ<#8WK"5,M^"8>JAY,?!1S67#Q"D69^2$$V<.4AOX= W%5.'C MA- <.?+_4FP;60D.XNR11_5'>V H^BQ]G;-,CM%H+0M MM*3C3W?,D([<)_$4$?([L<=)5QX@]3XKYI*P;1+&+?,?JDE(I;<;Q8':($2N MM,S8Z@I=G.C+ADG(L94:6XVX@T,.E?_98JO=%%IMB15L<7>CASQ'>T'6&EQH M0\<%"$/.U++=&OH^0S^_09I7PMV-? VYK056&EDL2W\W;8AZ_E^H?5%T$V>$ M/9KW 7W3VVZB4&_$E08MB'8?&4/)*8%R*R:S6,G.'I,U.533ARG/E_L4O<%4 M,5_1VW0SG&OH.-!U2%J3H2LONL'S#OG;&'@;H]9A8?P:_.W2%&-OC0$G%T/] M#9=TX(& PSR0[39>PMD8A\643147U(.WD/[WWO3)]AQ0+74.HBP+4JM=CO.6 MO95WNC#;BK*X!>^#8\+YH6QEN\F-ED!V(5W2FT M^R3\DCKZ*PF==MP1,]PGJ!#NLMAK7BSNY)8@RD6DC&2L'T[=+Z %4?P /@[T M.HB\#G"7[\AW!8GG MDYP"V.)6H0]5$SF#K2$B][2D&"5?0MAW"6&N+'&,4 "*EW[BNQ-D%=#"Y@'7 M$AD:>,VXM?KLUA:>*#GQ5G1*SZ^K==RC.1HO.S2DDG+&N(N1%0+C]EQGM^Z0 M*P*QO2Y+1:0X<6?CL&"4LK0MPPBGC7"UD:&]E\^*]-#;P/8,#<7-@E-[HE07 MY%9)T0#N8F0)N7R6I[.'7+LER!E41.1^1AYZ8;!PT "@C8A&/$RN%;)DT7P6 MJ0?HE;BY?^GNU*>?SZ?I#Q5LMH1VDRN&:J!NNP.1SVIU'K +94NTVD*;"=^5 M>PYKZ4M^:;50.BL)/GFAJ7RW.QUTTDGZUO8]=*14OM^[E]O%0SY+YT'A+9A% M JW8%-J=4J1! O#RVSO%$9X"X5L!GL\:?98 #T7,ZI+0:I>RYE?Y$X8.VOP; M_!4[@1I,N1/XX?#:\&=YYDEVHB3W,R1:660'(%P,$"R>/%3<++\[N"#EHX^' M?@"'].F>K4Y7Z,:>_,XL@<^SZ<)@O=78:V61B) [KL,+2%U![#!R?DH5W,(B M*V#SB, M]/XIT1#O'BN'!LI<=Q6#ID)INKNPBS2PCYV5 BV78KJ:FZ5S;/>W6T99'&WP MI"Q)]96QU5?_7.@V1#82LHKVI4*H.6!B6[.RS1,R:/)7K+"T*R&7@N51 M;I6=61S_XD/X#B%XA.3CXR1+2T8LUY)AA258Z0=GS:)8,XLS;W)CS6P.6RN" M$QA?&&9S$8=RE6YJ$&AGAM MWXSH5A8G"R4DR=S[&,XP2486ZHG+0G@JJN'U\1 ,Y^(LN;B=Q1E.!7)QXDI2 M15GX)++$CXNUW-T_]!\&/$&.M\';*"I![A03;:,Q6_\8:]0,/F?4FF,]P7>4 M,)!ZO]4VJB/3I'*1E6HAZ>Q!G$4MLCQ 3"L;"W61 M620S;@[G$Q;,.B3HK9KCQ"I-QQZ9J16K^/B22$7B!]G41FAG4?V9 ]N@O)GC'&?#L&#"+JG89,V!9VR_V9T">RYU#<0=_%7*B MFXJI\E5(1KK*J/C;)=>R* 68L#AQYP,TP\6),@T/OK!8R:Y6E#&S*)98(&-V MND*K<0K[00N+CZ2*PO&'V'V(+Q#U'H9C<#L/OJ,P-1[G,(L&_7/UE4X\3*!__%NYO?D'HAQXL[KJVK+M3P MA;ZI17\(W?D$;=W2-NL=JL8"CV;XKDX5\Q4^*RX<3B903;MU.G1.C=#H2$*C M/%/R113'/BO&'W):%;H.1&G_<:.,/G:[15GQ5=1*AO.BE ML]@.'5R6&5S\;>?Q-D83%TKCU!N(KI@X_F]-P)P8 Q4[).>,:K]WUNK=ZM1& M%*6:+.9H(P;6(#VI5S&^($:9HR?0=]P=W5Q S:N7:YGICW)'CE-7:+>+.*;' MC^:%B\.?PMD]Y\0,4@PS2*?"# VAW6D)7>EX/RE/9N!+\]DMS0_QB=='Z> C M\S#D"B_CK4L4-!:@60M\F-.:2/EK15?Z]A_A5J$IQPC-_*.P!0E-2:C7VX*< M@="L-"NQT@_.TH6P="/6*3@1EFX(#5$2NIW2JZ7LQ4H\@LP?8CR"S.#8^4,% M(N?D(IHX8<0R:R2K.513"7E3<;G-UWP%@K^M2BL0I[M62#=!CG'"P<)> KK_ M7[4<%]C04)#%"5P+?9_-H>D0([)J"Q,Q(;1,7)54+6]U(;+(WR>;G^\=!YG] M8NKS8-I%Q#M/(!;;$NB!WBUA;RB-RSCU%_A#;]D.1">*CQ7QN M0+P+5C'H=L:)8?U$UC^5!XBMLS3SV2H@Q=O@;3!0F.P4"QP.R*GWBJYANP)) M$^1[0. J[REW1.<$@,R;*\AN3&A]J^V81>GB>T+',2;C$Z)MZH6(5D.0,SA& MH2JHX"#T0-C-HO)N1B 4F<,@7[?@#QWOQZ#/+Y:VI)?0%^7%@.3+YRM-?Z.? M8H.3OZY!^5>!@EL #K3UR:<5L FNO0[ACR%9@CWUD),^+ZB]SWIO!"$P+1>] MD80Z<74X7)=E82H+3<<14&\) [DYCJNXQ.5Q+A'_]XKKYMJT('H U5 <))*> MOMS\<;$N:^KUO\5E?'J_!-D1KL?DT??=C9^#%X:%O8K&#>U/(-2(+R3"+YA. M:K;U,Q ?:Y=4:!C@ZQP*@&>#:AVSD<_CC-!"33_TO MP]K-\[#_1ZU_-QX^7P/%^*DL'3\W!$?031@9^"[D)X4GO-@N3[D M J6 AS=^F-C8H?D$W72F]H7H$%JI MA?:PF*%FU/V)T\V=' C/RT<'03 M.LXM=%1;)_5G^Z;65U4D!O!J^!-Z6-6A,T9]N#$L]<<%M7"E=K?1:2(G"SVG MS+$$L!?0%\Q$"7MBB!BJF)\][1Y\=^:*ZG^/4P21JJH)O3:PMZ;_KH@T[[QVQW6BN M"[.+'1.V-;45%1I:I M7H(/+GH=9G&I_FE WRF0K^(G8-G^E=5CWK6/8*J\(?T)H0GF-IPK-BVXB3MF M:ZAIB*QK=PI>H0EMQ3"6^ J1'9 M1=Z)>ZR;#@(\B0_19^_0?6";L*\385_[!WE/'VM2-*+=#^!)>X:O"X-V8E3; M\LC_4H4",(56I'A1##(?SA1"%RB$##[FD]\%1GBV9B_0!G)= %AND)?OBQ(* M:3Q6-]*;*!RL((-=H ^0-*6I92"F=8C@;W\"\,^%[B[)O 6KD732T:M]UMDU M'A?9^I!.#W[1ECM-)"SHC3-T9>H B/J^]8F8N0+D#3M:PN'--).*E.J*YUX6 M+EY,,18:8DOD$BH:9FDZPQ_0O".)YWH;T&FZ&+"ANK!MDKBYNOLG"<)UX M$EH.]+;E.9=@@&Q,A1S?N6(\VFW$PMXPPY5UHP(&O]_/;IM8EDN#/YG(AREB M'")M5E!&O;=FNHN?F2]L9X&M&-F5H+ S$#FGJH$$HC.OUG8=(%AT!L)Z*& M(B4,,'S[AK;JF^8"/?P,YY;M O3F?<7^'[Z\ DNHV'N(E%O$C52BB$2B4$%Q MR0PB_%42S^(LU/ +V2R5-;O=%U>]IA[2X\3WC[8;VZUJ&=N;[A^WM ^TM /Q M WXJ1%W.R/(%FF0B2@SEYTJI8'F&OSS -T53L 3;)E[^9V%"(':[S4MJJ6 I MZYG?1-59$^26$XD(ONFF"5W+_*$(]+-CN>CC5W37/^&K@J:"-KFR^!Y_&,H4 M31D8(+M-"+Y>@O56-/@<F:$0&.SCBA3YM6-UH\I57(JR!LW20V$8C1A:' MLG#16UU/C2)C37A\1_ M/Y*O$_UUX;L,M"4;V8O(+KA$&AK@^"E]'@E2;*5Y;L5F=_"C%L*%C:?LC6 = MV]7>B'PN<[#EB!G+>YV'4_( D?8X1Z!<%&T(MC(U3!_+G3D,H?U'I*>,^4'!- G(I%$BN,L9O1 1$\EDB*RU 4E M/@IN:X:;(EH/W0\]A\?0E1?=(%ZH0.[7=$:. [WHN&OF@+$IU8/43FB80((C:$%R!R\'$[^&W) MD^/IF&OBA7F-XCB(]6I2?4$!J4$7(NJ1@GT(!0::2YT,>$GGR*0F+1F1/O.B M*GCWG#/Q4MMHB2%BON 8@_6"0!?65N$6\!O11)F:8EC(&L/FCP<(].0'+_(Y M&CT%(<\M+Z?]1[ZOH?^7TH@LL'@X<_!8H?Z&-?>*(&^*L0@0C?!I_22OQ5.D MVA I4H#P@.@13,X$VCB,XBKOB4C"/^!MPB8RQ9;(7U;=!8DXT?B/2IQT34GYQ#3\$Q!NU3EZ$S2)GO5<>V>U7'3IKPWA?Y$3#B8+FVCSB.WX8BV0E[[ MX]')TF68\4*-.A &/+ @$1C,S/<(PIZ@2K:DVP*-%7KD^A:P; #.V]5+2>C7 M5(REMPQQ%S#,P#(U/3!XG[WY0K<\AB.D-"R^<@"F4,'KQ4'\W!]ES%H:#37Y M0_9?Y<4YUOFIQ# '#6$7H*+(#SMVON>OIO;I!9)X2.C\Q/]L"UM;%(@TF$BU MT3;4X_!E6$3ZA,L[,EYB'(LEXR-.C87D6\1""%@8(4 C22@O-$;Y8+G;UY"" M):3$X&UKQ<1F0.BVO'P T7']5UVSIH?8IPINHE7$QTBV.E;VM1Z8PN+;")_+(DDO .:MCS0Z*.K)2">WR9&-D# MRYY[> (?[F[O!Q_!8HZ\O)V=^JO4K OU>CUB)H7G)L.$O#VGW+/%^RYVBG"R M_13=]SK%MK>O#@2P!O0]7QUGG$;I"-]5"+605[E. C2WT<"S9J''MAI2;HCL M+]#0D;^($ 1TW!HB)"V=@E\55MB>RV0CIL9J7+K)C MJPIBU-H_H(L<&E,C1IHS19JXAMU&KP 35=PDOF#9.F(VO2SG.^)TM+?X!-"L;<^N::R-Q*OTG0A)ZE^11T0F^05/@I&74 +@;&Y82XB[H.DV5,D2(LT(,6O!15]X M1ZP+4EDK2/,AL<3_0B?:3R^F25.J#",RH#D]:AXH/Q5;P]%>#>(>[MDC+\LO MH:TXQ1G3MH.5&OT%O\"+#6@T]PO'!U>!7JS;?4_RU<8AN)*1PIH;'PJM$&\[ MF$(:Z(XBTELLIY2WS(BV);,+<,X$C1'CL#SY;".$>,*&!HG)@X@^^,GXR/C6 M=K'%ZBQ>_D.6#"S@%W?TUA]6R5$T@]-&[YKC,"4)CH=PIY/P,M[)@OA P=GX M2V"]>2%*?['4"]\SX]V7V DCE$MJ"_$ZB[5/81L"-ZJ^K" MIF"QR'(,H;V.I!6RC]$K9M"=6N2BOP)";\&#(FV@^^"&,& M'+.+V3*::H_OMDVG!>WR]5O;YI>U:##3[U=H;VO21M>2MP(?NQ?X8+IL[ :. M;@?>:\X(UB, "R/.YXF->ZJ:Y_%,UX*?5TO!6W,PFQ7;\.0-CRFWG1%K#?E^XUPOE^XO,9I3LC.&'?PMR8F8]5C7=^Z)A:A!A9S;/,C6\_!*11>HHYM M&21*AP"L$^?.MK2%2HUW;UN5G^.(/6"260EMLD2,! D-G%)'PH83@R3->INV M'%WST@_ 3]]8P^^@Z20XWHT#L'3[2F@WC]^^%6("\"_T FP=X&UVUBIYDC:L MDK1?F@CJ)_ BZ_=%-U?K)>%A!>\5P,^IKDZ)+[-*M$(2FF2IHJ=>(.9AC>R" M4FG>IV?,0EJ)#IFP09IG0GK-)8BGA@E=DCN#Q DI9.1"^8@EPM-CH&M?V]+$9JC5^Q%F5XA3F6!)I>&>',5**E7:*K" M6/T$*F/:*CX3$=X(0$JV=?E,IZS ]&I96@CD_NXOG\I>.A1^+:Y>%DK(PJ_O MCP9;S=UZR]O.V4=#_ \F_=*/OVQ$=JAZ\A*JR<[8V<)P<59A$J0];J.'.81G M@;AHAOY&1NJE7V\FX!,V,JF>0T]X:=,1;;CB?.+PAE.^R=K%KAY&O6*4+%,0&[U M?(HW\2DVF2N<3.9[L'[N' 4^;L(SM_ON"CEHFN&0J*"Y M:V2-"SB#T!?X"&,X3&-Z*YXX$9"VYJ44AL.@/AE\PF@!^I,P$Z/)PCG_<3%62\5O MLTPR1J(]G%CUX:D.;S7+!Y:#AN-\"O>$;CKQID.CSQ(0X5LCO:%LNT,QD#T' M:,R.]ZRIPN1@CC]A9."8I ;TDR^WX'AM6X.[%J()R2C"5 J.^"%?$!'YY]0* M%NZ"L#C98A,G0GSE^HGF=AE++_W6>QEB=1S(B3SK 4ZW\=Y?O'=XLC B<^BL MS&2$UIGN>KM[WJR0L/1?MC(?(J^(0X5B.'C]53&6>%[Q:VD:K8UW0WN51N:D M>J-*3 :!3,L?*(<7D9=@<>/;DZ11+=H31(_[Q MFGCQ.;JI&36$ Z^FGU=,,[RBN^POJZ*DC^[G\3V[Z,4D\U+![4]L5#KBE9(7 MI!)CA#_U"HFYC5!H84R\D%HD-#-ZM>,XJEN(?'(LNO!"\IA]X'DIV?KV2@9> M)@,1\0=+>"__P:L>07G=@6'FV960ZK4>I!@B>87$J9N0F$[;\_ ;*5H1Z-45 MS@5_E2O>MI>%(\ M[RC?U0Y&^"R+\,"WD-481*Q./4JPAT<5GA<[U@'=6&X+1$]XNPPR30F[A*WS M8-V71A2(KC?A3[Q9@ZPA62MA S4>R@JP^A6B6>,HW1%417XTWK9%K5O=71F_ M) JB>&Z@NYS#(,JJV#8.(Q'5&E.H98>WW&E(H>)'?G?PNXE#;&L_L6#&"YEK MWKDGJYU0(ASB)U^<<[R/O-"&'P C^_N)$WDV/)"-IO4G,EZ0+^;[IL1N.(^A M+ O'"SAYIANR5+RJ1[8-%=N):@-GLT/(P4#J1$=&EQ;6#@K=Q1?9H+C:,!2T M;>%R43I^LXXF7;'#+.U$-NQ1 4-4_O0 ;=(FY%B._2N'[KE_(@6=<+1.!U4,2$.'U,9@[WK/Q?Z''?"MR.WA-:C4QL>FA<46T;> MZ ?X-J;,2? M%M+8Y[004NWFGU[#@W"[FPNP:4]OD-I-FAB_=GR#YW.'/2T<)=$6P8[=%1"C MY5PGA<0L_)R;\O>BK"1JEY6-*7L)^4CL$F]@=L"? M2'32'*C5PIOBK2,3NP=3@D@G\#7X,5Y)*!/7,_.Q'4\\VP45A(C8R+W],/@V M\H*M'VFH,#ZF*.#W>O+,J[WC[?X+(D5XP0F?\>Q54//W#$8UB!'7WU0ZQ%M6 M+R \5;XYL:=)/;'PCGPB9XBT=DC99!))UG1'>7W%BQ)8. 4)#"]+NE#DQW(! MS@+99U]OJ#;FL1M[5\IXG[J7.*I"JC0A)*)I98GN1V<6W:Z(A#=43#Q%1ZHG MK647#1NW]4%'DFJ-;G-0:S1;C=K-0.[4.OUZ_TYN#[OM>F,M[\@KT+& 6A^I MQ_[=<-CM]&]J_?KPIM9H=0:UFYNV5&O7NRUYV!9;4D<*3I@XN/*\EV4VT4W2 M^?A2]%EM0]BL:1]7BOZX\X]RJ; >.H*GB/>C86,U_=N%V-B=B9D= X4/G:$0 MJM%91;?-WP$Y1X'0 @D%_/^/.=6>CU?7<1,0W>'Z^65;D>#,+XVQ9(T*U8C@ M]'9QKOWSTLOU- #_^+$PY=8 1BOL)LUM6[+8J*LX Y#F&JHHAF6.( M8XC+(8XA+H>X^5;N^_-DHU.=,TX3AMX?J(962:HA:YG?.4;D?YA#6_5R_?PP MZ\><3^I+(K$-TF5((@9.]=5N >G3VRWK[MS\MY/IP1L&L5" M(AJZF_OKG[7VH &$$$(3M%R)W0W2'M9>\UY#]%7S1F:OG?8ZN:_T9#C4K>OD MUXQEI2_@E-!\%('F'1_-.]5 \[:BR(-!KT;SDUE !7&]V\J>I7]U+1(*'_K* M=#'O)M5'^48[,>>]4 M>59-1,;'JS=M3HY%M(\0A@$$*$+[4^3.L"MW6X,JL8EJ8USI"Z@BRG>.D(K% MHWRK+[=[PQKE3V8!543Y'>D01W/YW+3!7K=9*3._MGM."=U[.7'XW-!]H#3; M%43WD[G2:3CFB@5@>Y]8K!IJZ#-Q<_<2O#M[>5?(%1!/8/0K+I9G,JU>Z/_* M-AP*9S7''5SBT)PJ<+""MAK+&/O'N#[YS\:,9L06H?[VND.YU>F4S!DK1"[5 M6DU-O(42[^ 8;V[QQ-M1AK(R*/OVHD+D4JW5U,1;*/$>%4>RAWCSNWU4FMW* MTF_!)GE-NJ^5=(^*C2F+=)5!Z1Z%O:1;^;O5(G,Z-MJHFUA&783Q%N4C*)*7 M[)S:LS?LJ1^Y:6G?J55LP(M$@/M0'?V M0'[)@U1B>BYG.E\.->B*J7Z:2QVZ@@X5$(L7=E,](GX]Q=W\M?Q.5%SQ187= M&'6]M],OVI'Y5U^0VYUPN;>: NNJ.77EI1J'3@R'JE-YJ<:A4\6AF@_5.'0^ M?*C6Z*HS?EV K'KCUV=2%X5+*07JHG#[SH_[#GOM-R6&^Y13(*[4L(8*A2O$ MWT?U=]S$*M4J =>61[VN/.J7DRWS6F(23AB-=URK*M4J\:;(HTY/;@UK-"YO MJJIA[H[J!<F9A,2>&M3N*$!S#;_-+]!F55&YC-];6 MR0$[K842"Z_5Y+Z+W'>DUB<24@57E>K(HU%+5KKEY.;6.E85T7='-JSNJ[80:=1%U=Z07'\UY\ZO--RBI)OG1 MQD)YUPPE7BV477BLQ,29:I8V2!]?$L='!CORAI-YR8HO#Z3(K<%([@Y++?H> M"DIY+:K=JZ:2'3G%R;QRQ5/)<-B5^Z-2*WG4-/+::.2H"^_2"MYT2JI5M3]5 M4WD-20NJ;G[HL5%W^1ADD"WO(6?^482*Y-ZH+0=644!XE M) NER+G%KMP;].1VJQK^BE=%":^Z',X@66!!70[G%=A8KPSSD\4DU)B?O!!4 ML%Y/>56#R,M4=V=$E &::4\B\_/KQYN';[%Y6X%2/Z*.4&B$Q;QAF<_>5YO? M844AZ>O'+W]^WI\=MK.&T 8DWOFSQ15P&K!B46)=O\+"O T$?@G]O/",X*_C MC]>-#]^NQW\TQC2JK^K*YM06MH,1HD!)]WTH*P6MEM/%)N.__0HG_@ MO2VSFG]U\6ODR?Q^%7TRB)K9G,O#W>4GS?A^\5Y 4V+(Y9;J%9"D6$5QE;WFHUBSPK"O\-)ND='8#AZMC4"W&/@!2>(JM*(@]MG'> D,AUQ"V==1*F0^*:< M*1&;$8R6275D?S.-<3<_I,O?'PRQ\)= 5^&H4,*%':I :WG'2TK+L0#DU5YAP*KRTW[ ^Q\[+O1_F] \\]Q=F M-TU-$*YP6BK;T)0K);QDKFT3_B.E9M.U0L( 1L6#C7IU!4.3&6P;W\&?M14M MDB&T"X8T L^@!D]Y\56%%H?N,/[_S,C MP@*MZB8>P'[4%<#FA:HFP.E_C/&HM3:S?+3$]XC"&/@+3 %AJ8YQ!5^(<^E: M%IQ&ZL(57;D5T6B&@BM^-\.(W22Z"\IG-XW.Q?OM?83+='6+9G&-SA@U?2^+_8:3C[@0ER'Z"_Y=J MN.@_X10G,Y)#OC)1=6901)Z-+!E ?8"BG&=R)&*_SP@"#T^?5=49MN3W<3N[P-QJ"?,,FTX;VTEAHLQDQWHKM M#%H7[W]4Y.ZP)_?;;9EC;H@,FLG0N5:=4B(^]D/@\E6=:+KFK*F\L&TJ_[E] M;7/3=L',8-58HUA&$QB]&(0^2M5R+J E$//PKDZ>5&$6SU6AU6_H[I]!'>=# MD!=B3:F'Z&_/Q@?\Q_?\)9ESH7P$%\T^0TU**.ESV"VS'/BB4%$0>LT"5!33 M AMLRGBX-+4(:$$ +]5Q;::BJ4^JIG-#:=.9BI"8:YA-I8':Y*E0FY:"C)X! MF)8I;5R%"^D8>WM'1'2"8)SG8!U!#F@J3!,0I!5$E>RNU&9X^@*AXZ;2K->OT(Z%#G+ZVPXIDOH%LS8S%L_: !L[\1#'<1 ML04-YV66<)S/D M&:!:@>-CPI 2P;&D?DTOJ\?F#RZRND3;)6V.[%!9."L_X"VY%!_C-32[PH\/X,E<)A1-!M37#E,$<)4^:Z=I@<07/LZ0:($PH7A6)<6H>Z@5])&\Q*0T2:&PWPFP=LH MKLS YYZMV90>J$^536>IQB/A7B[N1D@J)YB[(59:='?+TO]\PYE9#CL0^=)- M4.PJ2H9\TCAKO.5P_ ;K2A/DTP9YNB4IWE!RB]MB+]D6U9=J;'$[>/4-Y;W/ M('8X01-= S[+'?>P?90%B!HKP'7'NX780%O>,RT2X2I)ACZ'V&R05Z555A)T M%&@AF"6+3PTKA#>J9OT;^""YF]\(D^L6A(OETM",KZ:N3=<7/K%A%'C_0B* M]BND%LLE%]4ZJR#?I(_,4 FD(OXM4RZQO> [Z>(][EVBFT=AZVU?"NR_EJZI MEO;@Z\'_]<.PK0S>V0&+7O/A*VXTZ#6-:B^8#P-_0-\("&A\2([V_'D?@B#V MM%?XT$(=C[RLB&&C"X2>\A,]91$ZP"XI0'4&,;T"O@QB6EJ9&O.(H"(M^]J_ M<+3X'#?>7>%O3HCX\*R@Z/W-W&\XF:$ZKL56#H\X+*PG,I)%Z.86N_:"[T [ ME2:!6^X9TT_P1DVS87ET?G$,GJ.&W;Q.5:$]+L PTC6 \8Q:SK;#V-G*M:8+RMXI MOX2C,RT-)J(1N\"WT,&3P'?L+"Q" @XGWL$3-' =_0I,9=\497M9XN;-85)8 M18%G(VGY8,:7XUJ.0*:LEW$\0[OUD"N>B0V/9V*9;CXYV[KW1;N_V80\ZZ>- MC?QTV&UX4OYS_#2'7.IY/(?=<.G,FY?H5G8 K./9Y+#CWDRLF4##]9@JQB^N MI9\O+J\N?@$^XD72+8@^HXHK=W*KQG?N8IZ8P,M\/_DF2]/8R(E6.+QX;Z./ M-[1&QMZ$5Y?] M+@3_1D9?O\X\*82X(^(&P%[_E3, 0P35KH[\ #$ M6G&I91Z $G$ OTO=Q L)4\6K2OV'*-D/%I$=42\82)-0[0)9S%V2#>4&TQ- M.+>5[MJ>^>N=)IZP!:NS''8+%C#2@CH1O^82P3;V@A!';%9 $X,=5ZI&9Q1[ M\*[;'6HW@XJ'O$Q%]WD01(FNI,C+E. BE\RJ!PO4M?QKM9NKV\N012MB?+CU MR^S:H(N49K7Y4=#AS:.:9AJ/[!>5&?'T"@U.4RB(OA- G!UGA3Y+98:[B+'X MR0Z&2L+BR7)%YT9OQ-2AZPA;Y7"P_!;"II'17!YLK-QAB1:ATY%F\-*)W/Z\ M5D.[,)/:CSO;8T>/"K"CL[68X[6RR!)4V<6RB+@^R0>P]*OD!4A05L^#FW03 MKYLW8CWJI,8=2QM'!%R@4-- T+,K<#]TP^$7M$^F-O7D@^2KCK-(Z87O86PH M,&1=^S\Z ?59>H&_P.AW<54NU&Y,*[ ^7"N-CV%!\^).F"80X:\J37X1"2\! M94KVI;%F3$V0,3QK@&Z/YA_P9 6NNAL\B0?>Y=)Y'@A3$*O["R\!-3$O^CQV M(27])-*%SD)'@LMARJ YGV-4.SI^(SWO"/L%7JO:+"X%4WHL7^*R<1Z) 6O6 MF5M^AHD[+"_IB0COO(BSN#2!X@V4M?>A3=_YF\;MLH .$;"B\5B<">+*DT:> MZ;U[!%ZA!/5>>J)271-);+8&1*!:N!L\3D!SP-"I#0O4N/)D&DP[]K*OO-=I MJHOV;;+TZPV,YPXJO.XQY@3 MI@E97GPHB[^D*>B;L!(*S4J%[:'WGL5DF*L^1F;OT>@60VS"73+3R<4+A68$HV0F[=^=T':!^%FF>Y"B0$N8N M\K! :%53VL7RGD&5Q$1NH#F&5;X^*06T6W&2+(,I-@R.F0JHW@*@=>T[!GI+ M?WF6(\8XT8L<%N^43#F?:?,YAMPN=X$*M5G<"FG 1G@N& :()I+F).@C5%*DJ8;M+>!/&L8-" M\R?,RT=0>OK:3]LI^2)J\/#+3A8(>U@@=&"4/5DVF-1 GWY;,4/Z:'_-_71! M9JY.O()X']9A;O!A_8TZ;>%\[PE3R!_PF#?YPZC5']P,KZX;K5[GJM'MCGJ- MX> :9A]?CL;]UM5P--R,UI.\0/BQ R.T!I?=-K"81K_UH=?H?KCL-#[TAU>- MSO!R>'TS& ^[5]="(/S&4(W),IH)@A*!%\+S?@<:G7J_,]D!*AM=OB>:0@(P M7HX?<+;T]#2T)1U6/P_+CK,2?)4N8QY=-3*W\6';R$?_^T+I[M>ORJW^7YS, MCP+ QGWY)*X&0>9?W7"N_("L5PHQW!!39<41-O^:O(^L2I\9$*,[!P01[03: M!Y1%=_V:[ H@.T_9J Q)U#AVACC6J1:.59[M'MFP*%=0IEV;1W7MFNJRHKHW MTC>OOTY%:*NL26OTR@.]QM]JQ*H1J^9;-7J=%GI5B&]5OM^[N/'JM=\4>LKA M$Z6^W3/L$EBU?C?Q?6Q&.^+5!QOQZI>F@83)[J^^:?;W#^L/Q)@N,!:%=0Y5 M=6)S)O^%."Q(/>HU/]Z=^_6WGN'OAIW_O%9%\*/80/A <:?PZ+SMCOI(E)2] M2CO]YG88?"G]=LZNJ=2)$4]4P_8TQ+-=*O.LZ6?0+*=I?$T_%:.?J&;N'9]^ M.K7PB2*>+9T>?]8.)Y7<)':5=.^%3^=J(\(W&LZ](=)O6>93_Y MXRY]JM) =>>R8[G7C@;RU;0[*0J*C\KB7/U.5'-876%%H(A?9/R7:N"GEV:_*LR;,0\AR"0H=#DY#@%;^BK<\ MB_W!=%3]%1CK'> *,].E-8U.B9OM7GS)=:M:1D[SY5.(9'^G3\T(UT,N ML0Y)02<)V,3K=J@^]W@]M3O\M?Q.5%SQQ1Y_U&LL*U"7\SB!=-8Z^XP,<)<>*ZYD=-B'7N_$&3UNAUYKGS-6*=$V+5?*M& MK]?!MRH?$%;7_*@S1\7%FK(C]VJS1V4U0L>KD3;:&=9IUS7Q(/'LR(PZF'A> M5]IU7?.CIA]&/SOREI32 ZJJ2SSM=G-0$T]-/&UE1U;1P<3SNH1/7?/CE#*( MZIH?U8_H3),3V59V)!%5T^ZL1$)D7ZE3EFOR+(@\=R0:5=:RK0:%UC4_:@HM MB$+;.Y*1JFD[5X(\!X-FIR;/FCP+(<\="4N5MKS>9->5&WOJICB-?75U'?>U!<5'U4),[LFO9KTSIOT MHJ*KJF)"U]27MN9'L$I#V54_,@817WB0UOX&--+F:T1UC/K?Z3#X84[_!/+@ M8\+=G85%@O4]I!5\8:?P,T83C IA1 M6$J.Z1=#@?$H5/X$JL.2 ([JP!,665EB <'!LT.=I&LF-C'$2BJQ($>*X:VM MR&Y;Q=3P_$C,1TM=+;3I+N\D/=PE?.,_JNKTW3_OB_=)CKJ1/LD"COH-(["X M8\RJ[]/Y'^-P%!$]\4:N!K$RCFW.@>7%8%8*+VO_*6:@.E37(Y1WXTI%THMI. MG(Q66F^8A(93Y2>#V"JITB.2E+"2=4 $1 @.25Q[F]SQU@ $GZ 5[_ MH)O3[Q>^;!@J@SYP2@*L9"%T4> +YN,M;\%,0"&H@Y4]TZZ M>.]M[$SX5)HK-.__AG*\+>$!5$8\LS5X'[@'\ ?@)'#9$N@*I(YL4W0 M7T!#F,*:QL"Z02F

A2-^=(W!P+1-X?F(^D>BA4!H@E CB1C4(;C*9V#' M#C#MF?EL4.9K(1OVA"L% Z_C*"U4 *(16A,*9&+!M+"9'V/UN8V$&"W$!3R5 MZ<_[JYT\X=^P%:8VL3EM3U]J)5:7;K_<7+P?R/W1=J8)A7?\'@81>^@TE':C MHQ2]AZ$\Z&\K[XCCAYG%$I7"L/6]E3>E*Q#)[%V%OMN1VC3"@[J<%;UO&?(16*R*JZB#%-^!'B-_MZ&C4.FJWHU97 M5GH1UF!BQP8<*_" 4I%/EI[!$EO :U/=Q?**SZ;UO:$9C95E3HEM[V-2RF89 M]!0X]Q=,>6M\91.F/0]%:V39SM5+T(PKAW5RM=2R^IE9$\4+8I(0$M=W;3VA'YJB4*E %]"-KO.WRVZ/WYWQ](0REH(RCI%.$FU M4&1/S4<#I@%5KG7 M!\,>/G,MWT_!?;+"@I_3#^?:"^%,DXXAK=0U#@J@F6DV=9WZ(P!:@8V_!#8^ MU1QQS4A?:U;X1 IUK*9>925!EPW?!=5_12QG_14T# ?TA^M_7&V%2!;/A#M5 M8,(9\%VQ?:J@>7NO J\]0?8: B81P*3,U??*4D\F/H ?S_ R:JK1[UR;]I99 MX,.6BK%=#9WV4&"N6/.),'\J<%9MR=\@7=- +;<$S5:KSVEL=!F,V*\]13Q[L5[YUG<7[+W'/. ]WL7[^>PHM :Z): M(!^^H6)KT=VC>>@0 ]5Z"A(F@[C*2Z_N-&.*:OSL';_A XV>/(/*35\'1F\! M1);L'@_>!%K4''0$DQD8D_ VF(@VTZ;YH< 0&V=BZO3BSB*.!O/(W'#5*6S] M8YI.W:7+/O2."ZT7)C.7L(H9!3$#/X]18Z^"O?<(^\1)=-/F(I"[:_!C6)A* M7?GPJ;DDN=[RU2+J5$74[1*I!M'VSKK2[)4)FM?=_)-I/'X".ILQ*S=>7'7/ M1%SAIAO([V82VW8MJ5(M+7C1Q2(,,*A'7U/Q@?]Q7CA%J:-.-%U#!CH'+N;! MGPL:Y'-3X*_(YC1L:J7--7H7!^P=I(]&8QK8HY,UOR9$CH>W@RO3P1?PWL1# M<6I[$)1U&&P!;^%MW@+E&(T=G&H6L&,,H)C2#W#=H/?3R Y<\E2UK'7 [8@Q M% 9; #\.+=;5MU37O "Q]C[)"X;I;#P_"903@8HXA.%\;Y T7\#$[Q"'GK@-O(]7X%A*:9%/57DASW7RVJ9"=.D3< MI#X"O"TJWF!&3X5H2K=SR79!B1 'C4+6OU9E[[)S$[(S<(KLZX!)N;$S.@_; M /S&M)4=NPMH->1E2LB,(><<-8F0N<@>JH5H+41W^-<(2>)?ZYV+K*1[K07D MT0)R1AQB+0&J(' 8L[6H8<7\6^B^9]XI%=U.4[+"LP ;A&(I7@7@,RPF!:6D M_[S&&;IX#'YX(FLN>M'^HY'S^*VITP]!1'!V+R2MD,,\)%$$(\+ !>4E\ Q M%\P(#$3%J&R%#_OG88-SFV5C9>:$"GW;G: XYGX]^$NP8\!+PUP"M4Y P,PU MQS-1&98R+D_']RX-Q= SD"D D(7Y3+_#M3^CA%^Y%FB_Q.?V(D I%!W[C=K. MYKR!^_CYV]V?OPCYX<5^!IV;__4#%N%\9_O3XWNP^:UU>A%-]/@0*>CRV*^Z MQD2\1O;-8TX VY@-"9,MU>]B1.'>E%#B4R5)F)4GY,>LW-+N/"N;01D0(JB\ M!L]MPPU.O37+)89^45J?H:HY4>D-MA'MM@X?)(\'%YX;'V^HBV))X^'FD3C" M?>8SX7C9KX&*FT;S"4B<\@CA"T?E;O,2&G0IW5,"74Y20.<6W2EHY!/3LFBW M8S8N\ZX;'B\4KJH] &!\"7@"(R#:R4U<%)B[S@5>L$V?Z>""-T9=JC,6,0CL MC3W$.2I--T!W6#,8RQ>&*CT 6]S%TO=A+4B.5"<''*+!UY;$=LK,"W%X]&9$ MAG#?9.7H@UU6QNI9A%$X;FZ13>+B( M#J<-QR!@(DJ6*.RZ\893'RW"W61T>BZ%L&C-0CP"VP7EJL%^\ZZB[5B<$:'K MH5;6\>/1>'P)&9LN5NM]V=R(O0S.=2 )J*N5ON;VZS^N9O'= VZ.[R_WCC7L MM@-CX>[LA6DY#9'W)GKI1WP3Q'B,K^@8@-N\1,9-OL4/+Q M%!, MYN ST9](8*&\T2X]=KOR-E#EEO8-CX/3HLQ9CV!Q9#X'3+1]YN9S&?E@(J4X MPWA^@&2BSBN7'-HCK-,BU[,+1^*/MH!%'6^'8BBT:DT78V-V19Z(;M+["![ MQ S3#7NTO\<>+1


W1DG/S!."I> J ?B-1;Z>Y7 X]EKB(I("EN#O3T.W( M]#TK".F9#^D]]WS-*N5P2M]V;0*67JD$<:H^5FI%SZ12R[&JM9SX,%@EJMYH ME%2)BV:-E3&I(WN['7G845*$]BI110JV"\"4L*?.4.[UHHJQ5 A?/$.D4JMB MI4W"*XHQT$ %V(Z9+V'5W$P">45FR9>?*..@+,P(%F])6<.E^*5OI(WX.T'E M(!@B8Q,=],='F=]2ZBRN9H8>*)O6E7CRE E;..6 U\R8=F&+TA74>N,.)].P MFQ75]JIM?9U4> 9L>S _DWM1GU-TVN[-H?LBS9I//JO6=.&06:7,- M3B[G/BGE";@$32#I$A7SO311Y,XK45OD+]\_:PNP;=DS07<1#1K$^ROVD/_6 MRC)G[M0+^L#(0UD"O&-L"FRF)<=&X8&V#.!U+JP=QI\0D/[H.IHN##C-1PS5 MD>: SQJ/*6'.Z.G"NP>3'N*>==8K'NW#WV(N3OA=S,3B(*FSR^11(&('8H8Q M^G*!B;NZP]EWO [8B\YJZ^]5_"[]P,Y+?E.*Z/K1,E,E;#8Z%^\C\M-@FULG MRSVK(G((H&(++RY(4ZQ+($LSU\*#CQ>Y3%N(>\@PV2,&(#&SDI]).*C5]T:[J+HEK 00) 2!02=;!5JJ4QT!(!3F ^H)%02Y 5#7!Y M<.I,>]*HGL5R##%E0L22/A/D@.A0YE6,Z !VJ-H:E]5,NUDA]X3?.*?S#G7/ M*FP-X 0,$O6X7:O&*-65XP<#)%D;MWLM:J7@Z"(R 2OT(C:"&L=?\W--;!N( M>.;'%Z"NY@ %>N$,B*WPB@.$3A=/O^3#V.[D;PRRPM).A!:4XOF;+A6M&/^U M-35"0M6G/!MFLF9+8$#%T(; AL(+H=J,6.>,!WQYJ9\FB^KU-N9MB+XF"E"I M4WJ;[T%O3H-S3(-/Q4<3,&8*-0P.2G;\R7_S ,1() 2E37\$.W3QI1?2-B& MXP8ORD4WQ2+QX T_MIF#F?HG-'Y N!_@-C:&\G%UX.=[0J0OIA-;.GA(%8A? M:@F=A82&-?) (O:!]!MP&A:L]-\77S_>/'R[",D(/A1& 1#KG21J=;=:;R[X M *$1%O.&93Y[7VU^-R6Z+GW]^.7/S[&S1&]<0'"SY((_6QP6C9BM(-;U*RS, MVT#@E]#/"Z];UM?QQ^O&AV_7XS\:XYN'ZV]O)55_5M>VJ!N/IX&R,P"?=]*" M,L.W4GOU\D[BJOD/+?H'WMO2VOE7%[]&GLSO5]$G@R7.LSF7A[O+3YKQ_>*] M@*;$=?8#8$:)((1@08P3Q++QS";ET,]PR/\OO A_G@QBY$W5L)'SV ^6.B.B MFHI?;]^^TNRI;F(6QZ:ZUQZ,NL/M/#.V75H[GF,%-=81MKSXO/<[J$Y3\3L_ MTQ#FT /6T+5+R]=CI?K?>'%ZOX/;9F\VQUR]NX@HK-\>K&*ZJ_VT04X_;7 A MGQ8I*?K%2]X%L) BX46L(=@,1'"%>JT5L3#13D'RSU>BD9)*<"TQ70!R7V$B ME347D 0*\O*"FZQJ%4T\,G6=1L:"RO&VP,5M0N-X%SGZ_ER=W,W%OBGM4RX MM'^C878V[-/'CVBBWTJ8X1SP8*KGO'>N&0_X:C0;.$P.)N,:R;Q%A_9]W%K+ M+K?19O./(T>!+: 9^M\7[?T*1>)9MKN'[.2>FV-M('E(8>/Z6F!]?'D!4@ ( M3^+8:,@?R+,Q)^\C>U?6YU/"^03+Y^5W/ E[N=8TG4G/Y(J@EN_\SP:E=K0+ MKH^TT"/M%'RDF;..C:,NY]=BFEOOAS_7W@:@O*5J9YW*YQ.MRS?$_=E!C:U3 M\_S4 T8)\Q]WC=Y.T!8PU8QQ3?TZ4>5:$P6G;G?QHU?YO&1KZNA4>03*WV"T M'9^:ZZ%D?.ZO$9&Z:6MXYX-(;5D9#.2A$E$+ORA$JHPF6W2KE!&=%2MU8,ZP M^4R+P]'"!1:9:0ZMH885+:K-NY/J6_'SYD2,B5?WF-:5 MZ4Z9+*E$#0=ROUV^E; MF:-I10R&LHT$;B* L6"0TS,4DO?L+EH/S*:;>">J+55*P^,+<8XV.X;]O@P+ MRY&*HYITGX MU**T:NPIJ@U?>E'ZQ32FQTK3=G\@#R)ZP=72M$;7;E2_PO32]'AT'8X4N=/+ MT^.<7IQ&!FQ%A!3F&;=T"AV8QY)EZGH#COU9M6:[JC'&>",E410T29Y=H%8; MCQ#G:6_[6X+N2'H+Y)TEN%+%>'.OZQR+8[-/.H1MF[*#GIM+>E"?X)P>=D>O M;977*C%Z[8 X^/BX-G\MOQ,55WR1F7:=?=&(!-$568Z?)N[B^$3S)(%9.>1! M1.TLK+7G$UM7(T2-$/DOQZ_%/>?QB+AF.X4+'!O]FD/Y]\7Z\VWTCAU/WF5/FH)N*') E MAZDR#P3->"VQCM^H:+,,PWA*BM_)&(*%H5*-M&5!*]F>H7#*(L@T8[R,C2OM#C(HTIZ,RK]2A>265X:Z(NS? ME+0OV0"^_[YH7+SOR*-.ORH\('&4=(W->[^FD0J M32*Q>F.O59BH/89&F'15Y+XRJC2!'):V]"K-QHB([)A8-EFBG6_/V0V:.!*U MX@PH70AM3\DW;[>DA-TLKTFSB0>OJ>$4J*$=>:]0/C6,Y.XP?5AYT=10G8#S MR"CC4@KI$MLVK7LX?/MAO2*T]Y0='7Z\U6FJKI@;$S_3:?+HF8)KY2;MKO6% M.-*M@87>:=\6S9 H$DB(!1)% [_$KM\J8B\=Y=L&KJ3\C&/[#M\:<3D/TK]4 MPU6M-:9**+)$T2:0VB'1X"U:TQ];"R3IE-/N=;<[Y02:N+,?GS5G >--83LF M\ ^_;=-"M6;/7OX%ZPJP4+$7@J0M5[K&UD*P78-DJ0[MYA KO:)NQ9$O-3K* M?RBJB799KJH_$&LY?M'L!H<*/OJ9AO$&!-U7UR*"DSD39QID8XY@8[=LK;=\ MJ=]@I9Z<:[03"[HVB+DM"?>F>7P#E2PQ,1E9;"RC#%(8TW8HA#;;D(,93&CX MH0R)[]#;[D7=51^%2P&EB:)2&(F 3?I<\M:@GXWG@%'1V3NI,]Z5E@R[V^[V M!GSYX@OM(1-DU39EU;A(B1(TS,N:?R,0'PWM__:",>I>4/&UA4PAB@ $WF6M MKP+KN]G2.E+[?SHCN=>.:/=,N[2@$&NWWGEKN,#>JYIC!WJO3E2=>AGL!2%. M1-= EFN'[0@MU; Y-#=1-Q'4HRZPMG6THZ'NE4T/ 9@Q1=J+*#6:]N1>/P)+ M]S76;O>B?.[;_L0*[WP@]X;;<@")<669<\UAV+9%F/A &-MV=?J5O/3,E$VJ M]_9?+J1[8:"%=8)<3Y:7$VZQ3-]+F:M:K=T%5I>&7?2[9;(+H3<=23?RJ+]= MQF4_P^CWRF08V>R])[>4;5?A1D-Q9 *>-LT[Q6DA\?)3$NZ15!_-404\&1WT MUMB?Q.YU L!02%EL+=8RXP\E,,_Z_9!YQEZDW4Q9)^,-RTP*&F52(GOL@+4, MP+YYL[_-?*Y6S8G:]3N-&;8;8='P.@:28SJJOH?M1=7AXJ&XNWF=0%9\MIKV MS6@HMP?;=[0,,OMLG(#G(L+08=_&0S5*^VS[PB1; .=L[G3[PKG9O!WSWZBT#Y4B]I?S]*W*W/ZPMG8,G M35S:)J3_^>^^>(G!-]O! 2F])9GU#,N]NQ9?*1Q9P @/GM/NM:J:FFR:88ZHZIX_2O8=1M;*(HS4.9_U)DK M@9]3J7U FWZY]?0/VE/QQ'E@$O0PZH:@,,)\>#91R*:/<^K+PR.D[-&0K;BT M+9@P!_E+V[PR1:N:L%E8%O,P=4N,3/C PB+D.$[0EH>%B>8TBQXHWQ2FI_6,\D8ZB&H$41J2I;P"[([G3*[3=8R4E M^R#V\'FJQ(V7PV@?(+0WN'Q%E8:'#B^)6._$WG?B/!( MLNTHM31_U,^@<:K2D?M1R9J1F/\)._)BL-XYXK[(-$5VSU1"/%%5,S L>^5: MTP5^9M+L DEUQ,8!.C:7"(YX4^99(<$82G@;@(\4I1D J)D)8BTNIM1D,2G2 M$@&) ZTLH:#-7 MU>'\X)0+3&4*-]Z,C'$C+Q0=12393'L2P6%?/]X\?(N-:PI$BXE0M- (BWG# M,I^]KS:_PZ TZ>O'+W]^WA\]=4"@C)@M[LQ00.&1B85Y%6-#]^NQW\TQC2JK^K*YMH9'C81@D!*!WTH*@UO]6:J-NR:W!'UKT M#[RW92CRKRY^C3R:WZ^BCX962+]P*<@0H]26%&V6 (PX(H MQ\83.+GQ9%G%@@BY8^' PH:)CL08)"44>=1GH=>=:?H85Y?]QL#,-@3*6M#0M MH3_:P/\0=N29HHY$7H@UU6Q:NHDA+_T25##Q/*8;!%5Q1-9O=W\R%8DJCA JE.NJ8O8\5\TP#L!^T1>#&>(TPF)GX-![>GZI=K$$D9,>N#FP?/ M>#(.2] RQ;E[B6&?-<,@MNFH'B,(:N/4=N9& 1V$6@F:'2?WA;7<;RBC_]R+ MI)^/Q'RTU-4"Q2?-DOK\)8DF@';:W5QD65V$?:C#D)F(J4QO9ZY%,](NWOMV ML*?-\%PU1#,/"]5X=]!H1UUWNCG_QYC,W>A=&< J;WW&YUG&J?.]^I%MC> M<:80C_4J( L#3T,#=PX42&7)G@(IGEF[D7 4Q!J!;H$<:YB$_49>5IH%\^RO MEG W=4S?VNTH38;.>RC -\+;S AO)R*#N^^ZN@#ZY$O.DA3:J/>V6S&D9\4@QZ^J%IT ^(4X M=_-CE72_\U)7'K325[A/#=.J=(R)X2>.N6)RP?O$8@[\T&>"Z[T$+UY>WIUR M!N&Q.R\@XS#?)>:6H7CLLF,94>HPKEA>) *OKUR25=8BWI%W.@6G+6:),:5W ME3PYKG58BF3:O%10,_%_I1265"4^7@VT_.,KCS*IPM>!BA5 M836FH,(&!:1:UH4-$A0VZ"C=0B@9[VY31\4.Y,YHNP+CF571DOL^:93^LW)@WS:V19G-9Q3LBBKP,#:+PJA5/&$T"H67N@H MJ(SHK'B^;R51N;OBM'7^!18Z2NK$U5A* MS;R:0KLM]Y3M5-4\\^I/YN*^O$(I7OAR(&:IZC3]V@HH=)34IP-T/8:QDCA'C"'AVL>UM3E;::QEK2'B^U$QE,JUY?M M#^-^OS%6.OU&]VI\U1CV/PP:'V[Z_.F/>KVKB^[?>6R4VJ Y@$4'A^ZZ:_E=Z+BBB_R MM04RJ=H2$P*9Y?AI(D"/9[TAV9 'AX_6K*)V%M:V?IO$91#X=1-^G21H9E'C MP?GB0:<,/"C]8G(OO#E['[12UG9.>:#AP[N+5A^RNN!(2[LE3'7D94,:*HXS MC-KMZ(S%+4THN8V$"E+J)JUM66FGKR*7,> J@S2O&#\[$?BYW[) MPWXNL;![P9NF*')- >= ;T,9&5V%-"51Z-<,DARH8#*&W+ER4\6$7+VPK.L M2[&2UAS+29(U-=]W.7XD!U&4 ;"07 )9#V8A26[1:DHX0TH89"!3CZ8$;"(Y M+,?L+.TZ^:3O5O\BTE0U#-/QZQ_3"U6-!WU)ENH0K+.E:U/-$<7M6%V;0.TA MBP"6$%:W4 03L5M&@<@.S4;K[P%-6.8S5C]6 M:2R2I*Y6EOF"[XIJ7NKCHT4><8YPR2Z\C]#A8PLV^G]8]GHM2C2O0 E:^^6A ME_#XE!4/"Q9-*J3I6L&XP7(>T[K.IU?7ZL^VZROL"OI>JNO+BM]=5E? M8==X4/X5=LW1ZO'K\4]P_,K[+JL6A.*U%);FEKGB-?B>/QU)!4R3PVY5@D+=%16,>GI)5+WQ"-T5?FTIZ\-NW6*Y&7 MZ4(U'EF)<@.FY5EFZ9+,:@:0!P/((GB2GO[=_$^;T :#=Q/L4T)FM\8U1X ; MT\HX":W3'8VZ\E^T0RMVXH+MJH]X$8X%^/W+5-IXJ;'=+.;G-5$M^["& M"[6J<9RJ$=?O+2J_.JPLY/^)@[::V^EA+M:=7J17:WPW"_>]YK#S=B3 M"J@*-0J6AH*=7%"P'X."[>96C\$*H&"MK2:7->$0K&TA4PN7TNW89$7WOKH6 M.8CRK_C)?X.#_THLO-[W3-9&.['-VD%!5)DKA#<5P)]7C*I15>>V_2PEHFJ[ M64X"VVY4W1-8' Q'/-M0T_"$40'5O\VTI_B;I";FHHCKEZ=Q&!N>U!G(Z1Y<'%A'[U OU> M!845L:0/JO%=NM$,U4" [H,VXKR+K",&(([/\KZ#6,50W&*P Y-B[*3M\"1 M 6=US2#OI(U'MU3F'^;T#U[MD2=3?T+87EIDICG2)QJWC6^_]_XYP[!XO\-O M4D@]^"'RTD*U)56R/-A-&>P0^&P+>%>ZPGR&N&[LG6XK6AGL T_[#SN/&^ T M>/] &VM[AQ7^[C,-FO\/WY/1A!L MY6Z^,8_ZHBW=Y0>:HH&K4)$/'E-JLK6CR_M"=5A7:L+;K)OQ+;5OR,1R56LM ML>[4/=Y;'8\,SP2OKOD1:5%I(MB\V2)3HCTA^P!$THPG@)-IK66)_.-J*X2: M+&$*PB.#*&:NJ,:CAH^+)!*.'$TIC"DS*81A:'(WM)?&0IN!?'CKH8)R\=XP M.<7Q+!@ L;H IH%V-4L9^FH! MW"345V7I>:%-%](S,(!8RHZZK@3*'H05ER*)/$I/#X_V0;4U^WYE$75V9X@T M>]RUDD8_;U^\'S:WB?L-!7 L[*+J9'1\V'7.'W9=A%V[MPT\1NVV._F;3!V4 M+RI&B9H6;2P?!].8GD!E 9+V\0@/10D-H7:#FTH)N4YSL!-R/M^,DR<.=B8+ MY)X%.5>8W^;'OA)GOX%0RV7ORQ%*AP (C C*Q-X1O!Q/42O!\W>L5&W&\I)F_)"Q8(,#P "% M*M;-T8M*0S@T"EDD'MS-!8[98&,#C"BM'U'.M1^1,D-ME/@]1456'QJ/FM^> M>ML:L!Q6$?T:'GL4S& 1!O_DG\&RQHEU%31^:8][YK-J@&V#VS_<@TBM=N'@JW=9G/O ]MK$PT'"-D, M]D!6+@LW1K3)JN&] 1,(XDJ@?,$F#<[9!@&6 #0H_15 MAYW]C)-?X(\7OP1E OT2YP*6Y?70D33;=E48 ->F>0,A6WPYT]@606]"_J?--5KYBM6O6F%1+;HW"B)I9DZI]\N'#!;" MT5)6)2\:#0[A$0DR6D,,+F&'!*VT*9P9GH>HX$E7D=--&/8U^AZ=G+V"\ MS:L+;BK9X8E-MNR[A\O_^?\ED2F#KG$Q*'_ L6A-#A N:S&ND#-TGUL7(_Q8 MXK2LJ! 44+%Z#:7[GS$.^K!>$>J O.;X1;&@>9Y=BR$";4#[SV'^'J'5WG%Q>'OYO3;^VQZRQ, MK+PUR_KNC#N(V>EJL!=-U?%2XTG5=(^<'F&Y3D(G87R85;^S MW^Z'5#^JML,VI/[SH#DZN9O?&E2S!VY+.;:7JIXJZG3VH^PT@N98^:CI"F2HEH#1Q MB8E*5NAV%34^5&KLZ8+,7%39#N(D46$ $<>15)7Y-UL-?8K_?+MI:^ M3G1M34]ALO^@)IL'1?_BD])$:IL'[ZJ/)&5\0-0-MZ3Y&Y*2X7Q4O$"V0+Y6 MIXM[=V*#3@T;_E\P",X"U@RV6,H#]H=XSS]%G:&6J MLR7H][9CA=ZNM?HJ:/7H[F[WJ%[?3J?7X?K"0?8=^EX>%:D32?5HJ'P[DWD[UP8>1 MQ-QI3&_P@W5BU+C8 *U^5!G_3(^L6"VZH,-2VH#\'&X^S MW 9*S6,5QB@C/7_*'1MPOM8*[R;(/9E:Q%&M=80ZM ,=Z&+@/&'+=P8Y#\R* M-=HXZG!WL.%2']N$@) QF$/T0"'1V;@: U&13OD:1&44%(\T\=?>GNI-K"<8 M*!H3OI@&@I^*3'F,0(2.%ZKN M3%PE:7;@81I3P.Z@6(I"T(YFE$3'\LO1N)S ]DNE093[KMU0X+]>\,=:.3E: M.?$._5 S(X"!]'J'8A@>N#AF*>P1!QQ 6>,*,72C+FU2_-&?L;AE/VK\!9E*(7\*& MSIV+-,HA#/.91Q?25+L#U)8.R[/K;B_V =;'YP QY_66HN &:KR%4\9KV,7 MV>/[R[T3#Y3A1C,@UJW*[R45$K53T [L_=I2E.>P4+X6H1V-P5:88J>L: JX M9FI :E4G3M/9&_4XB/+M[078;E?KJ0!M$ DT+O6#(6ZR=YG#A:W'Y'D0!X;* M< Y,N45 J0P*;&T_*2*X@R2QI53NRPE-I8:A%I9B?X4D?=%%72L78*13PE.QGDV X.( MH,L0KXRGLB@G0*?1ZG(J$S]F1CWW8G=H5-E*:GVGU8I1>))(%Q:JR[7J3F3H M>@*_S+!U\?['3H>M)1#(E60%_U(-EDC>VR7A:ONK0O97?]O^@KVHCZ*[(P_1 M3ATT,]QM^?0#/YZ0,@L@VTVC6R;"A-:4 QDV<1VFQ"V!17@U+C"P<^I:%@+; M#_#TPTA!%PWIG=P2"4BZM+>,P]T6R8Z#B>)[:>]G^;'\FVY''(MWOYB:@8*> M,>IOE[3R]&E/E F5@:4SIU 5:N]4M996U,+:(:KN@M5"RWA?2E$B%ZGE5 M$#8BX3=@2@REPX!3N&7K1^K$4Q=H+NUIX(A[SWLC,JCGYV7'R MK?S@X[AY5-""*,\3^/$U<'-Y.!@;QS'U!/D0T7'M&;"P4?1'#S% MN9\"!Q_(_79"!@ZL6">/P'"SX]V'$66A>WH=15")*AUJVH\"/I^1] M&)V%]V$4W5@SYF!.P?LPE#L1/?>R\#YT:N_#R7#'(J^(#M=7@_5 4NFLHQV5 M.87.VGT].NN@U3G,_7#JRNHHK@KF^2FK;7FP.ZBQUEA/E"<7XT?8K'8>2U91 M7KSMHEX%\TB/TECIA;1$U(^[T_:K:&Q%>@0+3JM[:U1Y1"&C%7N M*=W5#.A=<*+ AVG02>QAQACT)W^8PQT^]Z3G&"N_=0* MW!UUMV6 ()B<1($4(1%X/TK1=V-3,&PQ^!22HA(6PFEX6<+^RZAJG&$VPVN M>@X\](\N*4=R:35.5?J@PXR-^^G"I-W)Z'NT\B=^O31G1&<50W$N5IH OWCF M75H;HIFT"A,MV:1OB[,X3Q)S]ASQ1@IFI%C1;/KCU/%RY3:#P53OB+Q^WWZB M'RT,_$(105\G3I7H*OU=<7Z"@8QM3Z#55FE1FD@P23N !KO1QT\[VZA["5)B MRV+%S,P0OL0;8>T=72KW]S>HW(V(,NC(@PA+;&^_AVY;2>06/04@M/M#>3C< M9XX6<9=^DKR^)"W!D].L+QF(9E@XC&9[R>&T*RE#!%I'8H)WLV%V$')F \H' MZZRC>/[AGWE0'+1..13/H9-%-]#*S2A+U94_6JVRS MU=[$=!QSR7KDP6N(?_]]H72\#07Q!0MY$BN[?F<<[QK8=H3S,78$#;8J>&SU M(MFFKLWH7H!B\;]?WNUL!)>#4S * &%Z$_C1:O&B\/Q M(L"9"L0+UA8P'_908T'-';:Y0[M&B^1H\9=PB8RY2^2;9SI?PI!HVV ;G$_: MO$BF4:/+J:#+M:B9]14[(]4H4J/(^/'1(H\867P+_$,S;##6:&)%C1PU/+=]#R<:K?D0: M;L A(<0 EP*>*1JP1!^(M6Q?^%>+0V74"M_?(6:]G;D67L)?O.\V1UX0+=]D M$3@5!>JJ8%G>^_RQZHIG+#OMSN;P=CU'A^_DI+-&IW2DBFY<@=\&H< MEVUXI+C?M%XGY,!9)\JT4%<#ZLN*2N%U5=S87Y MN7[EH5V_TJBT]RSI)6Q);T0'[@WJRX%:MD(4BUS$GLA2#$7'4WW2G#5-,M#U MF(#2^?Y\>2_S4?*3'N-[Z:;L6N9OO M%83V+DD8%=8Y'/0WPSJE.JYSR]E]^A.7)WJ(%?V$;)GPVCK&_)L:('J,'8EL+U&G]-#G[WA.35>U7A5LZ4: M?6JVE%*Y.SQD++,]<)="K_VFT)./C@O>J!8Z(? ,348QYQ(&]$0>YVE[X_=, M-:J0 WXP[/:C(@=HNX:.DO?U:B!VX+CK546I[U5@H[%[6/$ MX?53.)H MT&JQF,3+CA>B.]I'%GS3P_'+M7PNE/H*.+HU>Q&(%!4%^PJ$[[D34"S]]*ID M@D6043Y1%MUVI0FL*GIG3659B:FH@(3BKZXR%%-E!>G5,NHLJ2>6>'8TOR[' MW"Q(1O6:[5&E":R^/3O8"OV@ZJHQI1TF@]5\WM9&Z7GQJV%YE2LS"\0OL7+E MJ]:2TZ-D96+XLR&B4=G%,<^UJO>K)J]7+):&4>WK"S(\,\P/J[Y[]"P)IY9+ MG(JBNDUD:X&6GH+6/QGR.H'KSX*+T]3CU^/7X]?CU^-7=F2[N_J0LTMWKCE6FD[6OJGO\)%29.Z_:(JV0J;D'[9.UMJH;_]29 M#K74B""?J$)7!3DR,Y,:PT%I=:YJJ7&:4B.J^%6AGL?PP_I3T?W8[HUIN:2/*@O?F.FZ.9*@\CF2H?W5MK M"-I*::L#4H8@WFZEM&F9.^8JVPDWT;X]R!9K=EC[/VT,]]/&2/Y =!R.TOAC M .61G-[%UOT>-/,O[5W('AGJ2X#[C+3^ZX=A6U'>!386PT-R7]W.#GN93RB8 M'&NHAT)&-=:2.IV:KN'8* S@]"FH'/4%9INLI4#7/6RR9]O$D;"EG:ZI$TW' M?GOJ:F69ZG0!U"6&$EWV@H,UI2LR)Y9%9O@[&\D.#:7!C!996<0&[D"GF[L8 MQTF?!X9GDW]<8DSA*7-.OYYI:):FLQCS>E/X&=84=!>&I)G(4YDT%R1FP5 M=F*1J?EHP"G-*'QF9.:"&$6^"LM$$.& MLZ<0-%>:@5\#_ !K5:;'P+>.A. R83Q=^T[T-3RL&K$M&4V'=62$!QW)1KR" M5=.I82_8\5%@1<2ZGS7X/LG@$]P?$ O J"DAD6A (U-'C(U#PF$0:;I G0S0 MPH@^ZPV4TNP@\#EHL,X^VPW^QD;$)XD!,^+\GSV P;ITC3P1FSV/5/L,*R<- MV0&J6YFVA@<3U=(R M1YY6-A^=:SH>M! ;. (4ME#M^'-FQXRE7[0YZ$F 9ZX1P%/< M@SA+FY'#YJ'[:Y&>839@56A1" ;#*081'1[]#;NR[+Q:^6%._^"Z]K5:O2)3 M?N>@T$ZKBCAYV(VS@$$?%_M:KLILZ\^+WW[%5;W70'XA M/^X!=D*I'-@9#N%1L&!;&L.DW:D*J4A4]0,0*,16.>\AIMZ6$$K @QP6?>L!17 M=X#<;PVJSEDS)M0U9R%-71!TP"4>78U^&N8_M)9W:#]+7S]^^?/S_KY56]>WPA3; - [?[8X7%441L!B89[;8>.7T,\+ MS\[^.OYXW?CP[7K\1V-\\W#][2V@Z+.ZMH5#&2^5#1("T#MI05U48#.C%X!? MK__0HG_@O:V;=_[5Q:^11_/[5?314#:1R<$\W%U^THSO%^\%. -NFJ0PHVZ? M$(8%44Y@X\8S9?B*KE4+NT'9PE,9[2@:%NDH2NK?V>F6*=N;,F3>E #/$3Z5 M0A:64/D2)R_!T4OT["7/6T(UI=IIPH0=_.LZ,#@1 /=5[(IP%SJ$(C5F;CJ M+0QNAWL.8&7H;IA2N3G3=)AA)C,ARMPB=)H&FV:F.BK5L]'X7=%,5ZK9/2]0 MF_5<'U0+Y4X$JI;"JWPT-#(_T/DB=@&6*-\DM?6!N6BT79Q!'"'%)VNJ #R+ M_H J[P]HT*LWG)<.15< +X!Z",L"+A)L/]>4KM@^BUX#0C7T ?G'U<"<82 + M+/!U6+$!1Q_EWRO+!&"CTD9=%Z ;@OQ$#QHH*JR=P=P*E-:A7A!RY3 M;"7@S5-79]ZK+<2..G!A-L81S\(BW-[ P>(L(\T(&282V6M:;EMD3(7?,Y/7 MZ/QMB;;/T5+_?KH@,UNTKAL?>@V MNI?*56,XO!HWVI?C@=)1!C?#WM6&PD 7J1DNF8T=&*%UU>D,>]>=QKC]8=SH MW@P^-$9*9] 8#L:7RG \[E[W!D)).US+X/H<6#IT^=%JQV'*=3(M)9^DAZVU MI J=/7P4K[MN/WEWW;VS1%WQ[J"@S;$V*"84R\I#60/KX\L+T!5 >!*GML5\ M=<.9U0-R).DSXS'7R&/XO1G]:Y+@ NW 8R@FK>;,,>S8+LT50L20U,H<][+K MOGSJ"'E 0_%7@)">O[HX/*N/-/(\1@%PBH$F6[&)I[RQW,!3>HIV#-=PS!6/$A2?6.S.(/29 M8+T] M9Q:IG=>Q),\QV!7WK;2/"_PN?V0]94=OU$%!]"5"I_4M2A&;;DSR*4.8G71O^SY:_++E?QV%#,=Q!4S+8G\ ME($BCT;#BI)?113[(I7YOW9?0@E-@=]%^==+4H/=C!RD-Z16&',;, E32.4& MCB76J(ZSL;(R,N]J(UF*)0[>S5F+ID YIZ.(M2OW!CVYU4]/KJG 5S :G E> M[>CXNEL(E(I7O;8\&I:(5[4)>9 )R?P]@1 &S\M3VXZU\GJ,\MK>T70VUG;< ME8T<&0.0EDNUFJUKKNWH]KV9F83\@"X+14^O?;>;X/VWJFMPA/ K!UM=;.Q"G/ K%9?[M9V MX3"Q#CKBU;7@J\]>TEBNM1?7LSMJO$I4Q8RKHA8 M7&'XJ)UM!;4>EU'S13..2ZC)OB5 C?X51O]CX^Q/BTJ.2O?)LC)Q3#1_32[9 M)I_4Y))I,E*^5%#CT*GBT"'93P5QTEPORX[9P[$94YGT)>3[D3=74=5 M!*I"6HNL*"VYKY3:?:=:I%*MU=2$6R#A1EW<=GS"K50^FMP:C.1V)Y>$T,Q) MI?(&5GE&56%Y;#DHQR5,E3<[.C!.K1-U_QPKZT\Y*RYCP%8&J5XQ_D950(@5 M>65GWW6'2A7QMS;E,S/E\\_9JTV!VA38PQ>C2E/LL^$+RCEJE],9M)(T4:W5 MU!1:((5&U:/89ZS7%%I;Y7E:Y6ER"6N[)@^[)JJJ2&9V>1Z9B8H\[);CA:\M M\RIB<#>JOD1FEGD.&*RTY,$PE^2BVC:OC&U>1-YDK?O7NO\>WAA5$20KZ_SH MK*\3T?Y?X6IJ&BV01J-J@V1EGQ]/HYV3H-$]>9K!%,G-3,UM!2!3'7JK\UI! M\V&WV*,K4WA)H@D;=?)4.;Z6).WRV*-)>^:QIVGC/-Y^CMG36BD5Z@ M23NL8>\(?I=V]BCO:HY_[>S:2/NU+]29I#*OA_9$)#*?8]MV(9-&;%K9VJC9R /!]LVN^2#/&[+.48.Y+CE MOCP8M+>V+"?<\X[;YBRJ^N2WYUY'[K6VC]DC\03[WE'H/ M;/L=]#^7.SGTS M]ZQ7;*R!]8 +ZNLF>"+3L#K3+WM%@.PN>OKM'=\X=O._=B0VL$4!] M_82\,;*#]U")[N"=K4#+IQ]XAO(\66/Q3"?+MT:TR;(,8-&'U*9DR_TT#1^V"JU@QUNBO- A:/+:=!4.C _E'WFZKV@O4* M!V45G_HQUBB,UO,48+"CX(\;'/5AO2+C%\UN;'S^F6XIF0D9B+^^XLOUS4F^ MGR,J_6P'I042(@$*6&ECROK94Y0>O+-#NG53PL;@'B"?-5V7)@0,QC4](3/^ M=&$#%!0!O3_F<84K^WNZ;'?Y4X[)ML'#UO&0L4LY( 5@"-V7;MH$/YZX-I@T MMLV6L6?-'D:V1PPE!2.CZH1O\<7K#F'ZRZ(R3_@B.$SP>S2)8ID!_7J&)\%2 M;8$,X'QT.(%W$DN_5BGQK12M?2$YFH,OL5_ 3@5J^0&>^E5]?PO&H]1N2I]5 M [3*)66]'$.O-'OJVC:2,=JR8T/5U[9&4>!&,U1CJJFZ=&F"PNF(9[X1V]4= M^LC=BK"EV2SE,72P.0(+%5]MOMX^O2*F_$U[?^=:>0(3UN4@>W(6P"%T\QFH MTW3U&;(+BX!!KAG(8_\&-D['>=;@01.6Y!JJ"V,#VYY[TX&UX-!5VM2$DPS3 M(6C;@^GOF#+EU2H@%!W46P; UK6\$:D#/= *L$HFO\#XQA2\^@ M8>*_."6?D!U#NEEQ&#'!'[!RG40$.(,C[N :>?$0^Q;<+(!1Y#I+$8=J/TGG/8Z1QV_@A4:-MQ3TB/Q "Z MU8%>*%K2[&1$>1QXHMJ D^[*9%@^=2T+M=^5KAJP4_*"%C4C>20LVUVN&/WC M^RO+_)NM&'Z?F"YP!-=Q85#RY*U,>@8A;4O(@-KHJ0 S2UO!&F3ZB?).?*.! M0F;,-C_%96Q^!OQ&@PDV/YXB_]EZGZUP\V,"A[*,6 3;[N:GM@-,CSRN-S_7 MM>]$W_ITJ6Y]Q'CCYJ>H7HF/$)JV!FB'7.)E91'*HFUZ0@PRJ V;$BIFB$\Q MIPW'I#LPX>,"61K\HL>A!F=SB)6 0V)X?(B>&P@2RIV"WA24+$M/L@B, >3B M!\/=LHCG&.!FNO8.;$(,#& 4J ,Z?,TY+JBM[N,C'!3\/EGS]<5L!"$%DLCGN6UQ< AZ@-$0TLS1*?#-M/B>4NN:6N:2C<,"8D[^9XXH.% 83?$#G MBZ$]IG/14Z.#PA("-!P8'%_<)&FPG]B2D>O N0)NJ=3"DC&X0G?1:R.#5NU0 M=-(!21V*BS*<":K-Z"7<*8B20 =HLW-"NNXB#O".N?O M[28G1*& [L;.@5('X!R_G,'IGJA8FN!TZA2.!N54@TJ2( WY7X9(_ .!9=F^ M?(5]:G-M"N)F@WRI[8?$ >NQ75#8XA@I#D4W8'.A3-_0#&:6:S0 EVJ]2!E4 M\WV$H= EP:B*$R)[%% 7)K)@26MD: &G!WR#9,?P%#1LFYKJ %N*O1[URE%L M%%\.L@+Z'CVF+:V90UY8]>IT@=R:?H_3XW$#S/!< :6 1:E+ BQ@CD=@%4$* MD=ZM2IFS'YD>)=T!1)XT\ER<-5DT;'P>X>.IS+QS&N(VB%1UI@*262L.*IDZ MJP![ 'G_Y1I$:@]D21F->C)CN>C%6UE 3:#]Z4!+0)U4[_VL&0887,9W568_ MVZ:C5H_S9M(J*!AU(Z8/NGJ\_QL*]?N@^GS)_'720D67YQ/8VBMD,*@! *,R M4!;__&?SOLE_E7Z0>O*H-Y '@_XO<%# &P#JQ%&M=8AQX0 !)VRB$?YX" MDR5,P>&RVS]_(;G9L[]P5N,Z)K)G)D27IJ%108&&:B[>[7M/VMLKE8/\?[_E^?T%D!;0"U@D:1\,Q&^@;Y=L!!H]*RIS[.>!L M':J;2X\NB$SX&F4+@XUNKD$Q7^-Y?R?4-> #0 Y\JG*7C,S'L)'73 D5R4M3 MJ&VSI69HU#!!D/T:@) ,6C=J<[_"&A])$'14X49G"'P'4M1T#>:A4$'3I5:# M^4BH# *T,9^)-7=U$#8Z"#5XV2'3A6'JYN-: O;(\07.]4G575@<08+6B#%= MTVG SM34B>:!@X$+#5SRG7M%X+Q1>+FK1PM-8)A8$\]MG[==Q-WB+HLA=92 K_=$O MGGL=:74,/$:'$94!!MWHH'A1M%3ZOXZ&W4&OYU^C 6G=_^_]P_7G>VG\Y4KZ M?/WP^]W5O71W(]V,+V\_W3Z,'VZ_?)1NOSQ?;F7/EP__'5]_05> MD*X_75\^?+O[/OU]+73^/_O?XFT[''TN7=%WCX MD\1F#-C:;#T;>VO)@_Y('@Y[TH=VLNWU?AUU^W*[/9"JL36N$DM5]7*70C*W M3!_A!TKQ7MF-]RK'_$@,462\D%*4?A@]/H,M@]2TB?M#P/V.(G#CZG^_P+%> M2N,_'^X^CQ^NKZ3[N\O;\2?IZO;^8?SE$D_\+@8-[C<..2 RP]L!\X8\HUX/ M2WM WHJR!>MS:TO*BW<*]N>%!N9-$!K_-,0DKA)0K1 ,;^JVM, * M-3 :DWK-Z("$#;D/0GT#,W?J ML.UR;34]W9Y@PH.#^/ 4?7KXDG@XY80DF?Z;4\!&&R1M\%3U1F!B$]6D_#%N_3 MDT6&PA<])RHBKG :@Q&IZVC1"-0HT#V15 ,3[(5)XDG*]XJ^%TNZRBN7&D2( M,)2(V:K_8?>R7+OLAL72#$R")X(!.\ZSZ:GU/(9AS!R)/'P'?^1CAJHS)/QA](_AL_2I]-L%B K=WKIG/_Y^T#:%[?R%?8J'-M /WK MC&EP'JP98$KJWD6P:32HY]3CPDPRTKL;P%?.1%1D8^QY (6D*%PSYGOR62ZZ MKI]H+'TK^(2-MS+Z[!GX<\C]>:_JC/:F<)+FDK 1$')_&M1=3Z]:;=\E"1^- M>LWA&P'M3:;FF+ Y>/R)4*H6?G>:6["=*(#G1B]TA7W!'A&) ,VR_608WLK[ MDWS]^.&/Z(#3[88'_!,O:\D)ALMZX]T\?(OMR!"8Q(N0#0RPF#/#M^OQ M'XWQ#1@S;R55?U;7MDC:0M4'':8A\"X( V,;0WEYQO,/+?H'WMM*AN9?7?P: M!?+?KZ)!3D\_ X _W%U^THSO/IP"8>0)8)4XZ#M:Y]Q'"+M2SSG6;@*D!(]Z M>P6O37WT00MU1_;_:'<'0U87"L[4?;TCR!=9:6KR/SE MH A+>MH)E\F4\:7Z-WHZ81W _0R'QZ@R"8KQ9,P99U-1S4P97:_VW?H:!ABB+@VH]MN=<=R'W,U6)@.H@?IZ#. SE^@#^((7^4 M%'G8Z?/PN6 S( 9C(RW?J;?7@K[R8-^(9&YU2?XW 5]I*N 9X(_ MX3LIA18D:VR$D!HBH(LY*LYA/)VN2KFIFMY

=KWZ4&?-HT< 'E-<@ MNW%9PA#WX@7)"XTC IF.'@)=@Z]\%P(^P%U=L/XE!D:M="+IYI2K.AK>YZ%6 MH&MJL[+W.]47Z9=<"[OWM+"/EFG;TE?+G&M.X8*^.N!- #.FN0KOKJ!-4_J1 MPVL \K\]2DQR10E^:C6(-7;;0WD(.DHEQ#U;W\PEGLT29$*<.]"; @D$&L9 M!BJ BCL22:.W#[-\^;.X='R@T9XZV!7>?0#PLR6@&J =2[<)&SKYGR^M;Y*& MXUO$+Q?PMFQMZ^"<>;_?,KW(C?9I'N87W,ZY%PY/EN[+H\SRVTPK^VNTDW>=W?O;-EWU]V<<@,50S?3_&(ZL V^BP#"4N=3A/]M MHQ5YL*_JL4>POT>N\+EB\OVK1L8#>D"?"RZR?M]EX%M]CAF?8Z<^Q[,XQYH> MS^,<2Z+'URO'\QCL>(0]V:W7<#P-_K>[DTK<8,-DD;5BD>'*.3^OB(7?!.]B M?\F.U=6G,L3!>%?)Z=3;B"61S&?[ M,7ZB48+BYZGG;BM=61GTSQ.PK^<8.QVYVVF=)URK-UNN1SEL=HO:ZYLJ ?6, MCE!I#LLXPDI:IT5J"I_]Y(4S5A=*1^]V9R#W.KTJ[?><9\OY+$=ROS6JTG[/ M>;9+&X2J]&D43Y2 M0<-OB*7$-L3*>1G9]DW;><>4%756>8_M44_N#=NO"'DJLHP:AS/;HP)6Y:"O MO"+DJ<@R:AS.#H>5YJ%.\>PQYU MN\;=&G??H0?Y4-],OJA;2;_D[KOC+ IH MA2^-'VAIDE"602[^R=S,Y;UQ8?MZ.N=L31^Q/I$"E)/1'5Q!9 1#/B=68\+A MZQ.)5C4F)-I68K@6YU0[XO#;>3A/M]<3A0LY>%/K0T]VZ)V*''HE8[R*U)!8 M2O.*IS37JE$ER$-!<2AW6H-:)-:X('=; _@_M]BD<\.%\Y*4@U8S>RY0JT<5 M/_1^10X]H!Z)!N;X2[")>34J'1W3+'YW2 P5TT]G8N]"<:K0@E]=^3Y1-]XL@\8K%O/!SZ46#J]1X[%Z4BOP8*!4Y M#I>*O.:E(L\7;H>3[DV.="0?5,!3>B86\U$=D]&K-I4,(A@ +_P=*))->_MB;QV0+O B;0YB>6UPU"=5TT730IJ1;!-L MFT2_Y-UUO#Z*V"H9UD4/#8393*O%52K^\(5L2;1S!>+AS($!1IH0Q#9$-5)$ M047*&?A8G<%('@Y&Z=748/W^A/L(V=+'5M@L\4PU 18RL#Y1"HI'92'"@3)JH-')VR7TUW M'>HCH. ';L];BE%D;35;_51EYX,PVC49>]*?$20#3MBM:)W[3,JA)A-EVP[* MO5ZW&.]QW:LI"J2!7DT=,6W=JRF77DUU-Z;8;DQL M@2W42 S*+#LS*7*[W96'W4Y4;R99:;?D[F"PT9TI^4KKYDROV[%4-V=*W)R) MPX:3GC2D7;=T.E'J2_W!CVY?; =X+FV#N64=5.G M:.%8-W4Z'481:*&4BXH0W5/)UEX"O;UMK@&$VBB!**:M1%S+0H>KU]78-W&S M;JE42#IN4MEWD_+6Y6N:L, M9*6;V-&ZH9WDMJDR6E:)H<*F:OGG=G2KJ_*WD*$G^%4VQCH@\#1QRRQ_6;\3 M%1=_L?,LLDS=/B*&]I#BYCE,DZKSUO$APQGVZSAJ-=&)7OMKJO\V>;_MHTW? MM>N8+:3L U)32EI*.:!!0$TH:7H8%4 -->*^TVA M"F+X --W\,N/A'.8,8J,,JCKD_&*AJ"]=@[N%9?Q(HH^FAH9HE<$B"#WAH<6 M=:J1(9<92SA_Y?"Z3AFO(,,:Y_6Y)X9Z[^ V0SD>>QGUP8\ZU++TJ"/[&]:D MDP7F#MI]65%J_:D2,Y9P_GTX__8@P^XV]?F?U/F/JB0Z*W$(K^38,VRJ4JS& M5+H7JD3/4\ZM&:M'0%7JA)3C7?>@-9#[@T/[%F=]P_PZ1?,K0;%NOY6B,U"- M8C6*'="I;5BF4K$C:N:L%_T2ZK 9=0\\+2HMMY5*22OW M$TC+TSDR;;]2XUSE<@D*1K+50C5R61*]-F M[;D@UXEY; ,]O@/J:$@'#M6,C%9L#U_(\9T@<]ATX72[8QTE*QD[5M63!YV> MW"WT1K3B!U65=505893>4&[U2M XJWI0I[2.DK!FH!2J0.Y818'Z8HTKZ7%E MV"PRI#D!KM0=+'/H8"DA3W@3Z$8)Q[[1C;)*A:TJW;M2;%24A1;+P6*G-'!" M9%[!Z*&EJ;3LHZ-A 4IUO>1I6C^V!SULPX2OJX%:D)OO;I1A@V7!\2Y-+'"H MZEZ-U.>%-EU(,VTF&2:\"%Q$@Z_UM31WC2D^BP/3T%@X,E;),G(8>,IV)S8 MC=#&3%/3LN LR*QY&D3Q6@KR)B][67<9/:[+:"XU=%,T&>W*/:4E]]O#B$+9 M7;G5&&+W4_T0I30-U/M!0V M$M-/-+=&40'.H(!>VF/I?D?V:MS;571K(R%K+[.FHHK<&?3E=F=TX([VM17U M&T7D>!@*&@D9',;>YJ)R:S"B0$I5R3\W"9&\NVC[T&:?LI2RLZB &;/%#_"5;CYZ8-C72S";!18'BBBG\X3M6?@RJ-?0 ML#6;]>.C5+'2B4/\]C74D\G5,J\_#EH)M$<0Z'C8/H(WW&/=@O2@ Y2V\G.I M@H:=AYC?=I^#\E0!G13SC+6TB&)H2;VT4226=&X55%V@_PWEK.A5<,YKE;P, ML^3Y_XX[A[C6X@Z:/\+3 J:*1]BJ$^%K8>(6430QE@"*E@641 PD>8#5WV M-EZ_:W9B.EO2/KSH1L'+4(<0@VWJS^9]D[E6P!X&9.%0?<9NW]2IY *X->:! MN20(>G8I$D\#(Z3*OQ*?'%L+V;O M[MO6( U&%R$1"=GF_OKK[AD] &'+-F @L[5)> R:5W?_^C730U )3"8WD?EV MK\=A/!3*2FK>I2?%["&62M5&H1^$0!BA3R%:C[2&T(6=E@X=BK?P.]#E0;4? M@P83#.S1*K6);(_"5'GUXV_9!8[FTVKE)[XH[0X?196*IIYWWLTNUQY=)OKV M@NTW7Z[^_/[\3:P+\U]GUS.I_*[7HFZ?J_JN'0WBK.&;]I>SXG'GK/VMV#[O MGG4.->8\L$D0I4SC23+T04TM[X"+933PL(5,-OZM0O]]U.;SD.57>^6L)?]Z MFKWDM/M+6/#N]K5F@A\5=W,&F?KP-%+^V=H6^@!1@ER MPD8VGC_L\, +?7.^>O4JC< U+?;+W9+?F]RQ 0U '@] E9S!8'P(CH]4LY/6K$0RD:ZLN"<>L&TW^N5 M"J7Y4!5C^*F( XA80A#YUB(XS-"S7U2>%KU;^)?KH9SSJ!.D!!$#2.OW02-O#E]M$VX0M,N[IG#FH#!2T8 .@6 M 0;0^ ="&).6($,O/C1S+Z$UFA=M,*/BY%(C*NC-UH>U%?]-15NBK XN MQ.!2H@VIQ*@D!C.=O9G4R>T#$GD^_<():0S03SIC*A63!J+@(V9C2"$(?;S, M5,BI"-DL,&D#&SF>)6FH:)>[* \?U*(@*4?P%/1L+'),=N;1,[^J:Z92?87 MVLJ1+"Y-B5;%M?VII,"WT>+2(C$5T;X3T4X)ECD"[MMX M>3.)QQG:;1F%1JLQ%8/]'0"K4:L_E;Y7D*GQ^ B1]8YJK(TJSF J'Y]& 48Q M8#$H5K]*UE_O\W6_7SQF#H',[0!-K[;O8S(4Z93/&Z];F64C^^O.V 5@-H'L M*/;D<@2T'"RU'(O[]!JS+[?(%AXFI)^R-D8,",13X\(@1\X$3O3^W =+R *+= M QM7^TZ9YEK'#GX(NMW])+$VPB[:Z$;E8S#$\+@O Q[D"DEL>$/_B,1K<1"P M(#S!SJ!%UBM(SQU^%XIXO'9;_ 8BDY-9B):HCW:Q%+?25 '1VL=KN*A]_'UO M(KPB^-@U<@,05;3L*4FUI4Q12S-%;88I( M5Z;QJ%S^!-S5K6SKC3'4E6YY_BW[-X>GV"[Z MZ4#UC#?,3&_8*.%B.!5+&GN@81XAV(;)R=O;LY/8_^R'L8,8IH6N#[(88:)! M"/I]>K9X2,TTPV$HK$81.A@.0Y?,3EH$G/0P=KL64EX9_.9D8/,^S!7F3:K& M-1F4XCRQ^.Y"8!)A>06\\'8]6G MSN)]27:_I+4C I"I;0742V%J> 9Y ,^CF#DT05>-G)[P&>*:FT!X$6UX+G2; M$$A!N)9[@8?YJH59>B'+NO=?DG]_^EZ?]G*2',"B([&8AB45%\V[AZU)-K\3V3=*%\DAH+I34>'4.3?D M&#M:ZIA?:*W[\5HGMB3P3^Q63M^*L2@0%;4$3A^P>QX' P&2&/$?,JV_./PX MU[Z0.>*% \ZP01=OW]/)22^YG&_1EK]#WRJE;%%*65VEE*TTI>P5[A?M.;/_ MA3E1[W#N-?'D&(D?QYCQXMRT.UWMXJ*D77>_GG6TBZOSZ\[W=O?B^FJW7>VO M7^UZ%&Q$Z)")>6_# M/*@)[$! BG@8I/P+;=<-8\TM_>1OTN40W\)UF]O==8+/^4YG[XU66N>@:'%T M1 $T%VGN3SB+M)53;DIE11=9'U.'CH?L1YR>$65OQ=;[7)XHT1_2U\&6B MPPG9 O^5>R1[%_F<08H6ST[>-8G@:1BU'P]!X;@*Z6@$J)%)U<61E[="S)GTGYXI.M2L&W"S:C\6!;5GYRO/G;M9)/.?7FI'@?_X(PGD#'7[50;24PK[FDRDJ+>GZ%]O"/J/ M!I8R#!99">]L1[W5D'KQQLR94M.V5*XU.RK/4M@[64[E*:39X@"[83?2^-!X M SZ(:3=*VMGCP.[9X^ ]H^K9.1!T;[*&Y"AO7_ZT!RH OH?AF='[+)\0]6## M(KKD 'I<:6&0.7=3)(6.DDN@M71!D&6-):LXR&P9D;$WREM0,)$;2ZV(L]*# MO6DETSW9430;&W;L@ UG(*J[]LCHU\MD&4-XOQFA;RT'9\U5<\\9EK99TQ3*[QC*I5 (FE?#!>#PZ+)NQ$G%2)/5\KVA-PX:];_X M8[5HE ;CX;,(#M!H$3P"GBX+SID;XF=& R.Q>B4OI)>,)T"=B6BPOS .'H>T M10!8UQ6*;R"#*GFTJ?-5*+YR%*\JKME=KED1BE=SH[@\T-3A9/):VO'$80]! M;O!]RJ)6X/O>=*; ]Q<1(PI\5P2^-<4UN\LU2P#?1J79! 0NW]>JM6J]1>"K MO\R$OO)*FHXP*J'7(L@5P$AYUGHC-QSK3\"Q3"^>Q>/F/!SK==&M@N,-Y#0E M6#9UO@J.5PW'NHI-[S+;Q'C,'_\ZT%N52BXS]B2^X5+>Q;#H8H/T-2NW>"$! M-*]6C.AHSRWS>\R%Z5P_.GP2W:1@5*#%_I']66 D'NY&?_91V?ZLX'$#"5_Q M^:;.5\'CZN%117QWF&WFX+'V!GB-F$X*"QU^$SQ4\K@8>%3CN,-/, M@6-]J;;C4Y?BI8%3;VI8>?&D%$.H7JU7Q&65EC<:S]SV&35J51JS.%M4.+O% M/*1$QE;.5W'-&Y=5K^BEBZM;Q38[RC87+I4Q_,]QYU*[<+'*HKN&8)H'32OE1LLZ-L\PPHG3#'C$J^X4UU/2SBJB!J(XE/\=I6 MSE=QS1(@ZO3L7+'-CK+-,Q!UBF6G;(506T![BM6VMQ1X'3AI.=XK*MG*_BFB6 TTWG3+'-CK+-,^!TX_, P$BY^%*D\0"@P9S?+&J"EW$1#WB-%4E671-%5CY2U7"GJ69F M:3^FJN$>1-VJ:KBJ&N[R^"\IO!38=W'=)7H]57;I]N++5;O[9^?L=DMTM &(:2MT M)IK)0JRX2L5'S"GCW?VX(.H5)9H0$_V>>C"K^B! M+!P//"IFNHXJF-F[(HI8"9$2UZ_*7<^*I$ZZFE7EXQO&O: NU0L!O0Y#6D]% MGW0Y,UG#3,K:O=RUSD[Q@J=#[0K4!JHMH-=$I=W9PH@91A<\"K_\M&?LY5F7 MZIJ6I4L4U07-IX#70Y=>;1\;?\^A2F\J<3QA+&_HONUW8IGW0>W9R^>^KGUZ MXRCK6S%,14BK'^7QY'#%5?K61FSEH*R=#)BE??7X $L-*ZK;5*K;$O$U1TUK MZ#'S)/J:>M\?^;9KVB/F:#P>@B>&L$)UX!W\5SEJ^BIS:&?%SXZ!7H>YUD3[ M8CM@.\[%G!3L;0[=;0GL9=#3FH!O[IJ5]0-?/QX"AF*8:7JA.P9!O],XN'Z_ M]9,]2H_[E,,]H[KZ*R-V:YQN]O*FXB"7[=MN,8GR+ Q[;5PXJ_G"$ V\!!T+ MJ?MO1^7!>.A\_C]02P,$% @ @6-N62B /Z6@#0 HIP !$ !T8G1C M+3(P,C0P.3,P+GAS9.U=6W/B.!9^WZK]#UI>MO?! 7+IF:0Z/97K%%/I)!72 MO;-/4\(6H&U?&$E.PO[Z/9(O8"*#C$7:3'@STI'.[?/1T;$M/OWR$OCHB3!. MH_"TU=WKM! )WBT];7OG/4O>KT6X@*''O:CD)RVPJCUR^>__^W3/QSG M5Q(2A@7QT&"*'L=QZ!%V&04$_7[^<(,>#_8B-FKO=SK=]N]?;OJ* MMI42NU$<"C;-![P,F+_'B;LWBI[::6=;,LP'Q(R!7F4CTM["$(]0/35T% D% M<\1T0GA!?C5$:@#=;=DMQW2<3M?9[V8CB>OI64!'@04)XV"_2)H89[_3)B^" MA)P.?.)(,ND/\"5W]J4OT^$O[KB$$?04./DT_*[7 SQQT);= \Q)1AYBZG+] MU*JK,#>GKIX4.HJ$3.2$0\P'BC\T+A(MF'V>-.DJ#A 35L(?>@JD8B#<@A4$ M!OL*AMT]-PH4:>?X(+=OS)T1QI/7@J0=A;FAK43LK*= +@7UA,[WG:-VTCE/ M2I%L!",#F)!KB,67)(ACGV0)@[_C+%/ MAY1X$#!\$I!0% CFN@5F(R)N<4#X!+O$Q*X07A!2,8(&DX@)%&I'EZF7!):; MR%6WPI(A\I>3C7-DD]/==PZZ>\"ZU3:08DG@T0G!EPW)?CCRQWH2S-]S1OQG M Y++&KSG0HD1ZYQ>7=5@/(O'1GPS:=D >8L=K:?W7(PVTCFG5U?K.[H0DM=UMYJCF@RK5%G9B7YVEF(2\EEQ=K(G(A1S # MY'P:DH RFV9]*>;RFAI"R)8:]P6$D^,VBWS2#LE([D/,(I+/6&&4#$O'[K0\]@FY'(:#YU M+F FXLQER8[*9./\N=/I( ==IKSF+\]"#UTIMJ@W8_NIO<#KE1@Q)]Y=^%E= M+]P:Z>"48MG (OS,QRVZ6#\R;^"$1#@T?")9&"O'.P7"8;1P@1BNGU%\E-%/:?>\Q_,@9 MX/"[ \+!1AZL4MNIKR:TY-)N1^M2F2J> T-TG3%\YP[]J-O"U?:J?E9;KNUJ M7?M1[0)>;P#?N8-_@A42_$4<@5]J^[4PF2UW[FO=*3.OGF*&'O'+.W?BSP[! M+(1HQ645U^%CS.JG4MI);3GU0.M4F5!=I4QEU1?U)=-W[MQCV.8..,1(V4*> M5,FDMG.UD]IR[J'6N3*)ZN=,T95B^GY]NZ)@8:5Z8LS#CN>/CX\./[Y:?5=4 M/="'[&I7:JM=YG(4+AI1<8E9O6X'D[(JFRU0E,]L$0)'QI6\G<.7U&IL M^7SIY!;=KG]J5U82VKF^O )@R_/+YK;H>/T#.GV=8>=V>\F_1P2F/D1P\B)B M[#=B0[(HDT68Z9\$6MJ97"9RH\=$[AT\+4"!Y^J ^K!#QN#-E8(!.Q)D&^3#9[J/Y)_S#8%JH3[%YD"NR N[0.&E7S;8=ZAPL!?<]5C['E*;.S/ MGW[DX$$4BV0L+!>R"7**6*B3H64$4(U46F%[F9:J5+ZU4RKW8JX'$7R)07I,,\!',HD(L'. M8.K@9\R\38/8E+U%3%;[E$LVJ_=(E)3H8DY*^0SQ3$JYP]BR%W!L+[=&3"SB M15\0+WO=9[?6KG86&)>Z:OGQJ!_+EP[*/;H9N%22P"*6JGRBIM)[$%.M:)>) MF,L@]]ZAIOO\S';L,>%A$2X5/GI[5Y'G4WOQ#.*TI7A6L3JI./UO!H0'7/I8 MG+8$BTE+(4@>[_K'A3P!5KYL(G+;4OU><4,!;"R4'P^9_K'+B10&F M80_ZI!E:**%-CE=\3&CCY+BZ^;.;:^E^&STIV>4-8:Z[=M2/U%VG*\_%[H6" M !#% [1JU"LEK*<1R.Z";)M1Z9&P8*DJ*<$Z*B0MF6SVX3BF9)B6L[!_-P3) M"3L+O8N(32+Y-TM]XC((C0S"[4@>C]^9/ M>D^U64ZS?IP'F2"T6-V1!6G/\0S*ZC.%=IK9$_Q)5+ M@F4U.SP0:7./L#O(KCAL$:5FMT3<#?.W/BM9QVR^K;+9(X&L4_2""9,;'QF% M32RS=-0&]??(H/K=7] _C5@@T^)ITOJS,D;F3ZH3RSR+RR*X:VDKQ$1 MKBB;^F9D*FM"YSYL&?0*O":JIXG(9JJM3/*MS-TP^U*F1)W59#]8H5*4R8K> M8Y3O7?/3P]-JWF-6N$SU-*5N7-(G)>G1@35@PA99W- M""'R>?:Y?,]F_C6;,\9P.%*DY],92?H)CGH!)WT/[%<@%+P7)O_MI7Y=RB(E MINP;]N-\8_(&?+:GA-.?ND_CZ79RD-2+9PO^9J3-ZV84.K/;Q"5(9&]PNYX]G*# MK \5_;F:K)%H3<7N!0';\O'V0'ZKV!R7-6VV/A-0Z)66'(=6;<>GN9GHRRGNV,9]]V.QK> MJRL&;X\5-G2,Q0KS;8KK7\SNAF"L-M?VV*CJ>04KS%1YNJVVE,EW^M4-9C3K M5MO-\)Y;-G)[]*_[&>(*(]6>?NLMN;G/F-P(,/_\/4$L#!!0 ( M (%C;EF;'JSO[@H (R6 5 =&)T8RTR,#(T,#DS,%]C86PN>&UL[5W= M;^,V$G\_X/X'G^]9<;YZ=[O8M'"<[") =AWDH^T]%;0TBHE*I(^DG+A__9&R M[-BQ2%&R3='=/C1;2T-J?L/A<&8XE#[]])HFG2DPCBFYZ)X<'7<[0$(:8?)\ MT7UZ"/H/@YN;;H<+1"*44 (774*[/_WX][]]^D<0? $"# F(.J-9YW&7H<=$Z/3\^#DY/@Y#P(?OR48/+[1_5GA#AT M)!.$YS\ONF,A)A][O9>7EZ/7$4N.*'ONG1X?G_46U-V"7-V-Q++!*O$/O?G- M)>E&UR]G.>W)AP\?>OG=)2G'982RTY/>KU]O'\(QI"C 1$DD5+QP_)'G%V]I MB$0NQDH('2V%^A4LR )U*3@Y#A33M*;D??S@[[BG2GF1;0 I$!(0*",X" D*BF0(7^55, HX2X(&8 M32!(0'$19R)C$*28X#1+BXL3-%,->, @!#Q5CPPB$ @G7 HEYW',(+[HBI$( M@P43"L8_7?*@NKCHI (OKB2#TX^,,6%WQX4UX_RB7T2 M76')E/B,B51W:11N%<,\_WN_9/:NX/^17A97)8L%2PD:07+1W4?7]3!R>Q>6E:LUI5A_!ES.6O_"XCM47#& MYQV<]!XE+Z 0[%/7-A]R>')ZH7N7TKM'F&2TLCCU6=BA3.KC15?Z9B^ G\>B M<-3F_2 6;JQ:ZSY%0='C69KF?098KEN+]C&CZ9[L,W6C9Q*?E?Q.OG?YE6J@ MK?1.OW/IF5=46RF>?>=2M%A>WT3YJ5?FJN\^"CH/Z$3%L1+(W"/G@11RQK# M\G]I7+CIS<*;9IT[C%NV8= N(-F4D;KRVRUP#C!X"ZULO?@9#M:T0 MW:OI]BG.V:]H#,NU3^%*$R'LQ@+Z%&ZXDD*):;05P_F?20SOK::M$'[XDPC! M-A!O,7I4&X)1EL!;] 2O$R#JULZ"2/MGM!M+UN73T1Y7KEX#RH76D7EWWZDS MMCX+#&SJ"9WR^S-B6&E)%;M:.E\=P/=L4FLL?GEK!AQ5*N34HH94SGUI'*)@ M>2W/086(CX-8NL4\R C*(HDULK>A37IU8S6;<^;(3@XD(^J_Z_]E>(H2Q=\] M<,%P*#E2-_HD6K^P0GD'#-/HAH1,J=85S/^5OY-,51A=OX9C1)[A7B*_CF,( M=6:C'2:<6M KB($Q4'S2%![1Z_5\E;P$ C'6"<:RE6,D$P8AGMLY$O53R@3^ M(_^I15'9PBF"+S(NOZ6<#\D5YA/*L>)$AN72/Q7\1 /"KI%3')LZWP]#FJDY M@6;*/"EAAR'+(%HXVAAT:RS68SD"Z%HDJ-FVBJ]5=M(QQ:<&AB9(:6[>.;"J78G<[M"7LR>N7*AE-4,_ M%'AJLB_U._ !WTU>FKP%/D,'/N!;!K)-\1DZ<(UO;M"5/ZF'L$GCE,M%2G88 M7V$E1A+I>#50ML+Q(^V',CYD(!5 #KF8W272/$E#I:+&B2*I &+?0;OX'L8R MDGH$EMXL3R54C9%56[>H& T!(OZ9T525H,EUI0:L6HW;PZ56RN%$A8S\^A58 MB+GV"(5U.]=HIEB=(I.+_!7-1B+.DD7HI =2V<1M)?D8,;B4'EHTH*ERR4Q) M"S.Q4[Z?B/0K$_P'1&])B.JI8=EJJ\Q\L+>4=H,EG#;$[E,F?SO8-CKK4X'% M=FBW"$0:U%?XJNIU\I(-ZBE\A;V+H+M!9<7AB$.;8K%%_:]#1%V5S;4%_^]# M!&^1);3%_Q__K?\VJ6Y;,7PX0#'8IL*MW1X7E1C[L@/V>U?6XO#?#;0/O*Q! M^^\-UMHJM\;MHL!V6]R6F^O6F%U4TVZ'V9 V,+OW["LD%H>S#H+3/1#=3?N0A,VV@E(M#N*AQ WL86:KV4KT\VKJ72/;K5 M1/-.?;R58N66J4_I1&^E6%DXX/Y4RVF BHA@]:UD9=>:G6AIW+_#TRQ;\NBH M0GLSI?6%2;=WD,EH1[N3;=?(Z2[6)DMJMM1$L=G$+8;%R=V2R/J-R0I03?KP M=)?.:H#H3K#[M%S7AEUC-K9T'&>$$C4N 1\#2-L7SED+)OFJN-V9G)I=NSZ8 MTXB]K5Z,D[]H2?63G\C*DQF+B/:&Y-?R _*KDV7 0')QJ[7[.^]W!R_/V8J= M;Y2$>T*ZV74KZZ I-6VW+-;HX:^5?A<8M$I9LY5K)$HW5C8'*X?"3.^6^RC* M*QI0HEX<(QG21H\63 _-$5FE%&TP*7U=-0 M0^:4UT+A5!&:JL;*Y'KT0&/Q@I@R"AK.[1HYQI$G3MZE2_IB@!B;8?+\,TJT M[WFKU=8MJC<[8 2@(7/,JZ&PP3QEZS1M]SSTBN^BGQZ6K1R?)9L76LWT;)>1 MN'WY6^61RK9/3*X\7QJ,?,*-:2(C>JX,A_; JVVSMK"89ZE65X3*)=1'&I?.F+?T/'I'>M38=Z< ;-> MQSQ9N3;9N(28,GA4FZ$9FYD"[EIMG:):XV#NT9M\_BIR/]]E5AZC;H:N_J>&36;=6S68U'I[. MPC*,M79S/)V$-6;?MG;3\00L0W9(RE]2EYM:?T>O";"JK8Z6"N#7O\]0 M?.:&DIU^C\+4:[O?HZCFS-7W*"@7P_@>ID ,15DE-&Z_(*".;]PQJO]R0PF% MZS=<%^]'4(>*5<2$22:]F>%RH.<6="7VO7Z5ZB.-!R:(S6ZD[XA AAHO_WCX(DM2-#V2QT^?:%C-1&JN*H<.#/Y7^]&UM?F5/)JH'3+L7H) MGIQ==)T?'==F:L=U++F=UPGX_6VW]1*0VZDOB\AI\]- .%($ !4 !T8G1C+3(P,C0P M.3,P7V1E9BYX;6SM?5ESV[BV[ONMNO\A-_>9G4XZ/:1K]SGE,>6S'$DL"P.\#,:P)"__XS^=Y_&I) M&(]H\MOKM]]]__H520(:1LG3;Z\_WWLG]V=75Z]?\=1/0C^F"?GM=4)?_^=_ M_.__]8__XWD?24*8GY+PU>/JU<,L2T+"SNFM#TMQ_RLF\_ M?/CP)O]U4Y1'505%HV_?_/>GZ_M@1N:^%R6R1P*)A4>_\OS+:QKX:=Z-M11> M*4O(3]ZZF">_\MZ^\WYX^]TS#U^+7G_UJN@ZGP6,QN2.3%^5?WZ^NSKLBRA) MWX31_$U9YHT?QP)RWL*,D:D2ZKH#)8(?Y;/_[T[-=+40PX!'\T5,7K]I#RJD M8DD3/%*Q[7%*NBF:[ASD1[+,@>B;=Y8D/$FI9Z M[&,R];,X;=_)+]M1 EZCW8?1N^F>@MKRZC\DB:I M&-07<=ZO0G0A3_(/8\8["D>3*:9;.2S/JOI5 [(>T"9[SY;I/]Y42(W=2[_O M/#\(:):DW&,D(-%RM_>!8K"V#7OR, "&$XR=8'S4@O$U]1-^(V8#?V!^2$Z2 M<)+."+O;S <.EYA;M>5$:2=*.U':B=).E':B=)>B= >;DDT9.Z1!EO_A)Z%' M\F'H1H(+VL"&K$C;1EAZ$;E/Q.-#">$R]I\JA,G*WWL4;\_DPL.( M?T;#_>U<]7.?:#+&)'%;*:HCVB/"]'4?'L6\(B&EZ* M[ZJ4@]JRUG#*/H*A/"AI >/5=A:J1&%H<;MHJP1A2%$+*(O1IIY"VG(6\/V_ MS&(0.V<[/O1MP3L*0$<[+ M_^3L?*NTYFC*VL(I=[@)>Z#?U#8G94E;&&^I$&'B_Q\M%+MT?6%;2',!?L)N M&5U&1="2%JNB>.]HS\2D8'Y\)<2[YW^2E1*FHES_^.A\3I/[5&@ ]S-?]-0D M2_/ N"BI$AKAE?I'7HAEQ0HH'BS?<*7( 2F.P]B,"XU%TW?QV(LY84_BU7QD M]%LZ$X-LX2?J&:,MW3O6RR@F-]FNRGX \+"(%53L3*QT3Y2I>ZZR5._8I(./ MBD:=(6H>2 M],:?J[NVNECOZ.YG)([K)G=5H?Z1S?TX/LVX$ ZY>B.I+-4[M@?_^2J4=J1I M5$1DURP^->6/RHT)P$2E261&$_6:K2HRF#/I;^-L =DPG,NER9OJV>4"MI-1 M$TN5Y=>H=K^8T@-H&36>#N M-BA'?)(+U/T)98A/D%&'84$YX1-?]*8]J$J.3W*!.S:A'+%*+Q"'"I0C5DE& MXY6#4L,JN6A<)E!J6.45@!<:2A&KQ*+VQ4&98156X'$L-N/A\X.:;[U$+.., M>'3J/98S)X\EY]E\[K.5_)Y'3TFN#,@P\^)8IP#N+6@4.WPB?;. MLW8.ND4H?E HGH4+LORP=4.67WSY?+]^8.E\//P!1_@/+C1_CW.XG*4[9R/% MIRTR\>'+)_\YFF?S3Z3"AZW\O7]48DIK457]WCLJH7J&69!.V#UARR@@%:^R MKI@MC/PD"5*]_(/?[*!1SI2*7_$@LO[F[HLP MA8^$/C%_,1,;>*P<;[5EQX'6?A^OQ:E=+(K94EO6!.VA."J_^7)&6&G?)I/I M.5E0'J6?I(0G)+9+\L@R(=.)6C]6#M@6+?0,_88N\\?)6LV@JUOH GK&4RH4 MV?*97 -16])J@HA3/Y;9:H5V2M+K,DUMQ^5J :\P5OS=+WD&/,ZH M "7#M7*W;\2_GI(DF G%\:N6#;3:,7!!]GY6&WB:N0ZM-C07&0!C1F._QK , M)!JSP7588[P,!IT9XT_#M94B#_JX4OXPKF$">_%5:0 _)SQ@ MT2*7<)/P9&/ROBTMWG5)[:P\TVHO"L0+/PHOGA M@-UD>7Y,^!U9DB0C-R354M&6=2D)74I"EY(0'9%J8S6ML1IC8Z#UM5 C-P::CEVF M'>2PA?F_+;] M< "VQZH@:<"&M+<^=BL.C#>>H?L)VOO(*-2X9A'-12KQ"Y: M&_&";LA!Q$H,(ZO%VU!'14$#6-%,#J@5$ /+OZ(Q$AW/9S%N);F:#U0%J9(-$.8/[4)=:S>:.CL7T.YI'LD5!%/D= MHH9^R+&,YX:FCE:CN*.33QTI'\ X1S3C%V96I.J3)JB&9C?6U%;#L:/C:ATN MJK#@130CTL *O$.RJ8\5U?#MUEC>:AAWE#[!79;E+LLZXLNR+ :[;+O*TB'B M'[R$I%ZTT\RG:Q7G7,Y)L+8: MOE.?<5&7Z@#"?_E):<1ZJT:@+.1"C,UN^I7S7BSJ.8+,CQ\(FVM"<^N*#XY= M&ZE>7V&L^ <-P+T6^SUEN<%26CMRE+41M+!*+MC2!5NZ8$MT1,#; 35??$<7 M(V2V-Z)3!@'OA<*$+E0FBFZ'Z$C\R0;OLDZ$'UU0E+.@.0L:5@N:B;!KW03V MWJ-B\OEYQK?<#&2:%D_=@#WS5AT&9\PZ9F.62Y[DDB)X.]K7X)Q9B5G5G)FI0[-2E"!U;I9Z4?OT4^^ M>N(A?A+LW!8!-"JIJMLS*>D1.(/2,1N4%*%)'TDBYEI\QD@8I2=/C.3#11VE M!"EO53\KD%SZ0117]U]]P0'QZM-0:HJ."?.P.3/)8UJQ":FL/OK2UI%?)6*O MS"\XTHQL=<$!\@N5O=&9+;3O@C;:?5!9U=J/3 PVW0Y' M:)T,C6Z$UJZ&U%AC1SE"V^T-K48IG@Q@SF1OS,B9["V9[$$F$^NV^I\\+F]X MGM%8]![WR)^9&&^&!GMM&_:L]@ 8SG1_S*;[1G&*9[.(3"^>29"ET9),IM,H M($QYY2>@M!W$EX5ORH]!B/6E>T?\$*6QZ*RK)(R649@IXT"UY>RC_"-*9W*":R=6BA>-CUF9E45W#636.3Y+PC+(%96(CN"VE]]&?2]%I2:C&J"W8 9"'&9&G^.[E5GF59ZP3"]FM>)0:$K!*!^!^ M)UR&,USXP>P^>^1B"QWKBSCW#)&#"Z$C$M7A.039;*HO5VMMKQ5]')"2X. 9I!4%1D$H];I M6%T(.\Y!7:)W8KEB49"2,!^+-8Y$35F[#KF9S\BI+Y3\,SJ7>1&+1(*,R73W M4B_DIZMMF5M_E5O&Y$*W7>V2$/2N^GR4ZS/XHP:=)0I".5A!*IB124*T MA0OG__N%\_^](@K+"7!+6"X$U,4)U)9WT20NP8/SO(_3I>>$8R<<8Q6.@1N/ M=6'X@\DF@: M!;[XVP\"FB7YO:T+&D=!1/CF#[B-QK1%*R:;9J">8+3B*K#*?_']3=I;Q ME,X)X[=R8*Q4V@B\0@? ;OQ4+#23Z6G&Q0+*(=" 5>PFO]E,O]MRTM68O>HK M6,5_ZO.(3Z9[J%;ZM]&LLE5>9SZ?R9@]\9^,IEGZL=RB8+2,ZMIE1?.3:2R/ MT+N+^-P-P*L997)I1^QW_TX$PO2)EATF_NX'"X*/D9U MK;*ZFB\$-HEBPH0\N*!T^3I.EJ2\(1S IU&;9JRRSF1\BMEP%6OKKAU M[#R5G0P'KRUO%7UQSV!QO2 ,/Z"&=0:4F3*HJ6$WF=A+##7B2TUIN\@971"6 MKN01AE1LV'*S7L"G@FEURRG3 B(D#Z$- H=5?07;*=^(T/RE''5.EB2F><]> M/,OS!42[-QK4M,Q(+/L9$?U,GPI%'OIB@/40)!LK#HF+GG^1 4$OR[1HR2YC M.DV_R=@A>DKN:1SF*W X89-T1MBWB)-//OM*4A+JV39KQ44R'$$DPVW[F%R>(_+=.C^1\Q.-R4]4MQ907(897-+/+H3T6;O5K>AHSGWWHP:V#AL]Z1WYSQ;JRA _C\BY6^H@@+9_H24 M;0/C.I#QST@9-W!8 1G_@I0QT(P-9/D!*4NH30\J2F 3GTP##J \LP"K. 7V04*)8I6DC%TQ4,)8!:E6 MUGTH>:PRE5&0CS3$O[0V[;KG.7&]6UZZ8,9B3, M9&K)$M/IZJ7NXQS:&[&8Z&*0I>UH5'(W3 MDYR>5']XD&_]/"=Q3+_Y24 NQ43/G?'7E,.TB':-#:1)K4'+7-?\FOH)/TG" MTFN;/&VIP%6HQBTZW['TC$C 'FQ]% V4ZH:M&Q/QVH,SJE<3N72";)R#.49Y9+P/!+J M>[I9\HJ COS?[0KQ2?I/!6"8(Z?3QIU"XA02IY XA<0I)$XA.6*%I(<]T[J0 M_MZ3D7SG&G*/Y/>0-U-E($W9TV;@:)Q"XQ0:T#V'DVEU6I$3QOSD*1][_'2U+7/K MK^1W)]]\%@(.P?3Q% 09)G=PJV 7>5GX[X2G))3'JI\7)!!_/E#YU21+Q=Q. M0K%1Y+\)62CB^1H*\M"@ .74.J?6.;7.J75.K7-JW?&J=9CVVA%JB+W*@-8U MRU\\4J:7\,0ZYW$)MIEB"6C)GEX)!N/42J=6@D[$[&=AD:EE@]PW'F=R#30[ M#=.H-:>>./7$J2=./7'JB5-/CE@]Z6*3M"Y'=Y'1*R2I'\7_G3V*K8I,O/VSW]_*++Y_O]_;TPQ]PR/JXT/P]- _.TAT9 M47S:(A,?OGSRGZ-Y-O_T8OTL<2E_[Q^5F.):5%6_]X[JEM$P"]()NR=L&06D MXE76%;.%41[@+!_/*R<#J.PXT'8VCZ&H[Z2I3?'R#WZS@T8Y4RI^Q8/(^ILK MDR-])/2)^8N9V-!CY7BK+3L.M/;[>"U>[6)1S);:LB9H#\75_%*!,\+27'9+ MA7Q_3A:41VD1298\79)'E@D93]3ZL7+ MFBA9^@W=)D_3M9J!EW=0K?0^>;) M5T)Y982G=^+;&K3Z2GT!?"!L#@:V6[@+0#3)\W'_$:6S=6*W3>AC;<^95NX" M^I"A&H0@? ?O=9)%51\7YX%)+R>JV#.YBJ M(!I6'3A;V0U171.N+6L5]:D?RP0?]S-"TFOY2&F1.MR8H,4'QUXI#, KC!5_ M]Q*- 8\S?Q&E?AS])?WOQ9HK0[=/YC+[YE\YREO"(AHJ:!G7Q\#N(Z-<-4L@ M5>QRV+_)\)0DP6SNLZ_:\0:M=@Q1;[,HZO,M6: MFFC+!G'P%T+O6<;8CK,62O2PYN",-JJE 9>#.E99; U,!S.G4F\UKF>5S>;V M2+7:555D&(SR MY2>>6$+8EJIM=7& ;_'Y1]O4IN&0V("Y]!=_9;1A9^%)97/DHW7'X58KDU%7=]:OF9 M-V"9G^(*U\^<3+/X.IJJ0CP-:EIEI+VS4\$%5,=^FL[2[BGV,NT0TY9UL:$WH 38&VH =:A0K@XU:O8.=&D4[ M8.(']M-0T9T.@051HCEG M -L>J$$L!*K3+ZUWR'[.PPPR*A71G:B&8I7816O#IM$-.8A8B6%DM7@;ZM!Z M((5W:"8'U*:(9J8TV$QI!S&5J*99UV('\NG8TRNOBP &\O\!W5PVB[A -[/! MZL#^#01Z^R'*&=R'NM1J-K\?PV@>R18%4>1WB!IZK,>4O,C7W9M19TEYC(.=[6K1W?&$W#\S:Y.U>L; M5 3YVI6W^Q^CAK'G=N6[;M:BAB>*[0E(OVOB2 MQ9\>E^Y#3P(J[LENF5ZUS2.*7K&1/[4]2G:?. M'*4NU0&$C0AS+O2%W+HF%AVAQN=1 -*%F-_,N=\M3:IV /:__*2,,GFK[BYE MH0X R*M92X+IFN#57,I)85UV,L.J'8!]^2PA=&^#?JZ2_+N3J7@P*!-!=PU: M/2E57BM;;*%BS94:O^8T<%WQP;%KTV'45Q@K_D'/_.Y,W,VB)J%-IFNLJB0Q M!C7MGR;=(%JO/E>)$'.4IQX!50;D4*("$Z@H/R!ZPY54GT*ERZ;'TR*$PE0A7AT^T0 M'=$)F:R7S5*]2GRQNZ60O6W8:'$'=U2(W7$%;1.2&< M$T)I><+KA!A_3DZ7S$"?S*!RPT)EQD60RHY]\]<1#!!AILFEGD((V9\\<98;(&:..V1BE/'7P MF%XE7"P9:<:'NN" >$]]'O'[!2-^ M.$G627KD.J"*?C>M/B"W&W^NOVFTKO@8L0][J$*(DT((SJ>HR@Y:460PC.ME MI,Q7?DH9H]^$>'7F+\0ORCM FS1AE>,=6=)X*5&\Q*B[8 Q4Q]FFG6U::H#([&Z YZ%[31ZHS*'MI^9&*PQGTN#KC,:BV[A'_LS$?&GI)S-JTYZSK $LYS$[9H]9 MH]#BLUE$IA?/),C2:"D6Y&D4$%9I00.6MH/XLG 1^S$(L;YT[X@?HC06G765 MA-$R"C-EZ+:VG'V4,G'X'8GSC(U\%BT>J&9RM6CA^)BU65D4#N;*<7R2A&>4 M+2@3&\,]"9A8^UFU^;M5&QW OZ.BO?0^^G,I.BT)U1BU!;O(*S?S&1'"F4Q. M.I=Y98L+=!B3U[SF@MMJ6^367^5:\C>?A9-%_JX_BH(IORI3F.:?SJ7LXT=, M9KZN#/BW]P^ M>^1"XA$/^Q?QJU=_DRK=@;N:SX5&(]Y.K)F(=66M^G-D=)O,OQ]6#].][,M[ M?AZSRG9YR1DDCZ%J@A4JRUA%>2$4!;HBI+QQO;H;;VA^@I:$.5[^0%,_WOU= MYE>^H6);0_(*QKT_[SAZKUAJ+RG;N;5)%2LR#(AA^EDN\L6NI/6RUY:W MBK[<4N4%(U)\$RHP%UT_ITD.3T$!5LDN#[&I2EN\9D&K*C((1FU43W4A[#@' MC3FZ$XL'BP*YT\KQ5Q/CHBEK-U:$+ F3D?-R>>.J!511RB[2IC)Z_D\IT!4+ MMI)F#X\81Q]=Y+;)KO/LS\I%+#Z;K_&C[^2/IV(WD4MZ19[US%\\?1 MN^N;Y?)?^4F6SBC32->]/6<ZZ!)B%()NGS4:[/ MX(\:5!I4$,K!2DEJ1B8)T^Y&+/>;3;F=ZV\W^/CW"D%^Z<4.L=9KAX: MDTY%B2$0:C?8RC*X49KLW^YL2F=G-ZH]+M2F?(NQ6ZHF.07-+XQL*JW0%&;_ MQ<2G/BB'=A#Y,MIC2&IG [KC'8H11YO$,* Z'-!LRAW9:2.-&Q_=2.QU?]OI M$Z +%N5@'D1(.)*S3W_O&QHDBN945%?C M&Q+#;O?D5(<;N-+&@6:9TFMBU"BP$]4RU$0#1;[$&+TK6&@P.FZVQ$A +!&: M\YI=;"WMSDB@V75JIT!K/Z#=@ZONT+\[]']\A_Y-8HS1+2W M]:/QQC-GM.@ M-_J+#QM9,@%K46# ?D%W(63_<2G GL%RF>0 QRF!/83N-LI!@J6!G87NQLK> M(O.!'?(!68=8.B4(%=LL>F= W=/DU"N4*S8957LX!TKJ:*12H] \:.\,1GB=CNN+<@S..2;,O\6B9-VDNO98[*9=>J MMT@=6W8M%T$]> 3U'T1JN&)AE7+*$REVEO,HSM;R&9]DJ9C<22C=6^&_L^(J M>@6AEJVY*&)GZ'>&?F?HWZ/4R:IB7=;[X/&-8]P3:J 0Z%N*>@8MVI/TC$$Y M0<\)>KIKWK8NO(U;3ZAR^3P_)T$L_E.=KS2IZH37(Q!>MY%'%W+AT1_9UI4= M$G5-DKV:TD,CUV<.J"L_3O3N\.,@Y^+J9@(U'GBC4\Z,%@5TT;_U;T5-$4%8 M*2P2N(M1BB%"V)D2G"GA^$P)YBJ"3;N!>.^A]'V'WJ,?2Z^QQV>$"(4ZR!B3 M!1:Y3\O+$C\+HU246_CR^QE)H\"/-XSK[0E=/O7 B,\SMLI?=?G6\Q>N@%Q;WMDAG,[C=!ZG\ZAU'IA<,M+#4F"I9:3'GT!R MS4@/,<&%GI&>1@)NWM:C%'[P$I)Z41Y>FW\KV'(_)MR3@+Q8H";>-$LS1KRY M0#+/YN67B_+XI<=(0**E?.3:\0^W0_2/P5XDA 4:SG;A;!.MC(YQ7DD M!E-:YF)(GJ[E0./YOW>;0:;2C1HV@YKK^K3X STMOU7?0]%ATZ/KDQNQQCQ\ M(_&2?!(2^4RIZ_?XJ-'UV1V1RU$HCYA?1CSP8YD(I\>.TSYO=+WW(+ 0R:#/ ML7;XD/'UTS?:>R_M/0)U'WT6V@$/:)8(;?;B.2"YE JK,O?F?IHQ\4CQ)YV6IN9F%OIFC=LS MO;?!YVSJQVQ3/QS:>1:\:[%6$3)9#YI\*E]'_F,4BV?)=?W6C\*3:4J8W.8N M:;9OSFO9BBT*E1+O#4DG4YF%ZYL,IFU,S*!MJ[8'+?CUWGV>J:P2IM51<@-: M\=LVAY*[8L:V;08MUUP:[X#LBW;PLOU&N^"Z;04/4T.#=JNVK+)68%3PJBGM M[.[.[JZT[3J[N[.[.[M[9\G"^]$#1FIC[T98'JD=O95P-5)3>4OA>:36\';Z MT<@LWYV8<49JX&YFZ "2Q79)00?*$I YMML(0.H4!G<%#V8DS&*RM=>3XBH MWIW7 OZ,09T7IC"=#^.8?1@=6)W$$)(Y\I66I+W?![0.:6"J"PZ(=[U1@C#O M%QX0]UY2W?-R [P32U-YW16($;P9/%P+A77]XP-A\[=-N&J:LMFOY\\+A.@S&@L>I-[)+_RT./9?.ZSE;1V^6&8/]Z/O2B94C;/[_?S M_$>:I45=CQ:W(7ITFR+&$_]YY%E0C'B+1"0#H;-G:AR4H#-2.B.E3BEN>3'Y MQ7;\O;P?=5^O[NLY8^VMO4VC_(7SBJ5JZ#_!XZJ_]1C8Z.) MG=%$2JWRAD"IC[WKJ6-;('%.#!=J[MP"SBW@W )V3MSW*].-U*LP^/XW4K_% M(-+M2+TBEG30D3I6>K88C=3=,H@-:*1>&EO*(19_SH:+%^SP]1Y7GB]9=>N> M,7S8X-Z61GB=\\0Y3YSS!%]O.>=)ISU[2=F41/**#'Z5W.;7>O;4BYHGC:K' M/HJ"Z8;"1T:YTF[8WY-&U6/.Q>1<3%9ZEL,6\NT"U$<']P)B7/U?6=&Y-Y]8DW[F6)GX51NMUHZD,!FK1JQ>??')AS[COGOL:T=1+^.^-I/IYN:"*' M4[ZF/- [(L9<$(EED:17B1B;Y%J(]@_T3!2Y9709B3%UNOK,91* S4'QDR"- MEOG%2">// _[5!C";#W6:E]*C"=)*/^[^#.+EGXL^9VD9SYC*P$SCZJJZ9A& M;5AGN0?OC@@\42#6GA+^RR]V2HI7&F=2KSZ/^()R/Q8*8[;(;T'CTDH4)4)_ M*-^KV(8TG60;PGCZN)#\!$TFTS:UUQ@Z9N.%B.B7:H6@?A/5^OA2[ MYWH-2I:"CUQ0DG!S(=]V<9$#1$AW0KX&3.(NFK7:%^=D2AB3ZZI<=1_\YXLB M+>PI280@HZ(*K&69R8*1("I$WB0\F5.61G_E'Y4L:FM89?!1B"IRWYLDQ2*5 M2Y&3:9Y[AZM.B<(J6>6Q&16$RSSG"N"*4K:1[JU4)T&>WT9 6DD170Z+(!!* M7;C.;"2FKII0B\:0\#Z\?13,4G5QZ6"0_HC2V9D0/,5P8W6)2ANV,C#3 M"Z&&TA41VG4LMM9&8[6^B8$Y[JP7#0:IMO;@S)9">*+,Y'55U!F8Q48O._,7 M4>K'-=*2>0,#\[ME9"'VJ;7H4TH\8DV?I#/"BOT6S-6D,;N\.<_D_4J3:>Z] M$8C^\%GNT[JD[)ZP9100/F%GL1\IXXP:M6&5Y0U)JTP+%6*Z@J)Y TCYUY^ AC#PK3#]F?'4-("47[/WB1OUR4FL:;HMM2^%@)X<">ZS;/K M+H'&$*([]=UU1QC$C*([SMW]?E$;>8GNZ':[/F@:?()NR6QE8@3'%*$3&5L0 MVM7>&X96H!,@>^J.^K %= )E1SW1(((#G2#935!YR>A%T9Q)M:NJD+-K@'K['GV;@+K M&+++%^;RA6DBER_*823DRW640!3L8065'1YU3?PXJ,Z@+,Z+J0W$OU=ZN%-_ M)TNQZLCU[8&>T?F<)O<[-QGJQE/#5MQYE2,XK[*7A;3(U2H-)/F@+K),[Z1M M5Q!IV H&I@?@=#.E41ONW(@[-^+.C;AS(WN4#.0@='HP#+OJ-(BIB('N!1O3 M;[%OH/-)&),'J"OH/ U=O6&8!(0N+*7U.ZY4BFQ:N52)W:MN=^\PH3VH^4$S MVQL@A)FL#KM)?O-E9V7?&?>?7@RZ4KH&E[>VT>/-(W4G+>P) M"=?;CG92Z@O;SQ8#L*?@L)AL])B]8/ M&1?4.,\/H?!L/O?9*O?K1T])-(T"7U3RB\1)@IBWH'$41(1[8<3]IR=&GF3> M((^1)4DR\?7CRIO[_Z;,6S :9D'J"=Q-#_D,#=/>V2 <3-V1HK_?D2+.TAUS MJOBT128^R$0/D1AO0Z Y$P:0 -&Y%V*N@M2L^ MJF->K<<@X\I3M/>7Q.P&K!%,V: 2,#T=I& M:7XL;%I!F:F;#VAAK$$R+B,BB(RS$SH[X9Y5ZY,<-^N\^57G.?2%>L=WX\_) M9/H"@-+J5EMV'&A[L!&^?(%J"YFNG-TSEP=7_^B/6]84MXK]C"9RURX2=]Y% M_.LI28*96,B_:H\ 0JL= Y=!3S8>@EMMX&D.M$&K#!L/.[G+W.L"GW4" M:PRR8U$:V!:])J2=KT< M?BQO'LIUU1N2:C%KRSI?DO,E*:URN'U)&EV)&JDIF(B9" ^TP2XW$J[5\IZ. ML%:&'YVOT%B&1.,V-!F1M*%8@,K3T?V,Q>!C['<,:]0Y_ -9M=)0(Y%K+&.X M]4K<:C1WY"3J*'JCSCJ+9NS"A!\*MD6B&JPM93\,JVM/RP[,.(N&*GB4@K5O M(+6.SF>ZH X7U'%\01UPFZ_UJ(AW:X<\]]AFB:O\KEFL0^/V[44PM(3HXA+^ M?G$)K9S!'QGE_"QC;&=QK74)5U4:F(>\Q]20Q6&5X3G("P_-:1S6LLLDCNDW M&6%\285PESVFTRP^Q%GS>IJTX9P;SKFAE$Y';B%VFH/3')!I#B:"P,B"Q#O8 MANS:)GI\J2JY"$@06Y(H(XD)B\J['H;>E#*Q&18#<5NT4_77[%F#J\)-X#JU MV*G%K1685IH+8EY%IJ:K)) YU,@Y*?YOQ5;?),(^^(-%*9E,IRJ=KF$K3D%U M"JI34)V"ZA141-K;WTA1A>S#8]5;V^S(-M6\[:V1CWZ<*RY\1HC05$H%U%OD M+ZG=E9F&35M1XEJBMLJL1S,K!2MG,M%ZH\]_%2?"''TU62?W[M TE3["/IH>Q"5ZZZ_D"G.2A.(;LC@F"B*#8H5U,GJXG;/PGXCDK->RJ(E8Q[G23 F)%B:$0RERDT'M?H=6&XJ*?G4@TI$,8 M-?ML?86A\(-%!5 =NQE3%D0>$$F>,+(3>>?$L;^6K"0O7EK6,FHJ>3%>WL2_F9A+*)7TAK6KJ MG192Q2J'_1MV3X(@FV>QO"U)"#-1$*F8P"O:C2"8498^$#;?VCB5,0^:HBY* MPWZ41@\X@5(:$KGL$$:-D%!?86#\IV1*V!N75^,LA>"!F8H]H8 MBNZT$Y@30&<&DK-W\7TMN9ZB>( =\1.>C@!XG-$M.2:[8IT!%.G&J('=_BPB MJET1QA1N^T(W6B$T^PNU0[J7PMZZ2<0 T@T61M3 JHYTKP4N6-K &Z2[IPDU MY),/MG-"7:#H]DX \(K=TSBX%]U.:L;;/&X&W9YJ1MC$D8QNRAJ/:4A(,;K- MTHQE1Q,46VH1@[@-S$MO$Y&G-B0"\YH+(VP4WX=YQ87150;=H1-@H7X#F+\4 MW6K,U, YOON+SQG!:2&TUXNR0#\%8MYQ92"QQS:H$. MCCCQ=#(MKW?:PZ@M8Q7E6DBX)>Q^YC-RZO,H4*#5EAT4]7D49SOSLP;W7FFK MR/-,3I51TA4E+!_^DHJJ="Y=BOU-6@VC)!/=-]DLB(5\M6-LNG@6RZS8 M<*/$9ZM[I*4L((5Y\EZ_V) _2@P%D&3YR2A*C?=TUIZP?_ MUJY'B:KVQ>F+6\6>>T[7 TD!N++,,(=ORK?-:^*U:\L/@[ZVIS4E[2*6EX&) MM8&^Q*-"K2]M^9A-+A6H.GC_9[MA^R1?93^*I8KYL72AA7,AD?/\/J@E*<>J M KE997>LY@B.U?Q!9&P#"4^6XI4_D9M,JM&3:2F(Y4(9GV2IT, 2L:4_*8@T M; 4#TP-P.CF[41OND(@[).(.B;A#(GN4JL4$A!X.V*632G,)0B<&A)%2V4?H MHH#P :HKZ+RE];AI.P$6W?)AQ+A6FT.WH)C1@ZA]Z%88(XHP4PVZ5<>0HR4[ M(CK7:H-NJC$XHG.O&E'4V/F Q'[&20S@@@$2_&40Z4( MI()3*P-.?0Q$^;W\Y]'G1'SS/U!+ P04 " "!8VY9Y9)$%%=- "(/@0 M%0 '1B=&,M,C R-# Y,S!?;&%B+GAM;.5]:Y/CN)'@]XNX_X";O=MM1TC3 MW?/RS-B[&ZI'MW6NKBI7J5??TB I"B)(($D ;"\ M'V:Z)(&9B60BD4CDX_?_^643DR>:9A%+_OVKMU^_^8K09,G"*'G\]Z\^WD]G M]^?S^5=__/?_]OO_,9V^IPE-@YR&Y.&9+-:[)*3I M!=M0\G_.[J[(E+SY[N?OOKO]0#XNSLDW;[[Y;OKV[?3M=]/I?_P^CI*__0S_ M>P@R2C@1228^_OM7ZSS?_OSZ]>?/G[_^\I#&7[/T\?4W;]Y\^[H<_54Q''X- M\^J!^N#O7\L?JZ$GH#]_*\:^_>FGGUZ+7ZNA6=0TD -]^_K_?+BZ7Z[I)IA& M"7!D";1DT<^9^/**+8-)_017M-5\$!C3K, L4[IJOFY.$T/'@,Z?@(Z MWOX =/Q+$[3\>A&$YJ=$:E(7PZ@K_E90_SY,52S="OY=H!)D2@M9X258,NP1+BPD?3-D0[C2NSFL M%\=UI56AV*Y93A>L0L9MB9P"K@N:!U&< 2=W0=RDXLR>Q"@[/0RV!1"H( M6 M$[V*$%)00@I2W*M PY? >G"VIZ!E)8YI[:_H,8E6T3+@?P?+)=MQQ9P\3K<@ MYA'-JC^:Q&\(>!BA[(/7MJC>[^D@LXH.J1TY>O?B.,7T[38)\E](I6TT?=EF4<&JG01).L]UF M$Z3/\'W7&LR#AUA?AUM".Y2J'Y@\)\;+6S(EUX)@,*'/"H())YC<2X+A^Q>Q M>=B2CK8]QNHK=[85W0<<]X)CXP?@BRBER[PP_PJ=DXG_W]$EC9Z 3L46A 6# MW'I,T9FOIR>:/K!&OU[;LJ(YB9(GFN7B&! E) 8Z2)")E<2EFFX>:$J^?3,1 M]QSMB\?7U,U4"98N+SLT6DS94"]@=#;F7VB0+CZSGJ;E$13+%F6!S8$A^<.H M#&T(FQ]@TWU@KS*R.>M.@ M[Z33H-)GM"TA_78*EU+[;9S_.)RL%9-MR*%%/"L4XFLMX'5XS! -M*<$?I_RDEG -G$VY+IYFZR!%F:$: M< 95@2WXG&C '[D&O"PH(+T:XK$># DDXB31D*Q82K*" )(SDK!D2C?;F#U3/QYZW&MA@_!ZS+?E890% MCX]I$=>=TB>:[/C7#\_33?!7EDZW*0MWL" Y]&DHX[6WL.XZ(^07)73!!2M#[ !,FMG""YXO#)JR(&\#^SDDV_WF!:W&8:%;H,+FK[# M[#%HZ ["$%JH\!F;H/AVC%H>_W:1 0W:K\SQ:HEC]AE.S],5WRQ"MGO(5[MX M/W3 E6.&R<4JTJ/(]XHJJ12NFXN"ROW@%[2Z#"4 N](PK]5K;-%J)VR]391$ MF]VF^');A.SUW<>L4N ^7LF4TA%%-O%![P3UY(.DOOBZ#,X<^YYI5Y*&"9SJ M)Q[CB-7^ $<__N\""-6)($!"LA&SW8S11<0!I9/CH*P)J>B:P%W' ZRU*)R0 MDDI^ZA*KS??9J\]+U T!UWDS#D,,-Y(<<%2P5;%.,=L;#K3M8,06$KQ%* K_ M6TD6^.OD[C/&G0;Y4C%AC=IOREV"'H1RG'$ZPG.VV=(D:RHNI#<8FVS7"-19 M7EDC=E3FW$#SR!4%OSKOW) M2C!O1AA0V<7K$^O$8T!E@_:' IWA+J9[W5^L4ISGJQ<&VS9)-R4^39/[@KJ] M87)94/=2+!2#-XTQ5$Q?GX^XSW,9+-@=['DTL'^$9P'0E8URBAECGPQ!?ZXH MH-HRB<7-8G9%SC_>W5U>+\84GWHL%4[#@ZWVT MS*R:6+UX*IG!Q.3C?)L4$R,W^XF)F)O+_<1&N3GZ$DQDSI@C:7.LHN TODW% +M< M4>_6:98>IRY:"JT01O$.HG@;!F$6X[&?\F5#E,2^0?WD&E(J-]4)2VC1L MC.MP.&G I1OB7_$ Q:JSIKK%C:NI>S2V*'4S5!?2G"DJ47NH0Z'!7F;(,V>^ MBW*A\W4NEKF>DUGS*:17HP.Z;>DZU7VC*ZNORW^&9*HU[:3(AC9\:EAMY2HC MNE5KD4\E&6XERI3SW8K,##.53R-B.M>T<:* MI%KD6E**)Z^6=?'"F5!6USWEE4Y'58C.\4BQ5<*U+0$M4!W5$5ZBH7(*TG#L0L>9QR7;;!:,_! M)V:V8'K-R-+BT94DAN2BNP SMLH_WJ0W^9JFGZ.,?@C2 MOU%H*]G6> P)!1N29H;->DF5@IPBJA@H*L)S^+\L)159I*1K=(LIECG!>7F>#[?;%/V)*SQ*G>JZ<"%@X Y?)EALBV[")),=A G,T:8Z,H< M 4D7J1%&QCOQL.A>V1#FVWJ.VO)?Q4&;+TT2;&!7@DOH7,X]JLV]2I_C0P,8 MM,HH?T[VM2@S:40N8I"0*DI)_OZU^\,[#;E;G+&DMKZ?] MX("Y0(<(G$5D=5*"BM"R,+]A=5>Z@75<4D->B:9@;B^I$-+6D;34QF+/>1@S M*"WW*-3"V?-^2)'#*>[LY>U^K5VKL(<6ZR I GKX"0"2&&EXO8/N0"H#VS7^ M0;-%+-#I-P'%PH2&RVD9!;14E1%Q1.[[3][>^.]-\K(N1PWN0C'(T:VC919]H MS+9 ;.');/5K&#R)OCWIQ&#_8D62(*->]D2421>C\U:8O!76@]7_!-;%>U'[ M=I[3UJPT).#NJ]R.G]$]L5BJ7M MQ*QHDZ'Q*^UB$K\(PXAO1K #+?F?"P9?U?([Q&]5(H%6!9AQ$.5:P0]"O/5K MHOY:J-(S3U@RAD=2X&8F8#J&L+,B>.Q56RZB02O>,KEA* M%RD-LEWZ+'Y7:1J39[$*00>',W--AQB4K65GEHADX,;$I =!#"FI(1KSM*4U MC$2.]>+PBS$C:CKESS1Z7(,6>J)I\$B+7^AM&IU<>GO"[LDPT*3R)5D M2E- M2#DI4LRJ_)42,2]Q"@E9' =I1K;\T").)"_L0((4N &W>)04N8N(S.!JOKWH M1N,8;+1C'9:K/?@ *2J4L1_5O0MLS.[O+Q=^:FLTOWRFQ1O'4JS=,K!K>"_9 M]MDHT+NFJ\MXW MRYSQK5XJ+6Z^&.M*NLC+6[MW091:M:VZT'FRK%1D.8TZL$ _.LI@%+ST$U5P M?)]7Q0U,"$SF!1NJG8MO0#-53PI>HD/?3DAX%Q[_3GHW(=[63IHO/::X4T#L M.-6]Q@CW54*UB_ZCRX$[N@DBJ#=4IK#L@AAR6KZQ9/?TH,23282@^"7IAMKT M&J[JJBF2VAQE+M>KO] @]:@[/ GA@*9!;\EZ,59#;::'OCI+UD,G/D]6A)*N M%ZLQ1N.WMBHM YH4FB+@;&G?IFQ):9B]XRR%-J WJ_LU2W/0-OL>H:HB;68/ M(Q>='A+;*ZBD@H#L<LN_7_.=&BI3C$BG&\D:Z\5: M9XNO6/^@"MI,?]4PY)(Z!F=[]4A\I=+^GV^^?O/F+=D&*7D"[+\CWWP_>?/F M#?Q7:O1@E_.7%/V#AC^3[R:__?Z'R6^__:[\,R>F)-3NZYC%'AZ?OVS83 VR@RJ)?%MV_%M]]."'\8DD*B M)QH_NRV+U/G.F>Z+[%FB[9<@C<#)QX_;612*^BXL*4K1WM$E>TQ$KYTCD<4\ MBBG*IHG"234V35J,JY%9FR/B[JRDA1P0,R$%.624\\256UNL*==,Q727=9I$ MW;2B3+2'8FFFRXKUX>]+]*-Y2*2H4'!4%HR=/M?BZ&7B>'IR1D[Q^\X=IWNA1(%=XDRX5]W MQ6D3TB^";#WGAQ%^+(4M.%E&HKKX/%FR#;UB&?_^G ^Y3=D3W[+#L^>/&43, M5(469W X$0UUNQ)N'*'%)NY8)L]ZJ?L]_5#/(2VI)@G-223HAN_A$TR.; O2 M89M[M+Q[[W68WNQS:>?D> Y06<>^^8ZE*QKE.SZ9,B;3QDG*$AFVCE0#DVM[ MF17D0(74?R9KTY;0F)B=5B7!>0,F/@%P!LV2D'^3[FAX%04/42QVS(YB!.80 M>C9FTL#DK)?15M(B;@P"24W5#\QK1R.3U]'0WC"9Y\34^@^F(T6W&4A/W',J3#!S]R_F%K "0+W]/!U^9,;/Z"5&6YC4!XI_VPL,_ M_'H'J^ #;:B(H/C54#".H%B/7H(XPBR/ED%,/H@DCJ+HU@6#S%2W]8M4'&0= M;'&F-0Y;0I9!^ J5T3X8J2^:@=J6DGV33W'?OXK99YD>=]1LUX]KI8/1S(Q[ M/2/,(<$N Q@"A;CC+Q,RYHGX;K;*:5KU[WW'TO.4AE$.40#[$J9-$>@#@\9$ MJ ]$@FUYO19Q*B5E4- H \()/%A(*IF2F'&YA30@X^!N;VS !7_/1'/M"0F MJ%HW;8C\7@JZ."^R; +)44DSZZ9[UDW(,@ZR+%I%8%!G)*GFXR%\?.@UP6R^ M8:N&R8?@2[39;92F2>/O"./D ([MA5P@(Y\D.O?F2#/76"K3\'#*]_)^&'4,DAWL/Y[:G/.RD=GLM.G[%@B2#)B_9(@U"2)JX MR=#T_I)"(CBNA+(FA!!F+!J!6FD1AO9$S>" M0U*OU\<&?2@?.FX;=HWL@]@K]!*#UA+=C7YO[_42#FTR?15Z3 M>$53KY+ CN[F5]9X4=^/94&?H(,K;SZT9$J!:Y>RR%2[<=LZ%JLAFV#:=[H*I'Y+:[5SDQFQR)TFV7!24CCIWZ07 M4;9E61#?K*Y8\G@5/=%0V(K9D?)3J9L>H+ Z"8'2>N)O11/ABJND"OQ,0-=4 M$":/'/Q((6DCGXI_?5]/]7J%;,CW8O6F0=33 >K>4_:8!MLUN.H5-P^=8Q$W M$4J8UNNXU/#YNH[H9B@SXI*[P*SEFH8[:.]8M$$Y>_X0_)6EY;DZ.WN^HUN6 M@EU[3Q]E_S"XBNU2G,,!QH9>]2; ^I5:02&HT;)[T,,S$516GIP,OJH()26E MY).@U;MR'? U,WOOSJ[BE034%[0R*J!S+$;QJF"Z5;R^P@&Z6ZV MVSA2]JP]_AFK!@LPKKPY)3Y4.".:5H2_ICQ>Z1%L2WT>OV36Q0V'[ABN>;FH M/5]3U5&[:0C:$;,'9;^*48%K K?D&$'M1RU"6&LD7W>1;,U9U/"RF0Y/W&E4 M*"XJ"RN_56G5AB%8S5H#95MD#_M]DR7+:V(KT^&5 M>WWV9Y;^;9Z(_O:9:O-M']Q7QQT =;4Q-V/OI?UZSJ.?'@3D$-94H)^0]RGK MFH]MU=@L+4U*LH5U[E<$%&$N6J%F-'U2FJ3=#_1=&2> G:^.$PIZK9 !YM-G ME9 */]&;CNT%HA:SY+PDO^ M[7;3V594*+<3B\ MM3GVVL;JQ(C0B9-2(>.9:)_0?K@)B*I9A\>S/H[@SSS$ZINN,]:'WV[K$SQT M9^4^'&?E7G[91JD8+*N6J]P.0\/O4X]@"#JARK8> W/6 M=\U3($<+^Y@>3\9?4T?6C;A9:?;BMH;'=4T=%3U.][(A"7=:,F8X[OG9VXH" M1-S"EC,@L_%T7K>WQ(:H/*/WYJUN?=?!AMZL#E2O,L:F0I;Y,MH'"]*S:0,OH-L8%FIWOA(#Q#;X.]JO.) M?TA!^UA.>4,OH2%VO?$=S_@.QN_1[^N]^^@!6G&M?\21.BQ MM5^O+5RN/?UM-(W>Z]]&O-,;@&&YZ,=C77C^SI=99O4ZD(X:^:NX1_^O7#];%CY/!;4Q>(?-IZKZ+Y]?7E_H#)-5+4J[B@+T_T ^ZEMW,U:9LXO9Z)4J*&6$H(-(Y#"4H-D6SK*/I,TMZ;O 6%8'W83 M)I=]4"JS>&_[B>+\0!#A%/GM#X1Y/=W^T6Z>N\V3%EP/XK*;Z#Q9L70C26VW MC0R?[I-EW8W%NM36R""BU>R*$T*B/25^&LN:OH3C+&A3SCJ335GT1R%ZAS\B M)4L"<>5XD=@PGA(LG3GC+];,M;'@)\0K,KN_OUSX.10V6J>Z^NPCZ6L""7Q\#4V%YGM;8]92!2QW5NUGJ?.Y8R0+:$@CEZTPXK M62KRJ#YF=+6+KZ*5ZI+!X$ETE9:[.:/ MME_JS1^O9G^X^>#A5JS&&::8KK.E>[G9QNR9TJ*57[,)>,U$9 J5E[#9 @Z7 M]=_/699?L_PO-+^KDE 56L Z/J1"L4:7*]O.V@0P%N&(N-DS'KC12UU17L9T M *G07Y8\TYSLJ9V0,N1-3,[+IF%_P3'G[]V9=H361T&VYK;W4Q32\.R9&]OA M/+GAEG@@+B*7>?0D+J8[_.5X0$A]9H[0^GY[>WDW6\ROWY/9^6+^B[_@@Q[O M@@W'X)>_P\OP_7FX=.3Y6E1N[ W-"3&I1$B^T5!W/_L*8AB49.?\3EL6")JP*Y9'$+]_B"+ MEFH+! ,%;WZ88#-?BT\T?6"FJU'VO);MP41Y7TZ+K/U;$(/16M:GBE/WAF3Y MLL10,LD&XKZS)5STVZ@I$[T^6=K/(9=I)WS;TEHV:!E+5RM]AC,T%QT6;B^Z M(EU%"9WS/Y5-,90#T47L%V M#_EJ%Y\2VB%W&!A8,33!Y2R4T(0H5,2AI5GW*?]\1;-,G2_NJ10T3A39()SV MN#F W]-P:SA]9+"-80_:P[: ;G0T[#P0L;Y->URQP_&]KG-6SO:Y!LEIW>54 M;'1G7=-1YK@*O@.JLUH"( 52]@N-F@R[KLJZ)/Y#]$9SZV MCAB=8L.,N>.<\I%;U.K:>.I-6(; M1YD)F]S9(&$HG"I!?!M$X3PIFH'4/'PJ2T3[0:P]THG NE5244"@[>8T2LA2 M$N%G!]?G.,.ST:$#;>\^AGCK_+DK+;+S ;1#3078NNY:W)S_\0\W5Q>7=_?_ M^B\_?O/VM[\CEW_Z.%_\Q5]+Q'8.'S=(U&";,XDZ9XE _^I:'IXT/GM3F^0NS(^BHN%L=RP6C\09/WT()*=1<%:KXE-5E^G2=7JWN^HWV+K:-=POH[H MZEV4\'TJ"N*;U2I:TK2QR)#F:-/$K':HUHO7 6I2X28%LT25F8\M%YT M=(Q&;KH*J-9360!M$4GJ9':"$ZOM;-)F76?6B(3(+59 MB//]?AZDG CYY/MH[T9TF!=Y<+=!5 M^$EZ4LA!XY@A$I:244$N.G2ZR*QJ6F)M7#$W5UDD*WA/W C M/P4Q%9%TW."+ECD-X0>^01Q^41O)J8]W(93ACK(MRX+X?A?:7<.1&ET% MUK;VK?".[G*ZD]',E'M.1:KLG0AVU3S)*7\'*M]BU_ >(M4$UKY(23P^;=Y. MEC)3/KT,2UB6"N'S2"&R_H+*?RM%?/EEN8;KY;L@IY>K%56ZN_T0X<,:-B;V M1=C#QK-R;O,YX#OFJ'ZY(!>7YW>7L_M+,K\FY[/[/Y#9]87\ T*-?YE=75Y[ MNCCQM"J'L@=[OG*'!5+*"8B0[=;.6:UCT850&F#:+WY2(B4"J]^.5^UL94:\ M\EV@LXBTJ5=A5/N0#0$,6Y"S 9'#"E&:%"%]OM;FBW0(B]9=.RC%%R5D51)" M LUYNBU'VB:!W65(.]GL;(76FK/X=K/T>^HU"N)\6NC=W.]J3AN.RM] MV^H-%=/-;/46 -:+YWNVU1LH&M!6'V2^?6SU;4$0-&M\51CNOR%5)/-(+?40U$!C7>I6^^Q[KM07 L.NU 9'G]=I T8#K=9#Y#G&VCDI"1KI"VR2P>X5V MLMEA-8DLOUD5Y8=5UTI-8] U'VJPK&=-0",$MB(9E*_R5(:@B75,BQ_.9$ 4 M=N4BNHI4%XL-(Y#OOP;)E2*MH<1HREX4(U2AP =V2R>]EF2VZ64S#7XXD]<+ MNJ)I"GH43KR+X$O-V\,5KD*&-9]"RG4'=%>RWD$&1OX'GQFB]$Q) \F#+R0N M\#_[::BN*48,R4&O=:1*PIZ5EH#&,P-6@ZI@^RSX=*4G;TYF-6#9)LUI.:S/ M="I)'268%(ST7V5)O0OI/#)T-24'^T^)6Z16TGWI)%]UH+78K%,7R9]^/JRY M*[)]]A&/XKO9BJN#YK)C[?75AP0]2'5I' E^"E'C:.U?L]H5C]#EK1>U\M;@ MS]E3"PZ=XH< *%;7"IP0+7XYJ8G=1R9S.2V (SNK*7?Z0+X4PO?GIVS="H.";7S\$?^4ZLS@69(UA!YWC M#(5'"<^VR B0DI5M9:B0C_%/, M]\29;S4X>\*A*U2.HM:3BP?$T) ME3FA0?'@UT[73K?D,>TW\C*.']><&?9.(*?0?1Q"]E2\B'/(GESG1Y$^G/)\ M&M'EVA@/) W+9*@SB>J-]MS%[Y^SG&[4NW?3[YA=NP['>E"@P(7?I/O1BMN< M[_:;,6R>F9S"-F7A;IG#IIO1]"GBZX6#HQ[VTD8Y8)T,ZRN=$[!A/P(?*M,L7T&=US$;RG"4V#6&X%L\>4BM!F]5K0&8]9$FUP;:^, M G=I*538\0MDV-E@U\D*3I,Y$\ODL9ACT207E$!&^9X?P1U/->%77ZEX\=5O M/"P2+6%CQCQW=Y\HDP:RF]5%!/&"2:B*BVT9B;T]/(7HZES3@!IS1NDW@S[- MIHC%%=\NGH^^D"5=[6E[70;Y+Z M"J(]&%ZZ@L8P?!YAME)'VPD\(.O92ZX:5LRO?[F\7\ROWY/9^6+^B[]" 3W> M!2J/QW/#BSN:!WQ)A9=!"N5AFZ]"]0:CZR U ;5?"$EB)25:WY606CG+S-CE M+H6_(.*6IB*9O2O:IW,\-H5?!=>V&%72PS$3@=I_4Y!N)C-CSKD,D5Y2&F;O M^)1J502RRR\T749+K/X8.EV^$[B)@6!,A:([0HM$ R4<6-;?W5'='G M/$.SLY_X=;0H7$1YS&W+>2)\,;L@AI2!.QK+6B[K:+M@E]RA3Z57J=6:[QR/W"J5<*W+3H%8>@0K_Z!7P[Z;R M$DEZO2LV[ MP)N^S,!0621#?!E$X3\Z#;90'<:MJU'H&*;VML*T+:86< /9I ME) "OU\-JL=PAN*B1\U:5E84)Q*MSNG'&7Y?S1 MN*IVXJO^&4KN6G<$7<:Z7)VR+LNEW([/:$+5M; Z1N/77!-4^]FMHMXQE-4I M;!%?0M;*4V;(*'=94CD78;C@AX(1^3,_XVU9 @$A+;VGM9[!9C2UP;9^>2)P MDCU2GRVJ];C,4*QS=Q]W2$JCPUIK+/8>K@FF:S'RXX+68RLSXI7#6S>ZY<9O MH2*S,A^@*"4QRS*:MT<&F - W\/I(K)_(2=JH33L@ M(P^4)D7% RHJ(D19K0""AV!0\_7*^KTMQP=%2("&.(=SV0P[2A[WW;#/*']5 MM#JCT.SR"Y\1*X+=Y]S %+G3,$]^N!==6SJ:#%O'V.O :H4RASXE6U- NJ#& MPU%\[Z0'022X%/QYK*ROF1.'A(/7UM,&NZ)9QE)1]B$ORS[,-V+OZ;+ #!_% MV%^:*)Q87YJT&!LCUN:(L+PD+1,BBZ7DM6(I!44]#2]K<^UA=A43.S2_RO80 MD@=0>,J'S62ZPE@?-KN[8"WN?N\J<[2YG,P"?NJ*->\'#'LEBT+J+*!@3]9$ M7<6(?!+4>2\=V/,%LF'?2L_=]'\'R8YOWOR'M^KB%\I!F!WR!)AM*2L0$L"( M+VTQ -F]Z[[49^)!N:O%@.DQR9G"OHH2>K.2"TBAAIN&()5K'92K,U\=)Z[; M,O0:SNT6?R++9,M@X.ZP6SH4LD7,V)=I%T3X>?]>.E,#B^B+'A\3*$2$E_U57="K5.:T;-(.=3"85U)'Q !^W)!QEB.6V9O M@O5BKSN/0BRDA88BN5FT6H>("YID@MCB7EOE03!Z&.LQT$+BRMS5HP9C"-N: M)Z;@,U P%220LA3;+$WY$"K[=FA-TY;7PTSH6#\.][2O?Y'53.:;#3?=.>KX M66UE=XW%V-HJF+:72X&7U!#C[>[A)M';^HZ2%4LW*4C,B+$]E\!B3<$-(U(VYZ)Y2?1$H2V<>B5H/H)9$!V@K6?@ MKJET_PD"2$4! 1+P*V3P65E:*'G;]#VL%%U!8Q@^C^N8VU%A#07#YK'755VU M\]G]'\CL^H*(/R[_]''^R^SJ\GKAI[@:[C68'H,]EU1KIE&O'9[1LX/*I^." MG)5;1OQ1HV-\'<],&3K,H>\R6*[O=P\9_?N. M<_(O-&CI<*+Y2(\CH JTJY,@X"=[ @A0T/M(.-RD[)X,BZ*FA (3LCT3GCG% M_@Z(G=+&,-SN6Y5[!R!O5N]CY(/R*D@)QY5ZC 3Z/9$Z#-$1*JEDNCV892KK(FL8A>7@F 5FRS39( M?#B)])8-,^>S5Q.M-:&W^X$!S30WJ;T(0\UG[J_&&^@PUOID 2MVG#O&13N_ MC_[^1#F^4&VDM0[$[#"- *T7]A9(2845;X0-1+XET^MXGAYT;+O ,'TV]LT6 M;M+:G5G"N@^ALH.[@+O)"NZBPCP]=OAY8;* FZVKWKF_PT]N$(/K(/^$3S@! MPVI/:\WR\I&\J[V,&([-*'LKH\NO']G3ZY!&TM3B?^PM+/[AUXOBS?QI%Z0< M=?S,F<[2XQ.8QDA#]= "T7H$4H&65'B)1.Q4:G18R@SXY,P>WR>/:/KRNQ] MVN-JP/:[II281^.>U^ R,V>=#8MD0=.-MB52'SR8!0) _5D>@'V831DWCR$M M#:" O/K DGS]&Y]S&L3 $-DBT#BN[K>J37*1]D.6XE'<&C[-0(65N: MD[*Q$M5"S?3X9LF GW$^A\#K=W'PV&"V-_Z.,-8/X%A/U"Z1$<#FW"YOYAGK M9(2E5RS[[4 =E)3;_6)-"8?P.21SI\_G+#SV[!@^A1 '#>C6ZUT*$L@!#1,B MJ(!R7@4E!$AQ+D$FS&=(CKHN1Q$EC^*LT-W'M?N!?F4E&@ [*AT!'N<2-?E4 M(O=:%Z*-RZ>U'SI99]G/M$B#1%Y:=3J:5$-[>)J.03IS->T1^_8U*;G*3%AE M24K.N0:GPG;%& S,\^U,@QUL4&AW?[6<1/JT>ZZ5G/ MKVCV,/K.7P>);2D25, I:$_'Z.*##5\'Z\=C9R+Z,:,WJ\LLCS;@65&(8O,@ MI,@= K,M6AP;"%:%;W1RI> MTV.8Y2-93L&"BI[H19 '137PEK-8V_ >A[ F ML,Y.7Q5R MC+FN_>3ERM+&:F?.OI+FW.0*[E6)\][X<4*=@SB"4NVD"_YP/S M;)[^8=N3,';8CH^KZ&($#Z(807T: M]8H$$$Q;'U<5+8#)3$@QG0F1$R)10N24BF] 05$"TR+_+(P>Q-'^*)@3 G-6 MP)PGH 6, B;)E@-$!5APRG/2/=R$.5-KS,O+=I>5*=HIB]3F"^C539,PXR2* MJ5S09-$EO*)E EI3ZMD) M*0DBK_CB#UG,/V2@!$@&OW?<^=O*1#610]:'\\A7N_BT'K6D_KCWJ>J::0"0/:J585%;OZH*_[K+ M\HVWVHZ#O!9F@]?.A/VT>6]KBR:%?".A($7:$)O#9D,F9 W3PWK@F6-LLP)K MF=(PEB;6>A+8VL?:@+GN["^Q7][L\BP/$L@K4YE7JG%8Z^D8GJME=8(8LW & MH%[Z$^[S(,W-%DB9Z*IMQEF>PF426IZ +3M4*=),FTT^O!>Z2U;GD?[>"N<+ MN3B\9_+P+@6(L#U^[W*EQ??FT_E8I$W/\OQS&N7T9K5270XCH5@]F5387!94 M-B +6UG9SLQ_DC-/H+0W-53S M^4K58C/HN=RI[Q\4O!5EMQ8O*N]EV4+8,8 M*A3QW??B-,%=9R@F?DP!TKK*+]JI2\2RM!9'+:ZUW$>6=?&5F3#+78\&^I#/ MDRQ/Q;69B#RZW_*#27B3_!*D$8@RY%Z_5>ART\>QG1HTT;C2WKKT8-2VO;DB MCMU #-E3 _5T(/).$@0E!TJ2-$HK6%+IQB+(^O+:V>*\R=$%7E!O/8=&Q9I:$0OW.LHSF*F=#/V"#71WI(/5W@Z1#W3 7 M20/SH8\CHB"E7(=CN5 R$L_6>R5S7KLS;+<4,GJ31Z%K_DRCQS5_?[,G_NTC MO>!'8_"F@.5=U!!06;U(,%B3V!"=[05=4D "20()"QI$13@R):PD6&XY?D0< M_9+84)RWG,(K73DRWN(=_^YX*](:VR.)]P2FLRS>PO$F41.!VUL>KYJSS(A= MGG1@BV&N'CB('G-AJM\<*B*OMF\+.Y4:9R!KV%2G@'M83Z.<\K11DR@8Y?YN:VC-51W!:VCNNA8P[@.=,PA:'B[8ZPG9M,FT7N:MN"H7VS^LB/C7![I1=,;P#0,16Q\5CMEX^%TB#!,,=MXT"H Y2"VE! M%UFQE"3T1R$F!W9.(M/.7&3+-=@U##K[E[%#_N4^M0OZHN_J$?*2_ MDH1UAAV7(3SA@KN$QVP]7;L@K5;>+IL00=Z$" )%?^R*1%)OOC$.)\@0[Y59>%E6-]#[31#' M9[N,'U^R)H=MRRCTAGD S=%&*7"2$JFG_;&9C4R3-W;E8$WCN,M^:AJ$EX(: M,%=" "@]VTB-/&1ZC'$77U\65JFE? M2Y^P(4!%PH(&/P'O73+"3)EE^7PPWS+:>)[33=N-9MOP'N>')K#.SA,U MY.03H"<"OUOS3)O)S)1S[LX@04PS. -=R1@WV1T2FD1L5%5Q=![!GB):0#LK M7-!" ZH P*!SPA2^! *F,(P4][M5^U:=6=DZTNA($<.PT9WR%8=#/<5[,'08 MI2M ^E&X O4H=.TA7]5ZMH%9[G0LA5L(/C.(3*45A->@C-F?(\1(O2 MEWTIQZC($J<(??%S#ZQZ_TR3-=:OL-)S;MP_LE1]"&\LBJX+F\"XK)252 MC]=9IVP\N=%2\,93IOOL2Z1*&5(/'"1['0!:WP8/T[;))T#JQQ?969SA:?S2#=:1(RE(:%78BT7M2*1TL9J9\\Z1D MKH,-O6 0RZ&E:DZ'#Z)P]F =JYT) =3DDT0^!O73P&&E$E*Q35>65"W@BV(! M14?JK+&L@\9(0]%H@6B_3$]1T*%$JUG9P>($>K>)6!Z7(_71"[U=/I@!SWK* M](?@KZRJ@I&U=ZO3?P CX:V ;0NZ0%[5+\G,.X;9GQ!.\"'#,F;9+A5!"<&^ M]>M63A "E#=B\N6Z\+$>](2*F3.VK\9?1W15!"D$\-V+*-[Q[T[JM>Y;$"@. CVA(<\) M2*RNO+-(\C!>7&><0'A[JU2)@K@B>!VV8DD:J=$&?8L$U1.R)]-[[>.^XLT& M?E/.M,1YL(WR(([^(;NF<2+3>[;*/W,ZKZE*&>@]A%SS[<"M![<6J/BYZ8G& M;"ND3[E)T$ M:YL\,H02/@+M:LFTT8!JXSCHG# M@O8$D)("<4$.[6Y]+18M(5)M+:U<]%B/ M488Q+8(OM+:V%:O(\.G!*BXV8O%78K&1G&%J*O:=:9]H:(F;Y,$7DN[3D, ; ML0V>NZ?HK*IBN\RUEE'48*]?I\/-2G7\,7$V=$,9TLF@QN:J\,"T+#S0T"IH M2D))7=]N6M;GWL>=4#(@J=P)RZ*'TB <<>E*T!#>+A>"[EMQ9[$"+\ " %_Q M793]K:AMR2E6Q63J/(*U6%M VUZR!2J0T)0^T62'VCB'G0&JO7B- (4B,[B M!0V>>I)I" S#\-"C=7IZ[-0V3=6/#F:7GJ+P9Y2>TC*,1=IKCGW,T\N4=K:*E6/(=98$ZQJ-#(Q5P'<5&A/3+'ZDZ&E\Q#A]/>PC/52"MQ$H$6L+Q^HJ@57"3 M:;/(8Z0BT-J3IE%PDNFRQZHT M-$;?JWY&OWTWT?7%6_<23J]D&>OB@^\;OKH:DB65S:[[U,\/>_=WBL?S1> I M00/>"@XQVV&O".L4E87"/=:8-9?&[DO$+J:[K^+!S82+B!L->57#391+R,3_ M]T?>V^ 9 H6R!3LKOJ6J53PDZ+Y507J0X+QZ2 ]:>U49<R9I/8;?Y=NC.DNY.;QW\ M-E;6Y3I#LM+2<>**/@:QM'(;2@>TC$ <*HX@V185@8Z4IPOWE0+:F,X_+*D6<8ML)TR!V1H\([,%Q49YF+[1-,'9FK2W\K4*/(4Q+M]!TP7 M-LEP$W=CNZGH?1%63*>P][!D]%ZD.S63!SD5M=Y;[JZ;!V&7_ $PZSD@)38O MA=DZ&,CTN&+5:3D+PQ2$4/YS%24G 3]:8]'NS :8CGR;!7; M;N,N,V*9>^UQLT^BO87"#W K\Y )9U"73M%XM*^F:4'A3O^P>EIY208W@0M" M/"LFG;?0I*ZT6>M,)B^#%+I99;[0'A#;K@-@^\0V>X@>)WWTDBW21Y^"X.CM-8M,8:KLY6F+9782MRD[4V\"P0:XIC MGP)Z OBG;PFG )JXRIYJ--UPPP16W"<@R*UYI2D_98QILU]'2[!9,^SFD MO=,)W[9H[0D8W5V8/N\9FJ&6-FOMG7KP;=K?'CW,!NUQ=Q[OSJRW+5O?D_7D M?1:R+>>5AL WC.PI\36(KD6^AKJ/S/>:P8!"7] Q!HEO$I,&D5=RSH4=>LOX MB3#^O]'VG(7JL/JVP7VMT0.@K@U2B9QP[ 30^[5)F]G;9):V\,R;][?-$](;E&LF:[AR&6C NLJO$6%'[-,!IA+G[3T$CW) /^$O/WF[>3M#S^(+#_X M^\U[(Y NO:MA'HP=M6$N#7 MNE$QN6PA6X\Y/W6O 6J?W<=T^-Q6WT;% M/#=78.V.AN[!_2_!'+L;U-A[7H.Y=CJTW8-Y=CQHB$WS+=BP[H=!]"PLSM8& M:QI/#*5G]Y"]Z5F?C=9T.-VF:57LLZ1I/^1I#&[O[&:U2$/P)ROZ5>D-1FA: M-5#;\O.!VTPIA#P*]!#OLD@#$=U25U.?M-M665!2&AQG9FQTIJ2J8NWO6'K! M=@_Y:A=KEZ0S>QBINO20."O=KT4-JI:_I7EN1>X\/WJDN9E5<%C'?RGK^,\J!T!ZK\&95M8UI@4Y-3_V,HB7NUA8*#^/QWO=E@-@P%,?"2GG M0;9^!X43]!-1E(_T3T Y >TT\02P$X%^1 DG:FXW)YITL'"TF=E-M2ON*!P^ M0@B"?A=E?.U#\1^5@-K&Y['T3"-=CI*YQ17'J[2D '4E.B(>X QB:Q-X$8G> MYDMEX!HV&N_>ZLV4O \35V-=#3W,'D+?4K4!=U565R;DW,O[T].VE[ZJ[.JP MG>%XZ=! X\3,LVQ'PXM=RNF0M>'$C>S!3>T=C<0HI=6&A(,VY0SQV;?O.#(B M<9&<$;K9QNR9\F,N%QN2%R1YLO&P[X8-QG!G BV4?%GX*0(/-S)QW+^J0<4V_Y(O/-'ZB'_C,UJKP )NH/!XM MCDER=ZKXWM=)HO^4_1TBCFE_L><'Y5(8^.C0_K)]>-S$=KQF,3_.9)=_WT'@ ME+;KK?O9_CXX-0ZGSK@Z&?]&)"$C[V:9BUA%4]%]P2+:D5#O9[-.MB+C/DF-LM M[$[VT+ZF>6MAH-:Q?3:48YBVI:? 1\YHLEQO@M1ST9]VOAYKK79FC=;V^1#D MNU2TG^4?5*'U=H [LG6:B;#NM0(JIR+;0V0""T))12F1I$Y(L8/!+>0#)>4> M-B$EU47I=>(KQM_2J^^QY^N\3W@RY,*1(/0"RK_G2= :L*E(Z(JOX?6,_A3BQJVJX-Z*Q$8?\50L^I3V*3$ MZ">H24]F&(IE/FM'5 <5LP(2C8\-5T7B +R'%.?:\6U4]22:V=Y>5**%EQX% MKR3*+*->\=A@@G<(WJ_@C2K!7L7X5M%KXZ8GH[1%RZD'#F)TNM!D>XS>B^&T M<%-I5N(55/Z0+\6K?_/3MV_$ZX=O?KVB64;IS9:"4!9G\:LH>(AB.'RS,WH; M1.%LE=,4G.WO.%N/9*,G%$/!06*S+56+->46#& T,1V=329DRQU(D- [!DN% M<,GA$X/4\)P15M)(8A$X$Q=447FBZCS#1#2 /0L"E"+0BMY[,5B"#JM,H/$F5!N;H3I/1MM&5U MSGVLAA=SJ4-J.=K5^M2[A!+]/<7HHU8T75">Y)-ZI28,[-&8'8 M3_A-]U7:**[$WO/CZA7+LIOD(LJV15_3F]6,6TYY=MP?V>PAI)"W W6TD3Q)0(JDA%%M&;MZV4%HQQ M,9U/--Z+9K6&,9U.P/G%TBI<2SB_(+6,K\$BUTQEW1D\B4X4[,3@;+_I)@6U MS=B8(69W$71,B QP%%:>H&4B4R1AWRGH(:_ ">K'<6 B<:P'DWWO)(4/HR@A M2<-SMMG2)#MPYQNYG5HA67'N-6)T4P%H6<-(Z!?XFX[@>"D>U>S<24^M/)NQ:&)XBVXM%H#2YV1WQS!&G5T'4] &H M(G7*#QKJ/#R3^K@R14_0/R'%#"9$S@%N/.0LX!L^#_\'"(OKA#D4 6/W**YTF5ACB#?JTBFJTCEQ\/"*F S!':UB_OYM>SZ_/Y]7LR M.U_,?YDOYI?W7E9!CW?!AF-PSQC<"_J0SQ,.6 1IWJ;1AMX%.7T7,]88;:LS M'A-7VP;7MD1U$F <6#OL;!"[$!! ]A1,B*"! !%D#%/"105_X$=WN%[0T"JQ74QH&W=^:H76Q2.QVX>*2AYY:S/(C-5NSB9C&[(E?SV=G\2IP!R.SZ@MPO M;L[_^(>;JXO+N_M__9D/AHMD#\#V,OAX/5]<@EC,%HY/B0U,8NJ9.].6=S2C M',T:2B'1)QJS+6CV]AM0K6>0>K(5MBLEV4H$1D,./"O$ ;"D0-8&V]- M&9E M21WJ"1)#\='A"LJ#**%AV6!UMN1'6>@-2SF-JV@9J7QW^@^BUU(7 OOU%24% M50M=3V*FS6B&YYZ["G B/>":SWN7IES\%>*E&H:M^'8$SI4N/L:+:GS>FW:\ M07IS_7ZZN+S[0&;W]Y<+/YYII2@P71XY$V[P@5U$V3)F&3]+=F4F=HQ&BKH" MJFV)%S[:/5[RR7<%SB[N,D.6];R:.*=I'G'%RS7PS>J"BGPI69HS>;QF3Z*L M'3S56+NP!P3,]849)NN5B_;40+AT00\I"2(E140T6=:KI^EATL.4#LG7E"P/ M&1(6#-DT,L3]K0%23MD [\%C)21E%SO?26L-1CU&NXVAU'$F#^X^]N\CHWW?@!H9ZS>U]:]K&8G?F)IC6$Q JI$1@]=RVII6MS(A7SN1&45*QTZVJ M_1Q2GCKAVY:MBH#3TII>I$N?X0S-18N>J7?T(=T%Z3-TFL=YIM00AO9,G6+R M[9DJ*0)'S/=V/%-#3-J=9^J (1X"6I&"JN.:ZGH1#H_YA4EV'@=95K1*;RE% MWCD>?>A7P+6^*@$?B)],=/18E[R;M4W=[=OYY4Z.EFL:[F(NZ>4=\BU-RRC* M:"FZC\6[G(9ZK?#Z0OY M%MG K\:WO6UF9=NQK>U7,Z 9'-*>()4:)';4AK6!.3V.(_]QQXKV _I)?XM! MCOTE5.<'?T#L=8/NX*[Z]-_,,M_ZZ!QS^#^W>?(_=W/L+]"0+4M%>CI74RU- M-L:DL(ZYWZVW&EGJ4WVUMM7J'#^<"G/32$NAQ'QVT.KF<;LBZ],SJT\WI#L* M>$.:WJS>1=DRB*$ XC7-;U:S.&:?X=:MR=TT-&R,(VHH&FQ+JXB)>I66A!@5 M+_$\49Q;:K:!I!1IIP+E_Y:171)RHN!K?I)B#W'T*$!.2$+%P*"D<2+RKN5V ML2VJF, WQUO).GB"#U'"=Y,@)GR$9/!^1 ZU/2,HK+2DTAD!W7A$*Z=:@ZL! _%\+'V?3)97D;=H(Q%R=?.EW6Z/+K&#[/S9>[<%D<[7^8_ MR+>;Q^J=3\4X3T;\7?2XYE+^,:,BF%W+AE<\,X@)?P3;]<5="NBG;#7=\0\R M2G $9KN*X4JKO96+3DN1*S5OD0^?7>Q4*9.FC_Y0$W-9/'EIMRC?&H>_$6 MN-9]+P)W<=M6P][CPGO0V>#.$7=T*QW?&91*A0D6[3/V!/FXP-:1'V;,QG%L M1!]KY[1+<7"2ASG,KM0%R\86I<)I>P$"43^3>5% ;'R*N_-=Z&IQ/08[S/9< M47Y@#^<)UQ!T$7PI4OG/:$)7RL1YS:?0V9^MT.UG@4KT)!+X21Y\\>1NUV4S M0_)N'"JS9M> GV3!@Y:S]L7UM,V]59D]LI,9Y+Z,4EI$$?_H.&^D^F\ZLRJ"LC0 M? HIAQW077D^.LC .#R&FUF?RIBSY3+="?.DJ+8+Y[HU2_-I<6-3$N1E\>G* M%D.R]7AIU2=YQ?_B7Y9?\?]!-7_^S?\'4$L#!!0 ( (%C;EG3,4@8FC< M (6[! 5 =&)T8RTR,#(T,#DS,%]P&UL[7U;<]PXLN;[1NQ_\'J? MV6[9[I[VQ/0YH:M#9V275I*[S^Q+!T6B5!RSB&J E%W]ZP] LBZ2""#!"T"B M\&*KJA)@YD=<\H;$/_[S^S)]]8@(37#VZ^NC'WY\_0IE$8Z3[.'7UU]N@^/; MT\O+UZ]H'F9QF.(,_?HZPZ__\S_^]__ZQ_\)@H\H0R3,4?SJ?OWJ;E%D,2)G M>(E>_??)S=6KX-6/[__^_OWUIU=?[DY?O?WQ[?O@Z"@X>A\$__&/-,F^_IW_ M639^;A?8IR$D8_1'CYAN/^XX=W/[[AI&\8VSE:HBP/,IRC MX&],$D:$@CS\SF0INUX0-/_U=7Z?1\&F+7_Z_P4TS=C[ZGB,V$FN\-BRD.'HB('\JW8P;BJ(?'O#CFQ@E MY5/Y'Z7TI>3LPQ_G69[D:S:XPR3;/"X-[U'ZZVO1SQ4W*1\6F-1P],3-%7H( MT^J9Q]\3VL"0@$*'IY=#@'_SQV>&/KW#%TG&9D 2IK>;]T*/[RE_=_DS=C1; MM89M'M+[P-K B$@38S*L!W0;'U#E^S/Y[-236B'WSN^YJIX?4(D MXW-_I3\FT2M,F$[PZVNF5[!?YH@0%%]5SQ#N@>5J7S+"'ECNXW_G;QC%;"DA MQ9:+D$0O]H^G'=44;U8AX=M&M$C2>--Z3O!2?VG",&C8@P>")6>J&KHR@@U@ MO.)6B\IPZ)@9-++M%:O4@:D+KQC^&*!]@"$XFBH$T*7>E<$ T8EPF[U[!] _ MWC0:$OV;1&^#,(IPP5;_@* ()8_[+Q=H&TG[,&DD 1CQUI*WEKRU-"5KZ0J' M&:U&" EC=)S%LWR!R,UV@E.X&=6I+V]?>?O*VU?>OO+VE;>OO'TU'ONJATW= MK.$5XZ@H_PBS.$#EL Z2;([)LGP>W/H"=F3(!-/B9A [[)@]/N8L7*3A0X/= MT_C[@);8*5^P" I/$S[X)-AC#]%PK)>1:?L9?7Q)F"=$ N MS^I15#W[&I$$QQ?LNR8[5DEKC$^.$8S+%Y0&>+S O_]7A(2I]^GZ!JTP>6[N R@-\,CVZXPF_.TIF121FN"2/4+& MV=[/ W)3J[]QS/9L6O_'9^>1T.$HH37%)]_A9N0.?Q.[1864IGB\QDR%2?]_ MLA+LTFIB4YR6^O^,7!/\F%396%)>!>2#6 D _.[5CB M(=7CSI>(/# 0/A+\+5^PU[D*,_'8E%(/SNM%DJ+/Q?(>$2&#+TF,<$5.V9KR M@(D8N4:JP7GC,5;"AGFI"I8+WRF/ Y*U=%$'M3+ .].^PBA/'A'3$<-ZUDJ8 MEI$/SNT->DBX+R;+/X=+,;3-9(-S=[M ::J:W$U$PW.V#-/TI*!,#:/B);N1 M:G#>[L+OES'WV,R3*JE;L?@HZ*<>V];E"7/GPP)GXC5;1.).Z.N@HQ@@E\0A MQ#)T@(![FQP='B^EQ6#SR-&!HH!$IE2 $7GK!B*26 88BG=N0 &+5H!1>>\& M*L#@"!B6GUR$11"- 8/RLUN@O/1E@Y'XFUM(2(,B8%!^<0L422P+#,D'MR"1 MQZ7@:II3JJO(.0F'PRFU57!?3_#R PMELN0K/GW-'G(2LN6GXVI"A0PUH,53I,H05NI M@=46>GRBR=H,O;/=X0115+E?JGR.^L,NIZ/^XH\OMYL'UID<+W\XF!Q*\WDW MVT/HE.1[!]#9IQUG[,,?G\+OR;)8?D(-J3?"WX?G*LGD7#7]/CA7UP3'193/ MR"TBCTF$&EZEBLP4C_0XB^O'T\9) *(=G-N;,'L0P?CB-S/<",=;+6N?!\';5=+V4$WG%)':)8YF\S-FA-,D M_\1W4;8K7J![4K!]D[7ZJ?&5=^AA8-8_X\?R<;Q5.];%/?3!>D%SS,R3^IE4 MPJ*4TI=3>EHBYB1,>1%I9M^@_*JN'MTPN:#DUGEO7,C@#8SR?XH9,SR?L(Q4 M)_3K"L_!M?'+GR$:D615ZAE9?+SU/UW7[B=5 M<4$CSS2*(N-X%2;Q^?<5RBBBF\I*=:SKF%(DT([;=V"V:&&8(GJ#'E%6H,\H MEXHBI?6E(7UI2%\:TI>&]( M.B9@!QG6=T>Y@@W$2X);N"0H,= 4IB8&.VYO!KJ C+EH,"R3# M\VK'B0-DNP:'BJ8.!FQ0",+B4Q=>JJY*TCW@27U3E%N%EVU4NWJF/ M?-A.V3FF[\J Z0B3*FL##--(T\GA\THOH.O*+&NCN0-\UV!X1IIKWVG8N+TN M:]K"F@%5,$HC/9, 4UJ!V7Y3'S)@=YLH%1X,P$A/%L.7$5AZVM0'1!M?8]N@ M+QBKD1Z^-GF7U4@/7?N[K#K>964PA\3"8;EW08;R(-D:0.S/@'+=-. L!2D* MJ>[=PSI=FCSNIL^7OYFXGU-D@E3Z,Q1MW MOQ1G]8JH>6/BO,*LM]R,Q!T(B M?YS I^V.+VWWBB]D;*2C"] Z1I23=545NG7=IYKJZ@6'^*<6D=.YP@[[D M3IFE"FOD$QI]0J-/:/0)C3ZAL?]1H=P#L?Z.XPHV:L\&&2L0L\&5 MX"D8#Y4AY\H ,>%L'/F8\,[&ELY&'5/ @K?P?8!7B S6#W*UZ=I_[YIOB(5M_RO/4[9IS\^?7[.T]-OAWWZ[)]-3]]]ZWVI MWI=Z?Y_UYWI_G_7G]">_/IOILRIX&2)-N/'7W MC)[TSW7SJ;][[Y_S_KD^_'-0U=Z"?^ZGX#[,O@;S2EG('>N=$S4WZYN0\ M>,_.W:>5>R2$:'F- BOY_#I;S0K(I\N@[* MZ4M@R<5Z@QYQ^LAV^J>KA[3R(ZB-=[!Z!ZMWL'H'JW>P#F VB[4/K+O;NX*) M1%_'.CJR*W@ ZCXH+!Q7/(ZPD:&AU+@"C'J(J,P<5Y"0+ZB:SA;WW=3]>>HG M7W/)>^H;%7204\>"B_[G@/)K7]F'260]@Q'OL+>;2 MGBX2-#__CJ(B3Q[1;#Y/(D2$MU$"J,UPO+7%01S+J0?G^"[)4P;6918GCTE< M"+-_I73FN?P]R1_?"9([J19KJ1ENE+8"E6=,Z46KQ&J)SLLY7R*CPEO5'N M^:+$G:"2@=Y$8H5':12WF9^LM[17(?KTAG$%[_="IC%H'"A= 4&Y(P.];>YGIP##?5,?&."=!1Q8 MGOK0 "$"#:1-/85);WA HOA31P2^G0A=-U-?,Q0VB49X,Q4CO3H1O)-T26UQ9414NCM81H*F/(Y.9U).]3=)G4DLSJ5N&P2SD M5O\2L*TQ8^L #5:(!)3/^@U3P-1J618NII<4$W+@M6$@? M KKU(P;HD>\!@::%).O"I(6DYL-;2-Y"\A;2E"PD;V,,Q.=VI3SG"Z7\M(2, MUB;7BC.""FK;G,L/ZZCH;7*OO.]&2>_M:6]/>WOZP.UIQ?*,M5=#9Y!1F]F0 MK^IT;G!^^E4EJC>*>KJKOLY(MJ*T=GQU.SM.S#'R\>+K*18<2=G5)B3C_E MI+P%GL[F=R1F#Q<9$##B 3G]C+.;(D5'/][_=,0>?1SC58[BBS1\:.!43-R# MMT2;USNRS'(@JSM:(YS"(;6))QC,+DA.:W\!KAQ8;^8.IX(9-&[UH &.Z^$T ML]$B U]$ATM-'BTXL)5FN)SDT0(#WL_,AE1I\I E\R0*V=]A%.$BXTGHP0JG M290@NOT#'F'5[=%0P+4=6S[^.FC\]5/X;TQ."YKC)9NWU_P5K$6:-KQ!'X'A M,&>FZ6Q^4E VH2F$-6"3'IC;&]2MA_<^YWWT9[;>YI:AZYH-19A8W< H_R[.T?JX2*01ZNM4:DN MERO&&^=B1LX2NL*4'X.\PMG#5?*(XF-*$70:=>G*K,P9=^1B ESU5.3&>:*/?5!>#5O=\P_@$MC$N B:X$BA9F:Q0_Y4&AOBBHI\>YI=R\:X)7 MB.1K7NLI9\H&5S16\&FLV]QP->D(,:V)F<+ *:%N8+H:-@I)Q'7 ,_2(4EPB M>_Z='W5'TGU=HZ5AB=B652"&,V:V%%<%H2\&V&X$-:RK$ED,^2=UU.1Z6(>> MS$J,Y_DW?O0!GZ!;G,;E[A'/R"Q?(/(MH>A32+ZB',5R:=OUXG.6'3ST059:("U:RI)P_Y+%1_JM.GT3VI=5>F$PPI_2"7*UF[>B-)IL\-EQ R9D3 X9#ATD+&#$]G>Q@, MV\C+V^G!INDF 8/TLTL@M8AY@8'ZFTM M0@_@X'ZQ26@@+$L,#@?7 ('ZE.' M:XY.*-FZJ5MP>)S0K/5BW'!PG%*KP1%<.#Y.*=GM@I-PL)Q2N;MGR<"!"P/%Q2M_6CD7#<7)*W>X4%85CYI3FK96/:?8425G-[BC(2N]@@.?!?>T? M#,(L#FBQ7(9DS;]7Q?S*QVD<-AGHP2:+ [%O3^Z,NC1E::(]D#O4W568]!A M9"A5@FEAX<,#8:^K='[.:^]>&>!3)4QIM36;J!(M4%SP*W!JGD[63\W@D_4- M6F'"7\,M>BA]/\M^'2Q2('QE=QG3HDRI^2#;>JY M$#YARB=,^82I?20$FR#NI$VZ,DS4X/2M=UIP4[S=;)@T(-MP73O' Z0KDZX$ M.#_>.6#'.0!Y0R!S'_ZJS=9DH+L0^'&:XF]A%J$+MCZ4&5]7F,+,VVZ=63+Q M-TR7M;6O<)C1XRRNLVZRAYTH<-N^=8_>J/=&_9CY/#RC'K1>>S/=F^G>3/=F MNC?3=2S1CEJ2*X-'#5D?6K4%@_U=D*$\2+9YQ^S/@(8I]W(SEH*4IXZTL]]; M]&S2G&_-GK?N[5CW+5X8R-AO/1!,652Y>._>6L;>,Q\SGX5G&;18W;RA[0]D;RMY0]H8RP% >0'^R8 6^ M#_CYIK!,7;-R_3?UDO:.Y#M?\N^-O(8D!9YF'>,H( MKHK8XUO$=E7SDOZ&:(YB7L/H^PI%[,\[S+^:%3D;(UEYT2K_#9$HH>72"PHC MCX(I[S[P[H,Q\WEX[@/0/N,]"-Z#X#T(WH/@/0B >/.(%"U7QA_HU/IP=H,% M)\8O :K+W04K1 +*V6WGPP#T9-*% 6;'>S#L># +PCDP "_:.,'E9\7DN1W MWT1E=E!:\/56[Y!RJ]Z\'>SMX#'S>7AV,&2Y\F:P-X.]&>S-8&\&ZYQ/[J @ M63"\^J@^&:,\3%(:Y$RJ(DPU#;8!.9A:76^I&!T,Q/))9%TI3_6'G=Y4?_'' ME]MGNM++'P8T#@_05&W6="G)][1<]FG'&?OPQZ?P>[(LEI_0\AZ19WP)?Q^> MJR23<]7T^^!<71,<%U$^([>(/"81:GB5*C)3//(B%O7C:>,D -$.SNT-]RD* M8'SQFQENA&.NX=?!.:J+8'Y$^(&$JP5;ZE/AVU32#L_M9@O;YT'P=I6T/3CI M3A')R_TQ9WK4&5IAFN15$F+V<('N2<'V4=;JI\97WJ&'@5G_C!_+Q_%6[5@7 M]] OZW3[Y,N,&=^(YC?L6P6WS8U@+I4N+-XAL@2SQHG[90EGY=4]OR?Y8E,. M=YLYJT0/VKA?ENLGU9!0R5B44O; "B_>=(>W=]1N%Y>S2@.^>ZH [[.FU[(/ M5@LN^VS>.*P:.90UZ/6%_A:2A%LH;#C1)$;UC=LO+DIN8A+8M!V[ U27_8R> M8RVEM<3W29CR\EJW"X3R*_Y([N5XN9]"R:WSWJB[P!L8Y?\T7"5YF"9_\3AX MM;SR;/WC)2]/_E?)W34B"8X%XH#;6QI; OX^$DQ%XTO6Q)84N+S?OEYO$OKU M!&718AF2K]*Q!FUF69;UEBW)K(Q*P&8K_R)\0$=0$?:: MC&5^<$SUIL;+%J8E>*';EC?LLHVZ6!9IR-.]&@M1B@5LV:&]=]C,,%-,3@O" M@PVZHNY:CDBFK<6B()_$$N9;%GX+ MTZ(V-"@BCR\RK-0-;$OP.R9?+[-K@B,D7*^:B2UR7A7:4VSG8D*+_)ZRM?T! MDUK]EDY0>$.C\EP3M J3N+X2G'ONRSNOZ\6\NGE>*I=^!X;EX^4X\O4ULP5S MGJG]9Y&4EZ!_H6A>I%?)7)31!FAI:WI,N1C^'6E]'!U"$- M#&'3+I][.,-@=.!U.S8ZG,X\3J"TCF . MIQ2.$QSP^>CA5,4) =/+M/HP>8#:')F":X[3U[#UCR[ T7%'L98=1H'CX8X* M#3LJ D?&'25:E(X,Q\(=A;G%20DX3--7C5L=P8 #-'V5>+MW:Y0#@.,S?:U8 M@8^Z L0.+&-U.]\%&=M"DVV@G_T94!Z##3A+UO?"&8HV:3=OQ36GQ%0]L+!5M,Z8,5>ZNMDDO\"D3%O@H>KR=M?&&Q^ 37LM M[/1?858GX!R) 1,2]< OQ>X%C'?B'BYY!I9K*IM!FS:*UX3*B?V%!AF!^V2 MM2ZS\KOC.4,)5"&C>X>63J;6=RE7>RS#EWN?)&?35>36>9<6:%$W,,S_=GYN M5R_.TFR^X5%4+@?0TN9)YRU/FV7F,F.Z@_!$KJ3)**2H^0*+L$<_"OXU5R)Y M89P^NIXB*I]Q%@T'S*YW6]CXL_X2TWJD![/\:7I_FE[F;%%J:UA?-W(%&W76 M&DS7=27I$S)6(,;N<.E7(\5#Y2UQ98"8R'0=^9CPF:XM?/DM;-4#2G3MXJ@[ MH$S7_OUK!Y0.V\5Y?H!9L6!GS@$EO;;QU1U0JNN0SK$#2HH=V)5F(3G@?< 3 MAL+R$D7AOUV51:E),![<#XS MH9<0\DL\]XUK2019WM 'HGP@R@>B?"#*2(F1 ZSHZVO0: V0)E5JZG$%/>F? MJW)3?_<^L.0#2UT#2WHJ["'&E=I;6Q;<93\%]V'V-9A7.F3VT-%9!NW.I*M, MCR?O*!OX/,Q]?IE1-D7Y"[HFR1+Q0.M%BK'@9(R8OE=GQ4>4L4F;5E[MXP>" MRA$D/H$"H?<^E&8+O@+M(HS*XBVR>W:%A!;YE=](*R$URO/3B2/!6$QHD=^3 MD";TEFT&83S+-L7;^,07G<^ -K?D8WO*WN=P*;_76$5NUN/)M!VFX94#6^3; MW".Q=:QJCX7-]*OKXY]@0O WMO.?ABOVB_#.7ITNK%W/^(C31\['4RYEUQN" MVGB/L_X^S]SBWMXXE>@36W=EHBH#!97D) OJ)I."/?]]OV%+B9_=8\/7;R I(MM=T!!#(A!?T"'8+IZ MEP[MR(N.M]Y"L.OG@.8X^KK *0.=!NC/@L_V;A$OK3Y-AKU:,.9C7Q:3Q$\7 M"9J??T=1D2>/;/&=)Q$BC8X](+49CK>^(!#'2[YG0UO5ERT]G7&D($\(+R3>>:ACZF;VF M%MPM$*_=<,U8CL%>4SXQ8I-0'[&Y2%7%)?\TCN3)YJP;W 9._6/5%.AUDF;"/-E_IJ=Y)&\Y7T1KFO MMU9^91#7-)GU2!GX2YR5[ E$D#>R]![XYLK#D9)EK8G$"H_2W*%F(L-9*C0G M2<1W,/Y&%=DI$EJS61[H$1&>ELV7#"I:E)Y1V3JSV5;_+?^I5:5J&10*VN,C MIH;2>>DLVWDR:7G%\MTBS!KMA[X1U'R\<^AN]_3J+D/C\#Y[_M3PW=P 6?Y* MCXM\@8E$=^W].5/#2^ 3>'GGP(!/&BMF5+K*ES9>%H/TDB$?-0;,2B:Y9K! MLPQ)=9X6/9B7\%X]ON]E6_]-\K#(Z>Z*3!D6?3_+YFQJ(\OY]U5"]B[9ZANK MY_U/#9]ZW?RMW)0WZ^;662O58 =XG*_38C-KOG<^ZS5$8O@W4-C@4+J]-M+X MTP?^],%AG#YH#CE@D^JG*U VK788M-"X@D"CHQ?#7*Q3QT"=_H)[R#&9.DKP M7&QQT,"5'B:!V?F_HX4N\X_9VRUKZB:2P00,,L!WC* M6B^S\P#/50\6P3W 0]F#YRT=T.EM@YE-P^V1XT9UZ!R7X3;>T>%JY0@@&%^' M+E>TE, ,AMJA"Q@'S+8'P_F+,W :.X\'QO:#,]BV.YX*5_;=,8<49X7@D'@# M2#4L#67*U\/J-JRSI*TV*BL=%;D M;,9G,0\!Q?\NJGON!0*U[ UV1F1:28\^!]_GX-N.&HX\3\5'#5NHTCTML19T MX@\!W>;9!,S89Z931Y58HT>3&K$V6UXA]@JQKN*VERJP31]@UG"Y!)RA*&7_ MB4Y&0YKZ8[M.J?F[#,=SOA[)"R[(:&URK2BDJ*"VS;F\WH>*WAM&WC Z$,-( M,8VQ]JQQ!AFUO019 ITQ'UL/E,,\3MF?7V'DAQR\7Z&%7Z&-46#6B1!A9B-G M#*K@/DQYHD! %P@QVSHJ2(G!JLJ/*K*PB).1&&ZE5KM7.CK28:< M#OVRZYT10]YKT\["OP[)C)3S."XS.#834VW@JUK:D@A8;A/0PJX$EY06<.Z? M4MOE?,]-#&6_H8GW#D'XG>U.$5YC6F:I'-]3OK"+(JDZ3;W'JX'/.X)"6I!U M.7SKD5P.8@'+2GIW/#"MQIAWP1R0"\;'IL=L0UI" FH^PE1.YP8*%!ZY'NN< M#T8/EB8%>;B3I9. 1*AT#W8EO_>;)D5V>F:W01' MDY!V4UGE#I_4WXKO\^FAZ^#=9%'YS!;#NV\H?42?<)8OA/ZT 1XUX;%T@_@Z M'O.R*!<)C<*4EXT;$+K&YTT8OSO&"^(R##G>=@^9,E+?\. XU8^8"$I?F"5$ M(UQD.8K/OT>(TN,E_]030J+N;:$SU8A'O]&!:7G.;"JAWDWOW?3>33\*-_TC M(O=XG,E>QI32X<:9X^BJK*7AX@2. RM2=X>+,K@.J-#.&BY D?/:,*X"^MR= M!(91NU:E0R,3:K>!P=0N3.D0F&+0C 75W@=XA7@-Y^RALGYHL R9393D"?L3 MSVN3J%VTK%WG)L-@73CT\:U!XUM7;&U!:+9Y/>74N4K"^R1ES^+K^'68Q,?S M'!&^*5[@XKEGN&,OID1HU.\_HWPVYS4MO_%S!JT%T^A[R(ADNUD&"C5VF<"& M?'72-[513,X*D1/*7)8!TTZ:;R'=0"EHR%T6*=2NIG(PT5VQH15+_[.X>(V MHXTEMG6P@:'2OA!L3*.J1]L>#)CVE5]C! SD-!A'Q(]&"Q07*=K9FJBZ+XOV M%_B#/\-R_$^741\&M'/,K=.K:QM;TATK- MB' M@$-QLMZ1U*K3\;>0Q+-*L/.='-5=MR*?U5#/F2I:SW;$^A=T39(7![XJR\.:0(4VZCOAT(V Z<^ "A/Q?5)>1F2VWW MP3H?K//!.A^L$U7Y&59W=FY8J<&TJ9X'4K31#M21SXZ6%UT]3QVN\0>SIC\418SO2<4MANL5N3QP" MXD&8F!;.#=J'#:1;LC$MK)\J+39@UN? IVDX<([[EGL1+BDM4'Q6$+9C5.^_ M'"JT_/'9@B>T=;0[ IHRTPH)&_':^$03GVCB$TU&D6BRJE:Y/"3Y& \ #^X< M&&Z,'0ZR.@:P3SOIU1?H4TR,& D#))U\J&#.V :8U[1C0[N[1NSS2TPY909( M,YG "#40GP(#ZT2U8[O>+C#6VH62*V7L/'-R&"LC.F! %-HMEEW36131CB+>;7(>.==+&_[BD*Z".8I_D:#(@N+.,EW MSEIUVF2;7@WE1[9GS2="]I,(V3G,8^XXR_N'(&W^$;Q-YNE+"U M"^67&1L%Z(H9Z7?XE)%<$_R8L+=WLOY">6VR;46IXRA/'LM;[H[O:7E&1Q"4 M,/58HUAR'H^SF/]W_F>1/(8IE^\X/PT)63,VRWQO!3"M^C NY3/V;A#C)XG8 M+*_9?_K%'B5[I6G!]8ZSA*XP#=./!!K_K>";@HV\DM[Y?(ZD4]X<$Y8NC.!L7S"- M8+/:9X],(KYT9_%%DH5LR=]?QOD@85HK,[8!RV4?W1K%XJS6Y:O][2[\?EY5 M&3]!&9HG(E&!K0Q+PA3***E4^2P^7F*2)W^5'X52*%L8E> C4P:YAC'+JH6J M+#\QFY?%5ZFHMHV\D:U,\.W 0)3?"2?@74!EFM-GR]5Q5%8=92RMN>7!1T84 M,7LUWE2W9;-7+%"'SD8B-U-[$5O2Q1E)D*86!]XSWC8G]']/\L4I4_39B".J M"TPT>PGL5"5ZR>4Y,[+Q&J$;E);AA!8#5MS%:*3<6S9:C-7&UN,9KEQMR-B3 M==[97IOQ"+*UB$_#59*'J4)[TN_ LGS7!*W8IK51A6H-B"WPLWR!2+7_@F6% M=&;MU5):\.NZ9_,R'LV8^CTD98S_ I-;1!Z3"-$9.4W#1)APVZH/HU)^1GF3 M7Z=!("._ DMD#9U Q5=MW- 9Y=W99RS?:T,&XWF@#@^W>**"C,$,CZ8%GN&B_M\7J0; M7XA8$&63$1Q+%'#?3&S),S#9XWZS^296H-K&(4W\D47YD45A5?@&$K,\%JM5 M6N(4IINW>[DK-:T:&GJMC4KV)2,H3)._4+P+3ZBW+44K)X^":DUT?Z33'^GT M1SI'<:1SC&FM76W^X=!Z1.2>(60V?[T#'!CH?7!NIDG'E]E$25?FKC'4]MX4 M.+/%E0%L!V2-)"A7CF3; !KN,G'EI+8-E#N$:(>[+B!'Q+3:8 -[F%MM@(/> M-H\?VP!:U\7@RK(-4_#:YN ,H*K9')@M8)""",B.'$ /A: M998-H$=-%U/-#/OAE"&S6\90JR \$WZXPC86U,J^X83G:0]0M<8=&+7R^@$H3MTQ%=<71T"FR TU,=LT\ZP+'O56N?W.>8M3(0 MGJ!T0E<<##UAV")Q<;BET,)^T@^,[0\NN&*\=-I7P =97 E1=L!!-'G5*;J' ML8GH8@@X/3#!4\3MO9G[PYA]] $TVX-F.&8RV&H:<9/;EW7K/# M[+A-4F(2/9-;2FOI+' C+XH3E* V5J4XJP8)D/]GU/8*>1P_LO'+E]<[?(J7 M2YS=[EUH*1M1FKU8*@8RV7/G(S^S_>PNA>JB"NX)+8=U=276WG4A D$T>[&T M7@FX?,&>;+9H]0&3N_;EK?^Y:X O1T".' \;*$6N8Y*+3 MU/H*WG SS$(JJS9XG?;[ :/&$X .9*H.& N> $0=]697,H(2Y:05.R+T-;6_2?$+[=R_NNQ$A](8O M8XO+@TYARN,4EUF=SMXH@58;LY?";+*H]O#E$1N! ")R6U5 S\L!RL^$XXR- MX$;O/HAVW$5]K7!YPXW\#,6;]5LZLN7$YNMU OQ@+W=L.[?'M>?7SCUL6YOO MV82B#8$LK3;>1PVKC;IO!59XPHNDJMMZS[N\6NI90=C:4=CD+?,6>QC0 ,Z&H^\W8>SNI_1 M2-O#8%;W8U[:)YN:3)PGA+9TO@XG>BK.W4K .)F;:( MF:EM!.= D8J,M5U@S@5:5?BT<+"Y': 4\4]I M>=Z&%LME2-9E$E[RD"7S) I9H[ J"\U?ZPJG2<1K-,4)#1\>2+4=! 0]HJQ@ M7]^O@V7X;TR"%<%Q$>4!X[OM.73;;)H\OCX.6?VI]WY.O3>'NBC)]\)<[-.. M,_:!U^;CKV>VNZ7$6;ZX;:GRQ(-H>Z@BPW3DJHUTW]6A_QDR#D35E*XKD^0V_#UG*P?:2!JH 89M)HP'T3VSR ML06>WR F#9P+Z0PG_S9.Z><_^XOM;:8Y3BOH/?*UX$#R,0[Z#+M2A<-:VM/4 MX5!'.F$Z[]0COI!AH=#BIAZU@T U%"F'I&#CP:U33'UF:%>(?HK^C'2F3&% M=! +Q^=A'EB1G3#'=7WPE&+OF8%)U-S)X/$\1YCBQ[C M3_P-;6Y$;#K[*B<:G+_/X1+-YD\8$'J+E;0]N"J?0B'VE,KHQNXQ53_%&=^VJRL4;A+Z]01ET8*]A:_22A/09I9E66_9 MDIS[Z>&,];V)6@UA##!W0$%:&AB5T9.*)Z$^-E"[,2U"OD"[ZD M2Q2PE5%)2@_$AC$I]Q)*LS&1,.77()?FT&>42WF6TOK(DX\\V8X\J10N'UPZ MC."2Q-[#6J;6U,'0T;MP"P7!87R:U6L92%+SPA6DU/YWL([O2E1&=W+IZ*VN M8-1JV$@L7%=P:;/P -1P]Z-]$+?NU >)6I4!NFI=&0YM9@O,DSEUA-1#!>QX MF'KBB,EDB:F;EP>-"#;M:SQNW;A_];]FPSJ=V32 MA^KM7&G:^K6!8K4=!X6U".Q'@BD]+0A?O,!QV*9&EN5@1HBN%+LFP;OQ2,%O M8-<79-?*TD6?QVF*O_$\X M,SG!QG\^+]"6GBE>DTX>M>R9\V&>"*MA0:[1MN7:VG([F-, 8&7^MJ&X[_G .LQSG83I*P#2TV.&<:%8N M4.T D%@['H\/93,3@CDF05S/A1UIK_X4O6>-P+?2AF'O9QF5GT7O%7;QN;09 M+*.RDCN9QY:N,3$AF9WK3F#,5?4)+[.(ET=%9ZCZOY.\\BY'B,'O),G1;#X7 M>40T>_$>'N_A&=;#H[E3>&^/]_9X;\\HO#TCO]NAG:KFW,#I 2.($C2 '\@5 MUYE8F1K..S3J0M#M3 VS;J((9S'*&%C!?9B6^@E=(,04DHT3JT(X*+*PB-G[ MW0*B]@JU[MJ0$Z@C?][G,ZC/I\SZYOU<\46XO/CBD7W!W]QE5GYW/,\1V9]C MIVS52/(K89))[_W:%E.8OS%$UU;25:[#-9_+QUG,OF&+>7R5A/=)FN0) F82 M:?1@/R&G?5K1>&3HFE1D2Q(^-JK+=>["[X#1):OVGED*@^_1C8_ M#0E9)]E#>8F34!R-MH9+W&S77ZD C+3Y7C*8?Q[DB\VQZPV*M9:OE#J-#4J MTUGM@MAN[WLZHWAZ*%I9NK2 *_T9>\Y:S'@3B5$>]X 2L+A'86FUW^. UV=_ M<<>7FO'&9O:ED<_1EX2CX5BQWZH;V.(?K#* VI@M^+5"_+1@]E#Z#X#K/*S1 M&.10JI[@=A:EN4D>%OEL_H6B4N4$22)H8U2*:X)6S H]_\YOD58DHR-"'H<1<6R2'DXBBDU M292()($W-)NELL DOT-DN?-X"O-J)*0^$PC"[VQ^D?!;.9(PO<:T="H5 MW;0A@6=#N%+A#0R-V*'O2J4W,!0 1Q$8DY\FCLE ^6]@_'Z>P-%X^/(CR_)P M97_246I4$0JW]!J)M/ * 6X.&AV X*YPM_0;.3K#I>^ZI0K!QIA.VI);^A$, M'XU(X'"JDK6M'KB0*U(.'=2!=(!I#DAI$YN=&7D:&]DAV+-PT16 MKSOFC7IFQI@NBZ@-EF9*_' [F=VE" :6),?=%;,4M@Q!2;K;N<,J/E9K'.E"URMD;8)6V6QM(!S%P:J!3/L2N MH\II/Z(>.+HGY790F:V3M/V.\BO:<64.X(QV*Y$$[]5X=21=UGQAI'X*(_5P M-)OFLWE]<^XS'J4T1KG<:"/7B-PNV)IR$M(D$G KI;7*]5F2%GLS0<'W,VJC MG)?7@EP3/!>>ZMJCL'0LH?(7\$#V!=M1N$L\R0H&X&R[^%3JV)YO\_P[6]+8 MYIAD(5F7IB6WNKDS':>,M8?++$=L@12?@1_LB58QW%K!<*0>=G-PH[V6&R682"!A^0F-I7&\=L/7[IHJ1K:2W MP[T2ZP9*6XCS*[39VH:?(('[^L]DCA:C<)3ZRY8J$*0^+ MQ\LD2VAY'?,CJD>K@'.]QOX@LP.'?G]'/#,+Q<>/[)4_H,\%O\I^-J]5R5*M MI+,B9]9:QE22!X$@+7L9@Z0OF)-9"JWZ<._LJDJM\\=5_7%5?US5'U<51&*; M%23G1H,4 XF'S*E\!1@:$M_08>5* 37R,.?.'RV88]?@#N-R=2F70@D?J)0?#\C>' M!@P@;@O&Y1>'<6F,"X.1^> 0,AW\=W!-TB6=NY-C%Y)+5?_"_[D/*6+?_ ]0 M2P$"% ,4 " "!8VY93?VEC:\' V,0 #0 @ $ M97A?-S$Y,# S+FAT;5!+ 0(4 Q0 ( (%C;EF'J'@6I0< @Q - M " =H' !E>%\W,3DP,#0N:'1M4$L! A0#% @ @6-N61=< M?HK;! &A@ T ( !J@\ &5X7SDX<1 ! $@ $@ @ &P% =&%B M;&5T'-D4$L! A0#% @ @6-N69L>K._N"@ C)8 !4 M ( !7A\! '1B=&,M,C R-# Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( M (%C;EGHO(:?/30 #A2! 5 " 7\J 0!T8G1C+3(P,C0P M.3,P7V1E9BYX;6Q02P$"% ,4 " "!8VY9Y9)$%%=- "(/@0 %0 M @ 'O7@$ =&)T8RTR,#(T,#DS,%]L86(N>&UL4$L! A0#% @ M@6-N6=,Q2!B:-P A;L$ !4 ( !>:P! '1B=&,M,C R-# Y @,S!?<')E+GAM;%!+!08 "@ * ($" !&Y $ ! end XML 61 tbltrc20240930c_10q_htm.xml IDEA: XBRL DOCUMENT 0001090396 2024-01-01 2024-09-30 0001090396 2024-11-14 0001090396 2024-09-30 0001090396 2023-12-31 0001090396 2024-07-01 2024-09-30 0001090396 2023-07-01 2023-09-30 0001090396 2023-01-01 2023-09-30 0001090396 tbtc:CommonStockOutstandingMember 2022-12-31 0001090396 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001090396 us-gaap:RetainedEarningsMember 2022-12-31 0001090396 us-gaap:TreasuryStockCommonMember 2022-12-31 0001090396 2022-12-31 0001090396 tbtc:CommonStockOutstandingMember 2023-01-01 2023-03-31 0001090396 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001090396 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001090396 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001090396 2023-01-01 2023-03-31 0001090396 tbtc:CommonStockOutstandingMember 2023-03-31 0001090396 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001090396 us-gaap:RetainedEarningsMember 2023-03-31 0001090396 us-gaap:TreasuryStockCommonMember 2023-03-31 0001090396 2023-03-31 0001090396 tbtc:CommonStockOutstandingMember 2023-04-01 2023-06-30 0001090396 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001090396 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001090396 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001090396 2023-04-01 2023-06-30 0001090396 tbtc:CommonStockOutstandingMember 2023-06-30 0001090396 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001090396 us-gaap:RetainedEarningsMember 2023-06-30 0001090396 us-gaap:TreasuryStockCommonMember 2023-06-30 0001090396 2023-06-30 0001090396 tbtc:CommonStockOutstandingMember 2023-07-01 2023-09-30 0001090396 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001090396 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001090396 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0001090396 tbtc:CommonStockOutstandingMember 2023-09-30 0001090396 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001090396 us-gaap:RetainedEarningsMember 2023-09-30 0001090396 us-gaap:TreasuryStockCommonMember 2023-09-30 0001090396 2023-09-30 0001090396 tbtc:CommonStockOutstandingMember 2023-12-31 0001090396 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001090396 us-gaap:RetainedEarningsMember 2023-12-31 0001090396 us-gaap:TreasuryStockCommonMember 2023-12-31 0001090396 tbtc:CommonStockOutstandingMember 2024-01-01 2024-03-31 0001090396 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001090396 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001090396 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0001090396 2024-01-01 2024-03-31 0001090396 tbtc:CommonStockOutstandingMember 2024-03-31 0001090396 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001090396 us-gaap:RetainedEarningsMember 2024-03-31 0001090396 us-gaap:TreasuryStockCommonMember 2024-03-31 0001090396 2024-03-31 0001090396 tbtc:CommonStockOutstandingMember 2024-04-01 2024-06-30 0001090396 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001090396 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001090396 us-gaap:TreasuryStockCommonMember 2024-04-01 2024-06-30 0001090396 2024-04-01 2024-06-30 0001090396 tbtc:CommonStockOutstandingMember 2024-06-30 0001090396 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001090396 us-gaap:RetainedEarningsMember 2024-06-30 0001090396 us-gaap:TreasuryStockCommonMember 2024-06-30 0001090396 2024-06-30 0001090396 tbtc:CommonStockOutstandingMember 2024-07-01 2024-09-30 0001090396 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0001090396 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0001090396 us-gaap:TreasuryStockCommonMember 2024-07-01 2024-09-30 0001090396 tbtc:CommonStockOutstandingMember 2024-09-30 0001090396 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0001090396 us-gaap:RetainedEarningsMember 2024-09-30 0001090396 us-gaap:TreasuryStockCommonMember 2024-09-30 0001090396 2024-04-01 2024-09-30 0001090396 tbtc:SystemMember 2024-07-01 2024-09-30 0001090396 tbtc:SystemMember 2023-07-01 2023-09-30 0001090396 us-gaap:MaintenanceMember 2024-07-01 2024-09-30 0001090396 us-gaap:MaintenanceMember 2023-07-01 2023-09-30 0001090396 tbtc:ServiceAndOtherMember 2024-07-01 2024-09-30 0001090396 tbtc:ServiceAndOtherMember 2023-07-01 2023-09-30 0001090396 tbtc:SystemMember 2024-01-01 2024-09-30 0001090396 tbtc:SystemMember 2023-01-01 2023-09-30 0001090396 us-gaap:MaintenanceMember 2024-01-01 2024-09-30 0001090396 us-gaap:MaintenanceMember 2023-01-01 2023-09-30 0001090396 tbtc:ServiceAndOtherMember 2024-01-01 2024-09-30 0001090396 tbtc:ServiceAndOtherMember 2023-01-01 2023-09-30 0001090396 2023-01-01 0001090396 tbtc:CustomerDepositsMember 2023-01-01 0001090396 srt:MinimumMember 2024-09-30 0001090396 srt:MaximumMember 2024-09-30 0001090396 tbtc:CertificateOfDepositMaturingNovember2024Member 2024-01-01 2024-09-30 0001090396 tbtc:CertificateOfDepositMaturingFebruary2025Member 2024-01-01 2024-09-30 0001090396 tbtc:MajorCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0001090396 tbtc:MajorCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0001090396 tbtc:MajorCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001090396 tbtc:MajorCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001090396 us-gaap:OtherCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0001090396 us-gaap:OtherCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0001090396 us-gaap:OtherCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001090396 us-gaap:OtherCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001090396 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0001090396 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0001090396 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001090396 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001090396 tbtc:MajorCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-09-30 0001090396 tbtc:MajorCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-09-30 0001090396 tbtc:MajorCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001090396 tbtc:MajorCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001090396 us-gaap:OtherCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-09-30 0001090396 us-gaap:OtherCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-09-30 0001090396 us-gaap:OtherCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001090396 us-gaap:OtherCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001090396 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-09-30 0001090396 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-09-30 0001090396 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001090396 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001090396 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-07-01 2024-09-30 0001090396 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-07-01 2023-09-30 0001090396 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2024-09-30 0001090396 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-12-31 0001090396 tbtc:January2021Member 2021-01-31 0001090396 tbtc:January2021Member 2021-01-01 2021-01-31 0001090396 tbtc:January2021Member 2024-01-01 2024-09-30 0001090396 tbtc:January2021Member 2023-01-01 2023-09-30 0001090396 tbtc:December2022Member 2022-12-31 0001090396 tbtc:December2022Member 2022-01-01 2022-12-31 0001090396 tbtc:December2022Member 2024-01-01 2024-09-30 0001090396 tbtc:December2022Member 2023-01-01 2023-09-30 0001090396 stpr:MN 2024-06-19 0001090396 2024-06-19 2024-06-19 0001090396 stpr:OK 2022-09-20 0001090396 us-gaap:RevolvingCreditFacilityMember tbtc:GeneralCreditAgreementMember 2024-06-30 0001090396 us-gaap:RevolvingCreditFacilityMember tbtc:GeneralCreditAgreementMember 2024-07-01 2024-09-30 0001090396 us-gaap:RevolvingCreditFacilityMember tbtc:GeneralCreditAgreementMember 2023-07-01 2023-09-30 0001090396 us-gaap:RevolvingCreditFacilityMember tbtc:GeneralCreditAgreementMember 2024-09-30 0001090396 us-gaap:EmployeeStockOptionMember tbtc:The2021StockIncentivePlanMember 2021-05-14 2021-05-14 0001090396 us-gaap:EmployeeStockOptionMember tbtc:The2021StockIncentivePlanMember 2021-05-14 0001090396 2021-05-14 2021-05-14 0001090396 srt:ChiefExecutiveOfficerMember 2021-05-14 2021-05-14 0001090396 tbtc:RobertSiqvelandMember 2021-05-14 2021-05-14 0001090396 srt:ChiefFinancialOfficerMember 2021-05-14 2021-05-14 0001090396 us-gaap:EmployeeStockOptionMember tbtc:VestingImmediatelyMember 2021-05-14 2021-05-14 0001090396 us-gaap:EmployeeStockOptionMember tbtc:VestingEachSubsequentYearMember 2021-05-14 2021-05-14 0001090396 srt:ChiefFinancialOfficerMember us-gaap:RestrictedStockMember 2022-03-25 2022-03-25 0001090396 tbtc:RobertSiqvelandMember us-gaap:RestrictedStockMember 2022-03-25 2022-03-25 0001090396 tbtc:ChiefFinancialOfficerAndCorporateSecretaryMember us-gaap:RestrictedStockMember 2022-03-25 2022-03-25 0001090396 tbtc:ChiefFinancialOfficerAndCorporateSecretaryMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-03-25 2022-03-25 0001090396 tbtc:ChiefFinancialOfficerAndCorporateSecretaryMember us-gaap:RestrictedStockMember 2022-03-25 0001090396 tbtc:RobertSiqvelandMember us-gaap:RestrictedStockMember 2022-12-15 2022-12-15 0001090396 tbtc:RobertSiqvelandMember 2022-12-15 2022-12-15 0001090396 tbtc:RobertSiqvelandMember us-gaap:EmployeeStockOptionMember 2022-12-15 2022-12-15 0001090396 tbtc:RobertSiqvelandMember 2023-04-15 2023-04-15 0001090396 tbtc:RobertSiqvelandMember 2024-01-15 2024-01-15 0001090396 2022-12-16 2022-12-16 0001090396 us-gaap:RestrictedStockMember 2023-03-12 2023-03-12 0001090396 us-gaap:RestrictedStockMember 2023-03-12 0001090396 us-gaap:RestrictedStockMember 2023-09-30 2023-09-30 0001090396 us-gaap:RestrictedStockMember 2023-09-30 0001090396 2023-12-19 2023-12-19 0001090396 us-gaap:RestrictedStockMember 2024-09-30 2024-09-30 0001090396 us-gaap:RestrictedStockMember 2024-09-30 0001090396 us-gaap:RestrictedStockMember 2024-01-01 2024-09-30 0001090396 us-gaap:RestrictedStockMember 2024-07-01 2024-09-30 0001090396 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001090396 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0001090396 us-gaap:EmployeeStockOptionMember 2024-07-01 2024-09-30 0001090396 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0001090396 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001090396 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001090396 us-gaap:SubsequentEventMember 2024-11-09 2024-11-09 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:M utr:Y 0001090396 Table Trac INC false --12-31 Q3 2024 0.001 0.001 25000000 25000000 4756734 4756734 4635568 4634865 121166 121869 1485622 2 P7M P2Y P5Y 0 P5Y P5Y P5Y 0.06 3732 0 P10Y P5Y 33500 P3Y 19478 58430 11494 P3Y 99750 false false false false 10-Q true 2024-09-30 false 001-32987 NV 88-0336568 6101 Baker Road, Suite 206 Minnetonka MN 55345 952 548-8877 Yes Yes Non-accelerated Filer true false false 4635568 2007323 3489771 4573853 1502805 1866107 2109193 2255003 2904158 437762 364886 74732 64310 11214780 10435123 1267704 891351 108941 38357 63975 113621 14189 16691 501906 243171 1956715 1303191 13171495 11738314 287688 305664 942556 785805 42042 114294 49444 165226 1321730 1370989 462662 126760 397000 341000 2181392 1838749 4636 4635 2418333 2346483 8789569 7771655 11212538 10122773 222435 223208 10990103 9899565 13171495 11738314 2547600 1836204 8024590 6575206 747293 428800 2289119 1417148 1800307 1407404 5735471 5158058 1531810 1292263 4510628 4037581 268497 115141 1224843 1120477 0 0 1006 4283 111382 78857 289261 251479 379879 193998 1515110 1376239 87500 22000 404500 297000 292379 171998 1110610 1079239 0.06 0.04 0.24 0.24 0.06 0.04 0.24 0.23 4575068 4552988 4575068 4552481 4622938 4606488 4621840 4610786 4621988 4622 2207030 6297639 -233599 8275692 0 0 25224 0 0 25224 10000 10 -7552 0 7542 0 0 0 335861 0 335861 4631988 4632 2224702 6633500 -226057 8636777 0 0 25224 0 0 25224 -0 -0 46325 -0 46325 1000 1 2019 0 990 3010 0 0 571380 0 571380 4632988 4633 2251945 7158555 -225067 9190066 0 25224 0 0 25224 -0 -0 46330 -0 46330 1877 2 5760 0 1859 7621 0 0 171998 0 171998 4634865 4635 2282929 7284223 -223208 9348579 4634865 4635 2346483 7771655 -223208 9899565 0 25223 0 0 25223 -0 46347 -0 46347 0 0 11661 0 11661 4634865 4635 2371706 7736969 -223208 9890102 0 25224 0 0 25224 0 0 806570 0 806570 4634865 4635 2396930 8543539 -223208 10721896 0 19477 0 0 19477 -0 -0 46349 -0 46349 703 1 1926 773 2700 0 0 292379 0 292379 4635568 4636 2418333 8789569 -222435 10990103 1110610 1079239 11573 0 56000 80000 0 0 2700 7621 69924 75672 71048 -0 133267 -346023 -649155 1208733 72876 36131 -39224 -41157 -133422 -255328 120361 76339 156751 -667722 115782 -202674 1689903 -259189 79655 25109 4500000 -0 1500000 0 -3079655 -25109 0 3010 92696 92655 -92696 -89645 -1482448 -373943 3489771 4786923 2007323 4412980 773 10391 464300 14300 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 27pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em style="font: inherit;">1.</em> </p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Nature of Business and Summary of Significant Accounting Policies –</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Basis of Presentation</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">The accompanying unaudited condensed financial statements of Table Trac, Inc. (the “Company,” or “Table Trac”) have been prepared in accordance with generally accepted accounting principles for interim financial information and with the instructions for Form <em style="font: inherit;">10</em>-Q and Article <em style="font: inherit;">10</em> of Regulation S-<em style="font: inherit;">X.</em> The condensed balance sheet as of </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and the condensed statements of operations, stockholders’ equity and cash flows for the </span><em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2024 </em>and <em style="font: inherit;">2023</em><span style="background-color:#ffffff;"> are unaudited but include all adjustments (consisting of normal recurring adjustments) necessary for a fair presentation of the financial position at such date and the operating results and cash flows for those periods. Certain information normally included in financial statements and related footnotes prepared in accordance with generally accepted accounting principles has been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The accompanying financial statements should be read in conjunction with the financial statements and notes included in the Table Trac, Inc. Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2023</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Nature of Business</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">Table Trac was formed under the laws of the State of Nevada in <em style="font: inherit;"> June 1995. </em>The Company has offices in Minnetonka, Minnesota, Las Vegas, Nevada and Oklahoma City, Oklahoma. The Company has developed and sells an information and management system that automates and monitors various aspects of the operations of casinos.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">Table Trac provides system sales and technical support to casinos. System sales include installation, custom casino system configurations, and training. In addition, license, technical support and other services are provided under separate license and service contracts.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Use of Estimates</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company’s use of estimates and assumptions include: for revenue recognition, determining collectibility, the nature and timing of satisfaction of performance obligations, and determining the standalone selling price (“SSP”) of performance obligations, realizability of accounts receivable, and the valuation of allowance for credit losses, deferred tax assets and liabilities, and inventory. Actual results could differ from those estimates, and the difference could be significant.  For further information about our critical accounting estimates, see the discussion in Item <em style="font: inherit;">7,</em> “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” under the heading “Critical Accounting Policies and Estimates” in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2023.</em></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">There were <em style="font: inherit;">no</em> changes in critical accounting estimates or assumptions for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2024</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company’s significant accounting policies are described in Note <em style="font: inherit;">1</em> of the financial statements included in its Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2023</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; "><span style="background-color:#ffffff;">Concentrations of Risk</span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">The Company maintains its cash balances at <em style="font: inherit;">two</em> financial institutions. Accounts are insured by the Federal Deposit Insurance Corporation (FDIC) up to <em style="font: inherit;">$250,000</em></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">. At times throughout the year, </span></span><span style="background-color:#ffffff;">the Company’s cash balances exceeded amounts insured by the FDIC. The Company does <em style="font: inherit;">not</em> believe it is exposed to any significant credit risk on its cash balances.  Cash equivalents represent money market funds or short-term investments with original maturities of <em style="font: inherit;">three</em> months or less from the date of purchase.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"></p> <p style="margin: 0pt; text-align: left; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></p><p style="margin: 0pt; text-align: left; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="text-decoration: underline; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Stock-Based </span><span style="text-decoration: underline; ">Compensation</span></p> <p style="margin: 0pt; text-align: left; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="margin: 0pt; font-size: 10pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif;">The Company's stock-based compensation consists of stock options and restricted stock issued to certain company employees, directors and non-employees.  The Company measures and recognizes compensation expense for all stock-based payment awards made to employees, directors and non-employees. The compensation expense for the Company’s stock-based payments is based on estimated fair values at the time of the grant.</p> <p style="margin: 0pt; font-size: 10pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company estimates the fair value of restricted stock awards on the date of grant using the closing traded price on that date. The Company’s restricted stock awards are subject to vesting requirements and the corresponding compensation is recorded ratably over the service period.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">For stock options, the Company recognizes compensation expense based on an estimated grant date fair value using the Black-Scholes option-pricing model. The Company has elected to account for forfeitures as they occur and to use the simplified method to determine the expected life of stock options.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Revenue</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company derives revenues from the sale or leasing of systems, license and maintenance fees and other services.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>System Sales</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Revenue is recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected, when applicable from customers, which are subsequently remitted to governmental authorities.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is a unit of account in ASC <em style="font: inherit;">606.</em> A majority of the Company’s systems sales have multiple performance obligations including an obligation to deliver a casino management system and another to provide maintenance services. For system sales with multiple performance obligations, the Company allocates revenue to each performance obligation based on its SSP. See discussion within the significant judgement paragraph regarding our determination of SSP.  At contract inception, management assesses whether it is probable that the company will collect substantially all of the consideration to determine whether the contract meets the criterion for collectability.  The revenue allocated to the casino management system is recognized upon installation.  The Company occasionally enters into contracts that include multiple sites; management has determined that each site installation is a separate performance obligation. In these instances, the Company recognizes revenue upon completion of each performance obligation. In addition, the Company has a contract with a reseller who purchases and resells the Company’s products; monthly the reseller notifies the Company of their successful installations and submits an invoice to the Company for those installations.  The Company also analyzes its standard business practice of using long-term contracts and the history of collecting on extended payment term contracts which include a significant financing component which is usually a market interest rate. The associated interest income is reflected accordingly on the statement of operations. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">Management’s assessment of collectability at both contract inception and on an ongoing basis resulted in the determination that some of our contracts did <em style="font: inherit;">not</em> meet the criterion for collectability.  The balance of these contracts are <em style="font: inherit;">not</em> included as part of accounts receivable on the balance sheet.  Accordingly, for these contracts whereby the collectability criterion has <em style="font: inherit;">not</em> been met, revenue will be recognized as payments are received.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Maintenance Revenue</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Maintenance revenue is recognized ratably over the contract period. The SSP for maintenance is based upon the renewal rate for contracted services.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Lease Revenue</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company derives a portion of its revenue from a sales type leasing arrangement in accordance with ASC <em style="font: inherit;">842.</em> The Company leases hardware to a customer, and receives monthly payments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Service Revenue and Other Revenue</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Service revenue is recognized up<span style="background-color:#ffffff;">on completion of the services and is billed in arrears. The SSP for service revenue is established based upon actual selling prices for the services or prior similar arrangements.  Other revenue includes DataTrac, kiosks and related promotional programs and miscellaneous sales of equipment.  Revenue is recognized upon completion of services or delivery of equipment and is billed in arrears.  During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2024, </em>the Company recognized variable consideration of $275,000 which resulted in a reduction of revenue in those periods related to the Company paying the <em style="font: inherit;">one</em> time cash consideration to a customer as a result of certain promotional software <em style="font: inherit;">not</em> performing in accordance with agreed upon specifications.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company offers qualified customers a licensing agreement. Licensing revenue is recognized after the intellectual property (CMS system), the performance obligation, is delivered and in its operational and functional state. The SSP for licensing revenue is established based upon actual selling prices for the license. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The following table summarizes disaggregated revenues by major product line for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2024</em> and <em style="font: inherit;">2023</em>, respectively:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three months ended September 30,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">(percent of revenues)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">System revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">615,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">211,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">24.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Maintenance revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,384,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,306,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">54.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">71.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Service and other revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">548,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">318,171</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">21.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">17.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); padding: 0px;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,547,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,836,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> <p style="margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The following table summarizes disaggregated revenues by major product line for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2024</em> and <em style="font: inherit;">2023</em>, respectively:</p> <p style="margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine months ended September 30,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">(percent of revenues)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">System revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,954,963</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,935,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Maintenance revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,990,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,755,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Service and other revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,079,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">884,692</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,024,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,575,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> <p style="margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>See Major Customers for disaggregated revenue information about primary geographical markets.</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Significant Judgments</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together <em style="font: inherit;"> may </em>require significant judgment.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Judgment is required to determine the SSP for each distinct performance obligation, including lease and non-lease components. We use a single amount to estimate SSP when we sell a product or service separately. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In instances where SSP is <em style="font: inherit;">not</em> directly observable, such as when we do <em style="font: inherit;">not</em> sell the product or service separately, we determine the SSP using information that <em style="font: inherit;"> may </em>include market conditions and other observable inputs. We typically have more than <em style="font: inherit;">one</em> SSP for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, we perform a gross margin analysis using information such as the size of the customer and geographic region in determining the SSP.  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. A contract asset is recognized when we have an unconditional right to payment for our performance. Our contract asset consists of our in-process installations, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the services are cancelled by customers.  As of <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> December 31, 2023 </em>we recorded a contract asset of approximately $24,000 and $0, respectively, as a component of accounts receivable.  </span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">As of <em style="font: inherit;"> January 1, 2023, </em>the balance of accounts receivable, net and customer deposits were $3,392,281 and <span style="-sec-ix-hidden:c121078070">$1,485,622,</span> respectively.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">The collectability assessment requires the company to use judgement and consider all relevant facts and circumstances. Management exercises judgment in its assessment of collectability of customer funds by considering payment history, current credit status, and available information about the financial condition of the customer, among other factors.  As of <em style="font: inherit;"> September 30, 2024 </em>and <em style="font: inherit;"> December 31, 2023, </em>approx</span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">imately </span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">$1,293,900 and $</span></span><span style="background-color:#ffffff;">2,392,560 for systems installed under contract have <em style="font: inherit;">not</em> been recorded as revenue or included in accounts receivable based on the collectability assessment performed by the Company.  In accordance with this assessment, the contracts will be assessed in subsequent quarters at which time they <em style="font: inherit;"> may </em>be deemed collectable and the outstanding remaining system revenue will be recognized accordingly.  During the quarter ending <em style="font: inherit;"> September 30, 2024, </em>a casino, previously included in this assessment, discontinued its business operations resulting in the noted decrease. Subsequent to <em style="font: inherit;"> September 30, 2024 </em>the company has received substantially all of the site's inventory installed.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We evaluate the interest rates in customer contracts with extended payment terms, representing a significant financing component. These rates range from approxim<span style="background-color:#ffffff;">ately 1% to 6% and we b</span>elieve those to be appropriate market interest rates for the financing component.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Fair Value of Financial Instruments</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company’s financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses. Fair value estimates are at a specific point in time, based on relevant market information about the financial instrument. These estimates are subjective in nature and matters of significant judgment and therefore cannot be determined with precision. The Company considers the carrying values of its financial instruments to approximate fair value due to their short-term nature.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Cash and Cash Equivalents</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company considers all highly liquid investments purchased with an original maturity of <em style="font: inherit;">three</em> months or less to be cash equivalents.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><span style="text-decoration: underline; ">Short-term Investments</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><span style="background-color:#ffffff;">The Company currently has <span style="-sec-ix-hidden:c121078077">two</span> certificates of deposit ("CD") being held at a bank; both have original maturities of <span style="-sec-ix-hidden:c121078078">seven</span> months.   One CD matures in <em style="font: inherit;"> November 2024 </em>and carries an interest rate of 5.25%, while the other matures in <em style="font: inherit;"> February 2025 </em>and has an interest rate of 5.15%.  Certificates of deposit held for investment with an original maturity greater than <em style="font: inherit;">three</em> months are carried at cost plus accrued interest and reported as short-term investments on the balance sheet.  Interest is paid at maturity.  At times, certain certificates <em style="font: inherit;"> may </em>exceed amounts insured by the FDIC. The Company determines the appropriate classification as short-term or long-term at the time of purchase based on original maturities and management's reasonable redemption expectation. The Company reevaluates such classification at each balance sheet date.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; "><span style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Accounts Receivable / Allowance for credit losses</span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Accounts receivable are initially recorded at the invoiced amount and carried on the balance sheet at net realizable value as of each balance sheet date.  For receivables related to contracts that contain an interest rate, interest income is recorded upon receipt on the statements of operations.  We maintain an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable, and changes in such are classified as general and administrative expense in the Condensed Statements of Operations. We assess collectibility by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when we identify specific customers with known disputes or collectibility issues. In determining the amount of the allowance for credit losses, we consider historical collectibility based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. We also consider customer-specific information, current market conditions, and reasonable and supportable forecasts of future economic conditions.  Management believes that receivables, net of the allowance for credit losses, are fully collectable. Accounts receivable are written off when management determines collection is <em style="font: inherit;">no</em> longer likely. While the ultimate result <em style="font: inherit;"> may </em>differ, management believes that any write-off will <em style="font: inherit;">not</em> have a material impact on the Company’s financial position.  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; "><span style="background-color:#ffffff;">Major Customers</span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The following table summarizes the Company's major customers' information for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2024</em> and <em style="font: inherit;">2023</em>:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">For the Three months ended September 30,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2024</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2023</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% Revenues</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% AR</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% Revenues</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% AR</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Major</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">All Others</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">87.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The following table summarizes the Company's major customers' information for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2024</em> and <em style="font: inherit;">2023</em>:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">For the Nine months ended September 30,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2024</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2023</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% Revenues</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% AR</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% Revenues</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% AR</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Major</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">All Others</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">77.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">87.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">For the <em style="font: inherit;">three</em> month periods ending </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;">2023</em><span style="background-color:#ffffff;">, sales to customers in the United States repr</span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">esen</span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">t 94.8</span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">% and 89.4%,</span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;"> of to</span></span><span style="background-color:#ffffff;">tal revenues, respectively.  </span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">A major customer is defined as any customer that represents at least <em style="font: inherit;">10%</em> of revenue for a given period or <em style="font: inherit;">10%</em> of outstanding account receivable at the end of a period.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Inventory</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"><span style="background-color:#ffffff;">Inventory, consisting of finished goods, is stated at the lower of cost or net realizable value. The average cost method is used to value inventory. Inventory is reviewed quarterly for the lower of cost or net realizable value and obsolescence. Any material cost found to be above net realizable value or considered obsolete is written down accordingly.  The Company had an obsolescence reserve of $7,697 and $8,768 at <em style="font: inherit;"> September 30, 2024 </em>and <em style="font: inherit;"> December 31, 2023, </em>respectively.  The total inventory value was </span>$2,255,003<span style="background-color:#ffffff;"> and </span>$2,904,158<span style="background-color:#ffffff;">, as of <em style="font: inherit;"> September 30, 2024 </em>and <em style="font: inherit;"> December 31, 2023, </em>respectively, which included work-in-process of $112,804 and $396,880 as of </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;"> December 31, 2023</em><span style="background-color:#ffffff;">, respectively, and the remaining amount is comprised of finished goods. At </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;"> December 31, 2023</em><span style="background-color:#ffffff;">, the Company had $19,710 and $2,348 of prepaid inventory as a component of prepaid expenses, respectively.</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"><span style="text-decoration: underline; ">Net Investment in Sales Type Lease</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Net investment in leases are recognized when the Company's leases qualify as sales-type leases. The net investment in leases is initially measured at the present value of the fixed lease payments, discounted at the rate implicit in the lease. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Property and Equipment</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets which range from <span style="-sec-ix-hidden:c121078104">two</span> to <span style="-sec-ix-hidden:c121078105">five</span> years. Repair and maintenance costs are expensed as incurred; major renewals and improvements are capitalized. As items of property or equipment are sold or retired, the related cost and accumulated depreciation are removed from the accounts and any gain or loss is included in operating income.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Long-lived Assets</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company periodically assesses the recoverability of long-lived assets and certain identifiable intangible assets by reviewing for potential impairment whenever events or changes in circumstances indicate that the carrying amount of an asset <i><em style="font: inherit;"> may</em></i> <i><em style="font: inherit;">not</em></i> be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Leases</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company determines if an arrangement is a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The right to control the use of an asset includes the right to obtain substantially all of the economic benefits of the underlying asset and the right to direct how and for what purpose the asset is used.  Right-of-use (ROU) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do <em style="font: inherit;">not</em> provide an implicit rate, the Company has elected to use the incremental borrowing rate in determining the present value of lease payments for all asset classes. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. The Company’s lease terms include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. For lease agreements that contain both lease and non-lease components, the Company has elected to account for the lease and non-lease components as a single lease component. The Company has elected to <em style="font: inherit;">not</em> apply the requirements of ASC <em style="font: inherit;">842</em> for short-term leases. Short-term leases are defined as leases that, at the commencement date, have lease terms of <em style="font: inherit;">twelve</em> months or less.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Rent expense, including the effects of lease incentives, is recognized on a straight-line basis over the term of the lease.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </p><p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"></p> <p style="font-variant: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"></p><p style="font-variant: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><span style="text-decoration: underline; "><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">Research and Development</span></span></span></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><span style="background-color:#ffffff;">Expenditures for research and development costs are expensed as incurred.</span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">  Research and development exp</span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">ense </span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">we</span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">re</span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;"> $143,831 and $38,550</span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;"> for</span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;"> the </span></span><em style="font: inherit;">nine</em><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;"> months ended </span></span><em style="font: inherit;"> September 30, 2024</em><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;"> and </span></span><em style="font: inherit;">2023</em><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">, respectively, and are included in selling, general and administrative expenses on the condensed statements of operations.</span></span></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </p><p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; "><span style="background-color:#ffffff;">Software Development Costs</span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">We expense software development costs, including cost to develop software products to be sold, licensed or marketed to external users, before technological feasibility is reached.  Technological feasibility is typically reached shortly before the release of such products.  As a result, $0 of development costs met these criteria, during <em style="font: inherit;">2024</em> <em style="font: inherit;">no</em> new costs were capitalized for <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em><span style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> months ended </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> and </span><em style="font: inherit;">2023</em>.  Capitalized software development costs are currently amortized straight-line over a <span style="-sec-ix-hidden:c121078121">five</span> year period.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Basic and Diluted Earnings Per Share</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Basic earnings per share is computed by dividing net income by the weighted average shares outstanding during the reporting period. Diluted earnings per share is computed similar to basic earnings per share except that the weighted average shares outstanding are increased to include additional shares from the assumed exercise of stock options and restricted stock shares subject to vesting. The number of additional shares is calculated by assuming that outstanding stock options were exercised and that the proceeds from the exercise were used to acquire shares of common stock at the average market price during the reporting period. Restricted stock shares are included in basic shares as of the beginning of the period in which the vesting conditions are satisfied. (See Note <em style="font: inherit;">8</em>).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Basis of Presentation</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">The accompanying unaudited condensed financial statements of Table Trac, Inc. (the “Company,” or “Table Trac”) have been prepared in accordance with generally accepted accounting principles for interim financial information and with the instructions for Form <em style="font: inherit;">10</em>-Q and Article <em style="font: inherit;">10</em> of Regulation S-<em style="font: inherit;">X.</em> The condensed balance sheet as of </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and the condensed statements of operations, stockholders’ equity and cash flows for the </span><em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2024 </em>and <em style="font: inherit;">2023</em><span style="background-color:#ffffff;"> are unaudited but include all adjustments (consisting of normal recurring adjustments) necessary for a fair presentation of the financial position at such date and the operating results and cash flows for those periods. Certain information normally included in financial statements and related footnotes prepared in accordance with generally accepted accounting principles has been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The accompanying financial statements should be read in conjunction with the financial statements and notes included in the Table Trac, Inc. Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2023</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Nature of Business</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">Table Trac was formed under the laws of the State of Nevada in <em style="font: inherit;"> June 1995. </em>The Company has offices in Minnetonka, Minnesota, Las Vegas, Nevada and Oklahoma City, Oklahoma. The Company has developed and sells an information and management system that automates and monitors various aspects of the operations of casinos.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">Table Trac provides system sales and technical support to casinos. System sales include installation, custom casino system configurations, and training. In addition, license, technical support and other services are provided under separate license and service contracts.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Use of Estimates</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company’s use of estimates and assumptions include: for revenue recognition, determining collectibility, the nature and timing of satisfaction of performance obligations, and determining the standalone selling price (“SSP”) of performance obligations, realizability of accounts receivable, and the valuation of allowance for credit losses, deferred tax assets and liabilities, and inventory. Actual results could differ from those estimates, and the difference could be significant.  For further information about our critical accounting estimates, see the discussion in Item <em style="font: inherit;">7,</em> “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” under the heading “Critical Accounting Policies and Estimates” in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2023.</em></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">There were <em style="font: inherit;">no</em> changes in critical accounting estimates or assumptions for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2024</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company’s significant accounting policies are described in Note <em style="font: inherit;">1</em> of the financial statements included in its Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2023</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; "><span style="background-color:#ffffff;">Concentrations of Risk</span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">The Company maintains its cash balances at <em style="font: inherit;">two</em> financial institutions. Accounts are insured by the Federal Deposit Insurance Corporation (FDIC) up to <em style="font: inherit;">$250,000</em></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">. At times throughout the year, </span></span><span style="background-color:#ffffff;">the Company’s cash balances exceeded amounts insured by the FDIC. The Company does <em style="font: inherit;">not</em> believe it is exposed to any significant credit risk on its cash balances.  Cash equivalents represent money market funds or short-term investments with original maturities of <em style="font: inherit;">three</em> months or less from the date of purchase.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="margin: 0pt; text-align: left; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="text-decoration: underline; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Stock-Based </span><span style="text-decoration: underline; ">Compensation</span></p> <p style="margin: 0pt; text-align: left; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="margin: 0pt; font-size: 10pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif;">The Company's stock-based compensation consists of stock options and restricted stock issued to certain company employees, directors and non-employees.  The Company measures and recognizes compensation expense for all stock-based payment awards made to employees, directors and non-employees. The compensation expense for the Company’s stock-based payments is based on estimated fair values at the time of the grant.</p> <p style="margin: 0pt; font-size: 10pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company estimates the fair value of restricted stock awards on the date of grant using the closing traded price on that date. The Company’s restricted stock awards are subject to vesting requirements and the corresponding compensation is recorded ratably over the service period.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">For stock options, the Company recognizes compensation expense based on an estimated grant date fair value using the Black-Scholes option-pricing model. The Company has elected to account for forfeitures as they occur and to use the simplified method to determine the expected life of stock options.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Revenue</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company derives revenues from the sale or leasing of systems, license and maintenance fees and other services.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>System Sales</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Revenue is recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected, when applicable from customers, which are subsequently remitted to governmental authorities.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is a unit of account in ASC <em style="font: inherit;">606.</em> A majority of the Company’s systems sales have multiple performance obligations including an obligation to deliver a casino management system and another to provide maintenance services. For system sales with multiple performance obligations, the Company allocates revenue to each performance obligation based on its SSP. See discussion within the significant judgement paragraph regarding our determination of SSP.  At contract inception, management assesses whether it is probable that the company will collect substantially all of the consideration to determine whether the contract meets the criterion for collectability.  The revenue allocated to the casino management system is recognized upon installation.  The Company occasionally enters into contracts that include multiple sites; management has determined that each site installation is a separate performance obligation. In these instances, the Company recognizes revenue upon completion of each performance obligation. In addition, the Company has a contract with a reseller who purchases and resells the Company’s products; monthly the reseller notifies the Company of their successful installations and submits an invoice to the Company for those installations.  The Company also analyzes its standard business practice of using long-term contracts and the history of collecting on extended payment term contracts which include a significant financing component which is usually a market interest rate. The associated interest income is reflected accordingly on the statement of operations. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">Management’s assessment of collectability at both contract inception and on an ongoing basis resulted in the determination that some of our contracts did <em style="font: inherit;">not</em> meet the criterion for collectability.  The balance of these contracts are <em style="font: inherit;">not</em> included as part of accounts receivable on the balance sheet.  Accordingly, for these contracts whereby the collectability criterion has <em style="font: inherit;">not</em> been met, revenue will be recognized as payments are received.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Maintenance Revenue</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Maintenance revenue is recognized ratably over the contract period. The SSP for maintenance is based upon the renewal rate for contracted services.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Lease Revenue</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company derives a portion of its revenue from a sales type leasing arrangement in accordance with ASC <em style="font: inherit;">842.</em> The Company leases hardware to a customer, and receives monthly payments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Service Revenue and Other Revenue</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">Service revenue is recognized up<span style="background-color:#ffffff;">on completion of the services and is billed in arrears. The SSP for service revenue is established based upon actual selling prices for the services or prior similar arrangements.  Other revenue includes DataTrac, kiosks and related promotional programs and miscellaneous sales of equipment.  Revenue is recognized upon completion of services or delivery of equipment and is billed in arrears.  During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2024, </em>the Company recognized variable consideration of $275,000 which resulted in a reduction of revenue in those periods related to the Company paying the <em style="font: inherit;">one</em> time cash consideration to a customer as a result of certain promotional software <em style="font: inherit;">not</em> performing in accordance with agreed upon specifications.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">The Company offers qualified customers a licensing agreement. Licensing revenue is recognized after the intellectual property (CMS system), the performance obligation, is delivered and in its operational and functional state. The SSP for licensing revenue is established based upon actual selling prices for the license. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The following table summarizes disaggregated revenues by major product line for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2024</em> and <em style="font: inherit;">2023</em>, respectively:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three months ended September 30,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">(percent of revenues)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">System revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">615,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">211,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">24.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Maintenance revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,384,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,306,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">54.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">71.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Service and other revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">548,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">318,171</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">21.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">17.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); padding: 0px;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,547,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,836,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> <p style="margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The following table summarizes disaggregated revenues by major product line for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2024</em> and <em style="font: inherit;">2023</em>, respectively:</p> <p style="margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine months ended September 30,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">(percent of revenues)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">System revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,954,963</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,935,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Maintenance revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,990,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,755,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Service and other revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,079,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">884,692</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,024,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,575,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> <p style="margin: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>See Major Customers for disaggregated revenue information about primary geographical markets.</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Significant Judgments</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together <em style="font: inherit;"> may </em>require significant judgment.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Judgment is required to determine the SSP for each distinct performance obligation, including lease and non-lease components. We use a single amount to estimate SSP when we sell a product or service separately. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In instances where SSP is <em style="font: inherit;">not</em> directly observable, such as when we do <em style="font: inherit;">not</em> sell the product or service separately, we determine the SSP using information that <em style="font: inherit;"> may </em>include market conditions and other observable inputs. We typically have more than <em style="font: inherit;">one</em> SSP for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, we perform a gross margin analysis using information such as the size of the customer and geographic region in determining the SSP.  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. A contract asset is recognized when we have an unconditional right to payment for our performance. Our contract asset consists of our in-process installations, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the services are cancelled by customers.  As of <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> December 31, 2023 </em>we recorded a contract asset of approximately $24,000 and $0, respectively, as a component of accounts receivable.  </span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">As of <em style="font: inherit;"> January 1, 2023, </em>the balance of accounts receivable, net and customer deposits were $3,392,281 and <span style="-sec-ix-hidden:c121078070">$1,485,622,</span> respectively.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">The collectability assessment requires the company to use judgement and consider all relevant facts and circumstances. Management exercises judgment in its assessment of collectability of customer funds by considering payment history, current credit status, and available information about the financial condition of the customer, among other factors.  As of <em style="font: inherit;"> September 30, 2024 </em>and <em style="font: inherit;"> December 31, 2023, </em>approx</span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">imately </span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">$1,293,900 and $</span></span><span style="background-color:#ffffff;">2,392,560 for systems installed under contract have <em style="font: inherit;">not</em> been recorded as revenue or included in accounts receivable based on the collectability assessment performed by the Company.  In accordance with this assessment, the contracts will be assessed in subsequent quarters at which time they <em style="font: inherit;"> may </em>be deemed collectable and the outstanding remaining system revenue will be recognized accordingly.  During the quarter ending <em style="font: inherit;"> September 30, 2024, </em>a casino, previously included in this assessment, discontinued its business operations resulting in the noted decrease. Subsequent to <em style="font: inherit;"> September 30, 2024 </em>the company has received substantially all of the site's inventory installed.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We evaluate the interest rates in customer contracts with extended payment terms, representing a significant financing component. These rates range from approxim<span style="background-color:#ffffff;">ately 1% to 6% and we b</span>elieve those to be appropriate market interest rates for the financing component.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> 275000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three months ended September 30,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">(percent of revenues)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">System revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">615,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">211,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">24.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Maintenance revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,384,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,306,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">54.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">71.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Service and other revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">548,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">318,171</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">21.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">17.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); padding: 0px;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,547,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,836,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine months ended September 30,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">(percent of revenues)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">System revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,954,963</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,935,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Maintenance revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,990,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,755,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Service and other revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,079,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">884,692</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,024,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,575,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> 615160 211775 0.241 0.116 1384407 1306258 0.545 0.712 548033 318171 0.214 0.172 2547600 1836204 1 1 2954963 1935083 0.368 0.295 3990141 3755431 0.498 0.571 1079486 884692 0.134 0.134 8024590 6575206 1 1 24000 0 3392281 1293900 2392560 0.01 0.06 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Fair Value of Financial Instruments</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company’s financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses. Fair value estimates are at a specific point in time, based on relevant market information about the financial instrument. These estimates are subjective in nature and matters of significant judgment and therefore cannot be determined with precision. The Company considers the carrying values of its financial instruments to approximate fair value due to their short-term nature.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Cash and Cash Equivalents</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company considers all highly liquid investments purchased with an original maturity of <em style="font: inherit;">three</em> months or less to be cash equivalents.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><span style="text-decoration: underline; ">Short-term Investments</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><span style="background-color:#ffffff;">The Company currently has <span style="-sec-ix-hidden:c121078077">two</span> certificates of deposit ("CD") being held at a bank; both have original maturities of <span style="-sec-ix-hidden:c121078078">seven</span> months.   One CD matures in <em style="font: inherit;"> November 2024 </em>and carries an interest rate of 5.25%, while the other matures in <em style="font: inherit;"> February 2025 </em>and has an interest rate of 5.15%.  Certificates of deposit held for investment with an original maturity greater than <em style="font: inherit;">three</em> months are carried at cost plus accrued interest and reported as short-term investments on the balance sheet.  Interest is paid at maturity.  At times, certain certificates <em style="font: inherit;"> may </em>exceed amounts insured by the FDIC. The Company determines the appropriate classification as short-term or long-term at the time of purchase based on original maturities and management's reasonable redemption expectation. The Company reevaluates such classification at each balance sheet date.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> 0.0525 0.0515 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; "><span style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Accounts Receivable / Allowance for credit losses</span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Accounts receivable are initially recorded at the invoiced amount and carried on the balance sheet at net realizable value as of each balance sheet date.  For receivables related to contracts that contain an interest rate, interest income is recorded upon receipt on the statements of operations.  We maintain an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable, and changes in such are classified as general and administrative expense in the Condensed Statements of Operations. We assess collectibility by reviewing accounts receivable on a collective basis where similar characteristics exist and on an individual basis when we identify specific customers with known disputes or collectibility issues. In determining the amount of the allowance for credit losses, we consider historical collectibility based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. We also consider customer-specific information, current market conditions, and reasonable and supportable forecasts of future economic conditions.  Management believes that receivables, net of the allowance for credit losses, are fully collectable. Accounts receivable are written off when management determines collection is <em style="font: inherit;">no</em> longer likely. While the ultimate result <em style="font: inherit;"> may </em>differ, management believes that any write-off will <em style="font: inherit;">not</em> have a material impact on the Company’s financial position.  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; "><span style="background-color:#ffffff;">Major Customers</span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The following table summarizes the Company's major customers' information for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2024</em> and <em style="font: inherit;">2023</em>:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">For the Three months ended September 30,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2024</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2023</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% Revenues</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% AR</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% Revenues</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% AR</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Major</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">All Others</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">87.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The following table summarizes the Company's major customers' information for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2024</em> and <em style="font: inherit;">2023</em>:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">For the Nine months ended September 30,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2024</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2023</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% Revenues</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% AR</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% Revenues</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% AR</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Major</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">All Others</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">77.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">87.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">For the <em style="font: inherit;">three</em> month periods ending </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;">2023</em><span style="background-color:#ffffff;">, sales to customers in the United States repr</span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">esen</span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">t 94.8</span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">% and 89.4%,</span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;"> of to</span></span><span style="background-color:#ffffff;">tal revenues, respectively.  </span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">A major customer is defined as any customer that represents at least <em style="font: inherit;">10%</em> of revenue for a given period or <em style="font: inherit;">10%</em> of outstanding account receivable at the end of a period.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">For the Three months ended September 30,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2024</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2023</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% Revenues</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% AR</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% Revenues</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% AR</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Major</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">All Others</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">87.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">For the Nine months ended September 30,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2024</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2023</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% Revenues</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% AR</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% Revenues</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">% AR</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Major</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">All Others</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">77.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">87.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> 0.365 0.372 0.376 0.122 0.635 0.628 0.624 0.878 1 1 1 1 0.386 0.372 0.227 0.122 0.614 0.628 0.773 0.878 1 1 1 1 0.948 0.894 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Inventory</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"><span style="background-color:#ffffff;">Inventory, consisting of finished goods, is stated at the lower of cost or net realizable value. The average cost method is used to value inventory. Inventory is reviewed quarterly for the lower of cost or net realizable value and obsolescence. Any material cost found to be above net realizable value or considered obsolete is written down accordingly.  The Company had an obsolescence reserve of $7,697 and $8,768 at <em style="font: inherit;"> September 30, 2024 </em>and <em style="font: inherit;"> December 31, 2023, </em>respectively.  The total inventory value was </span>$2,255,003<span style="background-color:#ffffff;"> and </span>$2,904,158<span style="background-color:#ffffff;">, as of <em style="font: inherit;"> September 30, 2024 </em>and <em style="font: inherit;"> December 31, 2023, </em>respectively, which included work-in-process of $112,804 and $396,880 as of </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;"> December 31, 2023</em><span style="background-color:#ffffff;">, respectively, and the remaining amount is comprised of finished goods. At </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;"> December 31, 2023</em><span style="background-color:#ffffff;">, the Company had $19,710 and $2,348 of prepaid inventory as a component of prepaid expenses, respectively.</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> 7697 8768 2255003 2904158 112804 396880 19710 2348 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"><span style="text-decoration: underline; ">Net Investment in Sales Type Lease</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Net investment in leases are recognized when the Company's leases qualify as sales-type leases. The net investment in leases is initially measured at the present value of the fixed lease payments, discounted at the rate implicit in the lease. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Property and Equipment</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets which range from <span style="-sec-ix-hidden:c121078104">two</span> to <span style="-sec-ix-hidden:c121078105">five</span> years. Repair and maintenance costs are expensed as incurred; major renewals and improvements are capitalized. As items of property or equipment are sold or retired, the related cost and accumulated depreciation are removed from the accounts and any gain or loss is included in operating income.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Long-lived Assets</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company periodically assesses the recoverability of long-lived assets and certain identifiable intangible assets by reviewing for potential impairment whenever events or changes in circumstances indicate that the carrying amount of an asset <i><em style="font: inherit;"> may</em></i> <i><em style="font: inherit;">not</em></i> be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Leases</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company determines if an arrangement is a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The right to control the use of an asset includes the right to obtain substantially all of the economic benefits of the underlying asset and the right to direct how and for what purpose the asset is used.  Right-of-use (ROU) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do <em style="font: inherit;">not</em> provide an implicit rate, the Company has elected to use the incremental borrowing rate in determining the present value of lease payments for all asset classes. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. The Company’s lease terms include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. For lease agreements that contain both lease and non-lease components, the Company has elected to account for the lease and non-lease components as a single lease component. The Company has elected to <em style="font: inherit;">not</em> apply the requirements of ASC <em style="font: inherit;">842</em> for short-term leases. Short-term leases are defined as leases that, at the commencement date, have lease terms of <em style="font: inherit;">twelve</em> months or less.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Rent expense, including the effects of lease incentives, is recognized on a straight-line basis over the term of the lease.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </p> <p style="font-variant: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><span style="text-decoration: underline; "><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">Research and Development</span></span></span></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><span style="background-color:#ffffff;">Expenditures for research and development costs are expensed as incurred.</span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">  Research and development exp</span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">ense </span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">we</span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">re</span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;"> $143,831 and $38,550</span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;"> for</span></span><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;"> the </span></span><em style="font: inherit;">nine</em><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;"> months ended </span></span><em style="font: inherit;"> September 30, 2024</em><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;"> and </span></span><em style="font: inherit;">2023</em><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">, respectively, and are included in selling, general and administrative expenses on the condensed statements of operations.</span></span></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </p> 143831 38550 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; "><span style="background-color:#ffffff;">Software Development Costs</span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">We expense software development costs, including cost to develop software products to be sold, licensed or marketed to external users, before technological feasibility is reached.  Technological feasibility is typically reached shortly before the release of such products.  As a result, $0 of development costs met these criteria, during <em style="font: inherit;">2024</em> <em style="font: inherit;">no</em> new costs were capitalized for <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em><span style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> months ended </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> and </span><em style="font: inherit;">2023</em>.  Capitalized software development costs are currently amortized straight-line over a <span style="-sec-ix-hidden:c121078121">five</span> year period.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> 0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Basic and Diluted Earnings Per Share</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Basic earnings per share is computed by dividing net income by the weighted average shares outstanding during the reporting period. Diluted earnings per share is computed similar to basic earnings per share except that the weighted average shares outstanding are increased to include additional shares from the assumed exercise of stock options and restricted stock shares subject to vesting. The number of additional shares is calculated by assuming that outstanding stock options were exercised and that the proceeds from the exercise were used to acquire shares of common stock at the average market price during the reporting period. Restricted stock shares are included in basic shares as of the beginning of the period in which the vesting conditions are satisfied. (See Note <em style="font: inherit;">8</em>).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">2.</em> </p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Accounts Receivable –</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Accounts receivable consisted of the following at:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable - current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,930,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,177,813</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less allowance for credit losses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64,684</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(68,620</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable current - net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,866,107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,109,193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable - long-term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,267,704</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">891,351</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;">A roll-forward of the Company’s allowance for credit losses for the <em style="font: inherit;">nine</em> month periods ended <em style="font: inherit;"> September 30, 2024</em> and <em style="font: inherit;">2023</em> are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Allowance for credit losses, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Write-off</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable allowance for credit losses, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,684</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">69,481</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable - current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,930,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,177,813</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less allowance for credit losses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64,684</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(68,620</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable current - net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,866,107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,109,193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable - long-term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,267,704</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">891,351</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1930791 2177813 64684 68620 1866107 2109193 1267704 891351 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Allowance for credit losses, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Write-off</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable allowance for credit losses, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,684</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">69,481</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 68620 62000 -3936 19100 -0 11619 64684 69481 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">3.</em></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="background-color:#ffffff;">Net Investment in Sales Type Lease –</span></p> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">In <em style="font: inherit;"> January 2021, </em>the Company entered into a <span style="-sec-ix-hidden:c121078254">five</span> year lease with a customer for hardware which had an implied interest rate of 6%.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">At inception, the Company recorded $210,782 in "Net investment in sales type leases" and derecognized $139,521 from “Inventory" on its condensed balance sheet.  As a result of this transaction the Company recognized $25,562 and $27,586 in profit from sales type leases in its condensed statements of operations for the </span><em style="font: inherit;">nine</em><span style="background-color:#ffffff;"> months ended </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and <em style="font: inherit;">2023,</em> respectively, and for the <em style="font: inherit;">nine</em> months ended </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and <em style="font: inherit;">2023</em> the Company recognized $2,963 and $5,014, respectively, of interest income in the Company's condensed statements of operations.</span></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">In <em style="font: inherit;"> December 2022, </em>the Company entered into a <span style="-sec-ix-hidden:c121078266">five</span> year lease with a customer for hardware which had an implied interest rate of <span style="-sec-ix-hidden:c121078267">6%.</span></span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">At inception, the Company recorded a total $98,279 in "Net investment in sales type leases" and derecognized $46,533 from “Inventory" on its balance sheet. As a result of this transaction the Company recognized $12,175 and $11,468 in profit from sales type leases in its condensed statements of operations for the </span><em style="font: inherit;">nine</em><span style="background-color:#ffffff;"> months ended </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and <em style="font: inherit;">2023</em> respectively, and for the </span><em style="font: inherit;">nine</em><span style="background-color:#ffffff;"> months ended </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and <em style="font: inherit;">2023</em> the Company recognized $3,025 and <span style="-sec-ix-hidden:c121078277">$3,732.</span> respectively, of interest income in the Company's condensed statements of operations.</span></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><span style="background-color:#ffffff;">The future minimum lease payments receivable for sales type leases are as follows:</span></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Amount</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2024 (remainder)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">27,975</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">71,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,875</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total undiscounted cash flows</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">149,350</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value discount</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,643</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net investment in lease as of September 30, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">The current portion of $74,732 and $64,310 are included in Current Assets on the condensed balance sheet as of </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and <em style="font: inherit;"> December 31, 2023, </em>respectively, and the long term portion of $63,975 and $113,621 are included in Long-Term Assets on the condensed balance sheet as of </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and <em style="font: inherit;"> December 31, 2023, </em>respectively.  The lease contains a purchase option at the conclusion of the lease, which the Company has determined does <em style="font: inherit;">not</em> meet the probability criterion.  The Company has <em style="font: inherit;">not</em> recorded an unguaranteed residual asset.</span></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> 0.06 210782 139521 25562 27586 2963 5014 98279 46533 12175 11468 3025 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Amount</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2024 (remainder)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">27,975</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">71,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,875</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total undiscounted cash flows</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">149,350</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value discount</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,643</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net investment in lease as of September 30, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 27975 71700 26875 22800 149350 10643 138707 74732 64310 63975 113621 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">4.</em></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="background-color:#ffffff;">Operating Leases –</span></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We lease space under non-cancelable operating leases for our <em style="font: inherit;">three</em> office locations. These leases do <em style="font: inherit;">not</em> have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do <em style="font: inherit;">not</em> contain contingent rent provisions.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our leases include <em style="font: inherit;">one</em> or more options to renew. The exercise of lease renewal options are included in our ROU assets and lease liabilities if they are reasonably certain of exercise.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em style="font: inherit;"> June 19, 2024, </em>we extended our lease for the Minnesota location.  The term of the extension is 75 months and included a $36,000 tenant improvement allowance, which is offsetting the <em style="font: inherit;">2024</em> lease payments.  The extended lease is expiring <em style="font: inherit;"> October 31, 2031. </em>On <em style="font: inherit;"> September 20, 2022, </em>we extended our lease for the Oklahoma location.  The term of the extension is 36 months expiring <em style="font: inherit;"> August </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2025.</em>  On <em style="font: inherit;"> August 24, 2023, </em>we entered into a lease for the Nevada location.  The terms of the lease is <em style="font: inherit;">36</em> months expiring <em style="font: inherit;"> August 31, 2026.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Maturities of our lease liabilities for all operating leases are as follows as of <em style="font: inherit;"> September 30, 2024</em>:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2024 (remainder)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(4,701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">113,330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">114,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">77,398</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">80,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">245,784</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Lease Payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">627,216</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: Interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">122,512</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">504,704</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following table summarizes the Company's operating lease expenses for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2024</em> and <em style="font: inherit;">2023</em>:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">92,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,792</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,869</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,990</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">117,996</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">71,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We cannot determine the interest rate implicit in our leases.  Therefore, the discount rate represents our estimated incremental interest rates to borrow an amount approximating the aggregate lease payments collateralized by the property at the commencement of the lease.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following table summarizes the Company's operating lease information for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2024</em> and <em style="font: inherit;">2023</em>:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating cash flow from operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">117,996</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Right of use asset in exchange for new lease labilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">349,031</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average remaining lease term - operating leases (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average discount rate - operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> P75M 36000 P36M <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2024 (remainder)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(4,701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">113,330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">114,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">77,398</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">80,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">245,784</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Lease Payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">627,216</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: Interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">122,512</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">504,704</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> -4701 113330 114919 77398 80486 245784 627216 122512 504704 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">92,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,792</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,869</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,990</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">117,996</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">71,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating cash flow from operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">117,996</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Right of use asset in exchange for new lease labilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">349,031</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average remaining lease term - operating leases (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average discount rate - operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 92127 46792 25869 24990 117996 71782 117996 71782 349031 0 P5Y9M18D P2Y6M 0.056 0.029 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">5.</em></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Bank Financing –</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; "><span style="background-color:#ffffff;">Revolving Credit Line</span></span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><span style="background-color:#ffffff;">The Company has a revolving credit line of up to $500,000 that expires on <em style="font: inherit;"> February 1, 2025. </em>The line of credit is collateralized by all receivables, inventory, equipment, and general intangibles of the Company. The Company had <span style="-sec-ix-hidden:c121078341">no</span> borrowings under the credit line during the </span><span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">nine</em></span><span style="background-color:#ffffff;"> months ended </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;">. Interest on outstanding borrowings is payable monthly and charged at the Prime Rate, which was 8.0% and 8.25% subject to a floor of 3.75% during the <em style="font: inherit;">three</em> months ended </span><em style="font: inherit;"> September 30, 2024</em><span style="background-color:#ffffff;"> and <em style="font: inherit;">2023,</em> respectively.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> 500000 0.08 0.0825 0.0375 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 27pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">6.</em></span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Stockholders’ Equity –</span></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; "><span style="background-color:#ffffff;">Cash Dividend</span></span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="background-color:#ffffff;">For the <em style="font: inherit;">nine</em> months ending <em style="font: inherit;"> September 30, 2024 </em>and <em style="font: inherit;">2023</em> the company has paid cash dividends totaling $92,696 and $92,655, respectively.  The <em style="font: inherit;">2024</em> dividends were declared on <em style="font: inherit;"> March 14 </em>and <em style="font: inherit;"> August 9, 2024 </em>with payment dates of <em style="font: inherit;"> April 4 </em>and <em style="font: inherit;"> September 13, 2024, </em>respectively.  The <em style="font: inherit;">2023</em> dividends were declared on <em style="font: inherit;"> May 17 </em>and <em style="font: inherit;"> August 14, 2023 </em>with payments date of <em style="font: inherit;"> June 22 </em>and <em style="font: inherit;"> September 22, 2023, </em>respectively.  </span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; "><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">Stock Compensation</span></span></span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">On <em style="font: inherit;"> May 14, 2021, </em>the Board of Directors of Table Trac, Inc. approved the <em style="font: inherit;">2021</em> Stock Incentive Plan (the "Plan").  The Plan provides for the issuance of incentive and other equity-based awards to its employees. Options issued under the Plan are exercisable for periods <em style="font: inherit;">not</em> to exceed <span style="-sec-ix-hidden:c121078357">ten</span> years, and vest and contain such other terms and conditions as specified in the applicable award document. Options to buy common stock are issued under the Plan, with exercise prices equal to the closing price of shares of the Company’s common stock on the OTCQX Exchange at closing on the trading day of the date of award. The Company had 500,000 shares initially available for grant.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">On <em style="font: inherit;"> May 14, 2021, </em>the Board of Directors of Table Trac, Inc. awarded 70,000 stock options as follows: 20,000 to Chad Hoehne; 20,000 to former COO Robert Siqveland and 30,000 to Randy Gilbert. These shares are subject to a vesting schedule as follows: 25% immediately and 25% in each subsequent year. Grant date fair value of $128,726 will be recognized over the vesting period as stock compensation expense as a component of selling, general and administration expense.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">On <em style="font: inherit;"> March 25, 2022, </em>the Board of Directors of Table Trac, Inc. awarded Randy Gilbert 87,500 Restricted Stock shares and former COO Robert Siqveland 12,500 Restricted Stock shares. These shares are subject to a <span style="-sec-ix-hidden:c121078368">five</span>-year vesting schedule as follows: 20,000 shares vest annually beginning on <em style="font: inherit;"> March 25, 2023.  </em>Grant date fair value of $349,000 will be recognized ratably over the vesting period as stock compensation expense as a component of selling, general and administration expense.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">On <em style="font: inherit;"> December 15, 2022, </em>former COO Robert Siqveland agreed to and accepted a separation agreement from the Company. Included in this agreement were terms which immediately vested the remaining unvested 12,500 Restricted Stock shares from the <em style="font: inherit;"> March 25, 2022 </em>grant and the unvested stock options to purchase 20,000 shares that were awarded to him on <em style="font: inherit;"> May 14, 2021.  </em>In addition, this agreement modified the exercise period of the stock options which now expire on <em style="font: inherit;"> March 31, 2024.  </em>This was determined to be a modification under ASC <em style="font: inherit;">718</em> and the incremental compensation costs of $39,000 and $37,000, respectively, for the restricted stock and options were recognized immediately in <em style="font: inherit;">2022</em> as a component of </span><span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:10pt"><span style="background-color:#ffffff;">selling, general and administrative expenses</span></span><span style="background-color:#ffffff;">.  Lastly, Mr. Siqveland received <em style="font: inherit;">twelve</em> months of severance in <em style="font: inherit;">two</em> payments.  $100,500 on <em style="font: inherit;"> April 15, 2023 </em>and <span style="-sec-ix-hidden:c121078380">$33,500</span> on <em style="font: inherit;"> January 15, 2024.  </em></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">On <em style="font: inherit;"> December 16, 2022, </em>management of Table Trac, Inc. awarded 16,500 stock options to be distributed to most of its current employees.  These options vested immediately. Grant date fair value of $37,969 was recognized during <em style="font: inherit;">2022</em> as stock compensation expense as a component of selling, general and administration expense.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">On <em style="font: inherit;"> March 12, 2023, </em>the Company awarded 10,000 Restricted Stock shares to an employee out of treasury stock. These shares are subject to a <span style="-sec-ix-hidden:c121078385">three</span> year vesting period.  Grant date fair value of $50,500 was recognized over the vesting period as stock compensation expense as a component of selling, general and administrative expense. </span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">On <em style="font: inherit;"> September 30, 2023, </em>the Company awarded 1,877 Restricted Stock shares to a non-employee out of treasury stock. These shares are subject <em style="font: inherit;">not</em> subject to a vesting period.  Grant date fair value of $7,620 was recognized as legal expense as a component of selling, general and administrative expense.</span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">On <em style="font: inherit;"> December 19, 2023, </em>management of Table Trac, Inc. awarded 19,500 stock options to be distributed to most of its current employees.  These options vested immediately. Grant date fair value of $38,331 was recognized during <em style="font: inherit;">2023</em> as stock compensation expense as a component of selling, general and administration expense.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:10pt"><span style="background-color:#ffffff">On <em style="font: inherit;"> September 30, 2024 </em>the Company awarded 703 Restricted Stock shares to a non-employee out of treasury stock. These shares are subject <em style="font: inherit;">not</em> subject to a vesting period.  Grant date fair value of $2,700 was recognized as legal expense as a component of selling, general and administrative expense.</span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">The Company has 60,500 shares of restricted stock outstanding as of <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2024.</em> There were 80,000 shares of restricted stock outstanding at <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023.</em>  </span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">For the <em style="font: inherit;">three</em> months and <em style="font: inherit;">nine</em> months ending </span><span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:10pt"><span style="background-color:#ffffff;"><em style="font: inherit;"> September</em></span></span><span style="background-color:#ffffff;"> <em style="font: inherit;">30,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023,</em> the Company recorded compensation expense related to restricted stock granted of <span style="-sec-ix-hidden:c121078407">$19,478</span> and $58,430, respectively as a component of selling, general and administrative expenses.  </span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;"> <span style="background-color:#ffffff;">For the <em style="font: inherit;">three</em> months and <em style="font: inherit;">nine</em> months ending </span> <span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:10pt"><span style="background-color:#ffffff;"><em style="font: inherit;"> September</em></span></span> <span style="background-color:#ffffff;"> <em style="font: inherit;">30,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023,</em> the Company recorded compensation expense related to stock options granted of $0 and <span style="-sec-ix-hidden:c121078415">$11,494,</span> respectively as a component of selling, general and administrative expenses.    </span> </div> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">The fair value of the Company’s stock options issued was estimated using a Black-Scholes option pricing model with the following weighted-average assumptions:</span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">The unvested stock compensation expense is expected to be recognized over a weighted average period of approximately <span style="-sec-ix-hidden:c121078416">three</span> years. As of </span><span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:10pt"><span style="background-color:#ffffff;"><em style="font: inherit;"> September</em></span></span><span style="background-color:#ffffff;"> <em style="font: inherit;">30,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023,</em> the remaining unrecognized stock compensation expense for stock options and restricted stock was approximately $173,730 and $268,880, respectively.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">The following table summarizes additional information about stock options outstanding and exercisable at </span></span><em style="font: inherit;"> September 30, 2024</em><span style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="background-color:#ffffff;">:</span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="13" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Options Outstanding</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Options Exercisable</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Options Outstanding</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted Average Remaining Contractual Life</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted Average Exercise Price</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Aggregate Intrinsic Value</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Options Exercisable</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted Average Exercise Price</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Aggregate Intrinsic Value</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">99,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c121081899"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">99,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="text-align: justify; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="text-align: justify; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The following table summarizes the activity of all stock options outstanding for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2024 </em>and <em style="font: inherit;">2023</em>.</p> <p style="text-align: justify; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">2024</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">2023</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Shares</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Weighted Average Exercise Price</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Shares</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Weighted Average Exercise Price</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">101,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(20,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2.42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Balance at September 30:</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">99,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">100,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2.96</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options Exercisable at September 30:</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">99,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">87,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="text-align: justify; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> 92696 92655 500000 70000 20000 20000 30000 0.25 0.25 128726 87500 12500 20000 349000 12500 20000 39000 37000 100500 16500 37969 10000 50500 1877 7620 19500 38331 703 2700 60500 80000 19478 58430 0 11494 173730 268880 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="13" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Options Outstanding</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Options Exercisable</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Options Outstanding</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted Average Remaining Contractual Life</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted Average Exercise Price</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Aggregate Intrinsic Value</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Options Exercisable</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Weighted Average Exercise Price</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Aggregate Intrinsic Value</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">99,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c121081899"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">99,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> P4Y11M23D 3.25 86260 99750 3.25 86260 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">2024</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">2023</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Shares</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Weighted Average Exercise Price</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Shares</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Weighted Average Exercise Price</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">101,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(20,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2.42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Balance at September 30:</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">99,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">100,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2.96</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options Exercisable at September 30:</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">99,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">87,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 119750 2.97 101500 2.97 0 0 0 0 -0 0 1000 3.01 20000 2.42 500 5.29 99750 3.25 100000 2.96 99750 3.25 87500 3.04 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 27pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">7.</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Income Tax –</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company accounts for income taxes by following the asset and liability approach to accounting for income taxes. Deferred tax assets and liabilities represent the future tax consequences of the differences between the financial statement carrying amounts of assets and liabilities versus the tax basis of assets and liabilities. Under this method, deferred tax assets are recognized for deductible temporary differences and operating loss and tax credit carryforwards. Deferred tax liabilities are recognized for taxable temporary differences. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than <em style="font: inherit;">not</em> that some portion or all of the deferred tax assets will <em style="font: inherit;">not</em> be realized. The impact of the tax rate changes on deferred tax assets and liabilities is recognized in the year that the change is enacted. Management believes that any write-off <em style="font: inherit;">not</em> allowed for will <em style="font: inherit;">not</em> have a material impact on the Company’s financial position.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. Based on its evaluation, the Company believes that it has <em style="font: inherit;">no</em> significant unrecognized tax positions. The Company’s evaluation was performed for the tax years e<span style="background-color:#ffffff;">nded <em style="font: inherit;"> December 31, 2021 </em>through <em style="font: inherit;">2023,</em> wh</span>ich are the tax years that remain subject to examination by major tax jurisdictions as of <em style="font: inherit;"> September 30, 2024</em>. The Company does <em style="font: inherit;">not</em> believe there will be any material changes in its unrecognized tax positions over the next <em style="font: inherit;">twelve</em> months.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company <em style="font: inherit;"> may </em>from time to time be assessed interest or penalties by major tax jurisdictions, although any such assessments historically have been minimal and immaterial to its financial results. In accordance with current guidance, the Company classifies interest and penalties as income tax expense as incurred.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">8.</em> </p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="background-color:#ffffff;">Earnings Per Share –</span></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company computes earnings per share under <em style="font: inherit;">two</em> different methods, basic and diluted, and presents per-share data for all periods in which statements of operations are presented. Basic earnings per share is computed by dividing net income by the weighted average number of shares of common stock outstanding. Diluted earnings per share is computed by dividing net income by the weighted average number of shares of common stock and common stock equivalents outstanding.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table provides a reconciliation of the numerators and denominators used in calculating basic and diluted earnings per share for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2024 </em>and <em style="font: inherit;">2023</em>:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Three Months Ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Basic and diluted earnings per share calculation:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Net income to common stockholders</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">292,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">171,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average number of common shares outstanding - basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,575,068</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,552,988</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Basic net income per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average number of common shares outstanding - diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,622,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,606,488</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Diluted net income per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Nine Months Ended</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Basic and diluted earnings per share calculation:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net income to common stockholders</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,110,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,079,239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average number of common shares outstanding - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,575,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,552,481</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Basic net income per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average number of common shares outstanding - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,621,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,610,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Diluted net income per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <span style="background-color:#ffffff;">For the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> month period ended <em style="font: inherit;"> September 30, 2024 </em>and <em style="font: inherit;">2023,</em> there were common stock equivalents that had a dilutive effect of approximately 47,870 and 46,772, and 53,500 and 58,300 shares, re</span>spectively.   </div> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Three Months Ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Basic and diluted earnings per share calculation:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Net income to common stockholders</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">292,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">171,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average number of common shares outstanding - basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,575,068</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,552,988</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Basic net income per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average number of common shares outstanding - diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,622,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,606,488</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Diluted net income per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Nine Months Ended</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">September 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Basic and diluted earnings per share calculation:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net income to common stockholders</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,110,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,079,239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average number of common shares outstanding - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,575,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,552,481</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Basic net income per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average number of common shares outstanding - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,621,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,610,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Diluted net income per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> 292379 171998 4575068 4552988 0.06 0.04 4622938 4606488 0.06 0.04 1110610 1079239 4575068 4552481 0.24 0.24 4621840 4610786 0.24 0.23 47870 46772 53500 58300 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 27pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">9.</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Subsequent Event –</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="background-color:#ffffff;">On <em style="font: inherit;"> November 8, 2024, </em>Table Trac Inc. announced that its Board of Directors declared a cash dividend of $0.01 per share on the company’s common stock. The dividend will be payable on <em style="font: inherit;"> December </em><em style="font: inherit;">13,</em> <em style="font: inherit;">2024,</em> to shareholders of record at the close of business on <em style="font: inherit;"> November 29, 2024.</em></span></p> </div> 0.01 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; "><b><a href="#" id="p2i5" title="p2i5"></a><span style="background-color:#ffffff;">Item <em style="font: inherit;">5.</em> Other Information</span></b></span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><span style="background-color:#ffffff;"><span style="-sec-ix-hidden:c121078548"><span style="-sec-ix-hidden:c121078550"><span style="-sec-ix-hidden:c121078551"><span style="-sec-ix-hidden:c121078552">None</span></span></span></span></span></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p>